mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 08:24:16 +00:00
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.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "isle.h"
|
||||
#include "legoomni.h"
|
||||
|
||||
// OFFSET: ISLE 0x401ca0
|
||||
BOOL findExistingInstance(void)
|
||||
{
|
||||
HWND hWnd = FindWindowA(WNDCLASS_NAME, WINDOW_TITLE);
|
||||
@@ -17,6 +18,7 @@ BOOL findExistingInstance(void)
|
||||
return 1;
|
||||
}
|
||||
|
||||
// OFFSET: ISLE 0x401ce0
|
||||
BOOL startDirectSound(void)
|
||||
{
|
||||
LPDIRECTSOUND lpDS = 0;
|
||||
@@ -29,6 +31,7 @@ BOOL startDirectSound(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// OFFSET: ISLE 0x401610
|
||||
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
|
||||
{
|
||||
// Look for another instance, if we find one, bring it to the foreground instead
|
||||
|
Reference in New Issue
Block a user