Xbox Enable Progressive Scan (480p)
From Wiki-Scene
Most Xbox games support progressive scan playback (480p) for those of us with EDTVs or those of us who wish you use a VGA converter with a PC monitor while playing. There are even a few games that support HDTV resolutions.
Unfortunetly there are also a number of games that do not support progressive scan modes at all (often times PAL games)!
This page aims at describing how to modify the game code (though a hex edit) so that progressive scan (480p) and other modes are enabled.
What do I need to play my games in 480p or higher?
The first thing you need to do to get 480p (progressive scan) output from your Xbox is a Microsoft "Xbox High Definition AV Pack" or similar cable from another brand (Pelican, Monster, etc.). The "Xbox High Definition AV Pack" provides component video (aka Colorstream) output. Component Cables are also used to recieve HD video (720p and 1080i) from the Xbox. Component Cables are the only Xbox AV cables capable of outputting in resolutions other than 480i (567i for PAL)
Once the cable is installed you must enable 480p (or other video modes) in the Xbox Dashboard. To do this simply power up your Xbox console without a disc in the drive and navigate into the system settings. There should be a new video menu availble (it becomes available once the system detects the presence of component cables). Simply activate the modes your display supports out of the list of 480p, 720p and 1080i. Your console is now ready to play games that support Progressive scan and High Definition resolutions.
Which Games Support Progressive Scan and High Definition?
Most games will post the highest resolution they support on the back of the box. It is safe to assume that it will also support all resolutions lower than the one listed. For instance if a game is listed as supporting 720p it will also support 480p and 480i. If a game is listed as supporting 480p then it will also support 480i.
The official Xbox website (http://www.xbox.com/) will list the highest supported video mode on a game by game basis. So if you know what game you're interested in you can see what video modes it supports. There are however other sites that list games and their associated video modes in a much easier to read fasion if the only information you're interested in is the supported video modes.
http://www.hdgames.net/
http://www.hdtvarcade.com/
http://www.hdtvpub.com/
How do I force games to play in video modes they don't support?
To do this you need a modified Xbox and the ability to hex edit files.
Because you need to modify the game code by way of hex editing the newly modified code cannot be run on an unmodified Xbox. Also the game files cannot be accessd without the use of a modified Xbox.
Start by transferring the default.xbe files (unless otherwise stated) from your Xbox to your PC by way of FTP. Once the file is on your desktop make a copy of the file to back it up (call it default.bak or something) Then hex edit the original file as described below. Once you're done editing the file transfer both the modified file and the backup of the original to game folder on the Xbox Hard Drive. If the game came from a disc and you don't have the space for the game on the hard drive you will need to make an xISO of the game and burn it to disc (you cannot modify the original game disc).
Here are the games and software that do not support 480p for which a patch as been found
Official Software
Xbox Dashboard (version 3944 and older) and DVD Playback Kit
File C:\xboxdash.xbe (on the Xbox Hard Drive)
Original String:
C7 46 28 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 28 00 00 00 00
For forced 480p replace with:
C7 46 28 40 00 00 00
by ProgScan
Xbox Dashboard (Newer than 3944)
Hold both triggers and click both thumbsticks while in the Xbox Dashboard
Xbox Media Center Extender
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Homebrew Software
DVDx2
Original String:
83 C8 02 C1 E0 04
For forced 480p replace with:
83 C8 02 C1 E0 05
By ProgScan
Games
Antz Racing(NTSC/PAL)
Original String:
C7 46 28 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 28 40 00 00 00
by Progscan
Breakdown (NTSC-J)
Original String:
83 C9 20 89 0D
For auto-detection and use of 480p or 480i replace with:
83 C9 00 89 0D
For forced 480p replace with:
83 C9 40 89 OD
by akoako
Backyard Wrestling 2
Original String:
8B 46 28 51 8B 4E 2C 52 8B 56 04 50
For auto-detection and use of 480p or 480i replace with:
90 90 51 8B 4E 2C 52 8B 56 04 6A 00
by raydn
Broken Sword: The Sleeping Dragon(PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Catwoman (PAL)
Original String:
0D 20 01 00 00
For auto-detection and use of 480p or 480i replace with:
0D 00 01 00 00
For forced 480p replace with:
OD 40 01 00 00
by ProgScan
Chesmaster 10000
At location
0x33d2ah
Original String:
20h
For auto-detection and use of 480p or 480i replace with:
00h
For forced 480p replace with:
40h
by
Colin McRae 3 (PAL)
2 Strings to change
Original String:
83 c8 40 a3 40 5f 51 00
AND
83 c8 20 a3 40 5f 51 00
For auto-detection and use of 480p or 480i replace with:
83 c8 00 a3 40 5f 51 00
AND
83 c8 00 a3 40 5f 51 00
For forced 480p replace with:
AND
By Progscan
Colin McRae 3 (NTSC)
2 Strings to change
Original String:
83 c8 40 a3 c0 5b 51 00
AND
83 c8 20 a3 c0 5b 51 00
For auto-detection and use of 480p or 480i replace with:
83 c8 00 a3 c0 5b 51 00
AND
83 c8 00 a3 c0 5b 51 00
For forced 480p replace with:
AND
by Shanafan
Dead to Rights II
2 Strings to Change
Original String:
8B 53 28 50 8B 43 2C 51 8B 4B 04 52
AND
8B 48 28 52 8B 50 2C 51
For auto-detection and use of 480p or 480i replace with:
90 90 50 8B 43 2C 51 8B 4B 04 6A 00
AND
90 90 52 8B 50 2C 6A 00
by raydn
Darkwatch (NTSC)
Original String:
C7 46 34 20 01 00 00
For auto-detection and use of 480p or 480i replace with:
90 90 90 90 90 90 90
For forced 480p replace with:
C7 46 34 40 01 00 00
by raydn
ESPN NFL 2K5 (PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Fable (NTSC)
Boot to MS dash with tray open
Turn Off 480p in XBox Dash Settings
Switch to 480p in Xbox Dash (hold both triggers and push both thumbsticks
Boot Game
GTA: SA (PAL)
Original String:
83 C8 20 F3 0F 11 05 0C
For forced 480p replace with:
83 C8 40 F3 0F 11 05 0C
by raydn
Headhunter Redemption(NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Heroes of the Pacific
Original String:
C7 44 24 18 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 44 24 18 00 00 00 00
For forced 480p replace with:
C7 44 24 18 40 00 00 00
by raydn
Hitman 2 (NTSC/PAL)
Original String:
C7 46 28 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 28 40 00 00 00
by Progscan
Hitman 3: Contracts (NTSC/PAL)
Original String:
C7 85 3C 13 00 00 20 01 00 00
For auto-detection and use of 480p or 480i replace with:
C7 85 3C 13 00 00 00 01 00 00
For forced 480p replace with:
C7 85 3C 13 00 00 40 01 00 00
by Progscan
Widescreen
Original String:
C7 85 3C 13 00 00 30 01 00 00
For auto-detection and use of 480p or 480i and auto-detection of widescreen or fullscreen replace with:
C7 85 3C 13 00 00 10 01 00 00
by Progscan
I-Ninja (NTSC)
Original String:
81 C9 20 01 00 00 89 4A
For auto-detection and use of 480p or 480i replace with:
81 C9 00 01 00 00 89 4A
For forced 480p replace with:
81 C9 40 01 00 00 89 4A
by Joshua Wood
Widescreen (10x11 to 16:9)
Original String:
81 C9 20 01 00 00 89 4A
For auto-detection and use of 480p or 480i and auto-detection of widescreen or fullscreen replace with:
81 C9 10 00 00 00 89 4A
by Joshua Wood
720p
(this is buggy, use at your own risk)
For forced 720p replace:
Original String(s):
C7 02 80 02 00 00 C7 42 04 E0 01 00 00
AND
81 C9 00 20 00 00 OR 81 C9 00 00 00 00 (if already patched for 480p)
with:
C7 02 00 05 00 00 C7 42 04 D0 02 00 00
AND
81 C9 00 40 00 00
by raydn
Level Select
File: general.vol
Location: 00xC39E4
Original String:
46 46
To enable level select replace with:
4F 20
by
Debug/God Mode
File: general.vol
Location: 00xC3912H
Original String:
46 46
To enable debug/God mode replace with:
4E 20
by
I-Ninja (PAL)
Original String:
89 C9 20 01 00 00 89 4A
For auto-detection and use of 480p or 480i replace with:
89 C9 00 01 00 00 89 4A
For forced 480p replace with:
89 C9 40 01 00 00 89 4A
by Terra
James Bond: Everything or Nothing
Disable 1080i in MS dash
Kung-Fu Chaos
(warning this is buggy use at your own risk)
*Doesn't work entierly Patches menus and some levels only
Original String:
C7 44 24 18 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 44 24 18 00 00 00 00
For forced 480p replace with:
C7 44 24 18 40 00 00 00
by raydn
Madagascar(NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
ManHunt (PAL)
Original String:
8B 15 EC 93 41 00
For auto-detection and use of 480p or 480i replace with:
33 d2 90 90 90 90
by ProgScan
Manhunt (NTSC)
Original String:
8B 15 2C 8E 41 00
For auto-detection and use of 480p or 480i replace with:
33 d2 90 90 90 90
by ProgScan
Mashed (PAL)
Location: fc6e5
Original String:
20
For auto-detection and use of 480p or 480i replace with:
40
by Posti
480p Alternative 1
Original String:
c7 05 e4 a2 47 00 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
c7 05 e4 a2 47 00 40 00 00 00
by Posti
480p Alternative 2
Original String:
C7 05 74 9D 47 00 20 00 00
For auto-detection and use of 480p or 480i replace with:
C7 05 74 9D 47 00 40 00 00
by Jack2003
Mashed: Fully Loaded
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Medal of Honour: European Assault (PAL)
Change Region to NTSC (Using Evox, Enigmah Video Mode Switch, etc.)
Metal Slug 3 (NTSC/PAL)
Original String:
C7 44 24 34 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 44 24 34 00 00 00 00
For forced 480p replace with:
C7 44 24 34 40 00 00 00
by progscan
MLB Slugfest (NTSC/PAL)
Original String:
C7 46 28 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 28 40 00 00 00
by Progscan
MX World Tour(NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Outlaw Golf 2(PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Outlaw Tennis (PAL)
Original String:
C7 05 C0 39 3D 00 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
90 90 90 90 90 90 90 90 90 90
For forced 480p replace with:
C7 05 C0 39 3D 00 40 00 00 00
by raydn
Puyo Pop Fever(NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Rolling (PAL)
Location 00AC557
Original String:
74
For auto-detection and use of 480p or 480i replace with:
EB
by Dreamcazman
Scooby Doo: Myster Mayhem
Original String:
8B 48 28 52 8B 50 2C 51
For auto-detection and use of 480p or 480i replace with:
90 90 52 8B 50 2C 6A 00
by raydn
Shell Shock: Nam'67 (NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Spongebob Squarepants: Battle for Bikini Bottom
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Stacey Jones Rugby League(NTSC)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Starwars Republic Commando
Disable Widescreen in the Xbox Dashboard
Street Racing Syndicate (NTSC)
Original String:
05 20 01 00 00 89
For auto-detection and use of 480p or 480i replace with:
05 00 01 00 00 89
For forced 480p replace with:
05 40 01 00 00 89
by raydn
Widescreen (10:11 to 16:9)
Original String:
05 20 01 00 00 89
For auto-detection and use of 480p or 480i and auto-detection of widescreen or fullscreen replace with:
90 90 90 90 90 89
by raydn
Stolen(PAL)
Original String:
C7 46 4C 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 4C 00 00 00 00
For forced 480p replace with:
C7 46 4C 40 00 00 00
by
TMNT
480p ONLY Patch pt.1
Replace:
E8 56 84 0D 00 6A 20
With:
E8 56 84 0D 00 6A 40
Patch pt.2
ps. change the 01 to 00 for full 16:9 instead of 10x11
Replace:
C7 44 24 38 20 01 00 00
With:
C7 44 24 38 40 01 00 00
by
or Set Video Mode
Teenage Mutant Ninja Turtles 2: Battle Nexus (NTSC/PAL)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
The Thing (NTSC/PAL)
Original String:
0B CA 89 8D
For auto-detection and use of 480p or 480i replace with:
D1 E2 89 95
by Progscan
Ultimate Spiderman
Original String:
8B 53 28 50 8B 43 2C 51 8B 4B 04 52
For auto-detection and use of 480p or 480i replace with:
90 90 50 8B 43 2C 51 8B 4B 04 6A 00
by raydn
Vietcong: Purple Haze
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Worms 3D (PAL)
Location: 002486C2
Original String:
3200
For auto-detection and use of 480p or 480i replace with:
3C00
by Dreamcazman
XGRA: Extreme Racing (NTSC)
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn
Yeti Sport Artic Adventures (PAL)
149e70 = 40 (instead of 20)
149e71 = 00 (instead of 01)
Generic 480p Patchers
Progscan Patch
Original String:
C7 46 28 20 00 00 00
For auto-detection and use of 480p or 480i replace with:
C7 46 28 40 00 00 00
by progscan
Set Video Mode Patch
Original String:
8B 57 28 50 8B 47 30 50 8B 47 2C 51 8B 4F 04 52
For auto-detection and use of 480p or 480i replace with:
50 8B 47 30 50 8B 47 2C 51 8B 4F 04 90 6A 00 90
by raydn

