Commit Graph

79 Commits

Author SHA1 Message Date
Aetias 30ca45f694 Update progress.py
Fix incorrect progress displayed, bytes didn't add up to the correct total
Add option to display progress for each overlay/module
2024-02-28 22:56:04 +01:00
Aetias 09fc560292 Add progress.py 2024-02-26 21:13:23 +01:00
Aetias 9089a70ec4 Update setup.py 2024-02-25 09:44:22 +01:00
Aetias 7e2c500671 Fix #ifdef platform detection in files.h 2024-02-23 21:40:06 +01:00
Aetias 7c8cbdb6ea Fix FileRead on Win32 2024-02-23 21:39:18 +01:00
Aetias 1281ac1340 Fix type warnings 2024-02-23 19:52:13 +01:00
Aetias 0851e8f9bb Use HANDLE instead of HFILE 2024-02-23 19:48:14 +01:00
Aetias f37bc0c47e Use Win32 file API in rom tools 2024-02-23 19:44:22 +01:00
Aetias 7a5716c443 Use ChangeDir in files.h 2024-02-22 18:24:49 +01:00
Aetias ca5fbe5385 Avoid name collision with ReadFile from Win32 2024-02-22 18:23:26 +01:00
Aetias 54eaa5de61 Add MSYS support in rom tools 2024-02-22 18:20:12 +01:00
Aetias f23e8d5e11 Exclude duplicate macros in m2ctx 2024-02-18 11:34:42 +01:00
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