Alex

alex-free.github.io

PS1 DemoSwap Patcher: The Ultimate Swap Trick & Swap Trick Enhancer

By MottZilla and Alex Free.

(Full Credits)

PS1 DemoSwap Patcher can apply 2 different patches to PSX game disc images, with the end goal to properly boot unlicensed discs on PS1 consoles using only CD-Rs and real PSX game discs!

The DemoSwap Patch can be used on all PSX consoles. It enables a new ‘DemoSwap’ Trick method that is compatible with every PS1 console. It involves removing a moving disc (at 1x speed) only once and then swapping when the motor is stopped. The goal of the DemoSwap Trick is to provide a temporary method to install/access something like the Tonyhax International, MCTool, or Unirom. Although it is not meant to be anything more then a temporary solution/entry point, the DemoSwap Trick still enables all the same improvements and enhancements found by TOCPerfect patching a CD image.

The TOCPerfect Patch can be used on the SCPH-1000, early SCPH-3000, early SCPH-1001, and early SCPH-1002 consoles which have the CD Player Swap Trick. The TOCPerfect Patch enhances booting a CD-R with the CD Player Swap Trick found in early-manufactured PS1 consoles. The CD Player Swap Trick is the only swap trick which involves swapping while the CD drive motor is off/stopped. There is no hot-swapping while the CD/motor is spinning. In combination with a TOCPerfect Patched CD-R, the CD Player Swap Trick is arguably the best method to boot CD-R backups for the PS1 consoles that support it.

Requirements

DemoSwap Patch

TOCPerfect Patch

Usage

DemoSwap Patch

TOCPerfect Patch

Downloads

Version 1.0.9 (7/25/2023)

Changes:

About Previous Versions.

Usage

Blocking The Lid Sensor

Both TOCPerfect and DemoSwap methods require you to block the lid sensor of the PS1 console to trick it into thinking that the CD Drive lid is closed at some point in the process of using these patches. The lid sensor is highlighted by the red circle and arrow in the images below. On the original grey fat PS1 consoles (SCPH-1000 to SCPH-900X) the lid sensor is located in the top right corner, it is is shaped like a circle. Ideally you press it down with a bent pen spring as shown. You can also use a bent QTIP, scrap of paper, aluminum foil, or even tape cut to size. On the slim PSone consoles (SCPH-100 to SCPH-102) it is in the lower right corner to the side of the edge of the CD drive. For these consoles it is best to use a piece of tape or paper to slide in and press it down as shown.

ps1 lid sensor

ps1 lid sensor blocked front

ps1 lid sensor blocked side

psone lid sensor

psone lid sensor blocked

TOCPerfect Patch

The idea of the TOCPerfect patch is this:

CD Player Swap Trick

This is an exploit only available on early (very old, among the first manufactured) PlayStation consoles, it is the only swap trick that does not involve swapping a moving disc making it the best swap trick ever available. It was first described in the original Swap Trick Guide from 1996, and in short this is how to use it on compatible PlayStation consoles:

Supported Consoles:

TOCPerfect Instructions

You want to TOCPerfect patch the first data track of the game rip you want to use. The first data track will be named something like “track 01.bin” in your game rip directory.

On Windows a basic GUI is supported. You can use the CLI on Windows as well, but the GUI may be easier for many users.

Windows GUI:

Windows CLI:

Linux CLI:

TOCPerfect Patching EDC Protected PSX Games

Almost all of the Dance Dance Revolution games contain an additional EDC-based anti-piracy protection measure. For these games, You must run edcre on the TOCPerfect patched data track bin file (the first or only track in the CD image) after TOCPerfect patching. Then you must burn the disc image RAW. A new enough CDRDAO can do this.

TOCPerfect Patching And EDCRE Patching Dance Dance Revolution 2nd Remix Japan

Burning Dance Dance Revolution 2nd Remix Japan

NOTE: The Japan version of the first Dance Dance Revolution game is not yet able to be TOCPerfect patched successfully. This is some kind of issue with PS1 DemoSwap Patcher and not due to EDC protection. The USA version of the first Dance Dance Revolution game and all other EDC protected games do not have such an issue.

TOCPerfect Enhancements

The SCPH-3000 has a region lock so even with the CD Player Swap Trick it refuses to boot any discs without the Japanese license data. The SCPH-1000, SCPH-1001, and SCPH-1002 do not have any region locks and do not have this problem.

The TOC is not updated from the original PSX disc used in the CD Player Swap Trick. This causes CD audio to not play at all in some games, or even causes crashes. TOCPerfect updates the TOC before booting the game to fix this.

Most anti-piracy detention (such as in Dino Crisis) is partly checking for Swap Tricks by comparing the TOC of the current CD with the one expected to be read from a real Dino Crisis disc during proper booting. This can cause the anti-piracy check to trigger and prevent playing the CD-R with the CD Player Swap Trick on even the SCPH-1000/SCPH-3000 consoles. Again, TOCPerfect fixes this.

On stock SCPH-1000 and SCPH-3000 consoles anti-piracy detection is completely bypassed when using a TOCPerfect Patched CD-R. SCPH-1001 / SCPH-1002 consoles are using the Tonyhax International APv2 Bypass System to achieve the same results automatically.

DemoSwap Patch

Enables you to patch a rip of one of the commonly found psx game demo discs supported by PS1 DemoSwap Patcher that you own an authentic copy of to boot a special Tonyhax when doing a simple disc swap from the original authentic PSX game demo disc to the patched backup CD-R of the same PSX game demo disc. This special simple disc swap trick does not require any tricky timing, and best of all works on all PSX consoles.

If you have a USA/PAL console, you can then use MottZilla’s MCTOOL to install TonyHax onto a memory card using the FreePSXBoot exploit for future convience.

DemoSwap Patching Instructions

Check the DiscLib.txt for the title of the demo disc you have or will obtain. As of this writing all Interactive CD Sampler Volumes 1 through 11 are supported. More demos can be added, details below.

Create a raw ISO image of your demo disc using a tool like ISOBuster.

On Windows a basic GUI is supported. You can use the CLI on Windows as well, but the GUI may be easier for many users.

Windows GUI:

Windows CLI:

Linux CLI:

DemoSwap Trick

When you remove the original PS1 demo disc you do not need to rush to replace it with the DemoSwap Patched CD-R. When removing the disc the motor and laser will try to read the disc you have removed for a few seconds before giving up. After that you can easily place the CD-R into the console. When you take your next action the CD-R should begin spinning and reading. However if you removed the disc at a time when data was being read the system may lock up. Read the notes below to know when you should be removing the original disc and swapping in the CD-R.

DemoDemo PlayStation Vol. 22

Versions Supported: Japan

Instructions: Select “Mighty Hits” demo. While on the screen with Start and controls, swap discs. Then start the demo.

Namco Museum Vol. 1

Versions Supported: USA (Rev 0, Rev 1).

Instructions: In the menu press start and go to the games section. Swap discs on the games menu. Select “PACMAN” and start the game.

Namco Museum Vol. 2

Versions Supported: USA.

Instructions: In the menu press start and go to the games section. Swap discs on the games menu. Select “XEVIOUS” and start the game.

Namco Museum Vol. 3

Versions Supported: USA.

Instructions: In the menu press start and go to the games section. Swap discs on the games menu. Select “DIGDUG” and start the game.

Namco Museum Vol. 4

Versions Supported: USA.

Instructions: In the menu press start and go to the games section. Swap discs on the games menu. Select “ASSAULT” and start the game.

Interactive CD Sampler Volume One

Versions Supported: USA.

Instructions: Select “Loaded” demo. While on the screen with Start and Help, swap discs, then start the demo.

Interactive CD Sampler Volume 2

Versions Supported: USA.

Instructions: Load Demo “Need For Speed”. On “game mode” menu swap discs. Press Select to exit to main menu.

Interactive CD Sampler Volume Three

Versions Supported: USA.

Instructions: Load Crash Bandicoot demo. When you control Crash, swap discs. Then Press Select to return to main menu. Load 2Xtreme demo.

Interactive CD Sampler Volume Three (Version 3.5)

Versions Supported: USA (Disc Ver 0, Disc Ver 1, Rev 1, Rev 2, Rev 3).

Instructions: Load Crash Bandicoot demo. When you control Crash, swap discs. Then Press Select to return to main menu. Load 2Xtreme demo.

Interactive CD Sampler Volume 4

Versions Supported: USA.

Instructions: Start Croc demo. Once controlling Croc swap discs. Press Select to exit. Start Parappa demo.

Interactive CD Sampler Volume 5

Versions Supported: USA (Disc Ver 0, Disc Ver 1, Rev 1).

Start Crash 2 demo. Once you control Crash, swap discs. Press select to return to menu. Start Parappa demo.

Interactive CD Sampler Disc 6

Versions tested: USA (Rev 0, Rev 1).

Instructions: Start Crash 2 demo. Once you control Crash, swap discs. Press select to return to menu. Start Bloody Roar.

Interactive CD Sampler Volume 7

Versions Supported: USA (Rev 0, Rev 1).

Select Blasto demo. On instruction screen swap discs, then start demo.

Interactive CD Sampler Volume 8

Versions Supported: USA.

Instructions: Select Spyro demo. On instruction screen swap discs, then start demo.

Interactive CD Sampler Vol. 9

Versions Supported: USA (Disc Ver 0, Disc Ver 1).

Instructions: Select Crash 3 demo. On instruction screen swap discs, then start demo.

Interactive CD Sampler Vol. 10

Versions Supported: USA.

Instructions: Select Contender demo. On instruction screen swap discs, then start demo.

Interactive CD Sampler Vol. 11

Versions Supported: USA.

Instructions: Select Ape Escape demo. On instruction screen swap discs, then start demo.

PSOne Wherever, Whenever, Forever

Versions Supported: USA Disc Ver 0.

Instructions: Select Atlantis demo. On instruction screen swap discs, then start demo.

Once the Tonyhax International loader is booted via the DemoSwap method, the patched PS1 game demo disc backup CD-R will stop the motor of the PS1 CD drive. If you see the text Put in a backup/import disc, then press X remove the patched PS1 game demo disc backup CD-R from your PS1 console’s CD drive. Put in the backup CD-R or import PSX game disc you want to play without unblocking the lid sensor. Once you press X, the console will run some commands automatically, followed by the game booting with perfect CD audio playback. Note that you can not unblock the lid sensor while playing the game on Japanese consoles, if you do so the game will stop working.

Adding Support For More Demo Discs

You can add support for an unsupported PS1 demos disc by editing the DiscLib.txt file (found in the same directory as the PS1 DemoSwap Patcher executable) to include information on how to patch the CD image of the (currently) unsupported PS1 demos disc. Follow the steps below to add manual support for your PS1 demos disc:

Credits

PS1 DemoSwap Patcher

TonyHAX Acknowledgements

Socram8888 is the original developer of the Tonyhax loader, which is the base that the heavily modifed special Tonyhax loader now known as Tonyhax International used by PS1 DemoSwap Patcher. The original Tonyhax loader credits are below, in alphabetical order: