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.