MS
038ec6b2ec
Some improvements to LegoGameState
( #1353 )
...
* Beta match ReadVariable and WriteVariable
* Change param type for GetFileSavePath
* Remove copy constructor for LegoGameState::Username
2025-01-19 13:34:06 -07:00
jonschz
2b6b34f6fd
Enable the new diff ( #1352 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-01-19 17:16:32 +01:00
jonschz
00f65d6340
Refactor diffs in the pipeline, part 1 ( #1351 )
...
* Run experimental json-based diff, part 1
* Run experimental JSON diff, part 2
* Try to fix diff
* Clean up in preparation of PR
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-01-19 07:42:43 -07: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
e1ce96c473
Order symbols until end of LegoGameState
( #1340 )
...
* Order `Ambulance`
* More ordering
* Order until `LegoGameState`
* Move
2025-01-17 03:42:38 +01:00
Christian Semmler
e8c856c585
Order symbols in Act1State
( #1336 )
...
* Order functions in `Act1State`
* Remove IsPresent
* Revert some stuff
2025-01-17 02:25:31 +01: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
83fb9f04a7
Merge remote-tracking branch 'isle/master'
2025-01-15 16:53:43 -07:00
Christian Semmler
77a3dc0795
Match Serialize
functions to BETA10 ( #1334 )
...
* Begin refactor Serialize functions
* Match more Serialize functions
* Match `LegoVehicleBuildState::Serialize`
* Match `LegoGameState::Username::Serialize`
* Match `LegoGameState::ScoreItem::Serialize`
* Match `LegoGameState::History::Serialize`
* Var name
* Var name
* Revert "Var name"
This reverts commit 1c0cccfba799450cfe4f75566dc1f32db1c76a6b.
* Add other Serialize implementations
* Add remaining Serialize implementations
* Add Read for char*
* Improvements
2025-01-16 00:52:29 +01:00
Christian Semmler
f95eedd0ce
Improve match of LegoPathActor::FUN_1002edd0
, reorder ( #1332 )
...
* Relocate annotation
* Improve match of `LegoBuildingManager::ScheduleAnimation`
* try fix
* Revert "try fix"
This reverts commit e8f5db6fec92e87fae5cd177f6b4880e81519bfe.
* Order isle
* Move annotation
2025-01-12 21:31:58 +01:00
Ramen2X
e72435bea2
add note regarding usage ( #56 ) [skip ci]
2025-01-11 16:17:39 -05:00
Christian Semmler
5c57b805de
Fix regression in LegoWorld::Enable
( #1329 )
...
* Fix regression in `LegoWorld::Enable`
* Update legoworld.cpp
2025-01-11 11:39:27 -07:00
Christian Semmler
21b6605ad8
Fix miniaudio glitch by disabling Doppler effect ( #55 )
2025-01-11 19:05:16 +01:00
Christian Semmler
c91260e440
Merge pull request #54 from foxtacles/isleupd2
...
Update from isledecomp/isle
2025-01-11 10:37:51 -07:00
Christian Semmler
ab8a382a24
Merge remote-tracking branch 'isle/master' into isleupd2
2025-01-11 10:28:06 -07:00
Christian Semmler
33d8192d75
Implement/match LegoWorld::ActorExists
( #1330 )
2025-01-11 17:55:19 +01:00
MS
4d3481d2bd
LegoWorld::Add to 100% ( #1328 )
2025-01-11 10:51:02 -05:00
Christian Semmler
ac3a551bcc
Improve symbol order until LegoActor
, match LegoPlantManager::ScheduleAnimation
( #1327 )
...
* Order `LegoCarBuild`, `LegoPlantManager`
* Order until `LegoActor`
2025-01-11 01:42:03 +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
Christian Semmler
58d3bd39e1
Add missing SpawnLocation
ctor annotation ( #1320 )
2025-01-09 01:36:54 +01:00
Christian Semmler
5cd365c4f1
Order until the end of LegoAnimActor
( #1319 )
2025-01-09 01:28:43 +01:00
Christian Semmler
646ee0d70a
Use COMPAT_MODE
to fix inline function not defined warnings on modern compilers ( #1315 )
...
* Use `COMPAT_MODE` to fix inline function not defined
* Fix
2025-01-09 01:15:29 +01:00
Christian Semmler
8026025fbd
Improve LegoRacers
HitActor
matches ( #1318 )
2025-01-09 01:15:05 +01:00
Christian Semmler
fdb071149b
Merge pull request #53 from foxtacles/isleupd
...
Update from isledecomp/isle
2025-01-06 16:31:02 -07:00
Christian Semmler
9a7933482e
Remove docker build
2025-01-06 16:15:38 -07:00
Christian Semmler
a31900a6d4
Merge remote-tracking branch 'isle/master' into isleupd
2025-01-06 16:15:16 -07:00
Christian Semmler
4c32abd16d
Add BETA10 macro to enable conditional compilation for BETA10 targets ( #1270 )
...
* Add BETA10 macro to enable conditional compilation for BETA10 targets
* Adjustments to CMakeLists.txt
2025-01-07 00:06:07 +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
Christian Semmler
72aa7e330d
Order functions up to the end of GasStation
, match GasStation::ReadyWorld
( #1311 )
...
* Minor improvements
* Match `GasStation::ReadyWorld`
* Reorder
2025-01-05 18:40:07 +01:00
Christian Semmler
c54805fde8
Order functions in binary up to the end of Helicopter
; refactor vector/matrix classes ( #1309 )
...
* Order experimentation
* Revert IslePathActor
* Fix order
* Fix inlining
* Fixes
* WIP
* WIP
* Refactor
* Refactor
* Fix operators
* Remove obsolete inline keyword
* Fix ctors
* Refactor
* Rename files
* Refactor
* Remove empty line
2025-01-04 15:07:04 -07:00
jonschz
b8f1364ac7
Add smack functions and math globals ( #1310 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-01-04 12:56:15 -07:00
Ramen2X
3e5967f3f3
initial Docker support ( #1308 )
2025-01-02 19:16:23 -05:00
Christian Semmler
10d318a5de
Fix inlining in Helicopter::FUN_100042a0
( #1307 )
2025-01-01 21:09:18 +01:00
MS
a7f008568a
Add MXIOINFO::CreateChunk ( #1306 )
2025-01-01 19:23:16 +01:00
MS
70e72de20f
Some tweaks to LegoCharacterManager ( #1305 )
2024-12-30 13:46:55 -07:00
Christian Semmler
e568740208
Merge remote-tracking branch 'isle/master'
2024-12-29 14:46:00 -07:00
Anonymous Maarten
c77b5869f5
Fix warnings triggered by isle-portable ( #1304 )
...
* Replace computed constant with more readable computed constants
* LegoAnim::GetActorUnknown0x04 returns a number, not a pointer
* Add macro for creating RGB555 colors
* Texture pixel data is passed through as const data
* Compare palette index against 0 instead of NULL pointer
* warning: deleting 'void*' is undefined [-Wdelete-incomplete] warning
Some DirectX sdk's declars D3DRMIMAGE::buffer1 and D3DRMIMAGE::buffer2
as a void pointer.
* Don't use floats
* Fix wrong op
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-12-29 22:45:00 +01:00
Christian Semmler
795d6e144d
Match LegoPathActor::VTable0x8c
( #1303 )
...
* Match `LegoPathActor::VTable0x8c`
* Fix
2024-12-29 20:46:03 +01:00
Anonymous Maarten
b97aea42d2
Use SDL_KeyCode in LEGO1.dll ( #51 )
...
* Pass SDL_Keycode in LEGO1.dll
* ISLE.EXE: use iniparser for getting isle.mediaPath
* Use SDL_isdigit instead of isdigit
* clang-format
* hdPath is a better default for mediaPath
* Replaced a stray 'A' with SDLK_A
* Use SDL_Keycode to store the ogel cheat code
2024-12-29 18:56:47 +01:00
Christian Semmler
34bfa1b345
Merge pull request #50 from foxtacles/isle-merge3
...
Merge from isledecomp/isle
2024-12-29 09:29:32 -07:00
Christian Semmler
b0a4d0e06b
Merge remote-tracking branch 'isle/master' into isle-merge3
2024-12-29 09:21:06 -07:00
Christian Semmler
d97ce96768
Use Windows virtual key macros for keys ( #1302 )
...
* Use Windows virtual key macros for keys
* Add `VK_OEM_MINUS`
* Fix missing key
* Name variable
2024-12-29 17:14:36 +01:00
Christian Semmler
9b96f3c338
Match LegoWorld::Find
( #1301 )
2024-12-28 21:17:03 +01:00
Christian Semmler
3140ba73eb
Match TglD3DRMIMAGE::FillRowsOfTexture
( #1300 )
2024-12-28 19:10:02 +01:00
Christian Semmler
724a566c2e
Match MxDiskStreamProvider::FUN_100d1780
( #1299 )
2024-12-28 18:41:35 +01:00
Christian Semmler
a97934e188
Match LegoNavController::ProcessKeyboardInput
( #1298 )
2024-12-28 18:30:07 +01:00
Christian Semmler
e4e8ad6da5
Match LegoWorld::Tickle
( #1297 )
2024-12-28 18:23:27 +01:00
Christian Semmler
fd27efcc22
Match LegoCarBuild::FUN_10024c20
( #1296 )
2024-12-28 18:00:53 +01:00