Jump to content


FreePSXBoot 2.1


¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter o Mastodon!
Ayúdanos con el mantenimiento de la web con una donación vía Paypal.

FreePSXBoot es un exploit que permite cargar código arbitrario en PSX (Playstation 1) usando solo la tarjeta de memoria, sin necesidad de juego alguno.

En otras palabras, es un softmod que requiere de una tarjeta de memoria, así como de una forma para escribir datos en raw en ella.

Cómo utilizar FreePSXBoot

Para utilizar FreePSXBoot necesitamos una forma de copiar imágenes completas de tarjetas de memoria (no archivos individuales) a una tarjeta de memoria. Algunas posibilidades son:

  • Una PS2 y la aplicación Memory Card Annihilator v2 (usa la opción "Restore MC image")
  • Memcarduino. Requiere soldar cables a la tarjeta de memoria.
  • Usar Memcard Pro, que nos permite crear una tarjeta de memoria virtual en una tarjeta SD. Simplemente coloca la imagen la imagen de la tarjeta que que quieres usar en Memory Card 1, Channel 1.
  • Usar Unirom y NOTPSXserial con un cable serie/USB, utilizando el comando: nops /fast /mcup 0 FILE.mcd COMPORT donde FILE es el archivo mcd correspondiente a nuestro modelo, y COMPORT corresponde al puerto serie de nuestro ordenador.
  • MemcardRex con DexDrive, Memcarduino, o PS1CardLink. Asegúrate de que sea la última versión, que es la que permite escribir datos en raw e la tarjeta de memoria (necesario para FreePSXBoot)
  • PSXGameEdit con DexDrive (no está garantizado que funcione)

freepsxboot.jpg

WARNING

By flashing FreePSXBoot to your Memory Card, you need to be aware of the following:

  • The .mcd image files replace the whole contents of your card, meaning that your Memory Card will be ENTIRELY WIPED after flashing a .mcd image, so creating a backup of your saves is compulsory.
  • Because the exploit has corrupt Memory Card filesystem on purpose for it to run, your card will become unusable for normal operations. That is, you won't be able to use this card for saving and loading game saves and it will cause crashes on your PS1 or your PS2 console (if you have any).
  • Once installed, it may become difficult to uninstall, as the normal software to re-format a memory card won't work, due to the exploit itself. You could end up with no means to recover the memory card; if for example your installation method was Memory Card Annihilator v2, then it will also crash. Memcarduino, Unirom, or using the Memcard Pro would currently be safe bets.

Usage

  • Copy the full memory card image corresponding to your model/BIOS to a memory card.
  • Insert it in slot 1.
  • If you have a SCPH-1001 or SCPH-1002 with BIOS version 2.0: insert another memory card in slot 2 (its content doesn't matter).
  • Power up your PlayStation with the lid open, and go to the memory card manager.
  • After a few seconds, the screen will be filled with cyan. Wait ~30 seconds for the Unirom welcome screen to appear.
  • If the cyan screen doesn't appear, you have either used a wrong memory card image, or the memory card image was not written properly (the mcd file must be written as raw data to the memory card), or something else went wrong. If you are 100% certain that the memory card image was written properly, and that you are using the correct image, please open an issue.
  • Once Unirom is loaded, you can insert a CD, close the lid, and press R1 to load the game. Note: Japanese PlayStation cannot have their CD drive unlocked by Unirom, and thus cannot load backups.
  • Don't forget to remove your memory card, as its exploit will trigger into games as well. This isn't an issue when using the Memcard Pro, as it will automatically change the virtual card to the game you're booting.

Restoring the memory card

  • Use MemcardRex.
  • Some games that have a save file manager (shows the contents of the memory card before saving) built into them, like OddWorld: Abe's Oddysee and Cool Boarders 4 (suffers from a caveat that keeps the game from loading the memory card with certain exploit versions) for example, can be used to overwrite FreePSXBoot when saving progress.
  • Memory Card Annihilator v2 may be able to format a card, but it has to be inserted at the last moment. This method is not guaranteed to work.
  • In general, tools and games crash when attempting to format a memory card loaded with FreePSXBoot, but may be able to format it by first inserting a normal memory card, and switching it with the FreePSXBoot memory card just before the format operation starts.
  • We plan to bundle a complete version of Unirom in the memory card images in the future, with the ability to format memory cards.

Supported models

  • All models are supported and tested on emulator or real hardware, except the debug models (DTL-H) and Net Yaroze (they may work, but are not tested).
  • As of version 20210419, the exploit is 100% reliable on all supported models. Nevertheless, some exploit images were only tested on emulators and may not work on real hardware; feedback is welcome.

Note for BIOS 2.0 (SCPH-1001 or SCPH-1002): the memory card containing FreePSXBoot must be inserted in slot 1, and another memory card must be present in slot 2. The memory card in slot 2 can have any content.

See the folder builder for a tool that can be used to generate your own payloads and memory cards.

Memory card images are raw data: your memory card must have the exact same content as the files. Use Memcarduino or something similar; don't use a memory card file manager, as it will try to correct the data we're altering.

If the exploit is successful, you will see the screen flashing orange. Otherwise, power cycle your PSX and try again after a minute or so. It may take a few tries.

The exploit works in emulators as well, and works all the time due to the memory being always initialized to 0. Tested with no$psx, pcsx-redux, and DuckStation.

BIOS version/region BIOS CRC32 Models 100% reliable exploit? Image file
1.0 (1994-09-22) I 3b601fc8 SCPH-1000 Yes freepsxboot-unirom-fastload-20210505-bios-1.0-1994-09-22-I-3b601fc8.mcd
1.1 (1995-01-22) I 3539def6 SCPH-3000 Yes freepsxboot-unirom-fastload-20210505-bios-1.1-1995-01-22-I-3539def6.mcd
2.0 (1995-05-07) A 55847d8c SCPH-1001 Yes; see note below freepsxboot-unirom-fastload-20210505-bios-2.0-1995-05-07-A-55847d8c.mcd
2.0 (1995-05-10) E 9bb87c4b SCPH-1002 Yes; see note below freepsxboot-unirom-fastload-20210505-bios-2.0-1995-05-10-E-9bb87c4b.mcd
2.1 (1995-07-17) A aff00f2f SCPH-1001 Yes freepsxboot-unirom-fastload-20210505-bios-2.1-1995-07-17-A-aff00f2f.mcd
2.1 (1995-07-17) E 86c30531 SCPH-1002 Yes freepsxboot-unirom-fastload-20210505-bios-2.1-1995-07-17-E-86c30531.mcd
2.1 (1995-07-17) I bc190209 SCPH-3500 Yes freepsxboot-unirom-fastload-20210505-bios-2.1-1995-07-17-I-bc190209.mcd
2.2 (1995-12-04) A 37157331 SCPH-1001
SCPH-5003
Yes freepsxboot-unirom-fastload-20210505-bios-2.2-1995-12-04-A-37157331.mcd
2.2 (1995-12-04) E 1e26792f SCPH-1002 Yes freepsxboot-unirom-fastload-20210505-bios-2.2-1995-12-04-E-1e26792f.mcd
2.2 (1995-12-04) I 24fc7e17 SCPH-5000 Yes freepsxboot-unirom-fastload-20210505-bios-2.2-1995-12-04-I-24fc7e17.mcd
3.0 (1996-09-09) I ff3eeb8c SCPH-5500 Yes freepsxboot-unirom-fastload-20210505-bios-3.0-1996-09-09-I-ff3eeb8c.mcd
3.0 (1996-11-18) A 8d8cb7e4 SCPH-5001
SCPH-5501
SCPH-5503
SCPH-7003
Yes freepsxboot-unirom-fastload-20210505-bios-3.0-1996-11-18-A-8d8cb7e4.mcd
3.0 (1997-01-06) E d786f0b9 SCPH-5502
SCPH-5552
Yes freepsxboot-unirom-fastload-20210505-bios-3.0-1997-01-06-E-d786f0b9.mcd
4.0 (1997-08-18) I ec541cd0 SCPH-7000
SCPH-7500
SCPH-9000
Yes freepsxboot-unirom-fastload-20210505-bios-4.0-1997-08-18-I-ec541cd0.mcd
4.1 (1997-11-14) A b7c43dad SCPH-7000W Yes freepsxboot-unirom-fastload-20210505-bios-4.1-1997-11-14-A-b7c43dad.mcd
4.1 (1997-12-16) A 502224b6 SCPH-7001
SCPH-7501
SCPH-7503
SCPH-9001
SCPH-9003
SCPH-9903
Yes freepsxboot-unirom-fastload-20210505-bios-4.1-1997-12-16-A-502224b6.mcd
4.1 (1997-12-16) E 318178bf SCPH-7002
SCPH-7502
SCPH-9002
Yes freepsxboot-unirom-fastload-20210505-bios-4.1-1997-12-16-E-318178bf.mcd
4.3 (2000-03-11) I f2af798b SCPH-100 Yes freepsxboot-unirom-fastload-20210505-bios-4.3-2000-03-11-I-f2af798b.mcd
4.4 (2000-03-24) A 6a0e22a0 SCPH-101 Yes freepsxboot-unirom-fastload-20210505-bios-4.4-2000-03-24-A-6a0e22a0.mcd
4.4 (2000-03-24) E 0bad7ea9 SCPH-102 Yes freepsxboot-unirom-fastload-20210505-bios-4.4-2000-03-24-E-0bad7ea9.mcd
4.5 (2000-05-25) A 171bdcec SCPH-101
SCPH-103
Yes freepsxboot-unirom-fastload-20210505-bios-4.5-2000-05-25-A-171bdcec.mcd
4.5 (2000-05-25) E 76b880e5 SCPH-102 Yes freepsxboot-unirom-fastload-20210505-bios-4.5-2000-05-25-E-76b880e5.mcd

by brad-lin.


Que novedades incluye la versión 2.1

Released

  • Esta versión viene con una nueva versión de Unirom (8.0.K).
  • También corrige un error con las imágenes de la ranura 2: el parche del kernel ahora emula la ausencia de la tarjeta de memoria, en lugar de enviar respuestas inesperadas (que algunos juegos
  • Algunos juegos no pueden manejar y se cuelgan).
  • Por último, las imágenes de la tarjeta de memoria contienen ahora la carga útil duplicada. Esto permite que FreePSXBoot funcione incluso con tarjetas de memoria falsas con una capacidad de 64 kB en lugar de 128 kB.

No te pierdas nada, síguenos en Twitter o Mastodon!
Preguntas, aportes y peticiones en el foro.
Si te sirve lo que hacemos, ayúdanos con el mantenimiento de la web con una donación vía Paypal.

×
×
  • Crear nuevo...