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
stonedDiscord
cb25361818
double folder??
2023-06-11 18:55:47 +02:00
stonedDiscord
1efb87500a
cache dxsdk folder on C
2023-06-11 18:54:16 +02:00
Christian Semmler
01845a94ab
Use WM_SYSCOMMAND type constants
2023-06-11 16:12:41 +02:00
stonedDiscord
da227101a0
another windows moment
2023-06-11 14:30:54 +02:00
stonedDiscord
1d1041c06f
make vcvars stick
2023-06-11 14:27:14 +02:00
stonedDiscord
df3bf6cf2e
use 420 nmake
2023-06-11 14:24:19 +02:00