itsmattkc 
							
						 
					 
					
						
						
							
						
						1152feab8d 
					 
					
						
						
							
							use different naming scheme in ISLE  
						
						... 
						
						
						
						We now know that ISLE used PascalCase for its function names, so we're using those here now. 
						
						
					 
					
						2023-06-18 21:51:50 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						4a41d3fd36 
					 
					
						
						
							
							use sizeof in more places where appropriate  
						
						
						
						
					 
					
						2023-06-18 21:51:26 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						6e18d1b41f 
					 
					
						
						
							
							ISLE and mingw32 fixes ( #18 )  
						
						... 
						
						
						
						* ci: no need to do a final cd
* MxDSAction has a setAtomId method
* Implement the MxOmniCreateParamBase destructor inline
Because of this, ISLE should no longer have to compile mxomnicreateparambase.obj.
I didn't modify isle.mak, because I don't have the MSVC 4.20 GUI set-up.
* Replace 256 with sizeof(...)
* Format DefWndProc calls in WndProc
* Replace magic mask in WNDPROC with macro's
* Replace magic numbers in main.cpp with macro's
* MOUSEMOVE notification id is 10 instead of 0x10
* Lowercase all windows includes such that mingw32 on Linux can find these
* Convert ISLE/res/isle.rc to utf-8, and add a comma needed by mingw32
* mingw32 cannot use a enum without previous declaration
* minor adjustments
---------
Co-authored-by: itsmattkc <34096995+itsmattkc@users.noreply.github.com > 
						
						
					 
					
						2023-06-18 21:45:25 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						bba513c525 
					 
					
						
						
							
							cleaned up mxomnicreateparambase  
						
						... 
						
						
						
						I remember there being a reason why I included MxOmniCreateParambase in ISLE, but testing now it doesn't seem to be what I thought (or maybe other factors are influencing it now). Indeed it seems this is unnecessary now. 
						
						
					 
					
						2023-06-18 21:29:25 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						a746a28702 
					 
					
						
						
							
							legoinputmanager: fixed enum  
						
						
						
						
					 
					
						2023-06-18 21:02:00 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						2a93655f06 
					 
					
						
						
							
							added even more definitions  
						
						
						
						
					 
					
						2023-06-18 20:56:55 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						319b52f248 
					 
					
						
						
							
							added more definitions  
						
						... 
						
						
						
						Also clarify .exe on script because Wine cares about that 
						
						
					 
					
						2023-06-18 20:50:32 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						5aa7921e90 
					 
					
						
						
							
							Add CI script to compare recompiled assembly with original code ( #24 )  
						
						... 
						
						
						
						* add test to compare assembly between functions
* ci: use abs path of wget
* ci: fix shell disambiguity
* ci: ensure capstone is installed
* ci: ensure correct filenames
* use better source for lego island files
* give me an idea of what the dir structure looks like
* make wine path function
* improved script and project
* fixed script on windows
* print debug info because now it literally only doesn't work on fucking github actions
* better source path resolving
For some reason, nmake compiles produce different symbols. I wonder if this affects the accuracy of the decomp. 
						
						
					 
					
						2023-06-18 20:28:18 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						f9a93406a8 
					 
					
						
						
							
							Merge pull request  #22  from foxtacles/isle-lego3dmanager  
						
						... 
						
						
						
						lego1/isle: Add Lego3DManager and related, fix a function signature 
						
						
					 
					
						2023-06-18 09:00:59 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						170ca99390 
					 
					
						
						
							
							forgot updated viewmanager.h  
						
						
						
						
					 
					
						2023-06-18 14:02:16 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e648bcb439 
					 
					
						
						
							
							add updated project files  
						
						
						
						
					 
					
						2023-06-18 13:59:56 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						30989aec9c 
					 
					
						
						
							
							add Lego3DManager and related, fix a function signature  
						
						
						
						
					 
					
						2023-06-18 13:45:39 +02:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						5c74ddc9ab 
					 
					
						
						
							
							Merge pull request  #21  from foxtacles/hotfix-isle  
						
						... 
						
						
						
						Fix broken MxOmniCreateParam ctor interface 
						
						
					 
					
						2023-06-18 00:31:26 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						258b7f861e 
					 
					
						
						
							
							remove a space  
						
						
						
						
					 
					
						2023-06-17 22:05:40 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b51d74f642 
					 
					
						
						
							
							fix broken MxOmniCreateParam ctor interface  
						
						
						
						
					 
					
						2023-06-17 22:03:09 +02:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						36ddb3ea82 
					 
					
						
						
							
							Merge pull request  #15  from WamWooWam/mxautolocker  
						
						... 
						
						
						
						lego1: implement MxAutoLocker, MxTimer + dependencies 
						
						
					 
					
						2023-06-15 13:12:39 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						753ed04611 
					 
					
						
						
							
							Merge pull request  #1  from foxtacles/perfect-setdevicename  
						
						... 
						
						
						
						lego1: perfect SetDeviceName 
						
						
					 
					
						2023-06-15 16:16:21 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e6f8da256f 
					 
					
						
						
							
							perfect SetDeviceName  
						
						
						
						
					 
					
						2023-06-15 16:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						6843216dfa 
					 
					
						
						
							
							isle: commit header that i forgot in the previous commit  
						
						
						
						
					 
					
						2023-06-13 21:28:39 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						1c95cbe40e 
					 
					
						
						
							
							isle: named last global var  
						
						
						
						
					 
					
						2023-06-13 20:25:42 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						8b58e6fe28 
					 
					
						
						
							
							fix merge conflicts  
						
						
						
						
					 
					
						2023-06-14 01:32:43 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						fdbaf454aa 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into mxautolocker  
						
						
						
						
					 
					
						2023-06-14 01:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						7ed9c7df82 
					 
					
						
						
							
							save the damn project  
						
						
						
						
					 
					
						2023-06-14 01:30:56 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						14b14f88a5 
					 
					
						
						
							
							Make sure we're using MX_TRUE/MX_FALSE  
						
						
						
						
					 
					
						2023-06-14 01:26:24 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						a925aec046 
					 
					
						
						
							
							lego1: implement MxTimer + dependencies  
						
						
						
						
					 
					
						2023-06-14 01:22:42 +01:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						e2f13161b8 
					 
					
						
						
							
							Merge pull request  #13  from foxtacles/isle-legonavcontroller  
						
						... 
						
						
						
						lego1: bootstrap LegoNavController implementation 
						
						
					 
					
						2023-06-13 17:19:10 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						eaca69716e 
					 
					
						
						
							
							add matrix link to README.md [skip ci]  
						
						
						
						
					 
					
						2023-06-13 14:27:35 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						0827ca8040 
					 
					
						
						
							
							Merge pull request  #12  from WamWooWam/master  
						
						... 
						
						
						
						isle: replace other instances of ®️  with \xAE 
						
						
					 
					
						2023-06-13 11:46:00 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						3a4a985fd0 
					 
					
						
						
							
							formatting  
						
						
						
						
					 
					
						2023-06-13 20:45:02 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						422340f113 
					 
					
						
						
							
							lego1: bootstrap LegoNavController implementation  
						
						
						
						
					 
					
						2023-06-13 20:17:20 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas May 
							
						 
					 
					
						
						
							
						
						f91779b47a 
					 
					
						
						
							
							isle: replace other instances of  ®️  with \xAE  
						
						
						
						
					 
					
						2023-06-13 16:59:03 +01:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						06c09a25bc 
					 
					
						
						
							
							use escape sequence in title string to prevent further unicode issues  
						
						
						
						
					 
					
						2023-06-12 18:42:53 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						dec959f194 
					 
					
						
						
							
							Merge pull request  #11  from foxtacles/isle-mxcriticalsection  
						
						... 
						
						
						
						lego1: Add MxCriticalSection implementation 
						
						
					 
					
						2023-06-12 13:12:06 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						12a90b8730 
					 
					
						
						
							
							fixed reg reading bug/inaccuracy  
						
						
						
						
					 
					
						2023-06-12 13:06:10 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						7a5dc664ac 
					 
					
						
						
							
							improved accuracy of isle constructor  
						
						
						
						
					 
					
						2023-06-12 13:05:55 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						fa06782e08 
					 
					
						
						
							
							improved accuracy of MxVideoParamFlags  
						
						... 
						
						
						
						This is probably an MxBool, and probably all of the other functions here also take an MxBool 
						
						
					 
					
						2023-06-12 13:04:46 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e773dc015b 
					 
					
						
						
							
							merge  
						
						
						
						
					 
					
						2023-06-12 21:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						e42349f969 
					 
					
						
						
							
							msvc project update  
						
						
						
						
					 
					
						2023-06-12 11:51:27 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						87c61f8cd0 
					 
					
						
						
							
							fixed symbol character regression  
						
						... 
						
						
						
						MSVC420 doesn't support UTF-8, so the (R) symbol must be in Windows-1252 encoding instead. A PR seems to have reverted this back to UTF-8 (a code editor probably did this without even mentioning it) 
						
						
					 
					
						2023-06-12 11:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0bfb88837e 
					 
					
						
						
							
							use LF line ending  
						
						
						
						
					 
					
						2023-06-12 20:46:44 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fba95658b5 
					 
					
						
						
							
							lego1: add MxCriticalSection implementation  
						
						
						
						
					 
					
						2023-06-12 20:43:19 +02:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						d4f25fcd23 
					 
					
						
						
							
							Merge pull request  #10  from foxtacles/fix-file-permissions  
						
						... 
						
						
						
						Remove execute bits on files 
						
						
					 
					
						2023-06-12 11:17:55 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7ff3acebb3 
					 
					
						
						
							
							remove execute bits on files  
						
						
						
						
					 
					
						2023-06-12 18:05:43 +02:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						dcf37c5244 
					 
					
						
						
							
							isle: fix decomp inaccuracy  
						
						
						
						
					 
					
						2023-06-11 18:04:09 -07:00 
						 
				 
			
				
					
						
							
							
								itsmattkc 
							
						 
					 
					
						
						
							
						
						279d626279 
					 
					
						
						
							
							import all functions from lego1 exports  
						
						... 
						
						
						
						This declares a bunch of classes and functions for us, as well as fixes some declarations that were slightly incorrect (e.g. missing "virtual", etc) 
						
						
					 
					
						2023-06-11 18:03:54 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						9520b5a7e9 
					 
					
						
						
							
							Merge pull request  #5  from stonedDiscord/master  
						
						... 
						
						
						
						CI runs 
						
						
					 
					
						2023-06-11 11:17:40 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						363ebd2077 
					 
					
						
						
							
							Merge pull request  #4  from mosswg/match-to-original  
						
						... 
						
						
						
						Match some functions and values to the original binary 
						
						
					 
					
						2023-06-11 11:17:13 -07:00 
						 
				 
			
				
					
						
							
							
								MattKC 
							
						 
					 
					
						
						
							
						
						73a13f0b67 
					 
					
						
						
							
							Merge pull request  #6  from foxtacles/wm_syscommand  
						
						... 
						
						
						
						Use Windows-defined type constants in WM_SYSCOMMAND 
						
						
					 
					
						2023-06-11 10:43:39 -07:00 
						 
				 
			
				
					
						
							
							
								stonedDiscord 
							
						 
					 
					
						
						
							
						
						6b6f32e8d5 
					 
					
						
						
							
							actions can't handle it, only cache the download  
						
						
						
						
					 
					
						2023-06-11 19:02:41 +02:00 
						 
				 
			
				
					
						
							
							
								stonedDiscord 
							
						 
					 
					
						
						
							
						
						dedc88d7ca 
					 
					
						
						
							
							do it in the 2 step way  
						
						
						
						
					 
					
						2023-06-11 18:59:44 +02:00