Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						8113a17167 
					 
					
						
						
							
							Backports of isle-portable x64 fixes ( #1044 )  
						
						... 
						
						
						
						* Introduce LPD3DRM_APPDATA typedef for setting d3drm appdata
* Fix warning about assigning const string literals to variable char pointers
* Don't cast pointers to integers on non-32-bit architectures
* memset 2nd argument is int
* Assume cpuid is available on x86_64, needs testing on i386 and unavailable on anything else
* Store HFILE in its own member variable 
						
						
					 
					
						2024-06-25 17:56:30 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						cf576ca78f 
					 
					
						
						
							
							Add remaining classes, implement/match LegoObjectFactory ( #1026 )  
						
						... 
						
						
						
						* Add missing classes
* Match LegoObjectFactory
* Remove semicolon
* Add symbol
* Fix 
						
						
					 
					
						2024-06-13 02:02:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						be4c351d7d 
					 
					
						
						
							
							Rename Start/StopTimer to Pause/Resume ( #1007 )  
						
						... 
						
						
						
						* Rename Start/StopTimer to Pause/Resume
* Fix 
						
						
					 
					
						2024-06-09 13:39:22 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						2147be19de 
					 
					
						
						
							
							Rename InitPresenters to Create, remove this keyword ( #1000 )  
						
						
						
						
					 
					
						2024-06-07 22:13:42 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						ba378eb224 
					 
					
						
						
							
							Streamline MxVideoParamFlags ( #999 )  
						
						... 
						
						
						
						* Streamline MxVideoParamFlags
* Remove this-> from MxOmniCreateFlags 
						
						
					 
					
						2024-06-06 17:15:57 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						03ffb9c5de 
					 
					
						
						
							
							Implement/match LegoCacheSound::Create and LegoLoadCacheSoundPresenter::StreamingTickle ( #986 )  
						
						... 
						
						
						
						* Implement/match LegoCacheSound::Create
* Naming
* Fix naming
* Fix parens 
						
						
					 
					
						2024-06-01 17:29:37 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						eeb81b7223 
					 
					
						
						
							
							Use USHRT_MAX instead of MAXWORD ( #975 )  
						
						
						
						
					 
					
						2024-05-30 22:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						76435d803f 
					 
					
						
						
							
							Style refactor omni/system components ( #974 )  
						
						... 
						
						
						
						* Style refactor omni/system components
* Fix
* Fix 
						
						
					 
					
						2024-05-30 21:03:43 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						ac41854149 
					 
					
						
						
							
							Add static HandlerClassName function ( #973 )  
						
						... 
						
						
						
						* Add static HandlerClassName function
* Use method in PresenterNameDispatch 
						
						
					 
					
						2024-05-30 19:10:41 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						085bdbe74b 
					 
					
						
						
							
							Beta match MxPalette ( #968 )  
						
						... 
						
						
						
						* Beta match MxPalette
* Modern compiler fix 
						
						
					 
					
						2024-05-29 22:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						a88546baad 
					 
					
						
						
							
							Refactor MxBitmap (again) ( #961 )  
						
						... 
						
						
						
						* Remove this
* Starting list of beta addrs
* Static for height-specific abs, fix StrechBits
* MxBitmap refactor 
						
						
					 
					
						2024-05-28 09:32:51 +02:00 
						 
				 
			
				
					
						
							
							
								Cameron 
							
						 
					 
					
						
						
							
						
						d106aada11 
					 
					
						
						
							
							basic name improvements ( #930 )  
						
						... 
						
						
						
						* basic name improvements
* clang-format
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-05-18 15:20:05 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9a05edd0a7 
					 
					
						
						
							
							Implement/match LegoLoopingAnimPresenter ( #924 )  
						
						
						
						
					 
					
						2024-05-15 20:34:36 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e4a899350e 
					 
					
						
						
							
							Move strings to proper location in define.cpp ( #922 )  
						
						
						
						
					 
					
						2024-05-14 16:43:06 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						4b386fe738 
					 
					
						
						
							
							Tweak MxOmni::Destroy and add more beta annotations ( #887 )  
						
						... 
						
						
						
						* Fix long function name
* Omni getter beta annotations
* MxMisc asserts and beta annotations
* Helper function for MxNotificationManager list 
						
						
					 
					
						2024-05-07 13:00:16 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						3519a8356b 
					 
					
						
						
							
							Beta matching MxDSMediaAction ( #882 )  
						
						
						
						
					 
					
						2024-05-03 12:51:58 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						51adf75b9b 
					 
					
						
						
							
							(Refactor) Use more forward declarations ( #881 )  
						
						... 
						
						
						
						* Use more forward declarations
* Use more forward declarations
* Add more forward declarations
* Fix 
						
						
					 
					
						2024-05-03 18:19:12 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						446caa4ca1 
					 
					
						
						
							
							Beta matching MxDSObject/MxDSAction ( #878 )  
						
						... 
						
						
						
						* Beta matching MxDSObject/MxDSAction
* MxDSAction copy constructor
* A bit more refactor
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-05-03 14:01:27 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						a9d67e4dd7 
					 
					
						
						
							
							Beta match MXIOINFO ( #853 )  
						
						
						
						
					 
					
						2024-04-26 04:57:10 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						612eec6889 
					 
					
						
						
							
							Beta matching MxAtom classes ( #847 )  
						
						... 
						
						
						
						* Beta matching MxAtom classes
* Remove unused getter
* Restore operator!= for modern compilers 
						
						
					 
					
						2024-04-25 17:43:42 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						311b27b697 
					 
					
						
						
							
							Beta matching MxString ( #842 )  
						
						... 
						
						
						
						* Beta matching MxString
* Add /opt:ref for lego1. Reorder MxString header.
* const fix
* Remove lego1 Opt:ref 
						
						
					 
					
						2024-04-24 12:10:51 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f1688be263 
					 
					
						
						
							
							Make NotificationManager::Send take a const reference to notification ( #836 )  
						
						... 
						
						
						
						* Make NotificationManager::Send take a const reference to notification
* Fix virtual func 
						
						
					 
					
						2024-04-22 14:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						91d043a9ae 
					 
					
						
						
							
							Implement/match LegoAnimMMPresenter::FUN_1004b450 ( #827 )  
						
						
						
						
					 
					
						2024-04-20 17:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d5dd8db46e 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_100609f0 / LegoTranInfo ( #820 )  
						
						... 
						
						
						
						* Implement LegoAnimationManager::FUN_100609f0 / LegoTranInfo
* use NULL 
						
						
					 
					
						2024-04-19 17:42:28 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						9c6120fc37 
					 
					
						
						
							
							Beta matching MxOmniCreateFlags ( #817 )  
						
						... 
						
						
						
						* Beta matching MxOmniCreateFlags
* Add newlines and swap order
* Add newline 
						
						
					 
					
						2024-04-17 16:37:16 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						11410890cd 
					 
					
						
						
							
							Implement/match LegoPhonemePresenter::LoadFrame & PutFrame ( #812 )  
						
						... 
						
						
						
						* Implement/match LegoPhonemePresenter::LoadFrame & PutFrame
* add beta10 annotations 
						
						
					 
					
						2024-04-17 13:26:11 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						536c4336f3 
					 
					
						
						
							
							Beta matching MxVariableTable ( #811 )  
						
						
						
						
					 
					
						2024-04-17 11:31:48 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						46362a0f6e 
					 
					
						
						
							
							Fix some issues with annotations ( #808 )  
						
						
						
						
					 
					
						2024-04-15 14:42:25 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						ce134e79ef 
					 
					
						
						
							
							Use reference on MxDSObject Deserialize calls ( #767 )  
						
						
						
						
					 
					
						2024-04-03 12:06:53 -04:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						d8fedab090 
					 
					
						
						
							
							Implement MxDisplaySurface::VTable0x30 ( #705 )  
						
						... 
						
						
						
						* Implement MxDisplaySurface::VTable0x30
* improve match
* style
* fix style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-20 21:44:30 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						e5fa35fd99 
					 
					
						
						
							
							Implement a few registrationbook methods ( #703 )  
						
						... 
						
						
						
						* Implement a few registrationbook methods
* Match RegistrationBook::HandleKeyPress
* Match RegistrationBook::CreateSurface
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-20 17:26:10 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						52d74647be 
					 
					
						
						
							
							Implement/match Isle::HandleEndAction and Isle::HandleElevatorEndAction ( #691 )  
						
						... 
						
						
						
						* WIP
* Match 
						
						
					 
					
						2024-03-18 15:00:58 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						6cd5ffcf1a 
					 
					
						
						
							
							implement RegistrationBook::ReadyWorld(), impl/match MxDisplaySurface::CopySurface() ( #678 )  
						
						... 
						
						
						
						* implement RegistrationBook::ReadyWorld()
* don't fix the size of letterBuffer
* Fix crash in MxStillPresenter::Clone
* Implement MxDisplaySurface::CopySurface
100% match
* improve accuracy
* invert HasRegistered check
* fix legogamestate structure, documentation tweaks
* this might be cleaner actually
* Update mxdisplaysurface.cpp
* Update legogamestate.h
* don't hardcode action ids in VTable0x64
* Match ~98%
---------
Co-authored-by: Misha <106913236+MishaProductions@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-16 02:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						78f0455463 
					 
					
						
						
							
							Fix code quirk ( #676 )  
						
						
						
						
					 
					
						2024-03-15 17:05:09 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						331aac73f2 
					 
					
						
						
							
							Implement MxMemoryPool ( #671 )  
						
						... 
						
						
						
						* Implement MxMemoryPool
* Naming fix
* Annotations and size asserts
* hex padding 
						
						
					 
					
						2024-03-13 21:44:07 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						dcc3946a08 
					 
					
						
						
							
							Separate MxCore counter ( #663 )  
						
						
						
						
					 
					
						2024-03-12 14:59:39 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						62a3f50287 
					 
					
						
						
							
							KeyValueStringParse closer to beta version ( #656 )  
						
						... 
						
						
						
						* KeyValueStringParse closer to beta version
* Line numbers out 
						
						
					 
					
						2024-03-12 14:27:24 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						e3d7188ec9 
					 
					
						
						
							
							Use AUTOLOCK macro ( #660 )  
						
						... 
						
						
						
						* Use AUTOLOCK macro
* MxAutoLock
* Remove semicolon
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com >
---------
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com > 
						
						
					 
					
						2024-03-12 15:23:50 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8069923651 
					 
					
						
						
							
							Refactor files based on beta debug build ( #645 )  
						
						... 
						
						
						
						* Rename LegoUnkSaveDataWriter -> LegoCharacterManager
* Refactor mxomni into mxomni/mxmisc
* Refactor legoomni into legoomni/misc
* Resolve deps
* Refactor atom
* Refactor mxutil
* Refactor mxio
* Rename/relocate files
* Fix format 
						
						
					 
					
						2024-03-09 21:07:52 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a93e2ae0d3 
					 
					
						
						
							
							Implement/match LegoEntity::SetLocation ( #629 )  
						
						... 
						
						
						
						* Implement/match LegoEntity::SetLocation
* Remove comment 
						
						
					 
					
						2024-03-05 20:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						ec1fcce08c 
					 
					
						
						
							
							Data comparison tool ( #618 )  
						
						... 
						
						
						
						* Parse cvdump TYPES section. Add datacmp tool.
* Corrections
* Use static
* Revert "Use static"
This reverts commit e0a4324e00506e06f117mail@csemmler.com > 
						
						
					 
					
						2024-03-05 09:45:09 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						068760056a 
					 
					
						
						
							
							fix bug in MxPresenter::CreateEntity ( #626 )  
						
						... 
						
						
						
						* fix bug in MxPresenter::CreateEntity
* Match 100%
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-04 23:00:38 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fb6eed9bff 
					 
					
						
						
							
							Match StartAction functions, remove NextFragment ( #610 )  
						
						
						
						
					 
					
						2024-03-01 19:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ba8744ef8f 
					 
					
						
						
							
							Match MxTickleManager::Tickle ( #609 )  
						
						
						
						
					 
					
						2024-03-01 18:46:07 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e609924e4c 
					 
					
						
						
							
							Match MxDisplaySurface::Display ( #607 )  
						
						
						
						
					 
					
						2024-03-01 03:42:50 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						79713698cf 
					 
					
						
						
							
							Improve match of MxVideoPresenter::PutFrame ( #606 )  
						
						... 
						
						
						
						* Improve match of PutFrame
* Fix
* Fix
* Fix 
						
						
					 
					
						2024-03-01 02:45:30 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						49d6c88912 
					 
					
						
						
							
							Match ParseExtra functions ( #605 )  
						
						... 
						
						
						
						* Match ParseExtra functions
* Match MxStillPresenter::ParseExtra
* Match remaining ParseExtra functions 
						
						
					 
					
						2024-02-29 19:15:20 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						ff04b0ba5a 
					 
					
						
						
							
							Implement FLIC ( #481 )  
						
						... 
						
						
						
						* Implement FLIC
* Refactor/style
* Remove library_flic.h
* Exclude flic.cpp from naming
* Temporary workaround
* Fix type
* Fix bugs in FLC decoding, and cleanup
* Fix braces
* Match ClampLine
* Fix struct type
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-02-29 18:00:57 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						dd1979154d 
					 
					
						
						
							
							Match MxWavePresenter::DoneTickle ( #604 )  
						
						
						
						
					 
					
						2024-02-28 23:10:05 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						4d84157888 
					 
					
						
						
							
							Implement Save, Load, DeleteState ( #602 )  
						
						... 
						
						
						
						* Implement Save, Load, DeleteState
* WIP
* WIP
* Match LegoGameState::Save
* Spacing
* Match LegoGameState::DeleteState()
* More match
* Match
* Move vars
* Other fixes
* Rename
* Fix error
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-02-27 21:04:17 +01:00