Skip to content

LateGator/MacWolfSDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacWolfSDL

A source port of Macintosh Wolfenstein 3D to modern platforms using SDL3. Preserves compatibility with Third Encounter scenarios.

Running

The Mac binary Wolfenstein 3D and the Levels/ subdirectory need to be provided from the original game install. All the necessary files can be downloaded at: https://archive.org/details/macintosh-wolfenstein-3d-macbinary

On Windows and Linux, the resources should be placed in the same folder as the MacWolfSDL executable. On macOS they will need to be moved inside the bundle's Contents/Resources folder (this can be accessed with Show Package Contents in the application's context menu). Alternatively, the resources can be placed in the game's platform-specific data/configuration folder:

  • Windows: C:\Users\<USER>\AppData\Roaming\macwolfsdl\
  • macOS: /Users/<USER>/Library/Application Support/macwolfsdl/
  • Linux: /home/<USER>/.local/share/macwolfsdl/

Where <USER> is your local username. If you're extracting the files yourself, they can be any of these formats: MacBinary II, AppleSingle, AppleDouble, raw resource fork.

Additional custom scenarios can be loaded using File → Load Scenario in the menu, or can be placed in the Levels/ folder just as in the original Third Encounter release.

More custom scenarios can be downloaded at:

Playing

Default Controls

Gamepad Key Action
D-Pad Arrow Keys Move & Turn
Shoulders Z, X Strafe Left/Right
A/⨯, Triggers Left Ctrl Attack
X/□ Space Use Door/Switch
B/◯ Left Shift Run
Y/△ Left Alt Strafe
View/Create Tab Cycle Weapons
1, 2, 3, 4, 5, 6 Select Weapon
Menu/Options / Auto Map
Guide Escape Pause/Menu

The menu can also be accessed by pressing Escape at the title screen. In-game controls can be adjusted using Configure Keyboard or Configure Gamepad in the Options menu.

Building

Source code is available at: https://github.com/LateGator/MacWolfSDL/

CMake and SDL3 are required to build. SDL3 will be downloaded automatically if it is not present on the system.

cmake -B build . && cmake --build build

Links

About

Accurate source port of Macintosh Wolfenstein 3D

Resources

Stars

Watchers

Forks