PSOne Dithering OFF patches
#1
Welcome to the official thread for PS1 Dithering OFF patches - sister thread of PS1 Widescreen patches thread since the method is the same (find a known value responsible of dithering and replacing it by another one that turns off this effect).

Similarly to the other similars threads, here you can discuss, post and request Dithering OFF patches for PS1 games.

Since PS1 PC emulators can deal with dithering with no codes, these patches are mainly to be used on real hardware (or PS1 emulation on PS2 using POPStarter for example).

The latest collection of patches (as GS/AR code or HEX codes) is provided at the bottom at this post.

PS1 Dithering OFF patches started (here) when demilich dig up a twitter post from Chris Covell. You can see in attachements Chris' first codes. Big thanks to him.
  • Tutorial (WIP - last edit 2018/03/11) :
Requierements :

* no$psx ;
* E1 tool (made by krHACKen) ;
* CEP.

E1 tool will scan no$psx game snapshots and give you all the potential codes to dither off your games. It only accepts no$psx uncompressed snapshots (in no$psx : Options/Emulation Setup/Files/SNA File Format = Uncompressed).

Steps :

1. Load your game in no$psx and make a snapshot (File/Write Snapshot). Save the .SNA file in E1 folder ;

2. Drag & drop your snapshot on 20180227.BAT file ;

3. You will now see a new file named CHEATS.TXT in E1 folder, open it ;

4. Example : Crash Team Racing (PAL)

Quote:/* - 02h/03h/06h/07h/0Ah/0Bh/0Eh/0Fh - */

// Possible E1000A00h :
D00217F8 0A00*
300217F9 0008*

// Possible E1000A20h :
D0024140 0A20
30024141 0008

// Possible E1000A00h :
D0024150 0A00
30024151 0008

// Possible E1000A00h :
D003F7C8 0A00*
3003F7C9 0008*

// Possible E1000A20h :
D0043724 0A20
30043725 0008

// Possible E1000A20h :
D004FBF4 0A20
3004FBF5 0008

// Possible E1000A00h :
D0051B24 0A00
30051B25 0008

// Possible E1000A20h :
D0068BDC 0A20
30068BDD 0008

// Possible E1000A40h :
D006D7C4 0A40
3006D7C5 0008

// Possible E1000A20h :
D006D7EC 0A20
3006D7ED 0008

// Possible E1000A20h :
D006E0E8 0A20
3006E0E9 0008

// Possible E1000A40h :
D006E300 0A40
3006E301 0008

// Possible E1000A20h :
D006E630 0A20*
3006E631 0008*

// Possible E1000200h : <= THIS ONE IS THE MAIN DITHER OFF CODE (see step 5)
D0073F48 0200*
30073F49 0000*



/* - 00h/01h/04h/05h/08h/09h/0Ch/0Dh - */

Nuthin'


/* - LOST||CONFUSED||FUXXED - */

Nuthin'

Each double-line is a potential code to disable dithering - correctly written in GS/AR format (ready to use). We will now need to use CEP to test and eliminate the false positives, to only keep the adresses responsible for the dither effect. Most often, the line that contains "// Possible E1000200h : " is the main adress responsible for dithering.

5. Open CEP (run CEP.EXE) and set it up like this :

   

Process tab

   

Cheat tab

6. In CEP, on the process tab, click "Search" to attach CEP to no$psx ;

7. Now, copy & paste the codes from CHEATS.TXT file to CEP Cheat tab and click "ON" to enable the codes. See what happens in no$psx. Sometimes, dithering is placed at several adresses in a game (like in CTR example, the ones I marked with "*"). You need to test all the potential codes, one after one.

8. So I found 4 codes for CTR that remove dithering. This gives us as code :

Code:
#CTR Crash Team Racing (M6) (SCES-02105, SCES-02105/P)
//Disable dithering
D00217F8 0A00
800217F8 0000
D003F7C8 0A00
8003F7C8 0000
D006E630 0A20
8006E630 0020
D0073F48 0200
80073F48 0000

9. Done. Feel free to submit your code here.

  • PSOne Dithering OFF Archive - All patches list :



Code:
PSOne Dithering OFF Archive - All patches list - 2018/03/11 (YYYY/MM/DD)
~shaolinassassin @https://forums.pcsx2.net/Thread-PSOne-Dithering-OFF-patches

*    Ace Combat 3 Electrosphere (UK-FR-DE-IT-ES) - GS/AR code
*    Akuji The Heartless (UK-FR-DE) - GS/AR code
*    Alien Resurrection (US) - GS/AR code
*    Apocalypse (DE) - GS/AR code
*    Apocalypse (FR) - GS/AR code
*    Apocalypse (UK) - GS/AR code
*    Apocalypse (US) - GS/AR code
*    Army Men World War Final Front (US) - GS/AR code
*    Army Men World War Land, Sea, Air (US) - GS/AR code
*    Biohazard Gunsurvivor (JP) - GS/AR code
*    Boombots (US) - GS/AR code
*    C3 Racing (UK-FR-DE-IT-ES) - GS/AR code
*    Castlevania Chronicle (Akumajou Dracula) (JP) - GS/AR code
*    Castlevania Symphony of the Night (Akumajou Dracula X Gekka no Yasoukyoku) (JP) - GS/AR code
*    Castlevania Symphony of the Night (US) - GS/AR code & Hex code for ELF file & Hex code for iso file
*    Chaos Break (JP) - GS/AR code
*    Chaos Break (UK-FR-DE-IT) - GS/AR code
*    Colin McRae Rally 2.0 (v1.0) (UK-FR-DE-IT-ES) - GS/AR code
*    Colin McRae Rally 2.0 (v1.1) (UK-FR-DE-IT-ES) - GS/AR code
*    Cool Boarders (UK) - GS/AR code
*    Cool Boarders 2 (UK) - GS/AR code
*    Crash Bandicoot (JP) - GS/AR code
*    Crash Bandicoot (UK) - GS/AR code
*    Crash Bandicoot (US) - GS/AR code
*    Crash Bandicoot 2 (Cortex no Gyakushuu) (JP) - GS/AR code
*    Crash Bandicoot 2 Cortex Strikes Back (UK-FR-DE-IT-ES) - GS/AR code
*    Crash Bandicoot 2 Cortex Strikes Back (US) - GS/AR code
*    Crash Bandicoot 3 (Buttobi Sekai Isshuu) (JP) - GS/AR code
*    Crash Bandicoot 3 Warped (UK-FR-DE-IT-ES) - GS/AR code
*    Crash Bandicoot 3 Warped (US) - GS/AR code
*    Croc 2 (UK-FR-DE-IT-ES-NL-SW) - GS/AR code
*    Croc Legend Of Gobbos (UK) - GS/AR code
*    Croc Legend of the Gobbos (US) - GS/AR code
*    CTR Crash Team Racing (UK-FR-DE-IT-ES-NL) - GS/AR code
*    CTR Crash Team Racing (US) - GS/AR code
*    Destruction Derby 2 (UK) - GS/AR code
*    Devil man (JP) - GS/AR code
*    Dino Crisis (US) - GS/AR code
*    Disneyn Tarzan (FI) - GS/AR code
*    Driver (DE) - GS/AR code
*    Driver (ES) - GS/AR code
*    Driver (FR) - GS/AR code
*    Driver (IT) - GS/AR code
*    Driver (UK) - GS/AR code & Hex code for iso file
*    Driver 2 Back on the Streets (ES) - GS/AR code
*    Driver 2 Back on the Streets (FR) - GS/AR code
*    Driver 2 Back on the Streets (IT) - GS/AR code
*    Driver 2 Back on the Streets (v1.0) (DE) - GS/AR code
*    Driver 2 Back on the Streets (v1.0) (UK) - GS/AR code
*    Driver 2 Back on the Streets (v1.0) (US) - GS/AR code
*    Driver 2 Back on the Streets (v1.1) (DE) - GS/AR code
*    Driver 2 Back on the Streets (v1.1) (UK) - GS/AR code
*    Driver 2 Back on the Streets (v1.1) (US) - GS/AR code
*    Fear Effect (US) - GS/AR code
*    Ganbare Goemon Uchuu Kaizoku Akogingu (JP) - GS/AR code
*    Ghost In The Shell (FR) - GS/AR code
*    Ghost in the Shell (US) - GS/AR code
*    Gradius Gaiden (JP) - GS/AR code
*    Gran Turismo (JP) -  GS/AR code
*    Gran Turismo (UK-FR-DE-IT-ES) -  GS/AR code
*    Gran Turismo (v1.0) (US) -  GS/AR code
*    Gran Turismo (v1.1) (US) -  GS/AR code
*    Gran Turismo 2 (UK-FR-DE-IT-ES) -  GS/AR code
*    Grandia (FR) - GS/AR code
*    Grandia (JP) - GS/AR code
*    Grandia (UK) - GS/AR code
*    Grandia (US) - GS/AR code
*    Hokuto no Ken Seikimatsu Kyuuseishu Densetsu (JP) -  GS/AR code
*    In Cold Blood (US) - GS/AR code
*    Legacy of Kain Soul Reaver (UK) - GS/AR code
*    Legacy of Kain Soul Reaver (US) - GS/AR code
*    LEGO Racers (DA-DU-UK-FI-FR-DE-IT-NW-ES-SW) - GS/AR code
*    Lucky Luke Western Fever (UK-FR-DE-IT-ES-NL) - GS/AR code
*    Max Power Racing (UK) - GS/AR code
*    Medal of Honor (UK) - GS/AR code
*    Medal of Honor (US) - GS/AR code
*    MediEvil (FR) - GS/AR code (ASM)
*    MediEvil (Regist. Us. Demo 02) (UK) -  GS/AR code
*    MediEvil 2 (US) - GS/AR code
*    Metal Gear Solid (DE) - GS/AR code (ASM)
*    Metal Gear Solid (ES) - GS/AR code (ASM)
*    Metal Gear Solid (FR) - GS/AR code (no-ASM version)
*    Metal Gear Solid (IT) - GS/AR code (ASM)
*    Metal Gear Solid (UK) - GS/AR code (ASM)
*    Metal Gear Solid (v1.0) (US) - GS/AR code (ASM)
*    Metal Gear Solid (v1.1) (US) - GS/AR code (ASM)
*    Misadventures of Tron Bonne (UK) - GS/AR code
*    Mobil 1 Rally Championship (UK-FR-DE-IT-ES) - GS/AR code
*    Monkey Hero (UK-FR-DE-IT) - GS/AR code
*    Monkey Hero (US) - GS/AR code
*    Moto Racer 2 (UK-FR-DE-IT-ES-SW) - GS/AR code
*    Motocross Mania (US) - GS/AR code
*    Motor Toon Grand Prix (JP) - GS/AR code
*    N-Gen Racing (UK-FR-DE-IT-ES) - GS/AR code
*    Pet in TV Ton Nouveau Meilleur Ami (FR) - GS/AR code
*    Radikal Bikers (UK-FR-DE-IT-ES) - GS/AR code
*    Rage Racer (UK) - GS/AR code
*    Rat Attack (UK-FR-DE-IT-ES-NL) - GS/AR code
*    Resident Evil (US) - GS/AR code
*    Resident Evil Survivor (US) - GS/AR code
*    Ridge Racer (JP) - GS/AR code
*    Ridge Racer Hi-Spec (UK) - GS/AR code
*    Ridge Racer Type 4 (UK-FR-DE-IT-ES) - GS/AR code
*    Road Rash 3D (FR) - GS/AR code
*    Roadsters (UK-FR-DE-IT-ES) - GS/AR code
*    Silent Hill (UK-FR-DE-IT-ES) - GS/AR code
*    Silent Hill (US) - GS/AR code
*    Soul Blade (UK) - GS/AR code
*    Soul Blade (v1.0) (US) - GS/AR code
*    Soul Blade (v1.1) (US) - GS/AR code
*    Soul Edge (JP) - GS/AR code
*    SpongeBob Squarepants Supersponge (US) - GS/AR code
*    Sports Car GT (DE) - GS/AR code
*    Sports Car GT (FR) - GS/AR code
*    Sports Car GT (UK) - GS/AR code
*    Spyro 2 Ripto's Rage (US) - GS/AR code
*    Spyro 2 Tondemo Tours (JP) - GS/AR code
*    Spyro 3 Year of the Dragon (v1.0) (US) - GS/AR code
*    Spyro 3 Year of the Dragon (v1.1) (US) - GS/AR code
*    Spyro The Dragon (JP) - GS/AR code
*    Spyro the Dragon (US) - GS/AR code
*    Straight Victory (Hoshino Kazuyoshi e no Chousen) (JP) - GS/AR code
*    Street Skater 2 (UK-FR-DE) - GS/AR code
*    Tail Concerto (FR) - GS/AR code
*    Tail Concerto (US) - GS/AR code
*    Tekken (UK) - GS/AR code
*    Tekken (US) - GS/AR code
*    Tekken (v1.0) (JP) - GS/AR code
*    Tekken (v1.1) (JP) - GS/AR code
*    Tekken 3 (UK) - GS/AR code
*    Tekken 3 (US) - GS/AR code
*    Tenchu 2 Birth of the Stealth Assassins (US) - GS/AR code
*    Tenchu Stealth Assassins (UK-FR-IT) - GS/AR code
*    Tenchu Stealth Assassins (US) - GS/AR code
*    TOCA World Touring Cars (IT-ES) - GS/AR code
*    TOCA World Touring Cars (UK-FR-DE) - GS/AR code
*    Tomb Raider (DE) - GS/AR code
*    Tomb Raider (FR) - GS/AR code
*    Tomb Raider (UK) - GS/AR code
*    Tomb Raider (v1.0) (US) - GS/AR code
*    Tomb Raider (v1.1-1.6) (US) - GS/AR code
*    Tomb Raider 2 (DE) - GS/AR code
*    Tomb Raider 2 (FR) - GS/AR code
*    Tomb Raider 2 (IT) - GS/AR code
*    Tomb Raider 2 (JP) - GS/AR code
*    Tomb Raider 2 (UK) - GS/AR code
*    Tomb Raider 2 (v1.0-1.3) (US) - GS/AR code
*    Tomb Raiders (JP) - GS/AR code
*    Tomba 2 The Evil Swine Return (US) - GS/AR code
*    Tomba 2 The Wild Adventures (JP) - GS/AR code
*    Tony Hawk's Pro Skater (US) - GS/AR code
*    Tony Hawk's Pro Skater 2 (DE) - GS/AR code
*    Tony Hawk's Pro Skater 2 (FR) - GS/AR code
*    Tony Hawk's Pro Skater 2 (UK) - GS/AR code
*    Tony Hawk's Pro Skater 2 (US) - GS/AR code
*    Tony Hawk's Skateboarding (UK) - GS/AR code
*    Treasures Of The Deep (DE) - GS/AR code
*    Treasures Of The Deep (ES) - GS/AR code
*    Treasures Of The Deep (FR) - GS/AR code
*    Treasures Of The Deep (UK) - GS/AR code
*    Treasures Of The Deep (US) - GS/AR code
*    Trick'n Snowboarder (UK) - GS/AR code
*    Tron Ni Kobun (JP) -  GS/AR code
*    Urban Chaos (FR) - GS/AR code
*    Vandal Hearts (UK-FR-DE) - GS/AR code
*    Vandal Hearts (US) - GS/AR code
*    Vandal Hearts II (ES) - GS/AR code
*    Vandal Hearts II (UK-FR-DE) - GS/AR code
*    Vandal Hearts II (US) - GS/AR code
*    Vanishing Point (UK-FR-DE-ES) - GS/AR code
*    Vigilante 8 (FR) - GS/AR code
*    V-Rally Championship Edition 2 (UK-FR-DE) - GS/AR code
*    Wild 9 (UK-FR-DE-IT-ES) - GS/AR code
*    WipEout (US) - GS/AR code
*    WipEout (v1.0 and v1.1) (UK) - GS/AR code
*    WipEout 2097 (UK) - GS/AR code
*    Wipeout XL (US) - GS/AR code
*    WWF Smackdown (US) - GS/AR code



  • Requests :


Code:
Destruction Derby 1 PAL
Final Fantasy 9 PAL
Metal Gear Solid VR Missions NTSC U
Need for Speed: High Stakes PAL
Nightmare Creatures PAL UK
Parasite Eve 1 US
Rogue Trip: Vacation 2012 PAL
Shadowman PAL
Syphon Filter 2 PAL
Tomb Raider 3 PAL
Wu-Tang: Taste the pain PAL UK
Xenogears US





Attached Files Thumbnail(s)
       

.rar   PSOne Dithering OFF Archive.rar (Size: 60,83 KB / Downloads: 1.916)
Reply

Sponsored links

#2
(01-31-2018, 11:07 AM)ShaolinAssassin Wrote: I tried with this game - but coudlnt find anything with the known value to replace.
The game(Metal Gear Solid) should use the default value. My version does.
Reply
#3
Silent Hill looks without dithering ugly as...

https://img3.picload.org/image/ddpppcia/dscn4272.jpg
https://img3.picload.org/image/ddpppcil/dscn4277.jpg

Blink the colors are off and pop-ups are more visible. Looks like the game was designed based on dithering.
Reply
#4
(01-31-2018, 01:25 PM)FlatOut Wrote: The game(Metal Gear Solid) should use the default value. My version does.

Hummm, weird. I ended up with 2 possible codes and none of them work.

(1) 80093688 0000
(2) 80095024 0000

Tried on PS1 emu on PS2 (POPStarter - USB mode) - I still havent find a way to check if the codes work on epsxe...

Can you share yours ?
Reply
#5
Nice one, even though disabling dithering means really nasty banding aparent mostly in games with flat shading, like Motor Toon Grand Prix. Just turning off dithering will do nothing to make the game render all those inbetween shades that the game engine actually expects to be there and get corrected with dithering. You will need somekind of way to force the game to render at 24-bit color-space to alleviate this issue.
Reply
#6
I would like to make a few requests if possible Smile

- Tenchu 1 US & 2 US
- Ridge Racer Type 4 PAL
- Gran Turismo 1&2 PAL
- Legacy of Kain: Soul Reaver PAL
- Destruction Derby 1&2 PAL
- Need for Speed: High Stakes PAL
- Sould Blade PAL
- Tomb Raider 1 & 2 & 3 PAL
- Shadowman PAL
- Tony Hawks Pro Skater 1 & 2 PAL
- Final Fantasy 9 PAL
. Cool Boarders 2 PAL
- Metal Gear Solid PAL
- Syphon Filter 2 PAL
- Nightmare Creatures PAL UK
- Wipeout 2097 PAL
- Crash Team Racing PAL
- Parasite Eve 1 US
- V-Rally 2 PAL
- Rogue Trip: Vacation 2012 PAL
- Tekken 3 PAL
- Xenogears US
- Wu-Tang: Taste the pain PAL UK
- Medal of Honor US
Reply
#7
Chris Covell's PlayStation 1 Dithering Removal tutorial is online. Requieres no$psx. Easier than what I described in first post. You can test the changes in real time (and also make screenshots). Some games might be hard to hack...

***

Code:
Disable dithering hack
$SAFEMODE

#Castlevania - Symphony of the Night [NTSC-U] (SLUS-00067)
//Disable dithering
80213938 0000
Reply
#8
My first attempt:

Code:
#Ridge Racer Type 4 [PAL] (SCES-01706)
//Disable dithering
800940E8 0000

Picture looks overall more clear but the textures and the sky have a more rougher look.
Reply
#9
(02-04-2018, 06:01 PM)Shenmue_Trilogy Wrote: My first attempt:

Code:
#Ridge Racer Type 4 [PAL] (SCES-01706)
//Disable dithering
800940E8 0000

Picture looks overall more clear but the textures and the sky have a more rougher look.

Nice.

I was trying to fix this problem :

   

This code doesn't remove dither during intro sequence before a race.

MGS gives me headaches...
Reply
#10
The next one:

Code:
#Tenchu 1 [US] (SLUS-00706)
//Disable dithering
8007D42C 0000

Improves the overall look of the game IMO. Unfortunately this code is not compatible with the widescreen code. The whole sceen is distorted. Not sure why.
My next attempt will be MGS (german version) and GT1 or/and 2.
Reply




Users browsing this thread: 5 Guest(s)