MS
b1dcc26d79
Beta functions for MxVariable
( #1645 )
...
* Beta match MxVariable classes
* CustomizeAnimFileVariable
2025-07-20 23:08:26 -04:00
MS
4edd8d1214
Beta match MxThread and MxSemaphore ( #1644 )
2025-07-20 21:58:16 -04:00
Fabian Neundorf
56c15699da
Clear unknown in MxSoundManager
( #1641 )
2025-07-20 16:05:28 +02:00
jonschz
6b5f3724c0
Beta match MxAutoLock
and MxCriticalSection
( #1638 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-07-20 07:57:26 +02:00
jonschz
73d9ef1d80
Improve FUN_10061010
, other fixes ( #1634 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-07-19 16:28:35 +02:00
jonschz
ac46537599
Interpret Act3List properties, minor fixes ( #1619 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-07-12 17:05:29 +02:00
Fabian Neundorf
16c76c96f2
Clear time started unknown in MxDSAction
( #1604 )
...
This should not be confused with `GetStartTime()`, as that represents the time offset from the SI file.
2025-07-03 23:56:48 +02:00
Fabian Neundorf
40ec911811
Clear unknown in MxWavePresenter
( #1600 )
2025-07-02 21:09:25 +02:00
Fabian Neundorf
f825b053ff
Clear unknown in mxutilities.h
( #1598 )
...
Also change the parameter name to mask as it better represents the
usage.
2025-07-01 00:29:23 +02:00
jonschz
f7744f5550
Fix ambiguous matches in BETA10 ( #1520 )
...
* Fix ambiguous matches in BETA10
* Add more functions, fix one LINE annotation
* Fix LEGO1 matches
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-05-26 07:25:47 +02:00
Anders Jenbo
5c67c26c3f
Fix MxHashTableNode constructor ( #1511 )
2025-05-20 20:42:42 +02:00
Anders Jenbo
fce97ea06f
Correct check for lighting support ( #1486 )
2025-05-15 01:39:55 +02:00
Florian Kaiser
e59345c88c
Rename SetUnknown84
to SetNotificationObject
( #1474 )
2025-05-12 17:20:38 +02:00
Anders Jenbo
6482a89ea2
Correct argument names for FUN_100bc8b0 ( #1472 )
...
* Correct argument names for FUN_100bc8b0
* Update mxdisplaysurface.h
2025-05-11 16:17:28 -07:00
Florian Kaiser
9027849848
Rename parameter p_stack
to p_stackSize
in MxThread::Start
method ( #1452 )
2025-05-09 12:44:53 +02:00
MS
688c203f70
Beta match and cleanup of MxDS*
classes ( #1432 )
...
* Clean up / beta match MxDS* classes
* ;)
2025-04-10 22:59:55 -04:00
MS
95431347ee
Add getters to AlphaMask ( #1431 )
2025-04-09 23:48:16 -04:00
MS
93d6c18c9a
Fix AlphaMask functions ( #1425 )
2025-04-03 20:18:00 -04:00
MS
20bcea0c81
Fix address for MxRect constructor ( #1419 )
2025-03-16 19:47:06 -04:00
MS
d663e26321
Use MxGeometry header ( #1399 )
...
* Use MxGeometry header
* Fix comment
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-03-11 21:13:13 -04:00
jonschz
87d13aa277
Add various BETA10 references and fixes ( #1398 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-03-02 19:59:03 +01:00
Christian Semmler
67b25b0bcc
Adapt MxRegion.h
( #1393 )
...
* Adapt MxRegion.h
* Use specific GH action version
* Disable clang32 for now
* Fix regression
* Add space
* Add BETA annotations
2025-02-27 03:30:11 +01:00
jonschz
777dfa82ec
Match Infocenter::HandleControl
( #1386 )
...
* Add BETA10 references
* Refactor non-existent getters
* Infocenter::HandleControl maybe down to entropy
* Rename variable
* More refactoring
* Refactor public variable
* 100 %
* Fix clang-format
* Fix clang-format
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-02-18 01:12:51 +01:00
MS
f542b3aeba
Fix some beta annotations ( #1377 )
2025-01-25 12:17:23 -05:00
jonschz
82f2e2e755
Match HistoryBook::ReadyWorld()
( #1373 )
...
* Some progress on HistoryBook::ReadyWorld
* Refactor getter
* 48 %
* 49 %
* 53 %
* Improve BETA10 stack, LEGO1 now at 91
* variable number match on BETA10, 91 % on LEGO1
* Cleanup
* Match
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-01-25 00:09:04 +01:00
Christian Semmler
fc03e7a682
Improve order until legomain.cpp
( #1350 )
...
* Fix `LegoBackgroundColor` order
* Order
* Improve order in Act3Actors
* Improve order
* Add BETA annotation
* Order more
* More order
* More order
* Order
* Match/order
* Remove blank line
* Modern compiler fix
* vtable annotation
2025-01-17 18:33:27 -07:00
Christian Semmler
70b0f76fa1
Move Read/Write functions to LegoStorage
base class, match Act1State::Serialize
( #1335 )
...
* Move Read/Write function to LegoStorage base class
* Proper const use for vector / BETA match
* Match `Act1State::Serialize`
2025-01-17 00:13:23 +01:00
Christian Semmler
ee2bcb4d53
Order symbols in LegoWorld
( #1321 )
...
* Partially order `LegoWorld` symbols
* Further order `LegoWorld`
2025-01-10 01:31:45 +01:00
MS
2cdbd1b94f
Beta match MxDSStreamingAction
( #1314 )
...
* Beta match MxDSStreamingAction
* Call the operator directly
2025-01-06 15:41:40 -07:00
MS
93815ca545
Refactor surrounding MxDSChunk utility functions ( #1313 )
2025-01-06 13:20:47 -07:00
Christian Semmler
7c452e9453
Order functions in binary up to end of Act2Actor
( #1312 )
...
* Order more functions
* Order LegoRaceActor
* Further ordering
* Order `Act2Actor`
* Fix
2025-01-05 21:00:50 +01:00
MS
a7f008568a
Add MXIOINFO::CreateChunk ( #1306 )
2025-01-01 19:23:16 +01:00
Christian Semmler
8afa64048b
More BETA matches in MxDiskStreamController
( #1292 )
...
* More BETA matches in `MxDiskStreamController`
* Fix
2024-12-27 21:03:04 +01:00
Ramen2X
fb2e9fb5ec
rename MxSmack to MxSmk ( #1288 )
...
* rename MxSmack to MxSmk
* format
2024-12-27 13:00:56 -05:00
Christian Semmler
0f338a882b
Match some list functions in MxStreamController
to BETA10 ( #1273 )
2024-12-24 22:42:20 +01:00
Anonymous Maarten
938a5d7f19
Implement MxDisplaySurface::VTable0x34 ( #1264 )
...
* Implement MxDisplaySurface::VTable0x34
* Match
* Remove function count since we got them all
* Update README.md
* Remove emphasis on work-in-progress
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2024-12-23 19:18:14 +01:00
Christian Semmler
5ffa91d5fd
Match MxDiskStreamController::FUN_100c7db0
( #1265 )
...
* Match `MxDiskStreamController::FUN_100c7db0`
* Modern compiler fix
2024-12-23 19:06:45 +01:00
Christian Semmler
5b19d7953a
Refactor MxStreamList
based lists ( #1260 )
...
* Refactor stream lists
* Fix naming
* Fix header inclusion
* Fix annotations
* Move function definitions to header
* Remove mxstreamprovider.cpp
* Naming
2024-12-23 16:32:16 +01:00
Joshua Peisach
48c327ca5a
Implement MxDisplaySurface::VTable0x2c ( #1262 )
...
* Implement MxDisplaySurface::VTable0x2c
* fix header namespace
* Incorporate improvements from @madebr branch
* Naming
* Naming
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com >
2024-12-23 16:17:36 +01:00
MS
1f582eb610
Implement MxDisplaySurface::VTable0x24
( #1261 )
...
* MxDisplaySurface::VTable0x24
* Fix stride/length check in vtable24 and vtable28
2024-12-22 20:21:07 -07:00
jonschz
3e6d789324
Add all BETA10 ClassName()
functions and vtables ( #1258 )
...
* Add all BETA10 `ClassName()` functions and vtables
* Run formatter, fix copy error
* Fix copy error
* Add BETA10 library functions
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2024-12-22 08:13:34 -07:00
MS
276ad8d735
MxDSBuffer::ParseChunk
to 100% (#1257 )
...
* MxDSBuffer::ParseChunk to 100%
* Restore SUCCESS tests
2024-12-21 20:03:12 -07:00
MS
fc93b84655
MxDSBuffer::FUN_100c67b0 100% ( #1250 )
2024-12-21 00:36:57 -07:00
Christian Semmler
5a61cf6566
Move CreateStreamObject
to proper location ( #1249 )
2024-12-20 22:15:52 +01:00
Anonymous Maarten
6f3f8c2ade
Implement LegoVideoManager::DrawFPS ( #1243 )
...
* Implement LegoVideoManager::DrawFPS
* Implement MxDisplaySurface::FUN_100bc8b0
* Match functions
* type
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2024-12-20 17:05:40 +01:00
MS
9c951c4974
Implement MxDisplaySurface::DrawTransparentRLE
( #1236 )
...
* Implement MxDisplaySurface::DrawTransparentRLE
* ncc fix
2024-12-17 01:07:39 -07:00
Christian Semmler
cfa3769abf
Use macros for Seek
modes ( #1235 )
...
* Use macros for `Seek` modes
* Fix syntax
* Use `OF_READ`
* Add names to skip.yml
* Revert "Add names to skip.yml"
This reverts commit 28b6f577dc
.
2024-12-16 22:13:52 +01:00
Christian Semmler
94ce89cbaa
(Proposal) Introduce arithmetic operators to Vector2 ( #1193 )
2024-12-07 17:26:22 +01:00
MS
6ca54824e6
Rename c_notificationDrag* enum ( #1191 )
...
* Improve functions with drag notifications
* Rename drag notifications
* A couple more addrs
2024-12-04 16:19:48 -07:00
jonschz
29a0ae8f07
Implement/match LegoAct2::FUN_10052560()
( #1174 )
...
* Implement/match `LegoAct2::FUN_10052560()`
* Fix formatting
* Fix linter errors
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2024-11-29 21:04:50 +01:00