Commit Graph

  • 30be1ed4b8 Brute force string search for BETA10 (#1097) MS 2024-09-01 16:34:58 -04:00
  • 2af5f87051 MxTimer touch-up (#1096) MS 2024-09-01 14:51:33 -04:00
  • f242130382 Sanitize args for assert in BETA10 (#1095) MS 2024-09-01 01:37:32 -04:00
  • 990725ba0b Add more MSVC annotations for LEGO1 (#1094) MS 2024-08-31 23:02:19 -04:00
  • 0256fc4acf Fix Ghidra import call type (#1093) jonschz 2024-08-31 17:00:35 +02:00
  • b898d98515 BETA10: reccomp support and Ghidra imports (#1091) jonschz 2024-08-29 20:54:23 +02:00
  • ce3fc57025 BETA10 Readme additions (#1090) jonschz 2024-08-23 21:22:03 +02:00
  • 1b46859cf6 Implement RaceSkel, add BETA10 annotations (#1088) jonschz 2024-08-21 22:30:27 +02:00
  • b649902578 Various fixes in constructors (#1089) jonschz 2024-08-21 19:42:49 +02:00
  • 757df96c0d Implement/match LegoRaceMap (#1087) jonschz 2024-08-17 20:30:39 +02:00
  • 34047c0cb6 Implement/match LegoCarRaceActor::VTable0x6c (#1085) jonschz 2024-08-17 17:59:22 +02:00
  • 9555aaba74 Remove USHRT_MAX from ParseExtra functions (#1086) MS 2024-08-17 11:56:25 -04:00
  • 30e9e43cda Implement/match RegistrationBook::HandlePathStruct (#1084) Christian Semmler 2024-08-12 09:21:18 -07:00
  • 9ab3954bbb Minor tweak to MxList template (#1083) MS 2024-08-11 16:23:39 -04:00
  • 53924c3d2d Implement/match TowTrack::HandleEndAction (#1082) Christian Semmler 2024-08-09 11:32:46 -07:00
  • 7cf6c78d20 Implement TowTrack::HandlePathStruct (#1081) Christian Semmler 2024-08-08 19:09:08 -07:00
  • a6a241b09d Implement LegoCarRaceActor::VTable0x70 and VTable0x1c (#1079) jonschz 2024-08-08 21:55:01 +02:00
  • 51d4dead1a MxSmack::LoadHeader (#1080) MS 2024-08-07 23:19:12 -04:00
  • e09acfcddb Implement/match LegoCarRaceActor::VTable0x1c (#1078) jonschz 2024-08-04 21:13:12 +02:00
  • fe1b66938d Implement/match TowTrack::FUN_1004dbe0 (#1076) Christian Semmler 2024-08-03 11:31:49 -07:00
  • 63586f88b2 Implement/match TowTrack::ActivateSceneActions (#1075) Christian Semmler 2024-08-03 11:17:17 -07:00
  • a1c6196bbc Implement/match TowTrack::Leave and related (#1074) Christian Semmler 2024-08-03 11:07:08 -07:00
  • f94d39bf63 Implement/match TowTrack::HandleClick (#1073) Christian Semmler 2024-08-03 10:59:12 -07:00
  • 4a41671759 Implement/match LegoRaceActor (#1072) jonschz 2024-08-03 07:29:21 +02:00
  • 412200ecbc Ghidra Import: Support virtual inheritance (#1071) jonschz 2024-07-30 19:02:15 +02:00
  • 1f251ff817 Implement/match LegoCarRaceActor::FUN_10080590 (#1070) jonschz 2024-07-28 20:13:18 +02:00
  • f436b9365b Implement/match the rest of LegoRaceCar, BETA10 improvements (#1069) jonschz 2024-07-27 18:24:36 +02:00
  • 0d385e27d0 Implement/match LegoRaceCar::VTable0x94 (#1068) jonschz 2024-07-26 19:53:09 +02:00
  • bc9abdc823 More legoracers functions (#1067) jonschz 2024-07-18 22:20:59 +02:00
  • 210376f272 Implement LegoRaceCar::HandleSkeletonKicks and dependents (#1065) jonschz 2024-07-17 16:03:02 +02:00
  • 0760e4e7d7 Option to disable decomp asserts in MSVC (#1066) MS 2024-07-16 22:23:10 -04:00
  • 4a861faca3 Refactor file names based on BETA10 (#1064) jonschz 2024-07-08 23:52:50 +02:00
  • afa5b90117 Implement LegoRaceCar::FUN_10012ff0(), refactoring (#1063) jonschz 2024-07-07 14:10:46 +02:00
  • a75ace8a53 Implement/match TowTrack::VTable0x70 (#1062) Christian Semmler 2024-07-05 19:44:01 -07:00
  • 4833d2edf1 Update README.md Christian Semmler 2024-07-05 04:51:04 +02:00
  • 8075264767 Update README.md Christian Semmler 2024-07-05 04:49:36 +02:00
  • 87a9a37b33 Implement/match Jetski class (#1061) Christian Semmler 2024-07-04 17:11:20 -07:00
  • bee101b1f4 Add clang-tidy readability-redundant-inline-specifier (#1060) Christian Semmler 2024-07-04 16:06:32 -07:00
  • 0873b782c5 User clang-format InsertBraces instead of clang-tidy (#1059) Christian Semmler 2024-07-04 14:35:49 -07:00
  • 09684b3c03 Implement/match BumpBouy class (#1058) Christian Semmler 2024-07-04 14:28:23 -07:00
  • 14653070cc Refactor surrounding MxBitmap::GetAdjustedStride (#1057) MS 2024-07-04 12:50:04 -04:00
  • 65e3c3dd05 Implement/match FreeModelDbWorlds (#1056) Christian Semmler 2024-07-02 13:04:05 -07:00
  • d92fc97a58 Implement/match DuneBuggy class (#1055) Christian Semmler 2024-07-02 12:16:35 -07:00
  • 05fa715550 Add MxTrace function (#1054) MS 2024-07-02 13:46:40 -04:00
  • 788cec2560 Implement GasStation::HandleEndAction (#1053) Christian Semmler 2024-07-01 17:37:51 -07:00
  • 7bee5fc6a5 Implement/match GasStation::HandleButtonDown (#1052) Christian Semmler 2024-07-01 16:43:03 -07:00
  • 9ba05d021d Implement/match LegoPlantManager::ScheduleAnimation (#1051) Christian Semmler 2024-07-01 16:14:04 -07:00
  • a21fd5975c Start implementing LegoRaceCar (#1050) jonschz 2024-07-01 20:39:31 +02:00
  • fb34f86171 Improve several functions in vector.h (#1049) jonschz 2024-06-30 22:45:10 +02:00
  • 4a87c3bc44 Small update to datacmp and roadmap (#1048) MS 2024-06-28 17:58:35 -04:00
  • 6e39e87613 Create MxDirectXInfo module (#1047) MS 2024-06-27 15:22:13 -04:00
  • 536aa4b1fe Implement/match LegoPlantManager::FUN_10027120 (#1046) Christian Semmler 2024-06-26 06:39:36 -07:00
  • 0637deea13 m_extraCharacterId is an integer, not a pointer (#1045) Anonymous Maarten 2024-06-26 13:17:45 +02:00
  • 8113a17167 Backports of isle-portable x64 fixes (#1044) Anonymous Maarten 2024-06-25 17:56:30 +02:00
  • 62307e1819 Implement/match LegoPlantManager::FUN_10026c50 (#1043) Christian Semmler 2024-06-25 08:28:10 -07:00
  • c9c130eb87 Implement AnimState (#1042) jonschz 2024-06-21 20:41:01 +02:00
  • 1d666f62e5 Implement/match LegoPlantManager interaction functions (#1041) Christian Semmler 2024-06-19 12:57:05 -04:00
  • 656e7fc674 Implement/match more LegoPlantManager functions (#1040) Christian Semmler 2024-06-19 12:02:54 -04:00
  • e507f42717 Implement/match LegoPlantManager::CreatePlant (#1039) Christian Semmler 2024-06-18 13:35:03 -04:00
  • 1a46d370ec Bootstrap LegoPlantManager, add plants data (#1038) Christian Semmler 2024-06-17 14:11:27 -04:00
  • e4e0f4e4d3 Implement/match Motocycle, consistent notification names (#1037) Christian Semmler 2024-06-16 10:47:53 -04:00
  • 68023379d8 Implement/match Bike (#1036) Christian Semmler 2024-06-16 09:54:40 -04:00
  • d869d565c2 Fix Ghidra import script re-importing unchanged functions (#1035) jonschz 2024-06-16 14:50:32 +02:00
  • c8dc77cbf4 Support stubs in function import (#1034) jonschz 2024-06-16 13:13:19 +02:00
  • a6644801f1 feat: Implement several ::Serialize functions (#1017) jonschz 2024-06-14 23:24:34 +02:00
  • 165785c434 Bugfix for LegoMeterPresenter::DrawMeter (#1033) MS 2024-06-13 23:56:28 -04:00
  • e1a97cab2d Implement LegoAnimScene::FUN_1009f490 (#1032) Christian Semmler 2024-06-13 17:53:45 -04:00
  • dd1c11a933 Fix camera glitch (#1031) Christian Semmler 2024-06-13 16:09:14 -04:00
  • e5d66d597d Implement/match remaining Ambulance functions (#1030) Christian Semmler 2024-06-13 14:32:28 -04:00
  • bbc304ce46 Implement/match Ambulance::HandlePathStruct (#1029) Christian Semmler 2024-06-13 14:10:19 -04:00
  • cf7246ac6c Implement/match Ambulance::HandleButtonDown (#1028) Christian Semmler 2024-06-13 11:34:44 -04:00
  • 33c64bb002 Implement/match Ambulance::VTable0x70 (#1027) Christian Semmler 2024-06-13 11:25:48 -04:00
  • cf576ca78f Add remaining classes, implement/match LegoObjectFactory (#1026) Christian Semmler 2024-06-12 20:02:47 -04:00
  • abb4483e18 Implement/match JailEntity::HandleClick and CaveEntity::HandleClick (#1025) Christian Semmler 2024-06-12 11:13:06 -04:00
  • 641d9f1b8b Fix CaveEntity class (#1024) Christian Semmler 2024-06-12 10:20:51 -04:00
  • 475d21f8c8 Implement/match Ambulance::ActivateSceneActions (#1023) Christian Semmler 2024-06-12 10:08:55 -04:00
  • 2a88d06ff9 Match LegoMeterPresenter::ParseExtra (#1022) Christian Semmler 2024-06-12 09:53:33 -04:00
  • 1f360929cb Implement/match Ambulance::Tickle (#1021) Christian Semmler 2024-06-12 09:13:52 -04:00
  • ebc200bea3 Implement/match Ambulance::HandleClick (#1019) Christian Semmler 2024-06-11 14:19:41 -04:00
  • 5311951bc7 Implement/match Ambulance::HandleEndAction (#1018) Christian Semmler 2024-06-11 13:12:02 -04:00
  • 9383076e04 Fix remaining vtordisp issues (#1016) MS 2024-06-10 13:04:40 -04:00
  • c22c6f3379 Implement/match LegoFlcTexturePresenter (#1015) Christian Semmler 2024-06-10 11:44:55 -04:00
  • 1c430f894d Begin LegoRace class (#1014) Mikhail Thompson 2024-06-10 14:58:05 +02:00
  • 0dca127649 Parse anonymous LF_UNION type (#1013) MS 2024-06-09 13:52:04 -04:00
  • be4c351d7d Rename Start/StopTimer to Pause/Resume (#1007) Christian Semmler 2024-06-09 13:39:22 -04:00
  • 9bc5c26bcc Handle S_BLOCK32 in cvdump symbols parser (#1012) MS 2024-06-09 13:38:57 -04:00
  • f26c30974a Add Ghidra function import script (#909) jonschz 2024-06-09 14:41:24 +02:00
  • 88805f9fcb TowTrack and LegoAct2 destructors (#1005) MS 2024-06-08 19:17:33 -04:00
  • efdbbeecc0 Stop disassembling if we hit int3 (#1004) MS 2024-06-08 19:16:28 -04:00
  • b7b0b7f50a Match Ambulance::StopScriptOnAmbulance and StopScriptOnEntity (#1003) Joshua Peisach 2024-06-08 17:40:36 -04:00
  • 14a2aaadea Act2PoliceStation::Notify (#1002) Joshua Peisach 2024-06-08 17:40:20 -04:00
  • cb74a8c80e Disable autojunk for python difflib (#1001) MS 2024-06-08 10:36:32 -04:00
  • 2147be19de Rename InitPresenters to Create, remove this keyword (#1000) Christian Semmler 2024-06-07 16:13:42 -04:00
  • ba378eb224 Streamline MxVideoParamFlags (#999) MS 2024-06-06 17:15:57 -04:00
  • ca17928fc6 Implement/match Ambulance::Notify (#998) Christian Semmler 2024-06-06 12:19:43 -04:00
  • 9a9bccda0e Implement/match IslePathActor::Exit (#997) Christian Semmler 2024-06-06 11:45:37 -04:00
  • 9b22642f0c Implement/match LegoCharacterManager::SwitchColor (#996) Christian Semmler 2024-06-06 08:26:33 -04:00
  • 49c17c9c6a Implement/match LegoEntity::SwitchSound / SwitchMove / SwitchColor / SwitchMood (#995) Christian Semmler 2024-06-05 13:40:44 -04:00
  • f6c923a84e Implement/match LegoEntity::ClickAnimation (#994) Christian Semmler 2024-06-05 13:00:46 -04:00
  • 6a9f68872b Add enum for actor IDs (#993) Christian Semmler 2024-06-05 12:11:46 -04:00