Skip to content

WolfPack 0.9.5 Beta

Pre-release
Pre-release

Choose a tag to compare

@CrossplayGaming CrossplayGaming released this 11 Aug 13:49
· 52 commits to main since this release

Wolfenstein 3D, together. WolfPack is a faithful one-for-one remake of Wolfenstein 3D and Spear of Destiny on the UZDoom engine, with multiplayer as the headline: co-op through the original campaigns, head-to-head deathmatch, and optional modern controls, all behind the original's menus and feel.

This download contains no game assets. It is the compiler: it builds the games from your own legally-owned copies.

Getting started

  1. Install Python 3 from python.org (check "Add python to PATH")
  2. Download and extract WolfPack-compiler.zip below
  3. Put your Wolfenstein 3D *.WL6 files in gamedata/ — Steam installs are found automatically. Add your Spear of Destiny data too and it builds that campaign as well.
  4. Run SETUP.bat — it fetches the UZDoom engine and id's GPL source release for you, then builds everything
  5. Play with WolfPack.vbs (it asks which campaign if you built both)

What's new in 0.9.5

Three fixes, all on the same path: loading a saved game.

F1 opens Read This! again. In the original, F1 calls HelpScreens — the multi-page "Read This!" article (WL_MENU.C:349, WL_TEXT.C:742). WolfPack was falling through to the engine's own help page, which in a standalone game has no artwork behind it, so F1 painted missing-texture checkering. It now opens the article, beveled frame and tiled backdrop included.

The menu song no longer plays over a loaded game. This one had been "fixed" twice before without ever working, and the reason is worth writing down: a probe showed that a level-scoped event handler receives no level-loaded event at all when a savegame is loaded — only a static one does. The code that reclaimed the level's music had never run on the path it was written for. It now lives in a static handler, and it forces the change rather than asking for it, because the engine already believes the level track is playing while the menu song is what you actually hear.

The red death screen no longer follows you into a load. Load a save while the death fade is still on screen and the red stayed, covering the game underneath. The fade's handler outlives the level, so its "still fading" flag survived the load; every entry to a level now clears it.

Everything from 0.9.2 through 0.9.4

Five purpose-built deathmatch arenas with a picker in the Multiplayer menu and in multiplayer.bat; respawning pickups in deathmatch only; a floor-warp in Options → Cheats that keeps what you are carrying; the Multiplayer-menu crash fix and its arena-name overflow; blocking decorations that stop actors instead of only the player; and the enemy-behaviour work — doors, frozen actors, alert-on-gunfire, facing, ammo drops, and co-op enemies turning on whoever shot them. Details are on those release pages.

What's in it

  • All six Wolfenstein 3D episodes, plus the hidden Pac-Man floor
  • The full 21-floor Spear of Destiny campaign with its own bosses and ending sequence
  • Co-op (2–4 players): pick episode and skill together in a signed lobby, then play the campaign
  • Deathmatch: five purpose-built arenas plus Hans's level, respawning pickups, frag/time limits, away-from-killer respawns
  • Friend-friendly hosting: invite codes on the clipboard, no terminals, no server rental
  • Player Setup uniform colors, a Modernization menu (all options off by default), and a faithful cheat menu

Multiplayer

Host from the in-game Multiplayer menu — you get an invite code (already copied); friends paste it and pick Join a Game. Everyone needs their own build of the same version — compare the Build ID shown in the lobby.

Known beta notes

  • Windows only for now
  • Internet play needs UPnP or Tailscale if the router won't cooperate (the host dialog explains)
  • Spear multiplayer is deliberately limited: co-op and deathmatch work, but its lobby is skill-only, its DM floors are uncurated, and the arenas are Wolf3D-only
  • The five arenas are still unplayed by anyone. They are verified reachable, connected and fairly stocked; whether they are fun is what your first match will decide.
  • A running session keeps running the code it started with. If a fix does not seem to have landed, quit fully and relaunch — play.bat rebuilds at launch, and restarting a floor from inside the game does not.
  • Report anything that differs from the originals — fidelity reports are as valuable as bug reports

Wolfenstein is a trademark of ZeniMax Media Inc. This is an unaffiliated, non-commercial fan project; it requires your own copy of the games. Project code is GPL.