Xbox Enable Progressive Scan (480p)

From Wiki-Scene

Jump to: navigation, search

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.

Contents

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

Personal tools