Bad idea: build a captcha library that embeds DOSBox so it can make you beat levels/puzzles from DOS games to continue.
-
@foone brb adding an error handler that says BUMMER whenever the API returns a 401
-
You know, I was just thinking yesterday I should reverse engineer that game, but I don't really have a reason to.
Now I do.
-
"have a population of at least 20,000 within 5 years in this game of SimCity 2000"
-
Just throwing surfers randomly in point and click adventures and then telling them to find an item would also be funny.
Do you know where to get the Cloaking Belt in Space Quest 3? How about the box of electronic bunnies in Full Throttle?
Where's the Old Book on Hugo 3: Jungle of Doom? -
@foone how about an incredible machine *with* lemmings?
-
@gryzor madness!
-
@foone something like doom captcha?
https://vivirenremoto.github.io/doomcaptcha/ -
@itec yes but running the actual game
-
@foone warioware but as captcha
-
@lritter that'd be fun! significantly more likely to get your ass sued off, sadly.
-
Seems Gizmos and Gadgets is a 16-bit EXE compiled with Borland Turbo C++ (no floating point support)
-
oh goody my favorite, OVERLAYS!
as if segmented code wasn't enough of a pain, where you don't know where a pointer points to unless you see how it's used, now you don't know what code is CURRENTLY loaded at that position, because it changes!
-
@foone Or for the non-gamers: “Edit these CONFIG.SYS and AUTOEXEC.BAT files so that you have both CD-ROM access and mouse driver working, while also having 600KB of available conventional memory.”
We’d need anti-cheat to prevent the use of MEMMAKER though…
-
step up: find the fade out.
see the game fades out when you go into a door. find where that code is, then see what gets called next.
finding a fade out should be easy: look for when they reprogram the VGA palette registers to dim every color to black.
-
@gh oh that'd be fun.
-
found 5 places the palette is reprogrammed
and all are in overlays. ugh.
-
OKAY realistically this is a game that features several different games you can play, and games between games. they're just gonna make each one a separate overlay.
so I need to figure out how it shifts overlays and how to track which overlay is active
-
looks like the separate game engines are called puzzler, electric, and simple.
-
I love when games use __FILE__ in their assertions. please tell me all your filenames please
-
can I not set an I/O breakpoint in dosbox-x's debugger? I forget.