Commit Graph

99 Commits

Author SHA1 Message Date
Aetias de7aff1571 LinkStateGrab -> LinkStateInteract 2024-03-31 09:53:44 +02:00
Aetias e49a6ce615 Autogenerate .inc files for entire project 2024-03-31 08:41:14 +02:00
Aetias 8def7bd9a9 Add gen_externs.py tool 2024-03-30 15:54:23 +01:00
Aetias 38e6d2eb17 Add PlayerBase.s 2024-03-30 15:54:05 +01:00
Aetias 16cf2f6091 Add LinkStateGrab 2024-03-25 19:44:30 +01:00
Aetias 44ca783b69 Add LinkStateItem.cpp 2024-03-24 19:07:13 +01:00
Aetias 3b69e3af04 Add rename_symbols.py 2024-03-23 14:35:44 +01:00
Aetias 942dfd17a9 Add LinkStateBase.s 2024-03-23 10:24:20 +01:00
Aetias e920bdef19 Add LinkDamage.cpp 2024-03-23 08:07:39 +01:00
Aetias 30dbcc4580 Add all other Link states 2024-03-21 23:22:54 +01:00
Aetias 2324c499ab Add LinkDamage.s 2024-03-20 20:19:05 +01:00
Aetias bd0a74f62f Fix build errors with mangle.py 2024-03-19 17:54:21 +01:00
Aetias 6f707bb31d Add TouchControl.s 2024-03-19 17:53:59 +01:00
Aetias 9f2dbce3b9 Add Item.cpp to LCF 2024-03-19 16:39:21 +01:00
Aetias 16660f5795 Add name mangling tool 2024-03-19 00:56:32 +01:00
Aetias 7490c0fc8c Organize source files in overlay directories 2024-03-17 09:27:59 +01:00
Aetias c661e62d40 Organize source code structure 2024-03-02 08:29:32 +01:00
Aetias 703a52f797 Unsplit all ov00 assembly files after ItemManager 2024-02-29 20:11:29 +01:00
Aetias be1e620557 Unsplit all ov00 assembly files before ItemManager 2024-02-29 19:51:02 +01:00
Aetias 35a5ba6a51 Unsplit ov00_0207cc84.s 2024-02-29 19:24:27 +01:00
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