Earthworm Jim 3D
|Earthworm Jim 3D|
Developer: VIS Interactive
This game has a bugs page
|This page is rather stubbly and could use some expansion.|
Are you a bad enough dude to
Earthworm Jim 3D is the third (get it?) entry in the series and is notorious for being lackluster. Help Jim as he tries to save his mind!
- 1 Sub-Page
- 2 Font File
- 3 Oddity
- 4 Debug Menu
- 5 Unused Text
- 6 Unused Code
- 7 Localization Placeholder
- 8 Regional Differences
- 9 Platform Differences
Found in the Windows version's files is a font named Funhouse, the font used by the game. Despite this, removing the file doesn't seem to have any effect.
In the Windows version, Track_13 is duplicated as Track_14 in the game files.
The below GameShark code will replace the in-game pause menu with a debug menu that allows for various debugging features and cheats to be toggled.
The same pointer to replace the menu is located at 859C0 in the ROM.
Alternately, you can apply the below code then when at the "Press Start Button" screen, press C-Up, C-Right, C-Down, C-Left, C-Up to enable debug mode which replaces the pause menu with the debug menu.
A standard level select. This one appears to be broken, however, as there's only one option: the hub world.
View the progress of the currently-active file.
- Audio Tools - Contains on/off toggles for the game's music, SFX, and digital signal processors.
- Music Volumes - Presumably would adjust the volumes of all of the game's music tracks, but doesn't appear to do anything at first sight. Try adjusting any of them after changing to one of the DSP options in-game.
- Video Tools - A simple menu for adjusting gamma, aliasing and dithering.
- Debug Tools:
- Realcam - Enables a different (unused?) camera mode controlled by the C-buttons.
- Timer - Displays some colourful bars on-screen.
- FPS - Triggers a simple frames per second display.
- Heap Monitor - Shows several statistics for the game's resources.
- Compensate - Unlocks the frames (game still shows 60FPS but everything is faster).
- QA Tools:
- Freezeframe - Freezes the game on the current frame.
- Coords - Shows the player's coordinates.
- Health/Lives/Ammo/Guns - Switches infinite health, lives, ammo, and guns, duh.
- 20 Extra Marbles - Self-explanatory.
- Collect an Udder - Ditto.
- Brain Cut-scene - View said cutscene.
- Kill Boss - Kills the boss, if there's one on-screen. Freezes the game otherwise.
The text for the debug menu, as well as some status and error messages, can be found at C4090 in the ROM.
Unused Level Names
Each map has a short and long variant of its name, for example "Boogie Nights" is the short version for "Boogie Nights of the Living Dead". There is an unused copy of the Poultrygeist Too names (the real names referenced by the game are stored elsewhere) which states that the long version of "Poultrygeist Too" is "Poultrygeist II: They're Back", which is stored at 0x800C1B9C in RAM.
|0x800C1BC8||Mansion Exterior||Real name in the menu is "Mansion Lobby".|
|0x800C1ADC||Final Boogie||Maybe alternative name for Boogie Nights.|
|0x800C1ACC||Disco Inferno||Maybe alternative name for Boogie Nights.|
|0x800C1ABC||Aggression Hub||Unused name in menus for Memory Hub.|
|0x800C1AB0||Agg Boss||Most likely placeholder for Psycrow fight.|
|0x800C1AA0||Hamburger Hill||Placement indicates that it's the long name for "Agg Boss", name indicates old name for Fatty Roswell fight.|
|0x800C1A70||Final Boss||Like Aggression Hub, hidden name for Earthworm Kim Fight for the menu.|
|0x800C1A50||BSE Combat B||Placement indicates old name for Barn to be Wild.|
|0x800C1A44||Agg Level 2||Placeholder name for Barn to be Wild.|
Unused Intelligence Text
There is some unused text relating to the intelligence system used to unlock levels.
|0x800BFDEC||Goat's Spleen||A Spleen||Likely changed to tone down the vulgarity.|
|0x800BFD04||You have reached IQ Level:||You're as smart as||Likely a placeholder with numeric values.|
Indication of a Fifth Hub
In the game's memory, there's some text relating to Objects in certain categories.
|0x800C0080||Aggression Objects||"Aggression" was the old name for the Memory Hub.|
|0x800C00A4||Childhood Objects||Likely a planned fifth hub.|
|0x800C00F0||Physical Objects||No clear definition of what "Physical" means.|
Normally at run-time, a call is made to function 0x80026858 which disables all debug cheats. However, at 0x80026820 is a routine that enables all of the debug cheats at run-time. This enables the debug cheats: Health, Lives, Ammo and Guns. It also activates two other things, however it's not clear what they are or if the game even uses them anymore. Apply the below code to re-enable this call at run-time to activate the cheats.
The US version only runs in English, but using GameShark code 800D2795 000? (where "?" is one of the below) to force the game to use a different language reveals that the game has placeholder text for the other languages.
0 - English 1 - French 2 - German 3 - Spanish 4 - Italian 5 - Jibber-Jabber
Notably, the Jibber-Jabber "language" only accessible in the European version is present and fully functional in the US game as well.
In addition to the European version containing options to display the text in French, German, Spanish, and Italian, it also contains an option for a "language" called Jibber-Jabber, which seems to be an intentionally-bad English translation.
The game was released on PC 7 months after its N64 release, with some minor tweaks to get the game to run on PC. It also shares various differences.
The PC version runs in 640x480, while the N64 version runs in it's native resolution 320×237.
The game's title screen is different on PC, it added some options to the menu. However the PC version removed the in-game demos.
The PC version's sprites are pretty much cleaned up and some are changed, the textures are also in a higher resolution and are more detailed.
The PC version's music are in much higher quality than the N64 version. And some tracks in the PC version are very different.
The PC version has a different intro, and is much shorter than the N64 Version.
Quitting The Game
On PC, quitting the game via the "I want to end it all" option while paused will close out the game. While the N64 version just resets the game.
The Earthworm Jim series
|Genesis||Earthworm Jim • Earthworm Jim 2|
|SNES||Earthworm Jim • Earthworm Jim 2 (Prototypes)|
|Sega Master System, Game Gear||Earthworm Jim|
|Sega CD||Special Edition|
|Windows||Special Edition • Earthworm Jim 3D|
|Sega Saturn||Earthworm Jim 2|
|Nintendo 64||Earthworm Jim 3D|
|Game Boy (Color)||Menace 2 the Galaxy|
|Game Boy Advance||Earthworm Jim • Earthworm Jim 2|