OVERCLOCKED IS A MOD PACK FOR THE DUKE NUKEM: ZERO HOUR PC RECOMPILATION

It combines mouse and keyboard movement, first-person perspective and a variety of quality of life improvements to make the game feel like a jank 90s FPS instead of the third-person shooter you grew up with.

INSTALLING

ALL-IN-ONE (DESKTOP)

Fastest way to get started with Overclocked. This package bundles the mods with the recompiled version of Zero Hour.

  1. Download and unzip the package
  2. Mac only: Run sudo xattr -cr on the downloaded folder to clean the quarantine flags from the unsigned libraries.
  3. Run the DNZH Recompiled executable
  4. On the first run, the recompilation will ask for your ROM file. You need this exact file: Duke Nukem - Zero Hour (USA).z64

You are ready to rock! While everything is already configured for a good experience out of the box, you can run the Wizard from the game folder to change mod presets and rebind keyboard controls.

MIGRATING OVERCLOCKED SAVES

Overclocked uses its own progression system. To carry a save from a previous version, copy overclocked-save.json from ./overclocked/saves. Note that saves might not always be compatible between versions.

ALL-IN-ONE (STEAM DECK)

Start by switching your Steam Deck to Desktop Mode and navigating to this page with the installed browser.

  1. Download and unzip the Linux all-in-one package
  2. Run DNZHRecompiled
  3. On the first run, the recompilation will ask for your ROM file. You need this exact file: Duke Nukem - Zero Hour (USA).z64
  4. After configuring the ROM, quit the game. Right-click DNZHRecompiled and choose Add to Steam
  5. Return to Game Mode

You can now run Overclocked from Game Mode.

MODS ONLY (ADVANCED)

Already have the recompilation running and know what you are doing? You can grab just the mod files here. Note that these don't come with the Wizard tool, you'll need to download the All-In-One package to get it.

FEATURES

Overclocked is made up of several modules, each changing a different aspect of the game. You can turn mods on and off as you please, as well as configure individual features in each mod's settings.

USE THE WIZARD, DUKE!

The Wizard tool provides a visual way to configure all the most impactful features that ship with the modpack. It's the easiest way to customize your experience. Look for it in the root folder.

OC CONTROLS (24)
Skip cutscenes (Default: ON)
Lets you skip opening cutscenes for a moment after level starts.
Mouse: Invert Y-axis (Default: OFF)
Inverts vertical mouse look.
Mouse: Horizontal sensitivity (Default: 0.22)
Adjusts horizontal mouse-look sensitivity.
Mouse: Vertical sensitivity (Default: 0.22)
Adjusts vertical mouse-look sensitivity.
Mouse-wheel direction (Default: MWDOWN-PREV)
Changes the direction in which mouse wheel scrolls your weapons.
Weapon grouping (Default: Overclocked)
Changes how number keys and mouse wheel select weapons.
No auto-switch from fists (Default: ON)
Prevents weapon pickups from automatically switching away from fists.
No automatic dual-wield (Default: ON)
Only switch to dual-wield the first time you pick up a second pistol.
Alt-fire: Dual-wield (Default: ON)
On pistols, alt-fire toggles between single and dual-wield.
Quick melee (Default: ON)
Throw a grenade while wielding any weapon.
Can be rebound in the Wizard.
Quick grenade (Default: ON)
Throw a grenade while wielding any weapon.
Can be rebound in the Wizard.
Quick detonate (Default: ON)
Detonates placed pipe bombs regardless of your current weapon.
Can be rebound in the Wizard.
Alt-fire detonates pipe bombs (Default: ON)
Alt-fire detonates placed pipe bombs.
Pick up laser tripmines (Default: ON)
Stand next to a placed CTX-2000 / Magnavolt tripmine and press activate to remove it.
Quick item: Night Vision (Default: ON)
Press N to toggle on and off Night Vision. Can be rebound in the Wizard.
Quick item: Medkit (Default: ON)
Press H to select Medkit and use it immediately. Can be rebound in the Wizard.
Quick item: Gas Mask (Default: ON)
Press B to toggle on and off Gas Mask. Can be rebound in the Wizard.
Quick item: Vitamin X (Default: ON)
Press X to select Vitamin X and use it immediately. Can be rebound in the Wizard.
Movement speed modifier (Default: 120)
Adjusts Duke's movement speed.
Duke3D style jumping (Default: ON)
Snappier jump timing and air control.
Alt-fire: .50 cal rifle (Default: ON)
Adds scope toggling, mouse-wheel zoom, and the ability to fire unscoped.
.50 cal scoped recoil (Default: ON)
Kicks the camera upward when firing the .50 cal while scoped. Decays back automatically.
Alt-fire: Gas Launcher (Default: ON)
Gives the Gas Launcher a secondary fire that sprays a continuous cloud of damaging gas.
Alt-fire: Havoc Multilauncher (Default: ON)
Changes the Havoc's primary fire to a single straight rocket, while alt-fire launches a drunk 3-rocket volley.
OC GRAPHICS (9)
Texture filtering (Default: Point)
Choose between crispy pixels or the soft N64-appropriate look.
Gamma (Default: 1.0)
Lifts midtones for a brighter look. Higher = brighter.
Persistent corpses (Default: ON)
Keeps enemy corpses and their blood pools on the ground.
Respawning enemies (Default: OFF)
Non-gibbed enemies respawn after a delay.
Respawn delay (seconds) (Default: 25.0)
Seconds before an enemy respawns.
Persistent gibs (Default: ON)
Keeps gibs, debris, and other destroyed pieces on the ground.
Remove explosive placement limits (Default: ON)
Removes the cap on the number of placed pipebombs and tripbombs.
Wall sprite alignment fix (Default: ON)
Reduces wall-sprite depth offset so billboards sit closer to walls.
Dynamic sector lights (Default: ON)
Adds sector lighting from gunfire, explosions, and burning flames.
OC CAMERA (11)
Default Perspective (Default: First-person)
Changes which perspective the game defaults to.
FOV: First-person (Default: 80)
Field of view in degrees while in first-person.
FOV: Third-person (Default: 60)
Field of view in degrees while in third-person.
FOV: Cutscenes (Default: 60)
Field of view when in cutscenes.
Viewmodel recoil (Default: ON)
Adds visual recoil on weapon viewmodels. Doesn't affect aim.
Third person: Crosshair (Default: Static)
Switch between the original dynamic crosshair and a static crosshair.
First person: Draw body (Default: ON)
When OFF, hides the player's body in first-person.
First person: Crouch toggle (Default: ON)
Toggle crouch manually (first-person only).
First person: Crouch patches (Default: ON)
Makes adjustments to level geometry to prevent manual crouch from trivializing level flow.
[DEV] Crouch speed (%) (Default: 70)
Movement speed while crouched as a percent of normal speed.
[DEV] Geometry drop-off threshold (Default: 0)
When scanSectors finds this many walls or fewer, reverts to last good frame.
OC CHEATS (8)
All weapons (Default: OFF)
Grants all weapons.
All items (Default: OFF)
Grants all items.
All keys (Default: OFF)
Grants all keys.
Invulnerable (Default: OFF)
Makes the player invulnerable.
Disable AI (Default: OFF)
Disables all enemy AI.
Fly (Default: OFF)
Allows you to fly around the levels.
Noclip (Default: OFF)
Pass through level geometry.
Debug menu (Default: OFF)
Enables the game's built-in debug menu.
OC HUD (7)
Notification Style (Default: Centered)
Controls notifications for pickups, level hints, etc.
Cutscene subtitles (Default: ON)
Shows subtitles during cutscenes.
Objective Markers (Default: On Demand)
Floating markers for active objectives.
HUD Style (Default: Modern)
Chooses the HUD style.
HUD Scale (Default: Original)
Changes how the HUD is scaled to the viewport.
Draw HUD (Default: ON)
When OFF, skips drawing any HUD elements. Good for screenshots!
Custom Positioning (Multiple variables)
Manually tweak the positioning of all HUD elements.
OC PROGRESSION (4)
Skip Rumble Pak Check (Default: ON)
Completely disables Rumble Pak and related warning screens.
[DEV] Unlock All Levels (Default: OFF)
Unlocks all campaign levels, including secret levels. Progress is not saved while this is on!
[DEV] Unlock All Awards (Default: OFF)
Unlocks all vanilla level awards. Progress is not saved while this is on!
Persist Equipment (Default: ON)
When OFF, you pistol start each level.
OC AUDIO (5)
Weapon draw sounds (Default: ON)
Plays a sound when you switch to a weapon.
Failed activate sounds (Default: ON)
Adds classic wall humping sounds.
Pipebomb detonation sound (Default: ON)
Plays a sound when you detonate pipebombs.
Friendly fire lines (Default: ON)
More Duke lines for when you kill a friendly EDF grunt.
More EDF banter (Default: ON)
More Duke lines when interacting with friendly EDF grunts.
OC INVENTORY (1)
Auto-apply Medkit (Default: ON)
Auto-applies the Medkit if a hit would have killed you while the Medkit is equipped.
OC STARTUP (1)
Startup screens (Default: Light)
Change how the boot and splash screens are shown.

CONTROLS

WARNING

Overclocked relies on an external library to inject new keybinds. Keys and buttons should be configured using the Wizard tool that ships with Overclocked, not from the in-game menu. Directly changing keybinds might cause some features to not work correctly.

KEYBOARD & MOUSE
Keyboard
CONTROLLER
Controller

FAQ

MY COMPUTER FLAGS OVERCLOCKED AS A VIRUS

Some antivirus software might flag Overclocked because of the unsigned libraries used for new keybinds and writing save files. This is an unfortunate false positive.

MY PROGRESS IS NOT BEING SAVED

By default, Overclocked uses its own progression system on both the Overclocked and Overclocked Lite presets. If progress is not being saved between levels, check the Level Select screen. It shows you a warning if certain mod features are active that would prevent saving. Also make sure the folder in which Overclocked is installed is not write-protected.

THE GAME LOOKS A BIT DARK AND MURKY

You can adjust the Gamma setting under OC Graphics in the mod menu to make it brighter.

WHY IS MANUAL CROUCHING ONLY FIRST PERSON

Zero Hour doesn't have a third person crouching animation. That is why manual crouching is only available in first-person mode, whereas third-person mode works just like vanilla always did (activate vents to go into first-person).

SOME WALL SPRITES FLICKER

The wall-sprite alignment fix moves billboard sprites closer to walls so they look less obviously offset. That also increases the chance of what is known as depth fighting. In case that a switch completely disappears, you can turn off Wall sprite alignment under OC Graphics in the mod menu.

SOME CORPSES STILL DISAPPEAR

The game has various limits for props and sprites, after which it quickly gets unstable. The mod keeps corpses, gibs, and blood around much longer than vanilla, but runs a cleanup pass once those counts get too high to prevent issues.

HOW DO I ENABLE TEXTURE FILTERING

By default Overclocked uses a crisp pixelated look. If you prefer the smooth filtered look that N64 games were designed around, you can adjust the Texture filtering setting under OC Graphics in the mod menu.

I SEE FLICKERING AT THE EDGES OF THE SCREEN

While Overclocked patches the game to run at widescreen resolutions, at extremely large FOVs or wide viewports the game might still drop sprites or geometry. This is a limitation of the game engine that I haven't been able to fully fix yet. If you encounter this, you can try reducing the FOV or viewport width in the OC Camera settings.

I GET A BLACK SCREEN WHEN STARTING UP

If you choose Start game too quickly after booting from the Recomp menu, the game will crash. Similarly if you rapidly press Enter in the in-game menus, sometimes level loading might crash. Restarting the game and waiting a few seconds before making a selection should fix it.

CONTACT

BEFORE YOU REACH OUT

Overclocked is a hobby project originally built for my own playthrough, now shared as-is for anyone who wants to try it. While feedback and bug reports are welcome, please don't expect hands-on troubleshooting for your specific setup.

TICKET
DISCORD

You can try pinging kyyrma on the #dnzh-overclocked channel in the Duke Nukem Restoration Community Discord. If you decide to reach out, please first review and respect the server rules.

CREDITS

DECOMPILATION
Duke Nukem Zero Hour by Gillou68310

RECOMPILATION FRAMEWORK
N64: Recompiled by Mr-Wiseguy

DNZH RECOMPILATION
DNZH Recomp by Sonic Dreamcaster (sonicdcer)

OVERCLOCKED
Overclocked by kyyrma

DISCLAIMER
Overclocked is not affiliated with or supported by the N64: Recompiled project or the DNZH Recomp. Don't pester their developers with issues that Overclocked might have caused. Everything is provided as-is. Use at your own risk. For technical support see Contact.