PSX反向工程所须要的工具和资源

以下是用于剖析、批改或翻译PlayStation游戏的工具和文档列表。很多软件在Linux中能够通过apt之类的包管理器不便地取得。

PSX文件格式转换工具

jPSXdec

音视频转换器,可从光盘镜像中提取PSX文件格式并建设文件地位索引,并转换XA、STR、TIM文件。

psxsdk

用于创立PlayStation游戏的非官方SDK。包含PSX格局(ISO/BIN、WAV/VAG.TIM/BMP)的一些转换工具的源代码。

CD-ROM tools

  • PSXImager

    三个工具:psxrip(从BIN/CUE提取文件和光盘元数据)、psxbuild(创立光盘镜像)和psxinject(批改光盘镜像)。但作者只提供了源代码,并且解决某些镜像有艰难。

  • AcetoneISO

    用于挂载、提取和刻录单轨ISO和BIN的Linux工具。

  • PowerISO

    商用Windows/Linux光盘制作工具。

  • ccd2iso

    转换IMG到ISO的Linux工具。

  • iat

    将各种格局转换为ISO的Linux工具。

  • bchunk

    Linux工具,能够转换BIN/CUE到ISO、音乐CD到WAV。反对PSX 2336字节块跟踪。

  • isoinfo

    列出ISO文件内容的Linux工具。

  • binmerge

    Python脚本,将多轨道BIN/CUE合并为一个。

反汇编器和反编译器

  • Ghidra

    美国国家安全局(NSA)的反汇编/反编译程序,于2019年向公众公布。ghidra_psx_ldr

    Ghidra的PSX剖析插件。

  • Radare2

    收费、开源的反汇编工具。

  • IDA Pro

    商用反编译器。收费版本然而只反对x64/64且不反对MIPS(PSX)。

  • This Dust Remembers What It Once Was

    辅助Ghidra剖析PSX的工具。能够将PSX-EXE转换为ELF,并对Psy Q的.sym调试符号文件进行句法分析。

仿真器和调试器

Mednafen

自带弱小调试器的仿真器。

No$psx

PSX仿真器和调试器。

ePSXe

PSX仿真器。

文档

Nocash PSX Specifications(收费的PSX技术规范)

No$psx的作者写的PSX零碎技术文档。

Everything You Have Always Wanted to Know about the Playstation But Were Afraid to Ask v1.1

2000开始编写的,对于PSX硬件信息的文档,(原版).

Introduction to Hacking the Sony Playstation One

RetroReversing网站的一系列对于PSX的文档。

Net Yaroze Startup Guide

官网的Net Yaroze PSX开发包参考文档。

软件开发和杂项

Romhacking.net PSX Utilities

用于各种平台的PSX程序列表。

psx.arthus.net

一些PSX开发资源。

PSX Links

一些文档和资源。

loveemu labo’s PSX articles

一些文章。