Instantly share code, notes, and snippets.
Created
November 27, 2017 20:25
-
Star
0
(0)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save u1735067/571b3594d6e1f2e4ee9cc6027f08fdd2 to your computer and use it in GitHub Desktop.
3DS GBA VC Rom footer from https://3dbrew.org/wiki/3DS_Virtual_Console#Footer + tests, for Kaitai struct
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
meta: | |
id: gba_3ds_vc_footer | |
file-extension: ftr | |
endian: le | |
doc-ref: "https://3dbrew.org/wiki/3DS_Virtual_Console#Footer" | |
doc-ref: "https://gbatemp.net/threads/release-agb_firm-signature-patcher-gba-rom-converter.390313/" | |
doc-ref: "https://gbatemp.net/threads/restoring-original-colors-to-gba-vc.427642/page-5#post-6423110" | |
doc-ref: "https://gbatemp.net/threads/restoring-original-colors-to-gba-vc.427642/" | |
doc-ref: "https://www.reddit.com/r/3dshacks/comments/6znqqg/1_mbit_agb_firm_lennies_%CA%96/" | |
seq: | |
- id: unk1 | |
size: 4 | |
- id: rom_filesize1 | |
type: u4 | |
- id: save_type | |
type: u4 | |
enum: save_type_enum | |
- id: unk2 | |
size: 20 | |
doc: | | |
EEPROM : FF FF 00 00 3E D4 17 00 06 62 02 00 86 00 00 00 13 DD 02 00 | |
Flash/SRAM : FF FF 00 00 86 C8 27 00 35 CE 08 00 84 01 00 00 70 11 03 00 | |
- id: lcd_ghosting | |
type: u4 | |
enum: lcd_ghosting_enum | |
- id: video_lut | |
doc: "black to full, rgbrgbrgb ?" | |
size: 0x300 | |
doc: | | |
original = 00 00 00 01 01 01 02 02 02 03 03 03 04 04 04 05 05 05 06 06 06 07 07 07 08 08 08 09 09 09 0A 0A 0A 0B 0B 0B 0C 0C 0C 0D 0D 0D 0E 0E 0E 0F 0F 0F 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 1A 1A 1A 1B 1B 1B 1C 1C 1C 1D 1D 1D 1E 1E 1E 1F 1F 1F 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 2A 2A 2A 2B 2B 2B 2C 2C 2C 2D 2D 2D 2F 2F 2F 30 30 30 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 36 36 36 37 37 37 38 38 38 39 39 39 3A 3A 3A 3B 3B 3B 3C 3C 3C 3D 3D 3D 3E 3E 3E 3F 3F 3F 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 4A 4A 4A 4B 4B 4B 4C 4C 4C 4D 4D 4D 4E 4E 4E 4F 4F 4F 50 50 50 51 51 51 52 52 52 53 53 53 54 54 54 55 55 55 56 56 56 57 57 57 58 58 58 59 59 59 5A 5A 5A 5B 5B 5B 5C 5C 5C 5D 5D 5D 5E 5E 5E 5F 5F 5F 60 60 60 61 61 61 62 62 62 63 63 63 64 64 64 65 65 65 66 66 66 67 67 67 68 68 68 69 69 69 6A 6A 6A 6B 6B 6B 6C 6C 6C 6D 6D 6D 6E 6E 6E 6F 6F 6F 70 70 70 71 71 71 72 72 72 73 73 73 74 74 74 75 75 75 76 76 76 77 77 77 78 78 78 79 79 79 7A 7A 7A 7B 7B 7B 7C 7C 7C 7D 7D 7D 7E 7E 7E 7F 7F 7F 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 86 86 86 87 87 87 88 88 88 89 89 89 8A 8A 8A 8B 8B 8B 8C 8C 8C 8D 8D 8D 8E 8E 8E 8F 8F 8F 90 90 90 91 91 91 92 92 92 93 93 93 94 94 94 95 95 95 96 96 96 97 97 97 98 98 98 99 99 99 9A 9A 9A 9B 9B 9B 9C 9C 9C 9D 9D 9D 9E 9E 9E 9F 9F 9F A0 A0 A0 A1 A1 A1 A2 A2 A2 A3 A3 A3 A4 A4 A4 A5 A5 A5 A6 A6 A6 A7 A7 A7 A8 A8 A8 A9 A9 A9 AA AA AA AB AB AB AC AC AC AD AD AD AE AE AE AF AF AF B0 B0 B0 B1 B1 B1 B2 B2 B2 B3 B3 B3 B4 B4 B4 B5 B5 B5 B6 B6 B6 B7 B7 B7 B8 B8 B8 B9 B9 B9 BA BA BA BB BB BB BC BC BC BD BD BD BE BE BE BF BF BF C0 C0 C0 C1 C1 C1 C2 C2 C2 C3 C3 C3 C4 C4 C4 C5 C5 C5 C6 C6 C6 C7 C7 C7 C8 C8 C8 C9 C9 C9 CA CA CA CB CB CB CC CC CC CD CD CD CE CE CE CF CF CF D0 D0 D0 D1 D1 D1 D2 D2 D2 D3 D3 D3 D4 D4 D4 D5 D5 D5 D6 D6 D6 D7 D7 D7 D8 D8 D8 D9 D9 D9 DA DA DA DB DB DB DC DC DC DD DD DD DE DE DE DF DF DF E0 E0 E0 E1 E1 E1 E2 E2 E2 E3 E3 E3 E4 E4 E4 E5 E5 E5 E6 E6 E6 E7 E7 E7 E8 E8 E8 E9 E9 E9 EA EA EA EB EB EB EC EC EC ED ED ED EE EE EE EF EF EF F0 F0 F0 F1 F1 F1 F2 F2 F2 F3 F3 F3 F4 F4 F4 F5 F5 F5 F6 F6 F6 F7 F7 F7 F8 F8 F8 F9 F9 F9 FA FA FA FB FB FB FC FC FC FD FD FD FE FE FE FF FF FF FF FF FF | |
default? = 00 00 00 00 00 00 01 01 01 02 02 02 02 02 02 03 03 03 04 04 04 04 04 04 05 05 05 06 06 06 07 07 07 07 07 07 08 08 08 09 09 09 09 09 09 0A 0A 0A 0B 0B 0B 0B 0B 0B 0C 0C 0C 0D 0D 0D 0E 0E 0E 0E 0E 0E 0F 0F 0F 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 1A 1A 1A 1B 1B 1B 1C 1C 1C 1C 1C 1C 1D 1D 1D 1E 1E 1E 1E 1E 1E 1F 1F 1F 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 29 29 29 2A 2A 2A 2A 2A 2A 2B 2B 2B 2C 2C 2C 2C 2C 2C 2D 2D 2D 2E 2E 2E 2E 2E 2E 2F 2F 2F 30 30 30 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 38 38 38 38 38 38 39 39 39 3A 3A 3A 3A 3A 3A 3B 3B 3B 3C 3C 3C 3C 3C 3C 3D 3D 3D 3E 3E 3E 3F 3F 3F 3F 3F 3F 40 40 40 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 49 49 49 4A 4A 4A 4A 4A 4A 4B 4B 4B 4C 4C 4C 4D 4D 4D 4D 4D 4D 4E 4E 4E 4F 4F 4F 4F 4F 4F 50 50 50 51 51 51 51 51 51 52 52 52 53 53 53 54 54 54 54 54 54 55 55 55 56 56 56 56 56 56 57 57 57 58 58 58 58 58 58 59 59 59 5A 5A 5A 5B 5B 5B 5B 5B 5B 5C 5C 5C 5D 5D 5D 5D 5D 5D 5E 5E 5E 5F 5F 5F 5F 5F 5F 60 60 60 61 61 61 62 62 62 62 62 62 63 63 63 64 64 64 64 64 64 65 65 65 66 66 66 66 66 66 67 67 67 68 68 68 69 69 69 69 69 69 6A 6A 6A 6B 6B 6B 6B 6B 6B 6C 6C 6C 6D 6D 6D 6D 6D 6D 6E 6E 6E 6F 6F 6F 70 70 70 70 70 70 71 71 71 72 72 72 72 72 72 73 73 73 74 74 74 74 74 74 75 75 75 76 76 76 77 77 77 77 77 77 78 78 78 79 79 79 79 79 79 7A 7A 7A 7B 7B 7B 7B 7B 7B 7C 7C 7C 7D 7D 7D 7E 7E 7E 7E 7E 7E 7F 7F 7F 80 80 80 80 80 80 81 81 81 82 82 82 82 82 82 83 83 83 84 84 84 85 85 85 85 85 85 86 86 86 87 87 87 87 87 87 88 88 88 89 89 89 89 89 89 8A 8A 8A 8B 8B 8B 8C 8C 8C 8C 8C 8C 8D 8D 8D 8E 8E 8E 8E 8E 8E 8F 8F 8F 90 90 90 90 90 90 91 91 91 92 92 92 93 93 93 93 93 93 94 94 94 95 95 95 95 95 95 96 96 96 97 97 97 97 97 97 98 98 98 99 99 99 9A 9A 9A 9A 9A 9A 9B 9B 9B 9C 9C 9C 9C 9C 9C 9D 9D 9D 9E 9E 9E 9E 9E 9E 9F 9F 9F A0 A0 A0 A1 A1 A1 A1 A1 A1 A2 A2 A2 A3 A3 A3 A3 A3 A3 A4 A4 A4 A5 A5 A5 A5 A5 A5 A6 A6 A6 A7 A7 A7 A8 A8 A8 A8 A8 A8 A9 A9 A9 AA AA AA AA AA AA AB AB AB AC AC AC AC AC AC AD AD AD AE AE AE AF AF AF AF AF AF B0 B0 B0 B1 B1 B1 B1 B1 B1 B2 B2 B2 | |
darker1 = 00 00 00 00 00 00 01 01 01 01 01 01 02 02 02 03 03 03 03 03 03 04 04 04 05 05 05 05 05 05 06 06 06 07 07 07 07 07 07 08 08 08 09 09 09 09 09 09 0A 0A 0A 0B 0B 0B 0B 0B 0B 0C 0C 0C 0D 0D 0D 0D 0D 0D 0E 0E 0E 0E 0E 0E 0F 0F 0F 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 1A 1A 1A 1A 1A 1A 1B 1B 1B 1B 1B 1B 1C 1C 1C 1D 1D 1D 1D 1D 1D 1E 1E 1E 1F 1F 1F 1F 1F 1F 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 2A 2A 2A 2A 2A 2A 2B 2B 2B 2C 2C 2C 2C 2C 2C 2D 2D 2D 2E 2E 2E 2E 2E 2E 2F 2F 2F 30 30 30 30 30 30 31 31 31 32 32 32 32 32 32 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 3A 3A 3A 3B 3B 3B 3B 3B 3B 3C 3C 3C 3D 3D 3D 3D 3D 3D 3E 3E 3E 3F 3F 3F 3F 3F 3F 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 44 44 44 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 49 49 49 4A 4A 4A 4A 4A 4A 4B 4B 4B 4C 4C 4C 4C 4C 4C 4D 4D 4D 4E 4E 4E 4E 4E 4E 4F 4F 4F 4F 4F 4F 50 50 50 51 51 51 51 51 51 52 52 52 53 53 53 53 53 53 54 54 54 55 55 55 55 55 55 56 56 56 57 57 57 57 57 57 58 58 58 59 59 59 59 59 59 5A 5A 5A 5B 5B 5B 5B 5B 5B 5C 5C 5C 5C 5C 5C 5D 5D 5D 5E 5E 5E 5E 5E 5E 5F 5F 5F 60 60 60 60 60 60 61 61 61 62 62 62 62 62 62 63 63 63 64 64 64 64 64 64 65 65 65 66 66 66 66 66 66 67 67 67 68 68 68 68 68 68 69 69 69 69 69 69 6A 6A 6A 6B 6B 6B 6B 6B 6B 6C 6C 6C 6D 6D 6D 6D 6D 6D 6E 6E 6E 6F 6F 6F 6F 6F 6F 70 70 70 71 71 71 71 71 71 72 72 72 73 73 73 73 73 73 74 74 74 75 75 75 75 75 75 76 76 76 76 76 76 77 77 77 78 78 78 78 78 78 79 79 79 7A 7A 7A 7A 7A 7A 7B 7B 7B 7C 7C 7C 7C 7C 7C 7D 7D 7D 7E 7E 7E 7E 7E 7E 7F 7F 7F 80 80 80 80 80 80 81 81 81 82 82 82 82 82 82 83 83 83 83 83 83 84 84 84 85 85 85 85 85 85 86 86 86 87 87 87 87 87 87 88 88 88 89 89 89 89 89 89 8A 8A 8A 8B 8B 8B 8B 8B 8B 8C 8C 8C 8D 8D 8D 8D 8D 8D 8E 8E 8E 8F 8F 8F 8F 8F 8F 90 90 90 90 90 90 91 91 91 92 92 92 92 92 92 93 93 93 94 94 94 94 94 94 95 95 95 96 96 96 96 96 96 97 97 97 98 98 98 98 98 98 99 99 99 9A 9A 9A 9A 9A 9A 9B 9B 9B 9C 9C 9C 9C 9C 9C 9D 9D 9D 9D 9D 9D 9E 9E 9E 9F 9F 9F 9F 9F 9F A0 A0 A0 A1 A1 A1 A1 A1 A1 A2 A2 A2 A3 A3 A3 A3 A3 A3 A4 A4 A4 A5 A5 A5 A5 A5 A5 | |
darker2 = 00 00 00 00 00 00 01 01 01 01 01 01 02 02 02 03 03 03 03 03 03 04 04 04 04 04 04 05 05 05 06 06 06 06 06 06 07 07 07 07 07 07 08 08 08 09 09 09 09 09 09 0A 0A 0A 0A 0A 0A 0B 0B 0B 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D 0E 0E 0E 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 1A 1A 1A 1B 1B 1B 1B 1B 1B 1C 1C 1C 1C 1C 1C 1D 1D 1D 1E 1E 1E 1E 1E 1E 1F 1F 1F 1F 1F 1F 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 2A 2A 2A 2A 2A 2A 2B 2B 2B 2B 2B 2B 2C 2C 2C 2D 2D 2D 2D 2D 2D 2E 2E 2E 2E 2E 2E 2F 2F 2F 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 3A 3A 3A 3A 3A 3A 3B 3B 3B 3C 3C 3C 3C 3C 3C 3D 3D 3D 3D 3D 3D 3E 3E 3E 3F 3F 3F 3F 3F 3F 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 48 48 48 48 48 48 49 49 49 49 49 49 4A 4A 4A 4B 4B 4B 4B 4B 4B 4C 4C 4C 4C 4C 4C 4D 4D 4D 4E 4E 4E 4E 4E 4E 4F 4F 4F 4F 4F 4F 50 50 50 51 51 51 51 51 51 52 52 52 52 52 52 53 53 53 54 54 54 54 54 54 55 55 55 55 55 55 56 56 56 57 57 57 57 57 57 58 58 58 58 58 58 59 59 59 5A 5A 5A 5A 5A 5A 5B 5B 5B 5B 5B 5B 5C 5C 5C 5D 5D 5D 5D 5D 5D 5E 5E 5E 5E 5E 5E 5F 5F 5F 60 60 60 60 60 60 61 61 61 61 61 61 62 62 62 63 63 63 63 63 63 64 64 64 64 64 64 65 65 65 66 66 66 66 66 66 67 67 67 67 67 67 68 68 68 69 69 69 69 69 69 6A 6A 6A 6A 6A 6A 6B 6B 6B 6C 6C 6C 6C 6C 6C 6D 6D 6D 6D 6D 6D 6E 6E 6E 6F 6F 6F 6F 6F 6F 70 70 70 70 70 70 71 71 71 72 72 72 72 72 72 73 73 73 73 73 73 74 74 74 75 75 75 75 75 75 76 76 76 76 76 76 77 77 77 78 78 78 78 78 78 79 79 79 79 79 79 7A 7A 7A 7B 7B 7B 7B 7B 7B 7C 7C 7C 7C 7C 7C 7D 7D 7D 7E 7E 7E 7E 7E 7E 7F 7F 7F 7F 7F 7F 80 80 80 81 81 81 81 81 81 82 82 82 82 82 82 83 83 83 84 84 84 84 84 84 85 85 85 85 85 85 86 86 86 87 87 87 87 87 87 88 88 88 88 88 88 89 89 89 8A 8A 8A 8A 8A 8A 8B 8B 8B 8B 8B 8B 8C 8C 8C 8D 8D 8D 8D 8D 8D 8E 8E 8E 8E 8E 8E 8F 8F 8F 90 90 90 90 90 90 91 91 91 91 91 91 92 92 92 93 93 93 93 93 93 94 94 94 94 94 94 95 95 95 96 96 96 96 96 96 97 97 97 97 97 97 98 98 98 99 99 99 | |
In NSUI / GBA Footer generator mod : | |
no dark / original = original | |
soft dark / darker 1 = default | |
strong dark / darker 2 = darker2 | |
In GBA Footer generator, config type : 1 = default, 2 = darker1, 3 = darker2 | |
- id: unk3 | |
size: 20 | |
- id: rom_filesize2 | |
type: u4 | |
- id: unk4 | |
size: 8 | |
- id: rom_filesize3 | |
type: u4 | |
- id: unk5 | |
size: 8 | |
- id: magic | |
size: 4 | |
contents: ".CAA" | |
- id: unk6 | |
size: 6 | |
- id: rom_filesizehigh | |
type: u2 | |
enums: | |
save_type_enum: | |
0x0: eeprom_8k | |
0x1: eeprom_8k_hum | |
0x2: eeprom_64k | |
0x3: eeprom_64k_hum | |
0x4: flash_512k_amtel_rtc | |
0x5: flash_512k_amtel | |
0x6: flash_512k_sst_rtc | |
0x7: flash_512k_sst | |
0x8: flash_512k_panasonic_rtc | |
0x9: flash_512k_panasonic | |
0xA: flash_1m_macronix_rtc | |
0xB: flash_1m_macronix | |
0xC: flash_1m_sanyo_rtc | |
0xD: flash_1m_sanyo | |
0xE: sram_fram_256k | |
lcd_ghosting_enum: | |
0xFFFF: no # Some seems to use this .. | |
0xFF: no | |
0xF0: little | |
0xC0: official_standard | |
0x80: official_more | |
0x90: official_more_plus # ? | |
0x20: insane | |
0x01: max |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment