- homebrew application operated via UART for the PowerPC CPU used by sony to replace the PS1 CPU on most slim models.
- loader for the software mentioned before
- toolchain install scripts for PowerPC compiled
- Documentation (hosted on github pages)
- A complete SDK
- A PPC module loader
- hardware
- PS2 DECKARD:
SCPH-75xxx
(PS2TV Included) - 3.3V USB-TTL adapter
- Connection to PowerPC UART (both TX and RX of course)
- PS2 DECKARD:
- software
- PS2SDK installed
- serial monitor (recommeneded one for windows)
- Install PS2SDK build requirements if you haven't already. (gcc/clang, make, cmake, patch, git, etc)
- Make sure the PS2DEV environment variable is set. The toolchain buildscripts will install to the PS2DEV directory
- Build binutils and GCC for PPC either by doing
make toolchain
or running the following scripts
./buildscripts/toolchain/001-binutils.sh
./buildscripts/toolchain/002-gcc-stage1.sh
- Once the toolchain is built and installed you can simply run
make
in the root directory and both the patch and patch loader will be built
you may need to add$PS2DEV/powerpc/bin
to your$PATH
- Open a serial monitor of your choosing and set the baud rate to 57600. When the PS2 is powered on or reset "D E C K A R D compiled xxxxx" should appear in the serial monitor. If it does not, check your connection and ensure the baud is set correctly.
- Run patch_loader.elf via ps2link or any other means of launching homebrew. You should see the following in your serial monitor:
LUT resized and relocated
Welcome to PPC-MON v0.1
- @Wisi for allowing qnox32 to incorporate and build upon their work from dpLibMod. Without Wisi's initial work, none of this would exist.
- Nocash for providing an invaluable resource for all things PS1 (https://problemkaputt.de/psx-spx.htm)