Files
pcsx-redux/tools
Nicolas 'Pixel' Noble 0fda84dc75 Build the mips toolchain from source in the build image.
With no cross compiler to install on 26.04, a first stage builds binutils and
gcc with spawn-compiler.sh and the final image copies the result out of it, so
bison, flex, texinfo and two gcc source trees stay behind rather than shipping.
The script only ever ran make single-threaded, hence the JOBS knob, and the
Dockerfile now wants the repository root as its build context in order to reach
it. libgdk-pixbuf2.0-dev and imagemagick-6.q16 are gone from 26.04 as well,
renamed to libgdk-pixbuf-2.0-dev and imagemagick-7.q16; convert still resolves
through the alternatives system, so the icon install is unaffected.
2026-08-19 07:03:32 -07:00
..
2021-10-01 17:47:27 -07:00
2026-08-01 16:57:53 -07:00
2025-03-14 21:31:50 -07:00
2023-11-14 02:09:29 -08:00
2026-07-20 18:42:13 -07:00
2026-08-01 16:57:53 -07:00
2026-08-08 17:00:52 -07:00
2026-08-01 16:57:53 -07:00
2025-08-15 15:10:38 +03:00
2026-08-08 17:00:52 -07:00
2026-08-08 17:00:52 -07:00
2026-08-01 16:57:53 -07:00
2026-07-20 18:42:13 -07:00

Tools

This directory contains tools designed to help with the PCSX-Redux project somehow. The top level, directly usable tools are:

  • exe2elf - Converts a PS-EXE executable to an ELF file, which can be useful for loading and debugging through gdb.
  • exe2exe - Converts a PlayStation executable to a PS-EXE executable, normalizing the binary in the process.
  • exe2iso - Converts a PS-EXE executable to a bootable ISO file containing a single PSX.EXE, conformant to the ISO9660 standard and bootable on a retail PlayStation 1.
  • ghidra_scripts - A collection of Ghidra scripts that can be used to integrate some parts of PCSX-Redux into Ghidra and vice versa.
  • ps1-packer - A tool for compressing PlayStation 1 executables into a single self-decompressing binary in various formats.
  • psyq-obj-parser - A tool for parsing the object files produced by the Psy-Q SDK, and converting them to ELF files.

For the tools that need to be built, the top level Makefile can be used to build them all using the tools target. On Windows, the tools are present within the PCSX-Redux solution file in the vsprojects folder.

The linux-mips and macos-mips folders contain scripts for generating a cross-compiler for the MIPS architecture.

The rest of the folders are the sources for some other internal tools that are not directly usable here, but published to other platforms.