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 images, with the end goal to properly boot unlicensed discs on PS1 consoles using only CD-Rs and real PS1 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 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.4 (9/15/2022)

New in version 1.0.4:

Version 1.0.3 (6/1/2022)

New in version 1.0.3:

Version 1.0.2 (5/26/2022)

Version 1.0.1 (3/14/2022)

Version 1.0 (2/28/2022)

The first release of PS1 DemoSwap Patcher by MottZilla.

TOCPerfect v1.0 (11/3/2021)

The first and only release of the original, TOCPerfect standalone Patcher. This program is what originally gave MottZilla the idea to create PS1 DemoSwap Patcher using a new method of accomplishing the goals of the original TOCPerfect v1.0.

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:

Burn the “.cue” file in your game rip directory to a blank CD-R after applying the TOCPerfect patch.

TOCPerfect Enhancements

Boot Method

Region Locked?

CDDA/CD Audio Playback?

Multi-Disc Games (Parasite Eve, Fear Effect, etc.)?

Anti-Piracy Detection Triggered?

CD Player Swap Trick

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 PS1 disc used in the CD Player Swap Trick. This causes CD audio to not play at all in some games.

An additional swap trick known as the Mid-Game Hot Swap Trick may be required to complete such games.

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.

CD Player Swap Trick+TOCPerfect Patched CD-R

Any TOCPerfect Patched CD-R boots on any console with the CD Player Swap Trick, including the SCPH-3000.

The TOC is updated before the main game executable is loaded ensuring correct playback of CD audio in games that contain it.

All American and European PS1 consoles can play through games that span multiple discs like normal. You can open/close the CD drive lid to switch from i.e. Disc 1 to Disc 2 without any issues due to TOCPerfect unlocking the CD drive of these consoles.

The Japanese PS1 consoles can not be unlocked however and may still require an additional swap trick known as the Mid-Game Hot Swap Trick to complete such games.

On stock SCPH-1000 and SCPH-3000 consoles anti-piracy detection is completely bypassed when using a TOCPerfect Patched CD-R.

If your SCPH-1000 or SCPH-3000 has a non-stealth modchip, or if you are using an American or European PS1 console anti-piracy is currently bypassed for most (but not all) games.

Mid-Game Hot-Swap Trick

If you are playing through a game which spans multiple discs (i.e. Fear Effect has 4 discs) on a Japanese PS1 console you have to perform another swap trick when changing from i.e. Disc 1 to Disc 2 in the game. It is therefore not recommend to play through such games on Japanese PS1 consoles. American and European consoles have the CD drive unlocked when a TOCPerfect Patched CD-R is booted so they do not have any issues playing through these games that span multiple discs.

If you do not mind doing a single hot swap trick each time you need to swap discs in the game you can however complete these games just fine with only a Japanese PS1 console. This method is described below as the Mid-Game Hot-Swap Trick:

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.

PS1 Demo Disc

PS1 Demo Disc Region

Instructions

DemoDemo PlayStation Vol. 22

NTSC-J

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

Namco Museum Vol. 1

NTSC-U

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

NTSC-U

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

NTSC-U

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

NTSC-U

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 Vol. 1

NTSC-U

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

Interactive CD Sampler Vol. 2

NTSC-U

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

Interactive CD Sampler Vol. 3 & Vol. 3.5

NTSC-U

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

Interactive CD Sampler Vol. 4

NTSC-U

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

Interactive CD Sampler Vol. 5

NTSC-U

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

Interactive CD Sampler Vol. 6

NTSC-U

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

Interactive CD Sampler Vol. 7

NTSC-U

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

Interactive CD Sampler Vol. 8

NTSC-U

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

Interactive CD Sampler Vol. 9

NTSC-U

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

Interactive CD Sampler Vol. 10

NTSC-U

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

Interactive CD Sampler Vol. 11

NTSC-U

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

PSOne Wherever, Whenever, Forever

NTSC-U

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: