First post, by exofreeze
- Rank
- Member
This has been an interesting one.
Jack's Attic is a Win 3.x game. My standard setup for other Win3.x games is 0.74 w/ Win 3.11 installed along with the recommended versions of Quicktime, Video for Windows, and Win32s when needed.
Once installed, the game goes to a black screen after running it's first video check.
I tinkered with the cputype, cycles, and eventually the daum build (which sometimes helps with certain quicktime/win32s issues) and had the same problem across the board. I also reinstalled the recommended version of quicktime in order to overwrite and replace any installed qt files the game added.
My next step was to load a hard drive image with MS-DOS & Win 3.1 installed on it. I used the build which allows me to pass through cd images to the cd drive. Generally this has solved issues with the pickier games for me, with only a few notable issues of games still refusing to work in this mode. Jack's Attic happens to be one of them.
However instead of the black screen, when running it via the hard drive image it pops up saying "An error has occured in your application.: with the title of PROJECTOR. If I chose close it closes obviously, however if I choose ignore like 10 or 12 times it finally goes to a green screen for a moment and then reports:
EMM386 has detected error #06 in an application at memory address 00B8:0BC9.
At this point I ran the debugger. Due to the incessant "Unhandled opcode 63" the logfile tends to explode under win3.x, but here are the last couple of lines with the opcodes removed:
1764021: FILES:Special file open command 80 file C:\WINDOWS\PROGMAN.EXE
1955522: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1955685: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1955984: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1956122: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1956348: FILES:Special file open command 80 file C:\GAMES\KCE\ATTIC\XOBJECTS\LABELDRV.DLL
1957268: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1958197: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1958437: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1958578: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1958808: FILES:Special file open command 20 file C:\GAMES\KCE\ATTIC\ROOMS\DIR.SYS
1958900: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1959125: FILES:Special file open command 20 file C:\GAMES\KCE\ATTIC\QTIMES\DIR.SYS
1959398: FILES:Special file open command 20 file C:\GAMES\KCE\ATTIC\ROOMS\DIR.SYS
1959464: FILES:file open command 0 file C:\GAMES\KCE\ATTIC\ATTIC16.EXE
1959720: FILES:Special file open command 20 file C:\GAMES\KCE\ATTIC\QTIMES\DIR.SYS
1960074: FILES:Special file open command 22 file C:\GAMES\KCE\ATTIC\JACKATIC.DXR
There are quite a few calls before that as well, however they are a combination of windows startup procedures and calls to attic16.exe.
Unfortunately, nothing really seemed to stand out in the log file either.
After having tried vanilla 0.74, svn, daum-svn, an hd image w/ MS-DOS & Win 3.1, as well as the debugger I'm at a bit of a loss as to if there is anything else I can try in this particular case. So while it is an extreme longshot, I figured I'd post just in case someone had a suggestion. Thanks.