First post, by eL_PuSHeR
- Rank
- l33t++
Hello. I have Blood Money (Psygnosis) laying around in all it's 5 1/4" floppy glory. Anyway, today i downloaded it from Underdogs (while I was bored at work) and I discovered it didn't run neither under WinXP's NTVDM or DOSBox. What gives?
After checking around a bit I found the following...
The game is compiled in a weird way. Main executables are BM.EXE and BM.PRG (which I think it's main EXE file in disguise - packed also (CMP) and also using EXEPACK).
Loading BM.EXE as supposed, makes NTVDM freak out with a memory allocation error due to the wonderful EXEPACK 4.00 by Microsoft (someday they will learn to code). Solution: Using Loadfix enables it to run properly. Good.
Run it under DOSBox and it didn't work (even after using Loadfix under DB). First thing I did was to get rid of crappy EXEPACK 4.00, which left the original 2506 bytes BM.EXE to just 1936 bytes (EXEPACK is pathetic). It still doesn't work under DOSBox because blood.prg is packed twice (CMP + EXEPACK). So unless we can unpack it, we are out of luck.
Well, that's what exactly what I did. I somehow merged bm.exe + blood.prg into a new executable. Now it works under DOSBox, but I have lost the intro (referenced by bm.exe which doesn't exist anymore). I am looking now into properly unpacking blood.prg alone.
Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)