Commit Graph

437 Commits

Author SHA1 Message Date
Aetias cdf3bb7553 Merge branch 'main' into fix-build 2024-05-03 15:35:43 +02:00
Aetias 6bce0e739d Add advice on decompiling source files 2024-05-03 15:35:15 +02:00
Aetias 79ac250901 Add -str noreuse compiler flag 2024-05-03 15:16:25 +02:00
Aetias 5c08baf1c2 Merge pull request #37 from AetiasHax/map-manager
Delink `MapManager`, `Course` and `MapBase`
2024-04-30 16:22:07 +02:00
Aetias 9978b675be Mangle MapBase vtable and update .bss 2024-04-30 16:03:41 +02:00
Aetias 6f931c389e Add course names to courses.md 2024-04-30 15:57:01 +02:00
Aetias a2bd2faaf0 Update Exit fields 2024-04-30 15:56:52 +02:00
Aetias eacc6617ef Delink MapBase 2024-04-30 15:22:29 +02:00
Aetias 780b65b7a6 Update compiler flags in mangle.py 2024-04-30 15:09:04 +02:00
Aetias 2e33294f89 Mangle MapBase 2024-04-30 15:08:45 +02:00
Aetias 4e3235b2ec Re-remangle Course 2024-04-30 14:54:22 +02:00
Aetias 3b67d0f220 Update map components 2024-04-28 19:21:00 +02:00
Aetias a9a768b1cb Course_Unk_cc -> MapData 2024-04-28 19:20:16 +02:00
Aetias dfea2bd522 Remangle Course 2024-04-28 16:38:58 +02:00
Aetias 04b3812395 Merge branch 'main' into map-manager 2024-04-28 10:48:38 +02:00
Aetias e34d85431b Update decompiling.md 2024-04-28 10:47:43 +02:00
Aetias a7b55a9883 Use argparse in m2ctx 2024-04-28 10:40:46 +02:00
Aetias 8d89e18780 Place .cpp ahead of corresponding .s files in LCF 2024-04-28 10:40:34 +02:00
Aetias a1a7cde91c Update CC_FLAGS 2024-04-28 10:40:15 +02:00
Aetias 0d17d1087f Merge pull request #35 from AetiasHax/elfkill
Add `elfkill`, document the build system
2024-04-27 21:41:57 +02:00
Aetias a5786ac8dc Fix note in build_system.md 2024-04-27 21:38:18 +02:00
Aetias b80539a495 Run elfkill on C source files 2024-04-27 21:33:46 +02:00
Aetias 6ffc7aa81a Warn when symbol was not killed by elfkill 2024-04-27 21:31:24 +02:00
Aetias b4dd08c19d Add build_system.md 2024-04-27 21:26:34 +02:00
Aetias f1987ecefc Add elfkill 2024-04-27 12:24:17 +02:00
Aetias d40d7abbb9 Add map components Exit and CameraViewpoint 2024-04-26 16:47:04 +02:00
Aetias 62e3dc0834 Add MapBase and some components 2024-04-23 21:51:13 +02:00
Aetias 83f4080843 Add std::vector 2024-04-23 21:51:04 +02:00
Aetias a840f8e446 Update Course member variables 2024-04-23 18:45:21 +02:00
Aetias c621c917c1 Add MapManager member variables 2024-04-23 00:34:24 +02:00
Aetias a8c5c49efa Delink Course 2024-04-23 00:30:20 +02:00
Aetias b9e9392f29 Mangle Course 2024-04-22 23:57:26 +02:00
Aetias bfe10f43d2 Add courses.md 2024-04-22 23:41:09 +02:00
Aetias 1b2b274633 Name gMapManager 2024-04-21 13:09:41 +02:00
Aetias 87a650dc30 Delink MapManager 2024-04-21 13:06:44 +02:00
Aetias 61de0cef49 Mangle MapManager 2024-04-21 12:28:25 +02:00
Aetias eea3400f08 Merge branch 'main' into map-manager 2024-04-21 12:18:19 +02:00
Aetias 72a752995e Merge pull request #32 from AetiasHax/actor-type
Delink `ActorType`
2024-04-21 12:14:57 +02:00
Aetias 1b5f40c995 Output non-mangled symbols in mangle.py 2024-04-21 12:12:14 +02:00
Aetias 188ac744ca Delink ActorType 2024-04-21 12:11:23 +02:00
Aetias 806b46854f Add MapManager.cpp 2024-04-21 08:25:26 +02:00
Aetias e54e6a277c Merge pull request #31 from AetiasHax/global-object
Support for decompiling static initializers
2024-04-20 13:46:13 +02:00
Aetias d874460fa2 Remove ActorRupee::gResource 2024-04-20 13:44:08 +02:00
Aetias a7b01da72a Add info on decomping static initializers 2024-04-20 13:38:52 +02:00
Aetias 0e5b67f37b Delete Resource
It has been replaced by `DestructorChain`
2024-04-20 13:37:04 +02:00
Aetias cd26802eaf Decomp __register_global_object 2024-04-20 13:09:19 +02:00
Aetias a4330e37e9 Support .c files in Makefile 2024-04-20 13:08:56 +02:00
Aetias 9b3049e7e6 Exclude builtin macros in m2ctx 2024-04-20 12:37:30 +02:00
Aetias fd0416402d Name __register_global_object 2024-04-20 12:36:53 +02:00
AetiasHax 6415abdc57 Merge pull request #30 from AetiasHax/docs
Update `decompiling.md`
2024-04-18 17:46:18 +02:00