Commit Graph

  • 3b68a90a08 Identify thunks in debug builds (#741) MS 2024-03-27 16:13:23 -04:00
  • 97ebb22c42 implement/match FUN_1003ef60() (#740) Ramen2X 2024-03-27 15:46:03 -04:00
  • 38cfad8b17 Implement LegoExtraActor::VTable0x90 (#739) Nathan M Gilbert 2024-03-27 15:38:13 -04:00
  • 1cf60ccda6 implement/match HospitalEntity::VTable0x50() (#738) Ramen2X 2024-03-27 12:12:20 -04:00
  • 483b3a5ab7 ExtraActor ctor/dtor (#737) Nathan M Gilbert 2024-03-27 11:53:38 -04:00
  • 064feab51a Detect when we exceed original function size (#736) MS 2024-03-26 21:01:37 -04:00
  • 32bc6c4264 Implement ExtraActor vftable and passthrough methods (#735) Nathan M Gilbert 2024-03-26 19:24:01 -04:00
  • 4e9dbfe331 implement HospitalState::VTable0x1c() (#734) Ramen2X 2024-03-26 18:25:41 -04:00
  • b9f34290d5 Ignore annotations that would cause an exception (#733) MS 2024-03-26 17:50:24 -04:00
  • ededdf31c3 Identify and handle jump tables (#732) MS 2024-03-26 14:06:35 -04:00
  • 1e3ca11886 Implement/match LegoAnimActor (#730) Nathan M Gilbert 2024-03-26 13:51:52 -04:00
  • 43ce89224a match LegoGameState::RegisterState() (#729) Ramen2X 2024-03-25 14:34:28 -04:00
  • 77b5f1338c label some hospital members (#728) Ramen2X 2024-03-25 11:59:24 -04:00
  • d9913ead83 Virtual inheritance follow-up (#727) MS 2024-03-25 11:34:20 -04:00
  • 0ed9f37587 Match LegoPointOfViewController::Tickle (#726) Christian Semmler 2024-03-25 10:00:59 -04:00
  • 2261f7f039 IslePathActor: implement notify, remove usage of this keyword (#724) Joshua Peisach 2024-03-25 07:43:03 -04:00
  • 0aa8d54990 Revert "Match LegoNavController::CalculateNewPosDir & LegoNavController::CalculateNewTargetVel (#723)" Christian Semmler 2024-03-25 06:01:50 -04:00
  • 6464486800 Match LegoNavController::CalculateNewPosDir & LegoNavController::CalculateNewTargetVel (#723) Misha 2024-03-24 21:16:49 -04:00
  • 2e5d54c03e Finish LegoPathPresenter (#721) Misha 2024-03-24 17:30:04 -04:00
  • 3f6f59852f Ambulance::Create, dtor (#719) Joshua Peisach 2024-03-24 17:28:44 -04:00
  • 313bd9ffd0 PoliceEntity::VTable0x50 (#720) Joshua Peisach 2024-03-24 17:26:55 -04:00
  • 0295a08c94 Keep capstone working on Python 3.12 (#722) MS 2024-03-24 17:20:58 -04:00
  • b66e28ac5e implement a few legonavcontroller functions (#718) Misha 2024-03-24 10:30:12 -04:00
  • 3f03940fcb Match vtables with virtual inheritance (#717) MS 2024-03-23 18:01:40 -04:00
  • b279e8b8b9 Begin LegoNavController::Notify (#716) Misha 2024-03-23 14:00:34 -04:00
  • 8b43e940f8 Implement/match LegoCameraController::FUN_100123e0 (#715) Christian Semmler 2024-03-23 13:46:27 -04:00
  • 0391b5b42a Replace more magic numbers with script values (#714) Christian Semmler 2024-03-23 13:06:31 -04:00
  • 18377c2f1f Implement/match LegoNavController::UpdateCameraLocation (#713) Christian Semmler 2024-03-23 12:10:12 -04:00
  • 8b21e8136e Animmanager (#712) Nathan M Gilbert 2024-03-23 10:09:20 -04:00
  • fca8f74bd8 Fix Annotations and LegoAnimActor class structure. (#710) Nathan M Gilbert 2024-03-22 21:30:58 -04:00
  • 96f7219811 implement/match Hospital::HandleButtonDown() (#711) Ramen2X 2024-03-22 17:27:22 -04:00
  • 739caacd8d More features for reccmp HTML UI (#701) MS 2024-03-22 13:40:51 -04:00
  • 68bb20f04f Implement LegoCharacterManager::CreateROI (#709) Christian Semmler 2024-03-22 13:40:19 -04:00
  • 8cffa7cf8c implement Hospital::HandleClick() (#708) Ramen2X 2024-03-21 13:27:51 -04:00
  • 9256554406 Implement LegoCameraController::Notify & TimeROI::FUN_100a9b40 (#707) Misha 2024-03-21 10:39:23 -04:00
  • 770da22a1d implement/match Hospital::HandleEndAction() (#704) Ramen2X 2024-03-20 19:19:08 -04:00
  • 3ce1e4985e begin LegoAnimMMPresenter (#706) Misha 2024-03-20 17:11:40 -04:00
  • d8fedab090 Implement MxDisplaySurface::VTable0x30 (#705) Misha 2024-03-20 16:44:30 -04:00
  • e5fa35fd99 Implement a few registrationbook methods (#703) Misha 2024-03-20 12:26:10 -04:00
  • 556c7698d8 implement RemoveFromCurrentWorld (#700) Misha 2024-03-19 16:07:07 -04:00
  • 2477b89e32 add actions forward decl header (#699) Ramen2X 2024-03-19 15:54:13 -04:00
  • eaa935f646 Finish LegoVariables class (#698) Misha 2024-03-19 14:44:42 -04:00
  • d92963982a Implement ViewManager::FUN_100a6dc0 (#697) Misha 2024-03-19 14:24:53 -04:00
  • 0994d6dbfb Implement LegoCharacterManager::GetROI (#696) Christian Semmler 2024-03-19 14:23:34 -04:00
  • 277957f0d5 implement misc presenter functions (#695) Misha 2024-03-19 11:07:11 -04:00
  • fd1b371864 Implement a few LegoBackgroundColor functions (#694) Misha 2024-03-19 10:22:11 -04:00
  • e454e56b52 Implement a few RegistrationBook functions (#693) Misha 2024-03-19 10:15:24 -04:00
  • 44bc575a2d Replace some magic numbers with enum values (#692) Christian Semmler 2024-03-19 07:45:29 -04:00
  • 52d74647be Implement/match Isle::HandleEndAction and Isle::HandleElevatorEndAction (#691) Christian Semmler 2024-03-18 15:00:58 -04:00
  • d96679ea9e Implement/match Isle::HandleClick (#690) Christian Semmler 2024-03-18 12:31:22 -04:00
  • 44f49a7a57 implement/match Hospital::HandleKeyPress() (#689) Ramen2X 2024-03-18 12:23:19 -04:00
  • e1135d9c1d Use script values from enum for clicked objects (#688) Christian Semmler 2024-03-18 11:05:05 -04:00
  • ba5bc46c0c Implement/match FUN_10032620 (#687) Christian Semmler 2024-03-18 10:38:02 -04:00
  • 937a45020c refactor action headers (#686) Ramen2X 2024-03-17 16:52:42 -04:00
  • b38a2a4980 implement RegistrationBook::HandleClick (#685) Misha 2024-03-17 14:58:27 -04:00
  • 0fe3fa65aa Implement/match Isle::FUN_10032d30 (#684) Christian Semmler 2024-03-17 13:26:41 -04:00
  • 5b8f515968 Implement/match Isle::HandleTransitionEnd (#683) Christian Semmler 2024-03-17 13:01:47 -04:00
  • 4197e3c326 implement Hospital::ReadyWorld() (#682) Ramen2X 2024-03-16 17:02:05 -04:00
  • 0a4db65b24 Implement/match Isle::Enable (#681) Christian Semmler 2024-03-16 14:20:44 -04:00
  • 70e8796af3 Implement/match LegoEntity::VTable0x3c (#680) Christian Semmler 2024-03-15 22:20:44 -04:00
  • bf6765b575 fix dupes in action headers (#679) Ramen2X 2024-03-15 21:43:56 -04:00
  • 6cd5ffcf1a implement RegistrationBook::ReadyWorld(), impl/match MxDisplaySurface::CopySurface() (#678) Ramen2X 2024-03-15 21:32:06 -04:00
  • d07d7edc81 Implement methods to load dta files. (#673) Nathan M Gilbert 2024-03-15 20:43:45 -04:00
  • 4ddd9e200c implement/match Hospital::Tickle() (#677) Ramen2X 2024-03-15 19:16:43 -04:00
  • 78f0455463 Fix code quirk (#676) Christian Semmler 2024-03-15 12:05:09 -04:00
  • 10ae05a888 Add missing size assert Christian Semmler 2024-03-15 16:35:28 +01:00
  • 0e146f08d6 Implement/match LegoNavController::CalculateNewPosDir (#675) Christian Semmler 2024-03-15 11:33:32 -04:00
  • 5e0e7ab908 Make reccmp more compatible with debug builds (#674) MS 2024-03-15 11:17:08 -04:00
  • 331aac73f2 Implement MxMemoryPool (#671) MS 2024-03-13 21:44:07 -04:00
  • 7edad07d18 Implement/match LegoEntity::GetWorldPosition/Direction/Up (#672) Christian Semmler 2024-03-13 20:29:28 -04:00
  • aaee10949e implement Hospital::Notify(), Enable(), VTable0x64() (#670) Ramen2X 2024-03-13 16:32:20 -04:00
  • a9a564b25e implement/match Hospital::~Hospital() (#669) Ramen2X 2024-03-13 15:10:53 -04:00
  • 0f2aee1849 Implement/match LegoPointOfViewController::SetEntity (#668) Christian Semmler 2024-03-13 14:03:30 -04:00
  • 0623e6a766 Implement/match LegoPointOfViewController::Tickle (#667) Christian Semmler 2024-03-13 13:46:20 -04:00
  • beb30e80ea slight style tweaks to legogamestate and related members (#666) Ramen2X 2024-03-13 13:17:20 -04:00
  • 4aafc435f5 implement/match Hospital::Create() (#665) Ramen2X 2024-03-13 11:45:27 -04:00
  • 06080b6492 Changes to GasStation::Create based on beta debug build (#664) Christian Semmler 2024-03-13 11:38:38 -04:00
  • dcc3946a08 Separate MxCore counter (#663) MS 2024-03-12 14:59:39 -04:00
  • 62a3f50287 KeyValueStringParse closer to beta version (#656) MS 2024-03-12 14:27:24 -04:00
  • 9d80cf4824 Implement/match LegoAnimNodeData::FUN_100a0990 (#662) Christian Semmler 2024-03-12 14:11:13 -04:00
  • 02838d0f57 Implement LegoAnimNodeData::GetRotation (#661) Christian Semmler 2024-03-12 13:21:58 -04:00
  • e3d7188ec9 Use AUTOLOCK macro (#660) MS 2024-03-12 10:23:50 -04:00
  • b0483000d8 TransitionNone() -> NoTransition() (#659) Ramen2X 2024-03-11 21:23:31 -04:00
  • 9207d1cb28 remove redundant MxU16 cast in MosaicTransition() Ramen2X 2024-03-11 17:37:45 -04:00
  • 121708a574 match MxTransitionManager::MosaicTransition() (#658) Ramen2X 2024-03-11 17:33:43 -04:00
  • 7659db49e7 Implement LegoAnim::CreateLocalTransform (#657) Christian Semmler 2024-03-11 15:15:18 -04:00
  • 6dfee432ea rename MxTransitionManager transitions (#655) Ramen2X 2024-03-11 04:57:58 -04:00
  • 5eb74c06fd reccmp: Sanitize performance (and more) (#654) MS 2024-03-10 14:49:45 -04:00
  • c28c2aeb52 fix regressions (#653) Ramen2X 2024-03-10 12:45:46 -04:00
  • 7fad763699 refactor script enum structure (#649) Ramen2X 2024-03-10 12:08:21 -04:00
  • 6972142923 Implement OrientableROI::GetLocalTransform (#652) Christian Semmler 2024-03-10 11:10:53 -04:00
  • d090b449d1 Add CalcWorldBoundingVolumes (#651) Christian Semmler 2024-03-10 10:29:16 -04:00
  • 660c1e1170 Implement ViewManager::FUN_100a65b0 (#650) Christian Semmler 2024-03-09 23:12:15 -05:00
  • a55b01d186 Implement ViewManager::FUN_100a66f0 (#648) Christian Semmler 2024-03-09 22:47:13 -05:00
  • 4b0c6d1f5f Implement/match ViewManager::Update (#647) Christian Semmler 2024-03-09 20:14:53 -05:00
  • 86f84e1740 Implement/match ViewManager::FUN_100a6b90 (#646) Christian Semmler 2024-03-09 18:40:29 -05:00
  • 8069923651 Refactor files based on beta debug build (#645) Christian Semmler 2024-03-09 15:07:52 -05:00
  • c62469fef4 Implement/match LegoPartPresenter::ReadyTickle (#644) Christian Semmler 2024-03-09 13:11:34 -05:00
  • 6fa4a0dbec Implement/match LegoPartPresenter::Store (#643) Christian Semmler 2024-03-09 13:03:21 -05:00
  • 9f875d01e5 Implement/match LegoPartPresenter::Read (#642) Christian Semmler 2024-03-09 12:27:53 -05:00