Sources and Credits - modhollow/KytyPS5 GitHub Wiki
Sources and credits
This inventory records source snapshots examined on 2026-10-10 and retained in the 2026-10-11 preview. Pinned links identify the audited version even if a repository’s default branch moves. Credit for a reference project does not mean its complete current source was imported.
Foundation and direct source inputs
| Repository | Role | Source used |
|---|---|---|
| KytyPS5/KytyPS5 | Public parent and ongoing project | The original modhollow fork was created at 1cfb9522. An earlier 307fdcf7 snapshot was also used in the local test lineage. |
| chenxiao07/KytyPS5 | Primary Demon’s Souls implementation and direct runtime/tooling source for preview 1 | Snapshot 75aa4b9e5efa72d20b825afd93718ccfc1cc4fe9: renderer, shaders, memory paths, shader seeds/precompiler, cache handling and local tools. The complete implementation and eight later commits through e019e72d are included in preview 1. See source and release status. |
| InoriRus/Kyty | Original project foundation | KytyPS5 derives from the original Kyty project. Its MIT copyright/license notice is retained in LICENSES/Kyty-MIT.txt. |
| shadps4-emu/shadPS4 | Inherited implementation and reference credit | The Chen red-zone patcher and fault-processing shader retain shadPS4 copyright/SPDX headers. Its README also credits memory-model and AVPlayer references. |
Chen implementation scope
The released source is 635289e8; preview 1 provides the matching Windows and corresponding-source packages.
Chen’s fork is the primary implementation reference for this project’s Demon’s Souls work. Preview 1 retains its complete runtime, tooling and test sources at the pinned 75aa4b9e snapshot, plus the eight later commits below and the documented general corrections.
The newer Chen snapshot e019e72d contains eight further commits, affecting ten files: scheduling, table and draw prefetch, buffer uploads, deferred table variants, image reuse, profiling controls and scene-node handling.
The source inventory covers the complete coherent Demon’s Souls integration, including runtime/tooling, dependencies and original component notices. Testing and Known Issues records its current verification and publication status separately from these source credits.
Additional repositories examined
| Repository / pinned revision | Audited subject | Import status |
|---|---|---|
| Supermedo/KytyPS5-SuperMedo — b5267712 | Portable packaging, game-version compatibility and shader preparation for PPSA01341 v01.007.000 |
Reference audit; no separate direct import established |
| Jetsku/KytyPS5 — f9e19582 | U59 shader/renderer, queue and memory work; change notes | Reference audit; no separate direct import established |
| TarkusR/KytyPS5 — 8a680492 | Demon’s Souls shader work, including texture-table indexing using readfirstlane records | Reference audit; no separate direct import established |
These projects can share older source history. The import status records evidence for the particular snapshots above, rather than a claim that no code from a shared ancestor exists. Performance or compatibility reported by another maintainer is not a result measured on the hardware documented in this wiki.
Identifiable Chen tooling
The preview source includes static shader seeds, the shader precompiler, and pipeline/warmup cache runtime. Their imported contents were checked against the pinned snapshot.
The static-precompile documentation describes source-side shader preparation. The Demon’s Souls save-copy tool validates a source checksum and writes changed map/position/checksum fields to a copied save tree. Those references identify the tooling; they do not certify every prepared shader, save or map as usable.
Related mechanisms already in upstream source
These upstream implementations were present in the audited 307fdcf7 snapshot. Their presence does not establish byte-for-byte equivalence with the Chen implementation or complete in-game parity.
| Mechanism | Upstream source commit | Chen comparison commit |
|---|---|---|
| APR file-ID collisions: resolved-path identity and monotonically assigned IDs | e43aadf7 | 3248e372 |
| ATRAC9 partial RIFF handling | e40438f9 | f203d0f3 |
| First-order ambisonics object mixing and gain validation | c86c8b4d | c2b48aeb |
| Indirect draw start-instance SGPR handling | 9f83fd5f | 3b351932 |
Audio downmix equivalence and rendered-object coverage still need focused verification.
Dependencies and notices
The preview’s dependency inputs include:
The preview uses SDL2. Its corresponding-source asset supplies 23 component archives,19 port inputs and 196 license notices, including FFmpeg7.1.1 and Qt qtbase/qtsvg 6.10.3 sources. Other declarations appear in the pinned .gitmodules and component notices.
KytyPS5 retains its GPL version 2 license, original Kyty MIT notice and component-specific notices. Chen’s pinned source includes its license. Existing copyright and SPDX notices remain attached to the respective source files. This credit inventory supplements those notices.
Preparation documentation references
The preparation explanation cites Chen's v20261010 and v20261010b notes for externally reported timings and changed coverage. These release references do not replace the direct-source snapshot recorded above or establish that either release was imported or published here.
Unity's shader compilation and shader loading, and Epic's pipeline precaching, provide general explanations of build-time variants, GPU-specific preparation and first-use/background costs. They are documentation references, not additional code imports or evidence of Demon's Souls' proprietary engine implementation.