Commit Graph

  • 86d9a0fe9b upload-to-console.sh: old full packages removed too main ShiroKlein 2026-10-23 09:56:55 +03:00
  • 53b6a34ea4 v00.25: saves kept when the game's data is in the package ShiroKlein 2026-10-23 09:16:12 +03:00
  • 4ac9d1e703 README, credits and building guide ShiroKlein 2026-10-22 13:16:57 +03:00
  • d8181655c5 v00.24: one package with the game's data, DXVK pipelines off the CS thread ShiroKlein 2026-10-22 09:03:46 +03:00
  • 4635b08602 v00.23: compute waits 60 ms, 4 shader compiler threads, GPU thread in freeze reports ShiroKlein 2026-10-22 07:52:54 +03:00
  • 723b28aa12 v00.22: vertex pools (slow screens after a match), DXVK memory defrag off ShiroKlein 2026-10-22 07:20:52 +03:00
  • 008d3d04ce v00.21: 7th core off again, compiler queue and watchdog priority ShiroKlein 2026-10-22 06:52:34 +03:00
  • 1ab55d0d28 v00.20: shader prewarm from the used list, 7th core on by default ShiroKlein 2026-10-22 06:33:25 +03:00
  • e46472ce69 v00.19: FSR 1 upscaling for render scales below 1 (EASU + RCAS) and a PS4 settings menu on L3+R3: resolution, upscaling, FSR sharpness, frame rate, profile, restart ShiroKlein 2026-10-22 00:24:22 +03:00
  • 222d9ace5c v00.18: FRSQRTE estimate from a table (the architecture's loop took half of a match's main thread), inline fmaf common case without FMA, DXVK shader cache read through a file window at a pinned cache version, console-compiled shaders logged and kept in shadercache-new ShiroKlein 2026-10-21 23:31:48 +03:00
  • 04e9224b0c v00.17: PS4 memory chunks zeroed through a window of their own before they are mapped where they go (zeroed in place, a write another thread made meanwhile was lost: v00.16's stop, FreeMemoryPages refused a range); stop reports with the guest's registers and stack, the kernel's last memory calls and every guest thread ShiroKlein 2026-10-21 21:59:54 +03:00
  • 73d34e1e5c v00.16: the shader pack - every shader of the game compiled on the PC by a copy of the console's RADV, read on the console instead of compiled ShiroKlein 2026-10-21 19:38:57 +03:00
  • 07f2a9d0f5 v00.15: Mesa's shader cache finds its folder (OpenOrbis's secure_getenv returns nothing), automatic profiles and the 7th core off by default (SSBU_AUTO_PROFILE=1, SSBU_SEVENTH_CORE=1), PS4 crash and freeze reports with host and guest frames ShiroKlein 2026-10-21 18:32:56 +03:00
  • 289602d8dd v00.14: RADV's shader cache on (own Mesa build, scripts/build-mesa.sh + patches/mesa-ssbu.patch), threads on the 7th core, the driver's time a shader logged, profiler callers for every sample ShiroKlein 2026-10-21 08:14:04 +03:00
  • 408c0fa26d v00.13: the profiler's caller scan only takes stack values inside the eboot image (v00.12 crashed reading the bytes before a float, 0x3f800000, inside its 1 GiB window) ShiroKlein 2026-10-21 07:24:14 +03:00
  • 0e7b837e39 v00.12: DXVK makes shader modules outside its module-set lock, 3 shader compiler threads, /data/SSBU/env.txt test switches, profiler callers ShiroKlein 2026-10-21 01:18:52 +03:00
  • 377a4b92a4 v00.12: profiler records three eboot callers of system-library samples and counts restarted waits as waiting; hot system code dumped ShiroKlein 2026-10-21 01:13:59 +03:00
  • 7ed9471133 v00.11: libunwind section lookup by eh_frame_hdr for the eboot and each NRO library (was a linear scan of the eboot .eh_frame per NRO frame) ShiroKlein 2026-10-21 00:46:56 +03:00
  • 84b06e7def v00.10: thread priorities left at the default (v00.09 froze: lowered lock holders never ran), SSBU_CLOCK=tsc ShiroKlein 2026-10-20 22:52:29 +03:00
  • dd84ccd612 v00.09: sampling profiler (profiles/, scripts/profile.py), PS4 thread priorities, DXVK fast-linked pipelines only and shader libraries compiled off the render thread, renderer stats in the log ShiroKlein 2026-10-20 22:20:22 +03:00
  • ef8472dac4 v00.08: thread stacks recycled (256 MiB each ran the host range out), host range [0x46, 0x60) x 2^32, DXVK pipeline cache kept in /data/SSBU/dxvk ShiroKlein 2026-10-20 20:09:44 +03:00
  • 7772f1d523 v00.07: host range moved to [0x5000000000, 0x5400000000) (v00.06 took the guest shared font area) ShiroKlein 2026-10-20 19:50:02 +03:00
  • 4a1cf3938b v00.06: NRO code memory: direct mapped twice (RW + per-segment RX/RW/R), system flexible RWX, regular flexible RWX, each probed ShiroKlein 2026-10-20 19:35:04 +03:00
  • 2b2fc5845b v00.05: relative paths resolved under /data/SSBU, guest-memory reads prefaulted ShiroKlein 2026-10-20 19:19:44 +03:00
  • 355f404e97 v00.04: eboot 238 MB (main/sdk/subsdk0 + runtime), the 98 NROs as libraries in dump/nro loaded on demand ShiroKlein 2026-10-20 19:08:37 +03:00
  • 91b4b7f8e8 v00.03: first SSBU eboot (1.27 GB code: runtime + 101 recompiled modules, DXVK, RADV, codecs, vkd3d) ShiroKlein 2026-10-20 17:56:12 +03:00
  • d03e10089c Game build path: build-ssbu.sh, ps4/ eboot project, stage-data.sh, prepare-game.py, windowsmash-ps4.patch ShiroKlein 2026-10-20 17:21:54 +03:00
  • d3b6f5ca5d v00.02: load the system modules before main (an unloaded VideoOut ended the app in sceVideoOutOpen) ShiroKlein 2026-10-20 16:41:42 +03:00
  • c22ee52326 v00.01: step trace in the WSI, VideoOut opened early, GPU waits before the first present, dxvk.conf ShiroKlein 2026-10-20 15:46:11 +03:00
  • ed3c83e1c6 DXVK 3.1.1 for PS4: scripts/build-dxvk.sh and patches/dxvk-ps4.patch (static archives, PS4 WSI) ShiroKlein 2026-10-20 14:17:43 +03:00
  • e7338d03c7 DXVK 3.1.1 for PS4: scripts/build-dxvk.sh and patches/dxvk-ps4.patch (static archives, PS4 WSI) ShiroKlein 2026-10-20 14:08:28 +03:00
  • f708bebd9e Ignore game files, dumps and build output ShiroKlein 2026-10-20 13:59:29 +03:00
  • a8c19789b3 SSBU: PS4 port skeleton from TOTK/SMW (toolchain, packaging, PS4 runtime layer, plan) ShiroKlein 2026-10-20 13:59:20 +03:00