{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/grumpycoders/pcsx-redux/blob/e1693b7f756ebdc4ccae1230ed09992079b51f90/README.md#L35-L58",
    "https://github.com/grumpycoders/pcsx-redux/blob/e1693b7f756ebdc4ccae1230ed09992079b51f90/LICENSE",
    "https://github.com/grumpycoders/pcsx-redux/blob/e1693b7f756ebdc4ccae1230ed09992079b51f90/LICENSES.md",
    "https://github.com/grumpycoders/pcsx-redux/blob/e1693b7f756ebdc4ccae1230ed09992079b51f90/tools/README.md",
    "https://github.com/grumpycoders/pcsx-redux/tree/e1693b7f756ebdc4ccae1230ed09992079b51f90/tools/ghidra_scripts",
    "https://github.com/pcsx-redux/nugget/blob/bfffd59779268c771c5a6ebfe0d2b07b51706565/LICENSE",
    "https://pcsx-redux.consoledev.net/Debugging/introduction/",
    "https://pcsx-redux.consoledev.net/Debugging/gdb-server/",
    "https://pcsx-redux.consoledev.net/Debugging/ghidra/",
    "https://pcsx-redux.consoledev.net/Lua/introduction/",
    "https://pcsx-redux.consoledev.net/web_server/",
    "https://pcsx-redux.consoledev.net/openbios/"
  ],
  "category": "game-analysis",
  "description_en": "PlayStation 1 emulator forked from PCSX and built around development and reverse engineering, with an interpreter and dynamic recompiler, software and OpenGL renderers, a MIPS debugger, VRAM viewer, SPU and GPU debugging tools, and a built-in GDB server that its documentation connects to gdb, IDA Pro and Ghidra's debugger. A LuaJIT API exposes breakpoints, memory and registers, an assembler and an ISO builder, and an optional REST web server can dump RAM and VRAM. The repository also holds the OpenBIOS replacement BIOS, PS-EXE conversion and packing tools, a Psy-Q object-file converter, Ghidra scripts for exchanging symbols and overlays with the emulator, and PS1 hardware designs.",
  "description_zh": "基于 PCSX 分支、面向开发与逆向工程的 PlayStation 1 模拟器，提供解释器与动态重编译器、软件和 OpenGL 渲染器、MIPS 调试器、显存查看器、SPU 与 GPU 调试工具，以及内置 GDB 服务器；其文档说明了如何用 gdb、IDA Pro 和 Ghidra 调试器连接它。LuaJIT API 提供断点、内存与寄存器、汇编器和 ISO 构建器等接口，可选的 REST Web 服务器还能转储内存和显存。仓库另含替代 BIOS OpenBIOS、PS-EXE 转换与打包工具、Psy-Q 目标文件转换器、用于与模拟器交换符号和覆盖段的 Ghidra 脚本，以及 PS1 硬件设计。",
  "entry_url": "https://awesomerea.org/resources/pcsx-redux/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pcsx-redux/",
  "evidence_url": "https://github.com/grumpycoders/pcsx-redux/blob/e1693b7f756ebdc4ccae1230ed09992079b51f90/README.md",
  "group": "tools",
  "id": "pcsx-redux",
  "json_url": "https://awesomerea.org/resources/pcsx-redux/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/pcsx-redux/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pcsx-redux/index.md",
  "name": "PCSX-Redux",
  "name_zh": "PCSX-Redux PlayStation 1 调试模拟器",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "No tagged GitHub releases at review: the README links rolling development builds for Windows x64 (GUI and CLI), Linux x64 and arm64 AppImages and macOS Arm, and says the codebase is still experimental and has not reached its first stable release. Builds are 64-bit only and need a GPU and driver that can create at least an OpenGL 3.0 context; the macOS build is unsigned. The reviewed main commit is from 2026-10-19.",
    "Source builds need a recursive clone: Visual Studio 2022 with NuGet on Windows; Docker for the AppImage, or make with clang and packages such as Capstone, FFmpeg, libuv, SDL3 and curl, on Linux; macOS Catalina or later with Xcode and Homebrew packages. OpenBIOS and other PS1 code need a mipsel-none-elf GCC toolchain, for which the repository provides install scripts.",
    "Game discs and executables come from the user. The README presents OpenBIOS, built separately, as an alternative to the copyrighted retail BIOS, and the reviewed trees contain no retail BIOS, Psy-Q libraries or game files. The docs say most CPU debugging features need the dynarec disabled and the debugger enabled, and Ghidra debugging needs gdb-multiarch and Ghidra 10.3+. When enabled, the web server listens on port 8080 on all network interfaces by default, which the docs note makes it reachable from other machines.",
    "GPL-2.0 for PCSX-Redux; OpenBIOS lives in the MIT-licensed nugget submodule, and LICENSES.md lists third-party libraries with their own licenses, some vendored with modifications."
  ],
  "requirements_zh": [
    "审阅时 GitHub 上没有带标签的发布版：README 链接的是持续更新的开发构建，涵盖 Windows x64（图形界面与命令行版）、Linux x64 和 arm64 AppImage 以及 macOS Arm，并说明代码库仍属实验性质，尚未发布首个稳定版。所有构建仅支持 64 位，需要能创建至少 OpenGL 3.0 上下文的 GPU 与驱动；macOS 版未经签名。所审阅的 main 提交日期为 2026-10-19。",
    "从源码构建需递归克隆：Windows 上使用 Visual Studio 2022 并由 NuGet 获取依赖；Linux 上可用 Docker 生成 AppImage，或安装 clang 以及 Capstone、FFmpeg、libuv、SDL3、curl 等软件包后用 make 构建；macOS 需 Catalina 或更新版本、Xcode 和 Homebrew 软件包。编译 OpenBIOS 及其他 PS1 代码需要 mipsel-none-elf GCC 工具链，仓库提供了相应的安装脚本。",
    "游戏光盘和可执行文件由使用者自行提供。README 将需单独构建的 OpenBIOS 作为受版权保护的零售版 BIOS 的替代品，所审阅的源码树中不含零售版 BIOS、Psy-Q 库或游戏文件。文档指出，大多数 CPU 调试功能需要关闭动态重编译并启用调试器；用 Ghidra 调试需要 gdb-multiarch 和 Ghidra 10.3+。Web 服务器启用后默认在所有网络接口的 8080 端口监听，文档提醒这意味着网络中的其他机器也能访问。",
    "PCSX-Redux 采用 GPL-2.0 许可；OpenBIOS 位于采用 MIT 许可的 nugget 子模块中，LICENSES.md 列出了各自保留许可的第三方库，其中部分经过修改后内置。"
  ],
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/grumpycoders/pcsx-redux",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
