{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/README.md",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/docs/ARCHITECTURE.md",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/docs/PROFILE_GUIDE.md",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/docs/SOURCE_PROVENANCE.md",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/config/vcs_ulus10160.toml",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/CMakeLists.txt",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/THIRD_PARTY.md",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/tests/vcs_profile_tests.cpp",
    "https://github.com/jessicanataliagta/PSPRecomp/tree/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/generated",
    "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Provides a PSP static-recompilation framework that analyzes Allegrex/MIPS executables and emits C++ for a native host runtime. Its Vice City Stories profile checks in code generated for the US ULUS-10160 executable, plus HLE, Direct3D 12 rendering, audio and input layers. The decrypted executable and game data come from the user’s own copy, and no gameplay status is published.",
  "description_zh": "提供 PSP 静态重编译框架，分析 Allegrex／MIPS 可执行文件并生成 C++，交由原生宿主运行时执行。其 Vice City Stories 配置档收录针对美版 ULUS-10160 可执行文件生成的代码，以及 HLE、Direct3D 12 渲染、音频与输入层。已解密的可执行文件和游戏数据需来自使用者自己的副本，项目未公布游戏运行状态。",
  "entry_url": "https://awesomerea.org/resources/psprecomp-vice-city-stories-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/psprecomp-vice-city-stories-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/jessicanataliagta/PSPRecomp/blob/f6e7d415c7f447b934cc3865a31eb725f353d659/profiles/vcs/README.md",
  "group": "cases",
  "id": "psprecomp-vice-city-stories-case",
  "json_url": "https://awesomerea.org/resources/psprecomp-vice-city-stories-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/psprecomp-vice-city-stories-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/psprecomp-vice-city-stories-case/index.md",
  "name": "PSPRecomp: statically recompiling GTA: Vice City Stories into a native Windows build",
  "name_zh": "PSPRecomp：将 GTA: Vice City Stories 静态重编译为原生 Windows 构建",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Windows, Visual Studio 2022, MSVC, Direct3D 12, CMake 3.20 or newer and a C++20 compiler are required for the Vice City Stories profile.",
    "Supply your own NTSC-U ULUS-10160 decrypted EBOOT matching the configured SHA-256 and PSP_GAME/USRDIR game data.",
    "The profile builds VCSNative.exe for one PSP release; no gameplay compatibility or completion report is published. Missing functions and unsupported instructions stop execution.",
    "ctest covers framework regressions and profile components, including synthetic graphics rendering, bootstrap paths and audio resampling.",
    "Framework code is MIT. The profile includes FFmpeg (LGPL 2.1+), SMAA, HDR shader material, MIT Project2DFX-derived data and CloudWorks material (CC BY-NC-SA 3.0). The generated corpus and original game content retain their separate rights."
  ],
  "requirements_zh": [
    "Vice City Stories 配置档需要 Windows、Visual Studio 2022、MSVC、Direct3D 12、CMake 3.20 或更新版本以及 C++20 编译器。",
    "需自备 NTSC-U ULUS-10160 的已解密 EBOOT，符合配置中的 SHA-256，并提供 PSP_GAME/USRDIR 游戏数据。",
    "配置档为一个 PSP 版本构建 VCSNative.exe；项目未公布游戏兼容性或完成度报告。缺失函数或不支持的指令会使运行停止。",
    "ctest 覆盖框架回归测试及配置档组件，包括合成图形渲染、启动路径和音频重采样。",
    "框架代码采用 MIT。配置档包含 FFmpeg（LGPL 2.1+）、SMAA、HDR 着色器素材、采用 MIT 的 Project2DFX 衍生数据及采用 CC BY-NC-SA 3.0 的 CloudWorks 素材。生成代码和原游戏内容各有独立权利。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/jessicanataliagta/PSPRecomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
