Stunts - the Game > Stunts Reverse Engineering

sound driver integration DONE

(1/4) > >>

llm:
i've developed a tool that combines the stunts game.exe with the ad15.drv (adlib/soundblaster) driver (but pc15.drv is also possible)
parts of the game getting patched for disableing the driver (un)loading

why (still same reasons):
-for fun
-reduce the amount of runtime loaded code down to 0% (hope that is reached now) - IDA likes it more then :)

seems to work perfectly - someone want to try?

just copy the attached game_drv.exe into your stunts1.1 directory and start without commandline parameters


RacerBG:
Hmm, that's good but where is the deal? Thanks to this we can delete safely ad15.drv and/or pc15.drv and still the game will run fine? Which .exe file is involved? And what about the in progress re-compiled .exe file?

Thanks for the work anyway. :)

llm:

--- Quote ---Hmm, that's good but where is the deal? Thanks to this we can delete safely ad15.drv and/or pc15.drv and still the game will run fine? Which .exe file is involved?
--- End quote ---

the attached game_drv.exe is the mcga,soundblaster version of stunts1.1 (kalpen version)

so the following files are not needed to run stunts using game_drv.exe
   AD15.DRV
   CGA.COD
   CGA.DIF
   CGA.HDR
   EGA.CMN
   EGA.COD
   EGA.HDR
   LOAD.EXE
   MCGA.COD
   MCGA.DIF
   MCGA.HDR
   MT15.DRV
   MT32.PLB
   [MTENG1.VCE] - not loaded anymore
   [MTSKIDMS.VCE] - not loaded anymore
   PC15.DRV
   [PCENG1.VCE] - not loaded anymore
   [PCSKIDMS.VCE] - not loaded anymore
   SETUP.DAT
   SETUP.EXE
   [SETUP.PIF]
   ST.COM
   STUNTS.COM
   stunts_k.exe
   TD15.DRV
   [TDENG1.VCE] - not loaded anymore
   [TDSKIDMS.VCE] - not loaded anymore
   TDY.COD
   TDY.DIF
   TDY.HDR

and the game_drv.exe does not load any code dynamicaly - that
means its easier to reverse


--- Quote ---And what about the in progress re-compiled .exe file?
--- End quote ---

its an side/alternative project of re-stunts - my hope is to statical recompile stunts
to 32/64bit sometime - to reduce dynamic code loading is one of the steps to ease the process

RacerBG:
So this driver integration is not directly in relation with re-stunts? I like this project a lot and yes - 32/64 bit Stunts sounds more than amazing. :)

llm:

--- Quote ---So this driver integration is not directly in relation with re-stunts?
--- End quote ---

partialy - i use the exe combiner from clvn to get the combined mcga stunts exe (base of the re-stunts project)
and my own program to integrate the sound-driver


--- Quote ---32/64 bit Stunts sounds more than amazing.
--- End quote ---

currently the re-stunts project suffering of beeing kept in the
16 bit dos evironment that means debugging in DosBox or old TurboDebugger etc. it makes
the ultra hard reversing even harder so my hope is to convert the original 16 Bit
asm source code to something like 16Bit-asm-behaving like C-Functions
inside of an 32/64 Bit C/C++ Projekt
this way the reversers can mix C and fake-asm and do the analyse and stuff under
linux/windows with the prefered development environments

but it sounds much easier than it is in real :)

i try to release the stuff in small steps with the hope that someone give it a try and find bugs - because
due to the reverse nature of the project its very hard to find bugs the way like in normal source based projects


Navigation

[0] Message Index

[#] Next page

Go to full version