Commit Graph

132 Commits

Author SHA1 Message Date
Phillip Stephens eccf562310 More CCameraManager
Former-commit-id: 27e713a505
2022-11-09 22:50:18 -08:00
Henrique Gemignani Passos Lima c3e6ee87e3 Add CWeaponMgr
Former-commit-id: 28983db847
2022-11-10 04:06:24 +02:00
Luke Street 9cece32038 Add CScriptActor
Former-commit-id: febfd1faae
2022-11-04 01:25:39 -04:00
Henrique Gemignani Passos Lima a239c9ddde Use rstl::find
Former-commit-id: 6c4971ec76
2022-11-04 00:12:10 +02:00
Henrique Gemignani Passos Lima 28976e9994 Match and link CScriptPlayerHint
Former-commit-id: 7f414d1d5e
2022-11-04 00:05:21 +02:00
Henrique Gemignani Passos Lima 3d299fc132 Almost match CScriptMailbox
Former-commit-id: 99f27bda6e
2022-11-03 16:21:47 +02:00
Luke Street 5707a847da Minor improvements to CScriptVisorFlare
Former-commit-id: e31200f62d
2022-11-01 21:21:07 -04:00
Henrique Gemignani Passos Lima 8498bd6e94 Match and link CScriptBeam
Former-commit-id: b19380ffb4
2022-11-01 01:46:20 +02:00
Henrique Gemignani Passos Lima f7e6ddea87 Properly make vector::operator= not inline
Former-commit-id: 47163e0f4e
2022-10-31 22:30:15 +02:00
Henrique Gemignani Passos Lima a516acdf8f Add CGameOptions
Former-commit-id: fb422bead3
2022-10-31 18:19:47 +02:00
Luke Street d4333c1f6a CNewIntroBoss progress
Former-commit-id: fb4706a250
2022-10-30 15:47:50 -04:00
Phillip Stephens 0319fbbf47 Rename CSaveWorld to CWorldSaveGameInfo, minor fixes
Former-commit-id: 9b3a16477f
2022-10-26 21:40:49 -07:00
Henrique Gemignani Passos Lima d6b660c936 Add CBodyStateInfo
Former-commit-id: 5161698bef
2022-10-25 18:43:42 +03:00
Henrique Gemignani Passos Lima f57880f218 More things for red_black_tree
Former-commit-id: 447aa387af
2022-10-25 18:11:05 +03:00
Henrique Gemignani Passos Lima 1d9438b638 Add red_black_tree::find
Former-commit-id: 7bff97b8be
2022-10-25 17:29:23 +03:00
Henrique Gemignani Passos Lima b023f939b8 Add red_black_tree::insert
Former-commit-id: ee58faa944
2022-10-25 15:50:23 +03:00
Phillip Stephens 8173a671c2 Add CStateMachine, mostly matched, constructor needs work
Former-commit-id: 06464964dd
2022-10-22 21:49:41 -07:00
Luke Street 5580c42dc6 Various build fixes for host builds
Former-commit-id: 2659556809
2022-10-20 21:32:04 -04:00
Henrique Gemignani Passos Lima 8395bf8e95 Add CScriptTrigger
Former-commit-id: 865e2d58f2
2022-10-20 19:33:06 +03:00
Henrique Gemignani Passos Lima 67d74916d4 Match ~list (in CScriptTrigger)
Former-commit-id: 8f29934c36
2022-10-20 17:25:08 +03:00
Henrique Gemignani Passos Lima 129742b46b Improve list::clear
Former-commit-id: 16cb68c709
2022-10-20 17:10:03 +03:00
Henrique Gemignani Passos Lima 6f4ade76fb Match and link CTweakAutoMapper. With a slight hack.
Former-commit-id: 1a83aa2aac
2022-10-20 15:45:54 +03:00
Henrique Gemignani Passos Lima f5ee53caad Improve host_cc and some code fixes
Former-commit-id: bfbeaf4695
2022-10-20 01:29:03 +03:00
Luke Street e96ff9bdb5 Link CAABoxFilter
Former-commit-id: 2883468211
2022-10-19 00:12:05 -04:00
Luke Street effb92b485 rstl::list constructor fix
Former-commit-id: e44706da59
2022-10-18 23:37:43 -04:00
Luke Street 1537d151f4 Implement rstl::list::push_back; CInputGenerator 98%
Former-commit-id: 3029184d1e
2022-10-18 23:35:26 -04:00
Luke Street feb8677f93 Link SPositionHistory
Former-commit-id: 45baefd608
2022-10-18 21:38:51 -04:00
Luke Street d849cbcc10 Link Decode & CABSFlinch
Former-commit-id: 5e367d95ee
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: d8804b5244
2022-10-16 13:20:36 -07:00
Henrique Gemignani Passos Lima 8db24c473a Match and link CTweakSlideShow
Former-commit-id: d410febb1d
2022-10-16 19:36:07 +03:00
Pwootage ffe3826b6e Some progress on list (#12)
Former-commit-id: 8feeaa9ed6
2022-10-16 12:27:17 -04:00
Henrique Gemignani Passos Lima 0019a1bd46 Add CScriptDockAreaChange
Former-commit-id: 7b1fc72739
2022-10-16 03:03:19 +03:00
Phillip Stephens ff2b38dc53 Match but don't link CSegIdList (rstl::vector inlining)
Former-commit-id: dc69b9f2fd
2022-10-14 22:22:32 -07:00
Henrique Gemignani Passos Lima 37122489ac Almost match SPositionHistory
Former-commit-id: 79efb3b29c
2022-10-14 15:20:36 +03:00
Henrique Gemignani Passos Lima 4a5fe82469 Match and link CTweakParticle
Former-commit-id: 3e06682f37
2022-10-14 13:01:20 +03:00
Henrique Gemignani Passos Lima 3249380a37 Improve CMemoryCardDriver::InitializeFileInfo
Former-commit-id: fdd31b8283
2022-10-11 20:32:10 +03:00
Henrique Gemignani Passos Lima 4f2a8704db Fix errors and warnings
Former-commit-id: 9f4fc78c16
2022-10-11 18:37:27 +03:00
Henrique Gemignani Passos Lima 1706935abb Match CMemoryCardDriver::EraseFileSlot
Former-commit-id: eec621aacc
2022-10-11 18:28:32 +03:00
Luke Street 3fca1f9c89 CMemoryCardDriver progress
Former-commit-id: 32a5ad5b71
2022-10-11 00:00:52 -04:00
Henrique Gemignani Passos Lima 077a16896f Add CMemoryCardDriver::CMemoryCardDriver
Former-commit-id: 8d49e80502
2022-10-11 00:46:32 +03:00
Henrique Gemignani Passos Lima f3ef565768 Fix building `ninja all_source`
Former-commit-id: f14ca94607
2022-10-10 12:46:51 +03:00
Luke Street f64e9c953a Match & link CIntElement
Former-commit-id: a110979970
2022-10-09 12:35:06 -04:00
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