VOGONS


First post, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie

Somehow I discovered this just now, but in 2025 Frenkel made a functional DOS VGA port of the Mac version of Wolfenstein 3D (based on the original Mac code):
https://github.com/FrenkelS/Wolf3D-Mac-for-DOS

The attachment macwolf.png is no longer available

The port is fully playable and comes with converted Mac shareware (The First Encounter) data files. However, it does not have any menus whatsoever, since the original Mac version made use of the MacOS window system GUI for all the menus. You can choose the difficulty level from the command line, but no save or load game yet. Mac mods are also supported, but you need to convert the data files yourself.

The port currently runs in 320x200 VGA Mode13h or Mode Y, the former giving noticeable screen tearing, and the latter will display sprite flickering in DOSBox if cycles are over around 20,000.

A good while ago I played the actual Mac shareware version using Executor, and had the impression that it uses 1:1 pixel ratio. The title screen is always rendered in 640x480, and while you can set the in-game resolution to 640x400, it is still rendered as letterboxed picture on a 640x480 screen. If you run the game in 640x480, it won't stretch the 640x400 image to 4:3 dimensions, but will instead draw the viewport area over the status bar to fill the 640x480 space, both in 1:1 pixel ratio.

DOS Games Archive | Free open source games | RGB Classic Games

Reply 1 of 4, by Frenkel

User metadata
Rank Newbie
Rank
Newbie

This port started as a quick project to see how the renderer works and if it could improve the renderer in Doom8088 (short answer: no). And then it grew when I added features that aren't in the Mac version, like palette changes when the player get hurts/picks up items, WASD + mouselook controls and PC speaker sound effects. Resizable view and automap is implemented differently.

A few months after the release of MacWolf for DOS, LateGator also released a port of MacWolf: MacWolfSDL runs on Windows, macOS and Linux.

Reply 3 of 4, by Bondi

User metadata
Rank Oldbie
Rank
Oldbie

Cool! Thanks for posting this here and for making the port, of course! Port of a port - love this kind of weird stuff 😀
Tried this in Dosbox and yes, it's flickering like crazy. If I turn down the cycles so that it doesn't flicker - it becomes very slow, almost unplayable.
Anyways looking forward to seeing further development of the port...of the port

PCMCIA Sound Cards chart
archive.org: PCMCIA software, manuals, drivers

Reply 4 of 4, by MrFlibble

User metadata
Rank Oldbie
Rank
Oldbie
Frenkel wrote on Today, 08:58:

A few months after the release of MacWolf for DOS, LateGator also released a port of MacWolf: MacWolfSDL runs on Windows, macOS and Linux.

Thanks for the info, I suspected someone would do it, but prolly didn't look hard enough.

Do you plan to work further on your port? It's very playable and has a lot of potential IMO.

In addition to my thoughts concerning how the menus could be reimplemented that I posted at GitHub, I remembered that Geoworks Ensemble is now freeware under the Apache 2.0 license, perhaps its GUI could be used to integrate the menus? (just throwing wild ideas around)

DOS Games Archive | Free open source games | RGB Classic Games