-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Important
The currently documented end-to-end development baseline is Windows 11 x64. Linux and macOS are future native targets, not supported end-to-end workflows today.
Nakagawa Recomp is a developer-facing PSP static-recompilation project. Its deepest validation target is Hot Shots Tennis: Get a Grip, USA (UCUS-98701); the public repository is not an arbitrary-game launcher.
| Component | Current requirement |
|---|---|
| Host OS | Windows 11 x64 |
| Shell | PowerShell 7.6+ (pwsh); Windows PowerShell 5.1 is not supported |
| Python | CPython 3.14.x |
| Compiler/build | MSYS2 UCRT64 GCC/G++ and GNU Make |
| Window/runtime | SDL3 |
| Graphics | Current Vulkan SDK, Vulkan loader, and a Vulkan-capable GPU for the default renderer |
Run the repository doctor before debugging a build:
python tools/hst_doctor.py --scope buildThe setup guide is authoritative for discovery rules and package names. The optional Next.js dashboard is a separate project and is not required for the native runtime.
flowchart LR
A["1 ยท Clone public source"] --> B["2 ยท Install supported toolchain"]
B --> C["3 ยท Run hst_doctor.py"]
C --> D["4 ยท Prepare lawful local input"]
D --> E["5 ยท BuildFull"]
E --> F["6 ยท Verify and run"]
| Step | Guide | Result |
|---|---|---|
| 1โ3 ยท Prepare | Clone the public repository, install the baseline above, and run the doctor. | Toolchain and dependency discovery are checked before compilation. |
| 4 ยท Supply input | Follow docs/SETUP.md using only your own lawful local files. |
Private title input stays in Git-ignored storage. |
| 5 ยท Build | Run .\hst_manager.ps1 -Action BuildFull from PowerShell 7.6+. |
Analysis and generated source are refreshed before native compilation. |
| 6 ยท Interpret | Continue with Build and Run, then read Current Status. | A build result is separated from title, hardware, and release acceptance. |
| Public source contains | You provide locally |
|---|---|
| Recompiler/runtime source, tests, synthetic fixtures, public reference data, and audit tooling. | A lawful decrypted flat PSP executable plus any decrypted modules and extracted data required by the route. |
Caution
Do not put ISOs, PBP files, firmware modules, keys, proprietary assets, generated retail-title C, private captures, or local paths into issues, pull requests, Wiki pages, or public research reports. If publication status is uncertain, keep the material private.
Generated translation units and executables are local build products. Their names and chunk count can change with the discovered function inventory; never edit generated C by hand.
A successful build means the documented pipeline completed for the selected local inputs and host toolchain. It does not prove PSP hardware equivalence, complete API coverage, general title support, or public fresh-machine release acceptance.
Missing inputs, an invalid Vulkan SDK, unsupported encrypted modules, or an HLE gap should remain visible as a diagnostic failureโnot be hidden behind fabricated success.
Next: Build and Run โ Repository Tour
Home ยท Current Status ยท Getting Started ยท Research site ยท Public repository
Public-source project manual. Users supply their own lawful inputs; no proprietary game content is distributed.
- ๐ Home
- ๐ Current Status
- ๐ Getting Started
โถ๏ธ Build and Run- ๐งญ Repository Tour
- ๐๏ธ Architecture
- ๐ Static Recompiler
- ๐งฉ Runtime and HLE
- ๐ผ๏ธ Graphics and Display
- ๐ Audio and Media
- ๐งช Verification and Testing
- ๐ฉบ Debugging
- ๐ฎ Hardware Research
- ๐ง Development Workflow
- ๐ค Contributing
- ๐ Publication and Provenance
- ๐ Research and Documentation
- โ FAQ
- ๐ Research Home
- ๐๏ธ Knowledge Base
- ๐ Evidence Standard
- ๐ฌ Hardware Replication