-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Contributions should improve the public source without importing private title material or overstating evidence.
- Search existing GitHub Issues before opening a new one.
- Pick a narrow defect, question, documentation correction, or source-owned fixture.
- Read the current source, tests, and maintained documentation for that subsystem.
- Keep the branch and pull request focused; make dependencies explicit.
- Add or update a regression that exercises the claimed behavior where practical.
Do not commit game binaries, decrypted retail PRXs, generated retail-title C, proprietary assets, private saves/routes, private traces/captures, keys, local filesystem paths, or derived bytes. Source-owned synthetic fixtures are preferred. If a lawful private route is needed for acceptance, describe the evidence boundary without uploading the input.
List exact checks and their evidence category. Use production dispatch when the claim is about a registered PSP operation; label helper, model, and source-shape evidence accurately. Run focused native or Python tests plus the aggregate checks that apply. Keep unresolved acceptance criteria visible even when CI is green.
Preserve the CpuState ABI, generated-code boundary, provenance notices, and fail-closed handling of unknown operations. Prefer general semantic fixes over address-specific workarounds; any unavoidable compatibility override needs evidence, a regression, and a retirement criterion.
Preserve existing SPDX and copyright notices. For new or derived code, record upstream source/revision and translation or reimplementation lineage. AI assistance does not remove review or provenance obligations.
Outside contributors submit commits under the project's documented Developer Certificate of Origin 1.1 policy. Use a deliberate Signed-off-by trailer when required by CONTRIBUTING.md and docs/DCO_POLICY.md. Agents must never invent a human identity or sign off on someone else's behalf.
For security issues, use the private reporting path in SECURITY.md, not a public issue when the private channel is available.
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