Commit Graph

  • b46801a774 Read section info from PE header (#311) MS 2023-12-06 14:30:09 -05:00
  • a7b81539b1 Match MxBitmap::ImportColorsToPalette Christian Semmler 2023-12-06 08:29:24 -05:00
  • 494a556f8e (Proposal) Adjustments to "decomp" language (#308) Christian Semmler 2023-12-06 07:10:45 -05:00
  • 4f5b70013f Implement MxStillPresenter::LoadFrame (#306) Christian Semmler 2023-12-01 05:59:32 -05:00
  • f7dcdf9894 MxFlcPresenter vtable70, m_unk64 (#304) Joshua Peisach 2023-11-29 07:35:32 -05:00
  • 3d48cdede1 STL lists for stream classes (#307) MS 2023-11-28 08:26:39 -05:00
  • 10062d2b28 Return type of PutData is MxResult (#305) Christian Semmler 2023-11-26 09:03:40 -05:00
  • 2fa70d233f Update README.md [skip ci] Christian Semmler 2023-11-26 14:57:19 +01:00
  • d46f2e094b Bootstrap MxStillPresenter (#303) Christian Semmler 2023-11-25 14:08:10 -05:00
  • 4ac5fd7f0f Empty commit (to fix CI) Christian Semmler 2023-11-25 14:04:07 -05:00
  • b14116cc93 Python Linting and Code Formatting (#298) Thomas Phillips 2023-11-26 07:27:42 +13:00
  • fb0d1ccb62 Implement/match MxLoopingMIDIPresenter (#302) Christian Semmler 2023-11-25 13:26:44 -05:00
  • 5aa548c449 Replace FALSE with NULL Christian Semmler 2023-11-25 07:22:23 -05:00
  • 7db2b2e6b7 Implement/match MxMidiPresenter (#301) Christian Semmler 2023-11-24 12:21:26 -05:00
  • db77350169 (clang-format) Add EmptyLineBeforeAccessModifier (#300) Christian Semmler 2023-11-24 12:10:09 -05:00
  • 1d3ce6b0aa Implement/match remaining MxWavePresenter functions (#294) Christian Semmler 2023-11-24 12:09:53 -05:00
  • a577b393bf LegoRace initial layout (#299) Joshua Peisach 2023-11-24 07:11:32 -05:00
  • 14f05ea823 MXIOINFO code style (#297) MS 2023-11-22 02:54:08 -05:00
  • abcc3afb31 Fix reccmp html output for template functions (#296) MS 2023-11-22 02:52:57 -05:00
  • 343b0ff3cb LegoActionControlPresenter functions (#295) Misha 2023-11-21 05:35:03 -05:00
  • 1ae3b07dc2 Checkorder tool to keep functions in original binary order (#228) MS 2023-11-21 03:44:45 -05:00
  • 714d36b57d Bootstrap MxWavePresenter, implement/match some functions (#286) Christian Semmler 2023-11-19 12:10:49 -05:00
  • 6441391092 Implement/match MxEventPresenter (#285) Christian Semmler 2023-11-19 12:10:32 -05:00
  • e0c168367a Fix ROI acronym explanation Christian Semmler 2023-11-19 09:49:36 -05:00
  • 7fc1f8019f Implement ViewROI and base classes (#287) Nathan M Gilbert 2023-11-19 09:38:07 -05:00
  • 17b0eeddb4 Update CONTRIBUTING.md Christian Semmler 2023-11-19 14:17:01 +01:00
  • dff410d87a Use templates instead of replacing (#292) Thomas Phillips 2023-11-20 01:55:01 +13:00
  • 0b0a9a6d6f MxFlcPresenter: vtable70 (#291) Joshua Peisach 2023-11-19 07:28:06 -05:00
  • 0bb3ea6a03 MxList refactor (#290) MS 2023-11-19 07:23:30 -05:00
  • 93eb4dc82d Create (#289) Nathan M Gilbert 2023-11-18 10:08:49 -05:00
  • eee80250c0 LegoPalettePresenter - destroy function and destructor (#288) Joshua Peisach 2023-11-17 15:01:27 -05:00
  • d8bf4aebf4 Implement/match most of MxVideoPresenter (#280) Christian Semmler 2023-11-14 15:25:14 -05:00
  • c626f18b03 Prepare MxMidiPresenter vtable and refactoring (#278) Christian Semmler 2023-11-14 15:10:43 -05:00
  • e86d6f0cc7 Marking LegoOmni::Notify as STUB (#284) DmitriLeon2000 2023-11-13 21:21:58 +09:00
  • ba82821501 Implement/match MxMediaPresenter::Tickle and related (#277) Christian Semmler 2023-11-13 06:25:27 -05:00
  • a087c666b4 Remove unnecessary namespace Christian Semmler 2023-11-13 12:15:13 +01:00
  • 8a1422f13e Implement/match MxMediaPresenter::EndAction (#276) Christian Semmler 2023-11-13 05:22:58 -05:00
  • 8861acaf20 Refactor MxHashTable/MxVariableTable (#283) MS 2023-11-12 19:25:56 -05:00
  • 8b2e7a92e1 LegoTexturePresenter destructor and AddToManager (#282) Joshua Peisach 2023-11-12 14:21:22 -05:00
  • 888205c1fa Unstub LegoBuildingManager ctor (#281) Joshua Peisach 2023-11-12 14:21:01 -05:00
  • 04b503c79f Bootstrap MxMediaPresenter (#274) Christian Semmler 2023-11-12 07:47:01 -05:00
  • e2f2ef6152 MxControlPresenter: destructor and ReadyTickle (#279) Joshua Peisach 2023-11-10 13:27:10 -05:00
  • 82697d7148 Add missing override keywords Christian Semmler 2023-11-09 10:52:58 -05:00
  • 1f6d1ddab0 Lego video manager constructor and deconstructor (#275) Misha 2023-11-08 17:05:20 -05:00
  • bd85abaf2a Improve python tools (#273) Thomas Phillips 2023-11-08 22:47:11 +13:00
  • 42c47a6540 Fix clang-format Christian Semmler 2023-11-06 16:17:23 -05:00
  • a2c83a1b69 (clang-format) Add QualifierOrder (#272) Christian Semmler 2023-11-07 08:00:00 -05:00
  • 7834f18999 MxQueue and parts of LegoInputManager (#268) MS 2023-11-07 03:30:26 -05:00
  • 23f4fda304 Improve match of MxRegion::vtable18 (#266) Christian Semmler 2023-11-06 18:12:09 -05:00
  • d5cf23bada Match MxRegionTopBottom::FUN_100c5280 (#261) Christian Semmler 2023-11-06 08:04:51 -05:00
  • 8a528e4146 Big performance gain to reccmp (#271) MS 2023-11-06 04:07:02 -05:00
  • a8254c048d Implement more of LegoOmni (#267) Misha 2023-11-06 04:00:24 -05:00
  • ca359e9002 MxEventPresenter: AddToManager and small destroy cleanup (#269) Joshua Peisach 2023-11-05 17:45:48 -05:00
  • 33dcb139b7 Match a few methods (#270) Misha 2023-11-05 17:41:35 -05:00
  • 42a82794a8 Implement MxStreamController::vtable0x2c (#265) Misha 2023-11-05 10:25:38 -05:00
  • 49bad74104 implement register/unregister scripts (#264) Misha 2023-11-05 10:20:00 -05:00
  • 4c4dce1302 Finish MxBackgroundAudioManager (#263) Misha 2023-11-05 10:07:28 -05:00
  • 22ac0b9296 Add missing ClassName's and IsA's (#262) Joshua Peisach 2023-11-04 09:47:35 -04:00
  • 24e889ee3d some LegoEntityPresenter & LegoWorldPresenter functions (#260) Misha 2023-11-02 06:54:08 -04:00
  • 176bd1d8fd LegoGameState destructor and related (#259) MS 2023-11-01 11:12:03 -04:00
  • 9ac9fe2761 MxRegion: initial implementation (#218) Christian Semmler 2023-10-31 11:30:13 -04:00
  • cb286520e5 Add missing MxSoundManager functions (#258) Christian Semmler 2023-10-31 10:22:01 -04:00
  • 1562fab522 added direct link to mxtypes.h in CONTRIBUTING.md (#257) Paul Kaefer 2023-10-31 08:33:03 -05:00
  • 1db48b3b2c MxSmkPresenter vtables (#254) Misha 2023-10-30 12:46:38 -04:00
  • f3b0de0609 more MxDSBuffer functions (#255) Misha 2023-10-30 09:54:00 -04:00
  • 787d932825 LegoActor implementation (#253) Misha 2023-10-30 09:15:43 -04:00
  • f4646a7075 implement a few mxstream* methods (#252) Misha 2023-10-29 10:01:14 -04:00
  • 153f4a872e implement/match several mxsmkpresenter functions (#251) Ramen2X 2023-10-27 13:00:20 -04:00
  • 6594cc78ea Implement/match remaining MxSoundManager virtual functions (#250) Christian Semmler 2023-10-26 07:20:14 -04:00
  • 89b3c5f8ae Implement/match MxSoundManager::Create (#249) Christian Semmler 2023-10-26 07:19:59 -04:00
  • 4c387d6d49 Use sizeof() instead of magic number Christian Semmler 2023-10-26 06:11:43 -04:00
  • 24c9f8b9ed MxStillPresenter::ParseExtra (#248) MS 2023-10-25 18:16:08 -04:00
  • 20c4f832ca Match MxList<T>::_InsertEntry to 100% Christian Semmler 2023-10-25 18:02:49 -04:00
  • 7d8c57fc9c Rename some functions and members (#246) Nathan M Gilbert 2023-10-25 16:51:59 -04:00
  • 9aadb0faeb update .gitignore [skip ci] Ramen2X 2023-10-25 16:49:51 -04:00
  • a01bcf5241 (clang-format) Insert newline at end of file (#247) Christian Semmler 2023-10-25 14:51:59 -04:00
  • 6b8dc8a0cc Match MxVariableTable::SetVariable to 100% Christian Semmler 2023-10-25 14:44:28 -04:00
  • 220ad5d537 Use TEMPLATE syntax for MxHashTable decomp declarations Christian Semmler 2023-10-25 14:32:51 -04:00
  • a9a2c7d3b7 Update CONTRIBUTING.md [skip ci] Christian Semmler 2023-10-25 18:09:09 +02:00
  • 10ebdfa608 MxVideoPresenter::IsHit (#244) MS 2023-10-25 06:02:36 -04:00
  • b449da1fa3 Introduce clang-format (#240) Christian Semmler 2023-10-24 19:38:27 -04:00
  • e928fc9425 Build fixes for mingw (#245) Anonymous Maarten 2023-10-25 01:24:29 +02:00
  • 4c5c709af6 correct 0 in LEGO1 comment [skip ci] Ramen2X 2023-10-24 09:58:27 -04:00
  • af1745db18 Implement Helicopter::VTable0xe4 (#243) Nathan M Gilbert 2023-10-24 08:37:02 -04:00
  • 74329d681b implement/match CalcLocalTransform (#241) Ramen2X 2023-10-24 08:27:24 -04:00
  • 1ab29590ee Start of helicopter Implementation (#239) Nathan M Gilbert 2023-10-24 04:14:45 -04:00
  • 587ac7a9d7 implement LegoPathPresenter (#238) vMidz 2023-10-23 17:08:22 +03:00
  • 34ce795cdd MxWavePresenter ClassName, IsA (#237) Joshua Peisach 2023-10-23 09:33:07 -04:00
  • d232c82e70 Update reccmp.py (#236) Nathan M Gilbert 2023-10-23 07:17:28 -04:00
  • 4cc6b9b8ec Implement Score (#230) Nathan M Gilbert 2023-10-23 07:16:21 -04:00
  • 724c953947 Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) Misha 2023-10-22 15:58:05 -04:00
  • 5ab993bfda cleanup: fix all improper uses of MxResult (#234) Ramen2X 2023-10-22 13:38:25 -04:00
  • 7e907cfe3f implement/match JukeBoxState (#233) Ramen2X 2023-10-22 11:33:29 -04:00
  • 681ab9c026 implement most of MxBackgroundAudioManager (#232) Misha 2023-10-22 10:11:46 -04:00
  • 50fe5f9c83 implement LegoSoundManager vtable (#231) Misha 2023-10-22 09:48:20 -04:00
  • ae908a74cc Copy constructor for MxVideoPresenter::AlphaMask (#229) MS 2023-10-21 19:47:48 -04:00
  • af0e38176c MxSoundPresenter (#227) Joshua Peisach 2023-10-21 18:41:05 -04:00
  • 85d94baa50 MxVideoPresenter AlphaMask (formerly UnkStruct) (#226) MS 2023-10-21 18:40:31 -04:00
  • 5dfb132025 Implement MxOmni::DoesEntityExist and related (#225) Christian Semmler 2023-10-21 17:23:55 -04:00
  • 6931a817a6 Implement NotifyCurrentEntity (#224) Christian Semmler 2023-10-21 17:02:55 -04:00