71 Commits

Author SHA1 Message Date
0319fbbf47 Rename CSaveWorld to CWorldSaveGameInfo, minor fixes
Former-commit-id: 9b3a16477fa571190eac2521dd26d9ff16acc83d
2022-10-26 21:40:49 -07:00
Henrique Gemignani Passos Lima
d6b660c936 Add CBodyStateInfo
Former-commit-id: 5161698befd3ba8341cc87f61b53702e05c7adba
2022-10-25 18:43:42 +03:00
Henrique Gemignani Passos Lima
f57880f218 More things for red_black_tree
Former-commit-id: 447aa387afddc9cf007f90ff93c12ed65a9ea65f
2022-10-25 18:11:05 +03:00
Henrique Gemignani Passos Lima
1d9438b638 Add red_black_tree::find
Former-commit-id: 7bff97b8be4c017181f904ee9f62388fa820e16c
2022-10-25 17:29:23 +03:00
Henrique Gemignani Passos Lima
b023f939b8 Add red_black_tree::insert
Former-commit-id: ee58faa9441bed0162778d81139eace89a5973a1
2022-10-25 15:50:23 +03:00
8173a671c2 Add CStateMachine, mostly matched, constructor needs work
Former-commit-id: 06464964dd0d14ecca5105b0637dba521e45f2f1
2022-10-22 21:49:41 -07:00
5580c42dc6 Various build fixes for host builds
Former-commit-id: 2659556809a8e7b0b77ddc974e9ddaa200a77250
2022-10-20 21:32:04 -04:00
Henrique Gemignani Passos Lima
8395bf8e95 Add CScriptTrigger
Former-commit-id: 865e2d58f257fc156acd5502e54ae4ce5fb199f4
2022-10-20 19:33:06 +03:00
Henrique Gemignani Passos Lima
67d74916d4 Match ~list (in CScriptTrigger)
Former-commit-id: 8f29934c36643a28146a85a354e2a5391f5ebb86
2022-10-20 17:25:08 +03:00
Henrique Gemignani Passos Lima
129742b46b Improve list::clear
Former-commit-id: 16cb68c709784104f09eba760013e789a7c16d0c
2022-10-20 17:10:03 +03:00
Henrique Gemignani Passos Lima
6f4ade76fb Match and link CTweakAutoMapper. With a slight hack.
Former-commit-id: 1a83aa2aac7a96f7c34afaab69b2e926742a8ce3
2022-10-20 15:45:54 +03:00
Henrique Gemignani Passos Lima
f5ee53caad Improve host_cc and some code fixes
Former-commit-id: bfbeaf46959ffd3f828a59ab49257654b8783a99
2022-10-20 01:29:03 +03:00
e96ff9bdb5 Link CAABoxFilter
Former-commit-id: 2883468211cf73e00f4644dafcaaeb308b8d4f16
2022-10-19 00:12:05 -04:00
effb92b485 rstl::list constructor fix
Former-commit-id: e44706da59f124f365ac4c2bd9ec1274927e81df
2022-10-18 23:37:43 -04:00
1537d151f4 Implement rstl::list::push_back; CInputGenerator 98%
Former-commit-id: 3029184d1e448ede5bfeac55ac217339c2f73cff
2022-10-18 23:35:26 -04:00
feb8677f93 Link SPositionHistory
Former-commit-id: 45baefd6086aab035c5935752843209fd3995614
2022-10-18 21:38:51 -04:00
d849cbcc10 Link Decode & CABSFlinch
Former-commit-id: 5e367d95eebc53ca446d80d5fa41096df9ea1e1f
2022-10-16 20:46:56 -04:00
Pwootage
0fbdb1f381 CGBASupport (#13)
* Start work on GBASupport

* Match update

* Almost perfect match

* Very close to 100% match

* Match & link CGBASupport

* Fix some naming

* use c-cstle cast and round-up

Former-commit-id: d8804b5244e8365aafd58fdf52a67e258e62f4d9
2022-10-16 13:20:36 -07:00
Henrique Gemignani Passos Lima
8db24c473a Match and link CTweakSlideShow
Former-commit-id: d410febb1d00713a97f6482a266b14501be428d4
2022-10-16 19:36:07 +03:00
Pwootage
ffe3826b6e Some progress on list (#12)
Former-commit-id: 8feeaa9ed6ea877f511baecfa8a028d63538d911
2022-10-16 12:27:17 -04:00
Henrique Gemignani Passos Lima
0019a1bd46 Add CScriptDockAreaChange
Former-commit-id: 7b1fc72739a978ce689b31427fc83acb5177bff0
2022-10-16 03:03:19 +03:00
ff2b38dc53 Match but don't link CSegIdList (rstl::vector inlining)
Former-commit-id: dc69b9f2fde6a73cc619d959f75c0f6b8726e707
2022-10-14 22:22:32 -07:00
Henrique Gemignani Passos Lima
37122489ac Almost match SPositionHistory
Former-commit-id: 79efb3b29ccc2401356f069607587b007d169099
2022-10-14 15:20:36 +03:00
Henrique Gemignani Passos Lima
4a5fe82469 Match and link CTweakParticle
Former-commit-id: 3e06682f373eb93c3691f6759be82f89b17867e3
2022-10-14 13:01:20 +03:00
Henrique Gemignani Passos Lima
3249380a37 Improve CMemoryCardDriver::InitializeFileInfo
Former-commit-id: fdd31b8283355f93bf47adfaa87eefae965aa96d
2022-10-11 20:32:10 +03:00
Henrique Gemignani Passos Lima
4f2a8704db Fix errors and warnings
Former-commit-id: 9f4fc78c16bc29483826c55e7e9a37d22a1df46b
2022-10-11 18:37:27 +03:00
Henrique Gemignani Passos Lima
1706935abb Match CMemoryCardDriver::EraseFileSlot
Former-commit-id: eec621aacc77dd2ff3028ed516f04aa66b116ce6
2022-10-11 18:28:32 +03:00
3fca1f9c89 CMemoryCardDriver progress
Former-commit-id: 32a5ad5b7165ef6e5e979a6f126250eb63d6ca8e
2022-10-11 00:00:52 -04:00
Henrique Gemignani Passos Lima
077a16896f Add CMemoryCardDriver::CMemoryCardDriver
Former-commit-id: 8d49e80502ce1c765f0477388a843100ea31b04b
2022-10-11 00:46:32 +03:00
Henrique Gemignani Passos Lima
f3ef565768 Fix building ninja all_source
Former-commit-id: f14ca94607588de36dab73334660f81d9b769d14
2022-10-10 12:46:51 +03:00
f64e9c953a Match & link CIntElement
Former-commit-id: a11097997002a01efc3bca1366520d82ef374d42
2022-10-09 12:35:06 -04:00
7ca3a1c0bb Replace int types in Retro code
Retro seemingly avoided using the Dolphin
typedefs in most places, opting to use int/uint
instead. This likely means they didn't use
u8/s8/u16/s16/etc either.


Former-commit-id: 133326ae406a0ebc76f56f8bcb489fda280be2be
2022-10-09 01:37:23 -04:00
7f83e1fa03 Standardize include guards, clang-format headers
Former-commit-id: 261ee48bba0546f4620447040b7c3d3034686796
2022-10-09 01:13:17 -04:00
b4aff47c3c Allow implicit conversion to rstl::string
Former-commit-id: fdbb3376ffc713a2bcdb530fbb64a066cbdf1f9b
2022-10-08 01:46:42 -07:00
28bfac18ed Start matching CFire, weird regswaps in constructor, rmemory_allocator constructors
Former-commit-id: 9ae9e52ed70064439b4b590de435511fe0cc4a96
2022-10-08 01:44:58 -07:00
Henrique Gemignani Passos Lima
40ae0acae1 Add CPlayerGun::InitCTData, auto_ptr "copy" assignment
Former-commit-id: fcbfade432bbf6e7bad988c4efc76f73ab5c038d
2022-10-06 19:39:33 +03:00
9b1b52d774 Initial CRumbleVoice, various fixes
Former-commit-id: ed90d87a4b6271ee1a309cfe512211c533e2c970
2022-10-06 05:51:36 -07:00
Henrique Gemignani Passos Lima
8346d160f6 Fix vectors' operator=
Former-commit-id: 447782bddfcdafc74c5c0b700c95d94d913ea88d
2022-10-06 02:39:15 +03:00
e7ecda7a36 CScriptSpecialFunction progress & symbol updates
Former-commit-id: 84d590be2fab8711a332f4260c4823c784bf6669
2022-10-04 20:16:35 -04:00
bc202ba493 Lots of stuff
Former-commit-id: 39b5f3c01e077172d0b2a73931577f44bfd141f4
2022-10-03 20:00:46 -04:00
cd85b46d6d More CScriptSpecialFunction; start rstl::map/red_black_tree
Former-commit-id: 87c0a6041cb0323ce783997cf5be2754f70b8977
2022-10-03 00:49:20 -04:00
c8f194b18c CScriptSpecialFunction: More matches
Former-commit-id: fdbd70eea10e9eaa15da8b666a94c6f0797eb350
2022-10-02 18:27:13 -04:00
f04048e917 Match CScriptSpecialFunction constructor
Former-commit-id: f16397257b00ef02e4b21ddf5c9b5ce1e43a5f76
2022-10-02 17:45:14 -04:00
f6cde6899c Link CFontImageDef
Former-commit-id: bbf3b658c24547c34c7d3f3b46bebaccf1b65fea
2022-10-01 15:00:38 -04:00
ba75752e14 Match CFontImageDef, can't link due to extraneous TToken destructor
Former-commit-id: 77b921601a56b7339b62f6617192b0533a22f7a7
2022-10-01 01:33:18 -07:00
adb54a9892 Symbol fixes, headers & main progress
Former-commit-id: 6944a14e890aff84111901c37e9a7b96a3e38517
2022-10-01 02:19:15 -04:00
78c2744399 rstl/algorithm: Remove dangling template<>
Former-commit-id: 797070bb0a3b5e2d8eee822851f3068666c70dec
2022-09-30 10:17:07 -04:00
Henrique Gemignani Passos Lima
1e59dd91fc algorithm.hpp header fixes
Former-commit-id: 675a1904c4496aa699578969eef6d7429bfb43c8
2022-09-30 15:46:54 +03:00
1f56cefe8c Halfway match CAABox; continue CBallCamera
Former-commit-id: 602109d8f0a6ca9abd7ccdacab851e6c2a777fb8
2022-09-29 19:55:43 -04:00
9637b6f796 Begin CBallCamera & more headers
Former-commit-id: 21f597aeb7930aae0196f4f8fc476c3b3721ae17
2022-09-21 01:18:20 -04:00