Bad idea: build a captcha library that embeds DOSBox so it can make you beat levels/puzzles from DOS games to continue.
-
oh hey, there is a 32bit windows version of this game? that might be way easier to reverse engineer
-
you know, because of pointers that actually point
-
I can't play it because MIDI doesn't work on Windows 10
-
sticking a zero byte file at C:\Windows\SysWOW64\midimap.cfg fixed that. It runs. I kinda hate it, but that's to be expected.
-
if there's a game you grew up with and love on platform X, never play a cheap 90s port of that game to platform Y. it never ends well
-
@foone oh its so true C&C did not play well on PS1.
-
@dashasierra has an RTS EVER played well on a console?
Maybe an FPS-RTS hybrid, but RTS games are such a mouse-based genre!
-
@foone ten year old Finale Notepad will still output midi synth on my Windows 11 PC but I'm assuming this is much, much older, yes?
-
@tess 1997 port of a 1993 game, so yeah
-
wait, ghidra autodetects the 32bit version as being DELPHI?!
The DOS one is definitely C++.
Did these fuckers rewrite the whole game in Delphi so it'd run on Win32? -
maybe they compiled the games into DLLs and had a delphi shell around it?
-
I think that's exactly what they did.
on the CD there's a bunch of DAT files in SSGWINCD, and they mysteriously all start with the bytes MZ, like a DLL/EXE
-
loadLibrary()ing a .DAT file? naughty naughty.
-
Language ID: x86:LE:16:Protected Mode (2.13)
what do you mean 16bit protected mode? the one used for, like, Xenix? the 286 one that was an evolutionary dead end? YOU'RE RUNNING THAT IN DLLs?
-
that can't be right. I'm on a 64bit system. those DLLs shouldn't even load.
-
These are NE executables. So windows 3.x.
Those... shouldn't be loading. Unless they're 32bit, somehow... is win32s being invoked here? and somehow working? on a 64bit OS?
did they embed a 16bit x86 emulator into their program? (no)
-
@foone Mark Zbikovski likes this.
-
all this is telling me "give up on the windows version and go back to hacking the DOS version" but I have to figure out what the fuck they're doing here.
-
@dg3hda He goes by Zark Mbikovski in little-endian cultures
-
because this smells like it's either brilliant or a crime against man and God and I need to find out which.
and yes, both is an option