Bypass navigation menu
RGB Classic Games
Keeping the classics alive
Currently hosting 566 great games!
Spear of Destiny  1992

In this prequel to Wolfenstein 3D, the Nazis have stolen the Spear of Destiny, a relic that was used to pierce the side of Jesus Christ and is said to make the bearer invincible, from Versailles in the early days of the Blitzkrieg in World War II. As B.J. Blazkowicz, your mission is to recover the Spear from Hitler before it's too late. Developed by id Software and published by FormGen Corporation, Spear of Destiny added some new graphics, but was essentially a collection of new levels for Wolfenstein 3D. Spear of Destiny uses the same engine (and source code) as Wolfenstein 3D, and the two games are virtually indistinguishable from each other, other than new wall textures and new bosses and enemies. Originally a single episode, two new missions were released in 1994. There are 3 missions in this game, with only the first two levels of the first mission playable in the shareware demo.

Mission 1 - Spear of Destiny
Mission 2 - Return to Danger
Mission 3 - Ultimate Challenge

Added by DOSGuy


Spear of Destiny v1.0 Shareware Demo (702,564 bytes) 1992-10-22 DOS Play online

Source code

Data files for use with Wolfenstein 3D Source code (557,147 bytes) xxxx


id Software still sells the registered version of this game for $10 by download.

Cheat Codes

Customer Cheat

Pressing [I] [L] [M] all at the same time, will give you both keys, and will give you 100% health. It will also take your score to zero. This cheat will work in both the shareware and the registered version.

Debug Mode

The debug mode is activated by starting the game with the command line argument "-debugmode". (Once in the game, press [lshift] [alt] [backspace] to activate)

Once activated, these are the keys you can use.

[tab] [Q] - Quit
[tab] [W] - Warp to level xx
[tab] [E] - Exit to next level
[tab] [T] - Debug info in memory
[tab] [I] - Free items
[tab] [O] - Map of level (only works in beta versions of Wolf3D)
[tab] [S] - Slow motion
[tab] [F] - Position info
[tab] [G] - God mode (no damage)
[tab] [H] - Hurt yourself
[tab] [X] - Extra stuff (???)
[tab] [C] - Statistics
[tab] [V] - Add extra VBLs (Vertical Blanking Signal -- this will do nothing for most users except maybe increase or decrease the game speed.)
[tab] [B] - Change border color
[tab] [M] - Memory map
[tab] [N] - No clipping (walk through walls) - (This works only in Wolf3D v1.0 shareware. This mode can cause really bad things to happen to the game, including corrupting itself, which is why it was taken out.)


Hold down [M] when the game is starting to access a jukebox. It only brings up a few songs at a time; if you keep on doing this, it will randomly pick a separate list of songs for you to pick from.

Tech Support Command Line Parameters

HIDDENCARD - Disable checking for video card.
NOJOYS - Disable checking for joysticks.
NOMOUSE - Disable checking for mouse.
NOMAIN - Disable checking for main memory.
NOEMS - Disable checking for EMS memory.
NOXMS - Disable checking for XMS memory.
NOAL - Disable checking for Adlib.
NOSB - Disable checking for Sound Blaster.
NOPRO - Disable checking for Sound Blaster Pro.
NOSS - Disable checking for Sound Source.
SST - Disable checking for Tandy Sound Source.
SS1 - Disable checking for Sound Source on LPT1.
SS2 - Disable checking for Sound Source on LPT2.
SS3 - Disable checking for Sound Source on LPT3.
NO386 - Disable checking for 386.


The "NOWAIT" command line parameter will start the game directly from the main menu.
If you press [B] [A] [T] all at once, you'll get a message asking why you're trying to cheat, since this is the old Keen Galaxy cheat code.
To get a Gang Screen, choose the window resize option, change the window size, press enter to confirm, then immediately hold down the [I] and [D] keys together.
If you do nothing in the game for 30 seconds, BJ will either cross his eyes or stick his tongue out at you. It happens quickly, so you have to watch carefully. You can repeat this as many times as you like.
God mode is accessible in Spear without the use of the -debugmode command line parameter. Simply hold [tab] [G] [F10] down together to toggle it.