Commit Graph

40 Commits

Author SHA1 Message Date
Luke Street 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: 133326ae40
2022-10-09 01:37:23 -04:00
Luke Street 7f83e1fa03 Standardize include guards, clang-format headers
Former-commit-id: 261ee48bba
2022-10-09 01:13:17 -04:00
Phillip Stephens b4aff47c3c Allow implicit conversion to rstl::string
Former-commit-id: fdbb3376ff
2022-10-08 01:46:42 -07:00
Phillip Stephens 28bfac18ed Start matching CFire, weird regswaps in constructor, rmemory_allocator constructors
Former-commit-id: 9ae9e52ed7
2022-10-08 01:44:58 -07:00
Henrique Gemignani Passos Lima 40ae0acae1 Add CPlayerGun::InitCTData, auto_ptr "copy" assignment
Former-commit-id: fcbfade432
2022-10-06 19:39:33 +03:00
Phillip Stephens 9b1b52d774 Initial CRumbleVoice, various fixes
Former-commit-id: ed90d87a4b
2022-10-06 05:51:36 -07:00
Henrique Gemignani Passos Lima 8346d160f6 Fix vectors' operator=
Former-commit-id: 447782bddf
2022-10-06 02:39:15 +03:00
Luke Street e7ecda7a36 CScriptSpecialFunction progress & symbol updates
Former-commit-id: 84d590be2f
2022-10-04 20:16:35 -04:00
Luke Street bc202ba493 Lots of stuff
Former-commit-id: 39b5f3c01e
2022-10-03 20:00:46 -04:00
Luke Street cd85b46d6d More CScriptSpecialFunction; start rstl::map/red_black_tree
Former-commit-id: 87c0a6041c
2022-10-03 00:49:20 -04:00
Luke Street c8f194b18c CScriptSpecialFunction: More matches
Former-commit-id: fdbd70eea1
2022-10-02 18:27:13 -04:00
Luke Street f04048e917 Match CScriptSpecialFunction constructor
Former-commit-id: f16397257b
2022-10-02 17:45:14 -04:00
Luke Street f6cde6899c Link CFontImageDef
Former-commit-id: bbf3b658c2
2022-10-01 15:00:38 -04:00
Phillip Stephens ba75752e14 Match CFontImageDef, can't link due to extraneous TToken destructor
Former-commit-id: 77b921601a
2022-10-01 01:33:18 -07:00
Luke Street adb54a9892 Symbol fixes, headers & main progress
Former-commit-id: 6944a14e89
2022-10-01 02:19:15 -04:00
Luke Street 78c2744399 rstl/algorithm: Remove dangling template<>
Former-commit-id: 797070bb0a
2022-09-30 10:17:07 -04:00
Henrique Gemignani Passos Lima 1e59dd91fc algorithm.hpp header fixes
Former-commit-id: 675a1904c4
2022-09-30 15:46:54 +03:00
Luke Street 1f56cefe8c Halfway match CAABox; continue CBallCamera
Former-commit-id: 602109d8f0
2022-09-29 19:55:43 -04:00
Luke Street 9637b6f796 Begin CBallCamera & more headers
Former-commit-id: 21f597aeb7
2022-09-21 01:18:20 -04:00
Luke Street b32c6018e8 CPlayer header, more CScriptPlatform, renaming
Former-commit-id: 5d9f7afa3b
2022-09-19 00:19:46 -04:00
Luke Street f6f1040fff Various rstl fixes; continue CScriptMazeNode & CScriptPlatform
Former-commit-id: 7608f27ed2
2022-09-18 13:51:07 -04:00
Luke Street 0d94a5a5f3 Implement rstl::optional_object_null
Former-commit-id: feac221b4d
2022-09-18 02:16:53 -04:00
Luke Street 234afca6c2 clang-format pass
Former-commit-id: 6a979e343f
2022-09-18 02:05:46 -04:00
Luke Street 41a2efa884 Start matching CScriptPlatform; more CScriptMazeNode
Former-commit-id: 135d63412c
2022-09-18 01:55:13 -04:00
Luke Street 329618c585 More main progress; tons of headers & stuff
Former-commit-id: a6e365791b
2022-09-13 00:28:02 -04:00
Luke Street 0f25a3c8d4 Migrate s32->int, u32->uint; fix dolphin/types.h
Former-commit-id: 7eb08b6ee8
2022-09-05 00:01:22 -04:00
Luke Street 00c77e6195 Runtime/math matches; better libc headers
Former-commit-id: bef7db1748
2022-08-25 23:46:24 -04:00
Luke Street f3e607a3af Renaming & more CActor progress
Former-commit-id: bcfefcc34a
2022-08-15 22:14:28 -04:00
Luke Street 94e27faee8 Continued work on CActor
Former-commit-id: 09dfe946fc
2022-08-15 00:51:06 -04:00
Luke Street eb6819f1fd Continue work on CActor::UpdateAnimation; lots of headers n stuff
Former-commit-id: 85284f7640
2022-08-14 14:38:41 -04:00
Phillip Stephens 38ec6e5984 Merge branch 'main' of github.com:PrimeDecomp/prime
Former-commit-id: fb3a2950f9
2022-08-13 05:59:49 -07:00
Phillip Stephens da85e24623 DolphinCColor imps, only `Lerp(u32, u32, float)` isn't matching
Former-commit-id: d36775e76a
2022-08-13 05:57:38 -07:00
Luke Street f7f0a8e140 More defs for CStateManagerContainer & friends
Former-commit-id: 04a7213fa7
2022-08-12 22:48:34 -04:00
Luke Street 361f2bb9ce Initial work on CActor.cpp
Former-commit-id: 44b17813bd
2022-08-12 21:26:54 -04:00
Luke Street 9d3a5c7670 Move back to 1.3.2 compiler
Former-commit-id: 1107bdaa26
2022-08-09 19:07:49 -04:00
Luke Street bed1bb88de Reorganize includes to match asm
Former-commit-id: 848752477e
2022-07-18 18:42:58 -04:00
Luke Street ffd6ba5818 Implement TObj*/IObj; finish matching CStringTable
Former-commit-id: e98f62c3a6
2022-07-14 12:24:26 -04:00
Luke Street 936f63b05d Updates to rstl; rename some symbols; update CFLAGS
Former-commit-id: b8c0242ea7
2022-04-15 15:24:52 -04:00
Luke Street 61ffa2b5ab main: Add EnsureWorldPakReady
Former-commit-id: 292dfa1eea
2022-04-11 18:42:14 -04:00
Luke Street 27d94af97b Add headers, clang-format, decompctx.py & more
Former-commit-id: 53f8d3cba7
2022-04-09 20:17:13 -04:00