pcsx-redux/tools
Nicolas Noble be89961d00
Merge pull request #1557 from nicolasnoble/psyq-parser-hi16-adjust
Properly adjusting hi16's addend relocation.
2024-05-15 19:16:47 -07:00
..
adler Adding known bioses map. 2021-10-01 17:47:27 -07:00
build Workarounding appimage for debian/dpkg. 2024-03-08 22:33:45 -08:00
build-cross Switching from dockerhub to ghcr. 2023-03-15 20:10:36 -07:00
code-format More Lua cleanup. 2022-03-10 17:44:36 -08:00
code-server Re-adding code-server Dockerfile. 2020-05-28 22:07:41 -07:00
exe2elf Fixing exe2elf's boundaries 2023-11-14 02:09:29 -08:00
exe2iso Properly splitting off the support and supportpsx directories. 2023-11-13 08:02:52 -08:00
ghidra_scripts set default field name when its name is none 2023-09-12 20:36:20 -03:00
ida-dynarec-symbol-loader [Tools] Add IDA script for loading JIT symbols. 2022-02-28 16:44:43 -06:00
linux-mips Upgrading gcc/gdb. 2024-05-07 21:02:06 -07:00
macos-mips Upgrading gcc/gdb. 2024-05-07 21:02:06 -07:00
modconv Adding channels print output. 2024-02-18 20:48:43 -08:00
ps1-packer Adding nopad option to ps1-packer. 2023-11-14 11:04:56 -08:00
psyq-obj-parser Merge pull request #1557 from nicolasnoble/psyq-parser-hi16-adjust 2024-05-15 19:16:47 -07:00
vscode-extension Upgrading gcc/gdb. 2024-05-07 21:02:06 -07:00
win32-gdb Upgrading gcc/gdb. 2024-05-07 21:02:06 -07:00
win32-mips Upgrading docker image to 2022. 2024-05-08 20:49:21 -07:00
.clang-format Adding psyq-obj-parser as a tool. 2020-06-21 11:06:19 -07:00
.editorconfig Adding psyq-obj-parser as a tool. 2020-06-21 11:06:19 -07:00
README.md Typo. 2023-04-24 08:16:54 -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.
  • exe2iso - Converts a PS-EXE executable to a minimally bootable ISO file. The generated iso will not be conformant to the ISO9660 standard, but it will be 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.