{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/obhq/obliteration/blob/2a53d5c4dec2ffc5c61b077a426240292fc45c08/docs/index.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Obliteration reconstructs the PlayStation 4 kernel in Rust for a custom virtualization stack intended to run dumped PS4 system software on Windows, Linux, and macOS. The author reports a working 64-bit kernel and VMM with GDT, TSS, IDT, syscall, and virtual-memory setup; development is focused on launching mini-syscore.elf.",
  "description_zh": "Obliteration 用 Rust 重建 PlayStation 4 内核，配合自建虚拟化组件，计划在 Windows、Linux 和 macOS 上运行 PS4 系统软件转储。作者报告称，64 位内核和虚拟机管理器已可运行，已完成 GDT、TSS、IDT、syscall 和虚拟内存的基础设置；目前正处理 mini-syscore.elf 的启动。",
  "entry_url": "https://awesomerea.org/resources/obliteration-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/obliteration-case/",
  "evidence_url": "https://github.com/obhq/obliteration/blob/2a53d5c4dec2ffc5c61b077a426240292fc45c08/README.md",
  "group": "cases",
  "id": "obliteration-case",
  "json_url": "https://awesomerea.org/resources/obliteration-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/obliteration-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/obliteration-case/index.md",
  "name": "Obliteration: reconstructing the PlayStation 4 kernel",
  "name_zh": "Obliteration：重建 PlayStation 4 内核",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Running requires a CPU with SLAT, 16 GB RAM, and a 64-bit operating system.",
    "Building requires Git, stable Rust through rustup, and Project; AArch64 also requires nightly Rust, rust-src, and the aarch64-unknown-none-softfloat target.",
    "Game execution is unfinished; Windows and macOS may have unimplemented functions.",
    "Source code is licensed under MIT or Apache-2.0, or both."
  ],
  "requirements_zh": [
    "运行需要支持 SLAT 的 CPU、16 GB 内存和 64 位操作系统。",
    "构建需要 Git、通过 rustup 安装的稳定版 Rust 和 Project；AArch64 还需要 nightly Rust、rust-src 及 aarch64-unknown-none-softfloat 目标。",
    "游戏运行功能尚未完成；Windows 和 macOS 上可能存在未实现的函数。",
    "源码可采用 MIT、Apache-2.0 或两者同时授权。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/obhq/obliteration",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
