VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

I've downloaded the executable from Mike Chambers' site at http://www.rubbermallet.org/wolf8086.exe

It seems to run (with some little problems navigating through the menu's because of the screwed up rendering).

The boot loading menu works( x86EMU_wolfenstein3d_loading.png ), after that it gets strange (sound playing fine (up to below crash or just fine without the crash). When skipped past the loading screens(afaik), it seems to run without crashing (first hang(with music continueing playing) is while playing a level).

- First I have a screen capture of the main menu (first menu after loading screen): x86EMU_wolfenstein3d_mainmenu1.png .
- Next a screen capture of movie images afaik? x86EMU_wolfenstein3d_mainmenu_movie.png
- When the movie isn't skipped (by pressing space) some highscores appear? x86EMU_wolfenstein3d_mainmenu2_beforecrash.png
- After the highscores it gives a screen and hangs (music hangs too) x86EMU_wolfenstein3d_mainmenu3_hanging.png

When navigating by skipping the 'movie':
- The main menu selection: x86EMU_wolfenstein3d_mainmenu_selection.png
- The level selection: x86EMU_wolfenstein3d_levelselection.png
- The difficulty selection: x86EMU_wolfenstein3d_difficultyselection.png
- After that the level loads: x86EMU_wolfenstein3d_levelloading.png
- After it's done loading, the level music plays and it shows a strange level image and became unresponsive to any input (game is unresponsive only, emulator still responding without problems).

Image of a playing level(seems to be a static image instead of changing depending on view etc.):
http://postimg.org/image/8luafi6oj/

My current emulator sourcecode:
https://bitbucket.org/superfury/x86emu.git

The screen captures:

The attachment x86EMU_wolfenstein3d_80186_screencaptures.zip is no longer available

Anyone can see why this is happening or knows something about what's causing this?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 1 of 3, by sliderider

User metadata
Rank l33t++
Rank
l33t++

Have you tried asking Mike? He may be doing things that don't emulate properly, like that demo that shows millions of colors from a CGA card, but emulated CGA cards can't do it. Only actual period hardware can run that demo. It may be the same with the 8086 port of Wolfenstein. I believe in his Youtube video he is running the game on period correct hardware and not under emulation.

Reply 3 of 3, by superfury

User metadata
Rank l33t++
Rank
l33t++

I've currently managed to get it running until it gets to FFFF:3CA (letting the game run without ESCaping to the main menu). At this point it's executing a JMP to itself. Anyone knows the cause it this? Is there a bug in my CPU emulation or does the executable itself have a bug?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io