Thanks for taking an interest. KytyPlus is experimental — useful contributions are crash fixes, HLE/GPU improvements, docs, and tooling. “Make GTA playable” PRs without a real path are not useful.
- Legal dumps only. Do not request, attach, or link game dumps, Sony firmware, or
sce_moduleSPRXs. - No piracy support in issues, PRs, or Discussions.
- Prefer logs + title ID + GPU/driver + KytyPlus version over vague “game broken” reports.
- Use the issue templates when filing bugs, compat reports, or features.
- Test an official Release on hardware you own.
- File a Bug or Compatibility issue with a log excerpt (last error / EXIT block).
- Say whether stock KytyPS5 behaved differently, if you know.
- Compatibility reports get folded into COMPATIBILITY.md — check there first so you're not duplicating an existing report, and update it if you're a maintainer reviewing a new one.
See the README for full details. Short version:
- Install VS 2022 Build Tools (C++), CMake, Ninja, Qt 6 (MSVC 2022 64-bit), Vulkan SDK.
- Configure and build:
cmake -S src -B _Build/windows -G Ninja ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_PREFIX_PATH="C:/Qt/6.x.x/msvc2022_64"
cmake --build _Build/windows --target launcher
cmake --install _Build/windows --prefix _Build/windows/install- Run from the install tree (
launcher.exe/kyty_emulator.exe).
Do not commit _Build/ or Release zips into git.
- Fork and branch from
main. - Keep PRs focused (one fix or feature).
- Describe why, not only what.
- Note how you tested (build only vs title + log before/after).
- Fill out the PR template.
- Soft-EXIT → warn patches are OK when labeled as such; prefer real fixes when possible.
- Reproducing EXIT signatures from public issues
- Shader / texture-cache / HLE correctness
- Logging improvements and crash signatures
- Docs, templates, CI
- Bundling dumps or firmware
- Drive-by reformatting of unrelated files
- Fake “compatibility” claims without evidence
Match the surrounding code. Don’t wholesale reformat files you didn’t need to touch.
By contributing, you agree your changes are licensed under GPL-2.0, same as this repository. Credit Kyty / KytyPS5 lineage where appropriate.
Use GitHub Discussions if enabled; otherwise open a Feature / Bug issue with the templates.