Revision History - modhollow/KytyPS5 GitHub Wiki
Revision history
This page records documentation updates and published-version notes. For current compatibility limits, see game status; for setup, see installation and boot.
| Date | Update | Effect |
|---|---|---|
| 2026-10-13 | Documented a development change for Intel processors. | Development builds now emulate the register forms of two AMD-only bit-field instructions (SSE4a EXTRQ and INSERTQ), which Intel CPUs lack, next to the forms already emulated. Checked with synthetic register tests on Windows and Linux; no Intel PC was available for a game run, and AMD processors are unaffected. Published source and previews are unchanged. |
| 2026-10-13 | Documented a development change that keeps saves and shader caches in one folder every build uses. | Development builds (not yet released) keep saves in %LOCALAPPDATA%\KytyPS5\SaveData and shader caches in %LOCALAPPDATA%\KytyPS5\PipelineCache, so a newly extracted build starts with the last build's saves and caches. The first start copies a package's own _SaveData and _PipelineCache there and leaves the originals; a launcher action imports another build's folder, keeping what it replaces as a backup. The precompile still runs every shard again after an update; making it compile only new pipelines is planned. Published source and KytyPS5-v20261013 are unchanged: that package keeps its saves and caches in its own folder. |
| 2026-10-13 | Documented an audio-module loading experiment that was not retained. | Reporting Demon's Souls' audio co-processor (Acm) module as unavailable at startup made the game wait in a loop before the title screen on one RTX 5080 PC, while the unchanged build reached it in about 20 s. The emulator keeps reporting the module as loaded. Published source and previews are unchanged. |
| 2026-10-13 | Correction: withdrew in-game results from scripted test runs. | The six-area results published with KytyPS5-v20261013 and the Nexus smoothness results in the 2026-10-13 precompile entries below came from runs whose scripted input was sent during the logos. They measured the opening cinematic, not the areas, and are withdrawn. Earlier 2026-10-12 development entries that cite Nexus results from scripted runs are unverified. Precompile durations, build checks and package checks are unaffected. Corrected area tests will skip cutscenes and verify each area from screenshots. |
| 2026-10-13 | Reviewed three unidentified Demon's Souls system-library imports. | In the tested Demon's Souls version (01.007.000), two of them are imported but never called up to the tested point, and the third is not imported. Their names and behaviour are unknown, so the emulator keeps logging any call to them instead of guessing an implementation. No effect on emulator behavior; published source and previews are unchanged. |
| 2026-10-13 | Brought this fork's main level with upstream KytyPS5 main again. |
main includes KytyPS5-v20261013 and the upstream changes that fit the Demon's Souls integration (a file-truncate system call alias); upstream's newer launcher, renderer and shader-recompiler changes are still not part of this fork. |
| 2026-10-13 | Published KytyPS5-v20261013. | Windows x64 package, corresponding source and SHA256SUMS. It adds a precompile time budget with the most-used shaders first, a faster whole precompile, an opt-in background precompile, parallel load-time pipeline builds and launcher corrections. Six-area test on one RTX 5080 PC: 5–11 slow frames per area after a 15-minute precompile. Caches from earlier builds are prepared again. |
| 2026-10-13 | Documented a time budget for development builds of the shader precompile. | On one RTX 5080/NVIDIA 591.86 host with an 8-core CPU, a 15-minute budget with the shaders recorded play needs ordered first gave the same Nexus smoothness as the 1 h 27 min whole precompile; a later run continues where it stopped. Published source and previews are unchanged. |
| 2026-10-13 | Recorded a development test-tooling addition. | Development test runs now start the emulator in a disposable folder from a copied save, mute only the emulator, take screenshots of its window only and keep every emulator process under one supervisor so the single test GPU is never shared. No effect on emulator behavior; published source and previews are unchanged. |
| 2026-10-13 | Documented faster development builds of the shader precompile. | On one RTX 5080/NVIDIA 591.86 host with an 8-core CPU, the default precompile went from a projected 3.5 h to 1 h 27 min. A new quick option for the shaders recorded play uses took about 24 min and gave a stall-free load into the Nexus. Published source and previews are unchanged. |
| 2026-10-12 | Documented a development change that rebuilds recorded pipelines in the background at startup. | On one RTX 5080/NVIDIA 591.86 host, 908 recorded pipelines were rebuilt in 1.7 s without delaying the first frame, and a warm start to the Nexus compiled 1 pipeline on demand instead of 908. Published source and previews are unchanged. |
| 2026-10-12 | Recorded a development build-environment correction. | A setup script no longer changes the calling script's variables, which had sent local test builds to the wrong folder. No effect on emulator behavior; published source and previews are unchanged. |
| 2026-10-12 | Documented an unoptimized-first pipeline build experiment that was not retained. | On one RTX 5080/NVIDIA 591.86 host, disabling driver optimization did not shorten pipeline creation (35.4 s vs 35.2 s for 156 pipelines); parallel creation was the effective direction. Published source and previews are unchanged. |
| 2026-10-12 | Documented a development change that replays recorded pipelines at startup. | On one RTX 5080/NVIDIA 591.86 host, a second start of Demon's Souls rebuilt about 385 recorded pipelines in under half a second and compiled none on demand up to the same point; first visits still compile. Published source and previews are unchanged. |
| 2026-10-12 | Documented a local prepared-input regeneration and binary-reuse check. | Genuine regeneration changed producer identity while preserving identical input bodies and compatible binary-store bytes. Selected replay reused all retained pipelines; support and measurement limits are recorded. Published source/previews are unchanged. |
| 2026-10-12 | Documented a local larger-compute-module scheduling experiment. | A three-worker subset and its retries retained equal native-validated pipelines with about 5.6% lower summed monitored intervals. An opposite-order root repeat, neutral lighter control and measurement limits are recorded; published source/previews are unchanged. |
| 2026-10-12 | Recorded planned shader-compile stutter research. | Three directions were scoped: replaying recorded pipelines at startup, setting more render state per draw to need fewer pipeline variants, and Vulkan graphics pipeline libraries. No source, build, release or measured result yet. |
| 2026-10-12 | Documented a local parallel compute variants experiment. | One three-worker preparation subset and its retries retained equal native-validated pipelines with lower summed run time. Empty-claims replay, lighter-workload and timing limits are recorded; published source/previews are unchanged. |
| 2026-10-12 | Documented prepared-input identity across checkout formats. | An unreleased correction preserves canonical identity for equivalent LF/CRLF sources; old divergent inputs require regeneration. Compatibility limits and unchanged published source/previews are recorded. |
| 2026-10-12 | Documented a local Vulkan cache-feedback diagnostic. | Synthetic compute/graphics output and validation checks passed; reported application-cache hits are distinguished from unavailable feedback and inferred cold compilation. Public source, previews and releases are unchanged. |
| 2026-10-12 | Documented a local binary preparation ordering experiment. | One matched subset and its retries retained equal pipelines and reduced repeated compute work; lighter-workload and timing limits, native merge/replay checks and unchanged public source/previews are recorded. No full-batch or gameplay speed claim. |
| 2026-10-12 | Clarified Windows preparation power options and retry counters. | Documented a reported script regression, existing FullSpeed option and unreleased power-default/retry correction; bounded native checks did not reproduce the reported slowdown or establish full preparation speed. Published source and previews are unchanged. |
| 2026-10-12 | Recorded a format-query loading experiment that was not retained. | Matched Nexus observations showed no clear loading or hitch improvement; scheduling changes were discarded. Existing compatibility status, public source, previews and releases are unchanged. |
| 2026-10-12 | Clarified the PowerShell 7 script-launcher failure and tested development correction. | Published-preview Explorer guidance is retained; isolated Play/precompile and caller-environment tests establish the unreleased correction without a gameplay claim or new source/binary release. |
| 2026-10-12 | Documented parallel-loading development comparisons and two-scene gameplay checks. | Unreleased 720p results, normal shutdown, cache/capture limitations and remaining first-use pauses are distinguished from the published previews; no new source or binary release. |
| 2026-10-10 | Added Demon’s Souls compatibility documentation, installation and boot instructions, known limitations, and pinned source credits. | Available public source is distinguished from the unreleased experimental test build. No custom binary release was published. |
| 2026-10-10 | Documentation maintenance review completed. | Installation instructions, compatibility results and source credits remain unchanged. No new emulator build or release. |
| 2026-10-10 | Earlier local-baseline boot result documented. | Startup stopped before the first rendered frame; the current public source revision remains untested here. |
| 2026-10-11 | Complete Chen integration published in preview 1. | Original runtime/tool/test snapshot and eight newer commits retained with general corrections; exact Windows/Linux/GPU checks passed and Nexus movement/camera verified. Full compatibility and remaining performance limits documented. |
| 2026-10-10 | Shader-stall and cache coverage updated. | World/indoor compilation and growing encounter caches are documented; subjective warming improvement is separate from a measured comparison, and full preload remains unverified. |
| 2026-10-10 | Controller-feedback testing status reviewed. | Physical vibration confirmed in the latest unreleased 720p candidate; individual haptic channels and complete acceptance remain unverified, with no released feature claimed. |
| 2026-10-10 | Progression and rendering status updated. | Outpost controls and a later indoor-hub scene documented; movement remains below 10 FPS, with stalls/drops and earlier black-screen/flicker reports unresolved. |
| 2026-10-10 | Area-save validation updated. | Intended Nexus fixture previously reached Outpost; the latest indoor hub’s exact identity, other destinations and campaign flags remain unconfirmed. |
| 2026-10-10 | Source-provenance documentation audited. | Direct imports, inherited credits and reference-only repositories remain distinguished; no new source or binary release. |
| 2026-10-10 | Public source fork availability recorded. | Fork matches the documented public parent snapshot; custom version uploads remain pending verification. |
| 2026-10-10 | Reconstruction and frame-generation research status recorded. | No enabled backend or measured benefit in the tested executable; generated display frames are distinct from guest FPS. |
| 2026-10-10 | Compatibility pages and early-test boot examples refreshed. | Latest recorded Outpost results added; early-test examples use 1280×720 while historical 1920×1080 runs retain their actual settings. |
| 2026-10-10 | Completed 720p replay and physical controller feedback documented. | In-game vibration and a clean manual exit recorded for an unreleased local candidate, with serious performance limits and uncertain area/channel attribution retained. No source or binary release published. |
| 2026-10-10 | Clarified the fork’s Demon’s Souls-only development and testing focus. | Repository About text and wiki Home now state the priority. Compatibility results, inherited source and release availability are unchanged. |
| 2026-10-10 | Added a copyable issue-reporting template and submission checklist. | Existing GitHub report form linked; build, game, settings, cache, reproduction and sanitized diagnostic details standardized. No new emulator build or release. |
| 2026-10-11 | Cache precautions and preparation research reconciled with preview 1. | Canceled historical full preparation remains incomplete; on-demand profile and matching fresh-cache test documented. First-use script timing, complete coverage, cross-version reuse and warm-restart benefits remain unverified. |
| 2026-10-10 | Rewrote the wiki Home page with concrete build and boot guidance. | Home now provides setup steps, project/source references and navigation. Testing results, uncertainty and source/release availability are centralized in Testing and Known Issues. |
| 2026-10-11 | Published Demon’s Souls preview 1. | Windows x64, matching source/dependency notices and SHA256SUMS published at tested source 635289e8; setup/boot, confirmed menu/Nexus/input, fixed720 display and unresolved limitations documented. |
| 2026-10-11 | Documented an unreleased 1080p fullscreen cold/restart test and GPU-translation research. | Warm run reached Nexus without full precompile; fresh-cache Bluepoint stall and new-content hitches remain. Boletarian Palace 1-1 prepared only. No new build, source publication, stable-FPS result or release. |
| 2026-10-11 | Documented the GPU shader-translation experiment. | A standalone prototype produced correct, validated shaders on the GPU for a small scalar instruction subset, but was slower than CPU translation end to end; pipeline creation, not translation, dominated cold-shader cost. No emulator change, build or release. |
| 2026-10-11 | Published Demon’s Souls preview 2 as the latest release. | Windows x64, corresponding source and SHA256SUMS at tested source b3266317. Changes: native cache paths, long-path pipeline binaries, cooler default precompile, opt-in pipeline-creation trace. Shader-cache identity unchanged. Live test documented; loads and hitches unchanged. New known issues: black windowed 1080p, launcher.cmd from PowerShell 7, Qt launcher settings rewrite. |
| 2026-10-11 | Documented where Demon’s Souls loading pauses come from. | A traced development build showed the game thread waiting on serial driver pipeline creation (742 creations, 224.5 s in 350 s). Parallel creation is planned; no build includes it. |
| 2026-10-11 | Brought the fork’s main level with upstream KytyPS5 main. |
main now includes preview 2 and the upstream changes that fit the Demon’s Souls integration (load exec, PlayGo plgx, sceAgcSetNop, format byte sizes). Upstream HDR, launcher layout and newer recompiler/renderer changes are not included yet; a rebase onto current upstream is planned. Windows/Linux builds and tests and a Demon’s Souls boot check passed. |
| 2026-10-11 | Internal development-process documentation update. | No change to source, builds, releases or user-facing documentation. |
| 2026-10-11 | Clarified launcher settings compatibility. | Documented unknown-setting loss, backup guidance, and isolated preservation tests including legacy game-path migration. Published previews and source are unchanged; no gameplay or performance result is implied. |
| 2026-10-11 | Clarified Qt launch profile compatibility. | Documented the launch-route difference and isolated child-process tests for environment defaults, overrides, malformed profiles and retry behavior. Published previews and source are unchanged; no gameplay or performance result is implied. |