Commit Graph

  • 9b0a9430a3 Keep original file ext in .o files Aetias 2023-11-13 19:21:39 +01:00
  • b0025fe8de Decomp Inventory::Create Aetias 2023-11-11 13:05:33 +01:00
  • 4aec27fee4 Add SysObject class Aetias 2023-11-11 12:50:14 +01:00
  • 5adaca82f2 Split overlay 0 Aetias 2023-11-08 22:29:24 +01:00
  • 63f8d3b699 Build .s files in all asm/ subdirectories Aetias 2023-11-07 19:22:25 +01:00
  • 7848a3e248 Add .sbss to overlay 0 Aetias 2023-11-07 19:01:27 +01:00
  • d69ad72cfa Remove mentions of non-matching ROM because the ROM matches now \o/ Aetias 2023-10-27 20:02:51 +02:00
  • 18a0f9ff9c Pass assets listing to buildrom Aetias 2023-10-27 20:00:35 +02:00
  • 51f775de06 Build tools before make extract Aetias 2023-10-27 19:59:05 +02:00
  • ab04d0b8f2 Match base ROM IT BUILDS!!! Aetias 2023-10-27 19:53:38 +02:00
  • efc3488d85 .gitignore ph_*/ Aetias 2023-10-27 19:27:40 +02:00
  • 2b46dbee7f Append assets to ROM in predefined directory order Aetias 2023-10-27 19:26:23 +02:00
  • 8068345f57 Full file path when printing FAT order Aetias 2023-10-27 19:25:12 +02:00
  • bf3fc351fd Add debug prints Why is the FAT only halfway sorted??? Aetias 2023-10-22 08:56:11 +02:00
  • 075fd200fe Match overlay portion of FAT Aetias 2023-10-22 08:01:33 +02:00
  • e6f2b7c31c Match FNT Aetias 2023-10-21 18:16:48 +02:00
  • 068dc9498e Compute logo CRC Aetias 2023-10-21 17:45:27 +02:00
  • 164abedd47 Add missing ARM9 overlay table size Aetias 2023-10-21 17:43:56 +02:00
  • 3b42abd52c Match banner Aetias 2023-10-21 17:41:54 +02:00
  • 45d00faf19 Match overlay table Aetias 2023-10-21 17:30:34 +02:00
  • e1492b9c66 Fix misplaced .sinit Aetias 2023-10-21 13:13:34 +02:00
  • 1221e6188d Set remaining header fields from linker output Aetias 2023-10-21 13:07:44 +02:00
  • 8e19eaee88 Fix incorrect FAT file ID for files in assets root Aetias 2023-10-21 12:56:21 +02:00
  • 08220bd2a4 Match autoload callback in ROM header Aetias 2023-10-21 12:54:05 +02:00
  • d2f2636774 Match secure area CRC Aetias 2023-10-21 10:36:14 +02:00
  • add71a7482 Load encryption key and CRC encrypted secure area Aetias 2023-10-18 23:10:24 +02:00
  • a20ae6843f Add initial Blowfish implementation Aetias 2023-10-17 20:40:43 +02:00
  • ae229005d4 Add WIP FinalizeHeader function Aetias 2023-10-17 20:40:24 +02:00
  • 07eaa3b2c6 Convert indentation to spaces Aetias 2023-10-15 23:54:12 +02:00
  • d00fc5af3b Align ROM sections to 512 Aetias 2023-10-15 18:02:42 +02:00
  • cfbb047e97 Write ROM size Aetias 2023-10-15 18:02:34 +02:00
  • d12600c65a Read title to stack-allocated buffer Aetias 2023-10-15 17:52:07 +02:00
  • eed711303a Write banner Aetias 2023-10-15 17:51:46 +02:00
  • b5481f7a36 Write FAT and assets in separate functions Aetias 2023-10-15 17:07:39 +02:00
  • cf0a2889e7 Fix some align issues Aetias 2023-10-15 16:58:54 +02:00
  • 549be20928 Write ROM capacity in header Aetias 2023-10-15 16:58:41 +02:00
  • d7b3836f5e Fix checksum verification Aetias 2023-10-15 16:46:19 +02:00
  • 12a850932d Add make extract Aetias 2023-10-15 16:28:56 +02:00
  • acbcd40397 Build and compare ROM in Makefile Aetias 2023-10-15 13:38:23 +02:00
  • 7191db6c18 Remove unused exported symbols Aetias 2023-10-15 11:38:36 +02:00
  • d389f4cf3a .gitignore *.nds Aetias 2023-10-15 11:38:21 +02:00
  • c4ca2b337f Use rm -f flag in make clean Aetias 2023-10-15 11:38:04 +02:00
  • 3b81b5158d Make buildrom run without errors Aetias 2023-10-15 11:37:48 +02:00
  • 69641043ba Extract ARM7 program Aetias 2023-10-15 11:34:35 +02:00
  • 46418dc2d4 Export ARM9 program footer in LCF Aetias 2023-10-15 11:33:07 +02:00
  • 1f9f66c2d8 .gitignore asset directories Aetias 2023-10-15 11:32:00 +02:00
  • a480db7f3a Fix errors Aetias 2023-10-14 12:47:35 +02:00
  • 44931d43a7 Write FAT and asset files Aetias 2023-10-14 12:38:22 +02:00
  • 37b74d3eca Write FNT table and subtables Aetias 2023-10-14 10:14:50 +02:00
  • f4e93ffe61 Read entire asset file tree Aetias 2023-10-14 10:03:01 +02:00
  • b5debb1744 Add extractrom and buildrom tools Aetias 2023-10-13 14:47:23 +02:00
  • ad7e9e07e2 Fix .init/.sinit alignment Aetias 2023-10-06 17:59:49 +02:00
  • 58eda4f1e2 Add memory sections Aetias 2023-10-05 18:58:52 +02:00
  • 5562a2e25d Support multithreaded builds Aetias 2023-10-05 16:18:07 +02:00
  • d040b08c54 Delete unused JPN diff code Aetias 2023-10-03 17:55:33 +02:00
  • 07e037f7ef Revert JPN diff in ARM9 header Aetias 2023-10-03 17:47:05 +02:00
  • 4e35979ce4 Fix wrong LCF path Aetias 2023-10-03 16:35:17 +02:00
  • 77e17e890a Revert JPN diffs Aetias 2023-10-03 15:55:07 +02:00
  • f87f431593 Diff JPN func_02050d70 Aetias 2023-10-02 18:05:13 +02:00
  • 951f54611e Diff JPN func_0204f754 Aetias 2023-10-02 17:57:57 +02:00
  • f2581b0d98 Fix diff mistakes and disasm some unreachable code Aetias 2023-10-02 17:56:43 +02:00
  • 5e161e253c Diff JPN func_0204c6d8 Aetias 2023-10-02 17:37:21 +02:00
  • 5c65e92fa9 Diff JPN func_0203f634 Aetias 2023-10-01 17:20:42 +02:00
  • 534bbf2786 Diff JPN func_0203ed18 Aetias 2023-10-01 17:19:59 +02:00
  • 38409dc654 Diff JPN func_0203de14 Aetias 2023-10-01 17:19:05 +02:00
  • 6106d35cde Diff JPN func_0203dcfc Aetias 2023-10-01 17:18:16 +02:00
  • c043204bac Diff JPN func_0203cc68 Aetias 2023-10-01 17:16:52 +02:00
  • 34ccc1e35c Diff JPN func_0203cb00 Aetias 2023-10-01 17:15:45 +02:00
  • 8d22f612fd Diff JPN func_0203c904 Aetias 2023-10-01 17:12:27 +02:00
  • e35f3bee31 Diff JPN func_0203c5dc Aetias 2023-10-01 17:07:21 +02:00
  • 95616186fd Diff JPN func_0203c4ac Aetias 2023-10-01 17:06:21 +02:00
  • cbbd501d4b Diff JPN func_0203c084 Aetias 2023-10-01 17:05:25 +02:00
  • 0c88d7a82e Diff JPN func_0203be64 Aetias 2023-10-01 17:04:26 +02:00
  • f8c1df842f Diff JPN func_0203b764 Aetias 2023-10-01 17:02:25 +02:00
  • 96b75f699c Diff JPN func_0203b5d0 Aetias 2023-10-01 17:01:22 +02:00
  • 59b4674da6 Diff JPN func_0203b410 Aetias 2023-10-01 17:00:27 +02:00
  • 21026c36ad Diff JPN func_0203b0ec Aetias 2023-10-01 16:59:05 +02:00
  • 37407dd5ca Diff JPN func_0203a988 Aetias 2023-10-01 16:57:33 +02:00
  • aaf77b9e47 DIff JPN func_0203a3fc Aetias 2023-10-01 16:49:35 +02:00
  • 97b0d7dd3f Diff JPN func_0203a188 Aetias 2023-10-01 16:48:18 +02:00
  • b13011cf60 Diff JPN func_02039d74 Aetias 2023-10-01 16:47:23 +02:00
  • b8fa0ba572 Diff JPN func_02039ccc Aetias 2023-10-01 16:32:06 +02:00
  • 5549703b30 Diff JPN func_02039a5c Aetias 2023-10-01 16:31:05 +02:00
  • 10617eb7c9 Diff JPN func_02039a3c Aetias 2023-10-01 16:29:17 +02:00
  • bb7430dd22 Diff JPN func_020392b4 Aetias 2023-10-01 16:28:35 +02:00
  • a9a5682864 Diff JPN func_02038b78 Aetias 2023-10-01 16:23:07 +02:00
  • e6f5aae4ce Diff JPN func_020372f0 Aetias 2023-10-01 16:19:56 +02:00
  • 73695ccbf8 Diff JPN func_02036bbc Aetias 2023-10-01 16:16:49 +02:00
  • 4199c55478 Diff JPN func_0203690c Aetias 2023-10-01 16:15:22 +02:00
  • 4549f8ad18 Diff JPN func_02036490 Aetias 2023-10-01 16:13:54 +02:00
  • 0dd0ddec89 Diff JPN func_02033b0c Aetias 2023-10-01 16:00:44 +02:00
  • 9cf6686e46 Diff JPN func_02033938 Aetias 2023-10-01 15:58:52 +02:00
  • f6a12692ed Diff JPN func_02033904 Aetias 2023-10-01 15:58:09 +02:00
  • 3b03d97b29 Diff JPN func_020338d0 Aetias 2023-10-01 15:57:16 +02:00
  • ff243bbc83 Diff JPN func_02033780 Aetias 2023-10-01 15:56:10 +02:00
  • 62f274227f Diff JPN func_020334b4 Aetias 2023-10-01 15:45:28 +02:00
  • 3cccb767ff Diff JPN func_020333e0 Aetias 2023-10-01 15:34:41 +02:00
  • 9bbb314b5f Diff JPN func_02033214 Aetias 2023-10-01 15:23:53 +02:00
  • 87c0c446d4 Diff JPN func_02033030 Aetias 2023-10-01 15:21:04 +02:00
  • 645b4bae8a Diff JPN func_02032fcc Aetias 2023-10-01 15:17:34 +02:00