Commit Graph

67 Commits

Author SHA1 Message Date
Aetias 3ac7889df3 Rename ov00_02084eac.s to ov00_02084ebc.s 2024-02-16 16:13:45 +01:00
Aetias a2137b03b6 Change section .sinit to .ctor 2024-02-12 16:45:40 +01:00
Aetias 71202d778d .gitignore /tools/temp 2024-02-11 08:58:42 +01:00
Aetias 753fb43f49 Save bytes in compress by ignoring 0-flag blocks 2024-02-11 08:57:33 +01:00
Aetias 6e61dfee9c Use 32-aligned end address for overlay size calculation 2024-02-10 08:33:10 +01:00
Aetias fa26127a43 Match USA location of func_ov00_020d59f0 and others 2024-02-04 14:32:16 +01:00
Aetias dd83dc3569 Supply heap address from linker script 2024-02-04 10:26:02 +01:00
Aetias 627c0aa8f1 Specify overlay origin after multiple overlays 2024-02-04 10:06:35 +01:00
Aetias eab0815fc7 32-align .bss sections 2024-02-04 09:19:06 +01:00
Aetias ed32e278b1 Write ARM9 module info in buildrom 2024-02-03 18:15:20 +01:00
Aetias 781a8e72ec Inventory -> ItemManager
Debug code reveals the name of this class to be アイテムマネージャー, or "item manager"
2024-01-07 09:04:10 +01:00
Aetias 22a77288e8 Add m2ctx.py 2024-01-06 10:34:55 +01:00
Aetias e5cfa5950c 88% match Inventory::Save 2023-12-20 10:45:27 +01:00
Aetias e0e442024f Align sections to 32 2023-12-20 10:39:10 +01:00
Aetias 27b78306dd Build successfully on Linux 2023-12-12 19:45:22 +01:00
Aetias a0cf7d21c6 Fix lcf.py 2023-11-13 22:17:55 +01:00
Aetias 9b0a9430a3 Keep original file ext in .o files 2023-11-13 19:21:39 +01:00
Aetias 5adaca82f2 Split overlay 0 2023-11-08 22:29:24 +01:00
Aetias 7848a3e248 Add .sbss to overlay 0 2023-11-07 19:01:27 +01:00
Aetias ab04d0b8f2 Match base ROM
IT BUILDS!!!
2023-10-27 19:53:38 +02:00
Aetias 2b46dbee7f Append assets to ROM in predefined directory order 2023-10-27 19:26:23 +02:00
Aetias 8068345f57 Full file path when printing FAT order 2023-10-27 19:25:12 +02:00
Aetias bf3fc351fd Add debug prints
Why is the FAT only halfway sorted???
2023-10-22 08:56:11 +02:00
Aetias 075fd200fe Match overlay portion of FAT 2023-10-22 08:01:33 +02:00
Aetias e6f2b7c31c Match FNT 2023-10-21 18:16:48 +02:00
Aetias 068dc9498e Compute logo CRC 2023-10-21 17:45:27 +02:00
Aetias 164abedd47 Add missing ARM9 overlay table size 2023-10-21 17:43:56 +02:00
Aetias 3b42abd52c Match banner 2023-10-21 17:41:54 +02:00
Aetias 45d00faf19 Match overlay table 2023-10-21 17:30: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 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 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