Commit Graph

126 Commits

Author SHA1 Message Date
Aetias 45d00faf19 Match overlay table 2023-10-21 17:30:34 +02:00
Aetias e1492b9c66 Fix misplaced .sinit 2023-10-21 13:13:34 +02:00
Aetias 1221e6188d Set remaining header fields from linker output 2023-10-21 13:07:44 +02:00
Aetias 8e19eaee88 Fix incorrect FAT file ID for files in assets root 2023-10-21 12:56:21 +02:00
Aetias 08220bd2a4 Match autoload callback in ROM header 2023-10-21 12:54:05 +02:00
Aetias d2f2636774 Match secure area CRC 2023-10-21 10:36:14 +02:00
Aetias add71a7482 Load encryption key and CRC encrypted secure area 2023-10-18 23:10:24 +02:00
Aetias a20ae6843f Add initial Blowfish implementation 2023-10-17 20:40:43 +02:00
Aetias ae229005d4 Add WIP FinalizeHeader function 2023-10-17 20:40:24 +02:00
Aetias 07eaa3b2c6 Convert indentation to spaces 2023-10-15 23:54:12 +02:00
Aetias d00fc5af3b Align ROM sections to 512 2023-10-15 18:02:42 +02:00
Aetias cfbb047e97 Write ROM size 2023-10-15 18:02:34 +02:00
Aetias d12600c65a Read title to stack-allocated buffer 2023-10-15 17:52:07 +02:00
Aetias eed711303a Write banner 2023-10-15 17:51:46 +02:00
Aetias b5481f7a36 Write FAT and assets in separate functions 2023-10-15 17:07:39 +02:00
Aetias cf0a2889e7 Fix some align issues 2023-10-15 16:58:54 +02:00
Aetias 549be20928 Write ROM capacity in header 2023-10-15 16:58:41 +02:00
Aetias d7b3836f5e Fix checksum verification 2023-10-15 16:46:19 +02:00
Aetias 12a850932d Add make extract 2023-10-15 16:28:56 +02:00
Aetias acbcd40397 Build and compare ROM in Makefile 2023-10-15 13:38:23 +02:00
Aetias 7191db6c18 Remove unused exported symbols 2023-10-15 11:38:36 +02:00
Aetias d389f4cf3a .gitignore *.nds 2023-10-15 11:38:21 +02:00
Aetias c4ca2b337f Use rm -f flag in make clean 2023-10-15 11:38:04 +02:00
Aetias 3b81b5158d Make buildrom run without errors 2023-10-15 11:37:48 +02:00
Aetias 69641043ba Extract ARM7 program 2023-10-15 11:34:35 +02:00
Aetias 46418dc2d4 Export ARM9 program footer in LCF 2023-10-15 11:33:07 +02:00
Aetias 1f9f66c2d8 .gitignore asset directories 2023-10-15 11:32:00 +02:00
Aetias a480db7f3a Fix errors 2023-10-14 12:47:35 +02:00
Aetias 44931d43a7 Write FAT and asset files 2023-10-14 12:38:22 +02:00
Aetias 37b74d3eca Write FNT table and subtables 2023-10-14 10:14:50 +02:00
Aetias f4e93ffe61 Read entire asset file tree 2023-10-14 10:03:01 +02:00
Aetias b5debb1744 Add extractrom and buildrom tools 2023-10-13 14:47:23 +02:00
Aetias ad7e9e07e2 Fix .init/.sinit alignment 2023-10-06 17:59:49 +02:00
Aetias 58eda4f1e2 Add memory sections 2023-10-05 18:58:52 +02:00
Aetias 5562a2e25d Support multithreaded builds 2023-10-05 16:18:07 +02:00
Aetias d040b08c54 Delete unused JPN diff code 2023-10-03 17:55:33 +02:00
Aetias 07e037f7ef Revert JPN diff in ARM9 header 2023-10-03 17:47:05 +02:00
Aetias 4e35979ce4 Fix wrong LCF path 2023-10-03 16:35:17 +02:00
Aetias 77e17e890a Revert JPN diffs 2023-10-03 15:55:07 +02:00
Aetias f87f431593 Diff JPN func_02050d70 2023-10-02 18:05:13 +02:00
Aetias 951f54611e Diff JPN func_0204f754 2023-10-02 17:57:57 +02:00
Aetias f2581b0d98 Fix diff mistakes and disasm some unreachable code 2023-10-02 17:56:43 +02:00
Aetias 5e161e253c Diff JPN func_0204c6d8 2023-10-02 17:37:21 +02:00
Aetias 5c65e92fa9 Diff JPN func_0203f634 2023-10-01 17:20:42 +02:00
Aetias 534bbf2786 Diff JPN func_0203ed18 2023-10-01 17:19:59 +02:00
Aetias 38409dc654 Diff JPN func_0203de14 2023-10-01 17:19:05 +02:00
Aetias 6106d35cde Diff JPN func_0203dcfc 2023-10-01 17:18:16 +02:00
Aetias c043204bac Diff JPN func_0203cc68 2023-10-01 17:16:52 +02:00
Aetias 34ccc1e35c Diff JPN func_0203cb00 2023-10-01 17:15:45 +02:00
Aetias 8d22f612fd Diff JPN func_0203c904 2023-10-01 17:12:27 +02:00