whatisgithub

What is manhunt360_directorfix?

nocaptony/manhunt360_directorfix — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · generalComplexity · 4/5Setup · hard

In one sentence

A Python tool that patches the Xbox game Manhunt so its narrator's voice works correctly when played on Xbox 360 backwards compatibility.

Mindmap

mindmap
  root((Manhunt360_DirectorFix))
    What it does
      Restores narrator voice
      Xbox 360 backwards compatibility
      Leaves other audio untouched
    Tech stack
      Python
      Binary patching
    Use cases
      Fix silent director bug
      Dry run preview
      Automatic backup
    Audience
      Retro Xbox players
      Console modders
    Setup
      Extract disc image
      Xplode executable
      Run patcher script

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Restore the narrator's voice in Manhunt when playing it on a modified Xbox 360 console.

USE CASE 2

Preview what the patch would change using dry run mode before applying it.

USE CASE 3

Automatically back up the original game executable before patching it.

What is it built with?

Python

How does it compare?

nocaptony/manhunt360_directorfix0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/54/54/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a modified JTAG or RGH Xbox 360, plus two separate external tools to extract and prepare the game files before this patcher can run.

So what is it?

This project is a small patching tool that fixes a specific audio bug in the original Xbox game Manhunt when it is played on an Xbox 360 through backwards compatibility, on consoles that have been modified with JTAG or RGH hacks. Without the patch, the game's antagonist, Lionel Starkweather, who narrates and taunts the player throughout the game, is completely silent. His voice lines, both his in-mission taunts and his scripted story dialogue, never play, while every other sound in the game works normally. The patch restores his voice with no effect on anything else. The root cause explained in the README is that the game routes different sounds to different audio output channels, and Starkweather's voice happens to be assigned to a channel that was originally meant for a headset accessory on the real Xbox. The Xbox 360's compatibility layer for old games does not support that particular channel, so it silently drops anything sent through it rather than showing an error, which is why his voice simply never reaches the speakers. The tool identifies which sounds belong to the director specifically, using a hidden marker already present in the game's own audio data, and reroutes only those sounds to a working channel, leaving every other sound exactly as it was. Applying the fix is a three step process for the user. First, the game disc image has to be extracted using a separate tool called extract-xiso. Second, the game's executable file needs additional space added to it using another separate tool, XboxImageXploder, so the patch has somewhere to insert its code. Third, the included Python script is run against the extracted files, and it checks that everything is in the expected state before writing anything, refusing to proceed if the file does not match what it expects. It also makes a backup copy automatically unless told not to, and it can run in a preview mode that reports what it would change without changing anything. The README also documents, in detail, a separate loading crash the developer ran into and fixed while building this patch, along with the exact low level bytes the patch writes into the game's executable.

Copy-paste prompts

Prompt 1
Walk me through the three steps needed to extract, prepare, and patch my Manhunt game files with this tool.
Prompt 2
Explain in simple terms why the narrator's voice was silent before this patch, based on this project's README.
Prompt 3
Help me run this patcher in dry run mode so I can see what it would change first.
Prompt 4
What should I do if XboxImageXploder reports different addresses than the ones this patch expects.

Frequently asked questions

What is manhunt360_directorfix?

A Python tool that patches the Xbox game Manhunt so its narrator's voice works correctly when played on Xbox 360 backwards compatibility.

What language is manhunt360_directorfix written in?

Mainly Python. The stack also includes Python.

How hard is manhunt360_directorfix to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is manhunt360_directorfix for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.