Commit graph

  • 30ee3e2b86 netcode-revival: force the frontend 'enter online flow' gate (sub_82703960) netcode-revival MiTHRAL 2026-08-30 23:46:03 -04:00
  • edda6c9a06 netcode-revival: dump the party state machine's internal state MiTHRAL 2026-08-28 22:43:17 -04:00
  • 0da17439a7 netcode-revival: force the party struct's gate bytes (Track 1) MiTHRAL 2026-08-28 22:40:28 -04:00
  • 05425a39f0 netcode-revival: broadcast Live signin-changed so the game's sign-in manager runs MiTHRAL 2026-08-28 22:33:17 -04:00
  • 6db6674892 netcode-revival: fix the EA-connect gate - XNetGetConnectStatus returns 2 MiTHRAL 2026-08-28 22:23:34 -04:00
  • 3016f14fe8 netcode-revival: fix the live-flag address + force the live-user cache flags MiTHRAL 2026-08-28 22:08:51 -04:00
  • aa8cda81a8 netcode-revival: report unk08=1 (Live indicator) in XamUserGetSigninInfo MiTHRAL 2026-08-28 22:03:44 -04:00
  • 7b9d706f79 netcode-revival: expose gate-status diagnostics for the Party Play frontend gate MiTHRAL 2026-08-28 21:37:37 -04:00
  • e09f224a6b netcode-revival: answer Xam user shims for every slot + live flag = user 0 MiTHRAL 2026-08-28 14:52:17 -04:00
  • 73d8f36af2 netcode-revival: XNetTransport::ForceLiveFlag - force the game's live-user static MiTHRAL 2026-08-28 14:32:13 -04:00
  • 51b8ce5ed2 netcode-revival: trace XNetStartup (earliest online-path call) MiTHRAL 2026-08-28 14:25:39 -04:00
  • 7b6322b317 netcode-revival: trace the online-path XNet/Xam calls MiTHRAL 2026-08-28 14:20:58 -04:00
  • 9e300e14bc netcode-revival: report online title address + active link MiTHRAL 2026-08-28 14:13:10 -04:00
  • 6fcc96de18 netcode-revival: fix SetRelay deadlock + grant multiplayer privileges MiTHRAL 2026-08-28 13:52:20 -04:00
  • 3229aa3632 netcode-revival: report LIVE sign-in by default MiTHRAL 2026-08-28 13:38:11 -04:00
  • 3ec27d115b netcode-revival: receive timeout on the relay transport socket MiTHRAL 2026-08-28 13:28:58 -04:00
  • 01fe706c13 netcode-revival: pack the relay wire structs + heartbeat + transport logging MiTHRAL 2026-08-28 02:14:19 -04:00
  • bf3635d7ad netcode-revival: relay transport for the game's netcode (Phase 1b) MiTHRAL 2026-08-28 02:11:24 -04:00
  • 767bd6e4bc netcode-revival: implement XNet session/address layer (Phase 0) MiTHRAL 2026-08-28 01:54:51 -04:00
  • 395e1ce67d netcode-revival foundation: fix cvar registry teardown SIOF + imgui RasterizerGamma MiTHRAL 2026-08-28 01:48:05 -04:00
  • 7eb0faf778 ui: guarantee progress when shrinking a wizard info row value skate3-sdk-clean mchughalex 2026-07-24 20:47:31 +01:00
  • 8ea87c6d4b ui: log the build title at startup mchughalex 2026-07-24 19:54:03 +01:00
  • 3b0328da62 core: never create executable host memory for guest pages mchughalex 2026-07-24 19:40:35 +01:00
  • 5aa8c4c727 system: embed a version resource in the windows runtime library mchughalex 2026-07-24 19:40:35 +01:00
  • 593f8774f6 vulkan: allow non-bit-exact render target transfers behind an opt-in cvar mchughalex 2026-07-24 19:39:33 +01:00
  • 9100b278b7 ui: measure guest FPS as frame intervals per second mchughalex 2026-07-24 13:33:44 +01:00
  • ae6ea8e925 ui: scale the auto frame cap margin with the display refresh rate mchughalex 2026-07-24 13:33:44 +01:00
  • 79761cbdd5 ui: log guest present cadence statistics behind a debug cvar mchughalex 2026-07-22 19:50:53 +01:00
  • 134a1c8f5e graphics: include cstddef for size_t in native_rhi.h mchughalex 2026-07-22 12:59:38 +01:00
  • 41dd2d5cb4 d3d12: batch submissions to frame end while native output suppresses emulated draws mchughalex 2026-07-21 13:24:29 +01:00
  • 17caf72bdd graphics: attribute native-pass GPU time to per-stage profile buckets mchughalex 2026-07-21 12:31:10 +01:00
  • 95d2792585 ui: keep the plain ambient-occlusion and anti-aliasing labels mchughalex 2026-07-21 12:06:19 +01:00
  • a3032e0e13 ui: technique-first labels for PCSS shadows, GTAO, MSAA, V-Sync and VRR mchughalex 2026-07-21 12:05:12 +01:00
  • 9cb923735e ui: name the PCSS technique and its cost in the soft-shadows description mchughalex 2026-07-21 12:02:40 +01:00
  • f8da2d0900 core: block instead of yield-spinning in the timer queue dispatch thread mchughalex 2026-07-21 11:35:49 +01:00
  • 3e842e62a6 system: resolve user-facing paths against the app root so a macOS bundle keeps them beside the .app mchughalex 2026-07-21 11:01:12 +01:00
  • 705b78f53e system: flush logs and _Exit on quit for macOS and Linux instead of tearing down under live guest threads mchughalex 2026-07-21 10:33:27 +01:00
  • f3089c790f d3d12: log the process VRAM usage and budget from the native RHI mchughalex 2026-07-21 10:21:32 +01:00
  • f7d808a426 vulkan: use 64 MB VMA blocks so evicted cache memory returns to the OS mchughalex 2026-07-21 10:21:32 +01:00
  • 7cfe51d80d input: reconcile mouse-button binds released outside the window mchughalex 2026-07-21 10:10:56 +01:00
  • 8b50844a34 ui: controller input backend row in the settings menu mchughalex 2026-07-21 10:10:56 +01:00
  • fb392e48f6 gpu: apply the half-pixel offset in host pixels under resolution scaling to fix resolve-boundary seams mchughalex 2026-07-21 10:10:56 +01:00
  • f00a126494 system: keep the process heap lock unowned across close-time guest thread suspension and make the forced-exit watchdog heap-free mchughalex 2026-07-21 09:14:58 +01:00
  • 4972095c49 vulkan: overflow the native-RHI constant ring into fence-retired regions mchughalex 2026-07-21 09:04:15 +01:00
  • 540e20ef2a d3d12: release retired native-RHI resources on a dedicated thread mchughalex 2026-07-21 06:06:18 +01:00
  • a50f2c8a43 graphics: tighten retirement drain budgets and surface frame-maintenance timing mchughalex 2026-07-21 05:51:30 +01:00
  • 2a234c6b7c vulkan: default the scaled-resolve texture-load fast paths off mchughalex 2026-07-21 05:24:35 +01:00
  • aa0f046ecf graphics: cut native-RHI churn stalls (batched view retirement, bounded drains, buffer bind classes, rebind skip) mchughalex 2026-07-21 05:24:35 +01:00
  • 7466d3c75e ui: forced-exit watchdog on window close for every platform mchughalex 2026-07-21 03:31:06 +01:00
  • 1cd0113ff2 graphics: wide guest output for native ultrawide, drop the emulated Hor+ classifier mchughalex 2026-07-20 00:36:07 +01:00
  • 66c42a571c ui: modifier chord support in the keybind registry mchughalex 2026-07-20 00:08:07 +01:00
  • 8642f6fe12 build: use a plain ASCII hyphen in the unsupported-architecture message mchughalex 2026-07-19 23:37:10 +01:00
  • 8130e534bc system: per-content-type root overrides in ContentManager mchughalex 2026-07-19 23:18:43 +01:00
  • 9181630ece graphics: suppress emulated draws by default while native output is active mchughalex 2026-07-19 22:52:00 +01:00
  • 09e6b66685 ui: note the renderer indicator's auto-show in its settings row mchughalex 2026-07-19 22:51:05 +01:00
  • 2365c9784e core, ui, graphics: quiet debug defaults, log session pruning, settings persistence fixes mchughalex 2026-07-19 22:45:28 +01:00
  • b6c738c8e1 graphics: on-disk cache for runtime-compiled shader bytecode mchughalex 2026-07-19 19:50:31 +01:00
  • 4a6e9afacb ui: bloom and volumetric lighting settings rows mchughalex 2026-07-19 19:50:22 +01:00
  • 9f91f90d60 graphics: runtime backend selection for dual-backend builds mchughalex 2026-07-19 19:40:18 +01:00
  • fbd4e06a34 ui: enhanced sun-shadow settings rows mchughalex 2026-07-19 18:57:39 +01:00
  • f8cbe94367 graphics: rate-limit the targeted preview-resolve readbacks mchughalex 2026-07-19 18:57:28 +01:00
  • b4d018c405 ui: draw distance and world streaming settings rows mchughalex 2026-07-19 18:23:58 +01:00
  • 8007e4238a settings: scale the advanced cvar overlay with the display mchughalex 2026-07-19 15:39:56 +01:00
  • 3770dcd71d settings: automatic framerate cap option and menu polish mchughalex 2026-07-19 15:33:59 +01:00
  • 649c9e73a7 ui: expose the current display refresh rate from the window layer mchughalex 2026-07-19 15:33:59 +01:00
  • fc70322f3d ui: restyle the pre-runtime wizards in the settings-menu style mchughalex 2026-07-19 13:34:38 +01:00
  • da31966426 settings: shrink the menu slightly and cap the content view at 12 rows mchughalex 2026-07-19 13:34:30 +01:00
  • fd11edea20 cvar: make config saves atomic and recover from malformed files mchughalex 2026-07-19 11:01:24 +01:00
  • a8e28405f9 render: float color formats in nrhi (RGBA16F + R11G11B10F) mchughalex 2026-07-17 12:06:47 +01:00
  • 7f6a5b5b7c ui: Ambient Occlusion settings row mchughalex 2026-07-17 08:26:00 +01:00
  • 2cab1be8eb ui: device picker shows the auto-selected adapter; no wrap on stepper clicks mchughalex 2026-07-17 06:55:12 +01:00
  • 855ed66c82 ui: clarify render-vs-output resolution in the settings menu mchughalex 2026-07-17 06:42:45 +01:00
  • 0084c84542 ui: Auto shadow-quality tier + resolved-value labels in the settings menu mchughalex 2026-07-17 06:35:10 +01:00
  • 02e6166402 ui: center the settings row block vertically in the frame mchughalex 2026-07-17 06:09:05 +01:00
  • 9565cddfbb ui: frame the settings menu to the letterboxed game image mchughalex 2026-07-17 06:01:59 +01:00
  • 6c311391fa ui: FPS counter follows show_fps_counter cvar changes live mchughalex 2026-07-17 05:46:39 +01:00
  • b598019640 ui: settings menu focus visuals wait for the sliding fill to arrive mchughalex 2026-07-17 05:19:08 +01:00
  • 9959c2449e ui: settings menu browser-parity text + hard-edged focus ring mchughalex 2026-07-17 05:02:20 +01:00
  • f7bd059a94 xam: synthetic input steps carry trigger values mchughalex 2026-07-17 04:03:46 +01:00
  • 49641d2ade graphics: NVIDIA prefer-max-performance profile + GPU clock telemetry mchughalex 2026-07-17 04:03:46 +01:00
  • 198f138300 UI: settings menu cvar expansion, Audio category, slot-locked scrolling mchughalex 2026-07-17 04:01:22 +01:00
  • 6c8e885bce UI: settings menu restyle, physical-px text pipeline, menu blur hooks mchughalex 2026-07-17 03:31:14 +01:00
  • c807e433a7 UI: settings overlay overhaul + gamepad/event-queue input plumbing mchughalex 2026-07-16 22:34:05 +01:00
  • e1c95e71f1 vulkan: per-swapchain-image presentation-wait semaphores mchughalex 2026-07-16 22:33:51 +01:00
  • da06b7a51b GPU: native RHI abstraction (nrhi) + Vulkan backend for the native renderer mchughalex 2026-07-16 22:33:39 +01:00
  • 065cade4d3 GPU: readback-window diagnostics + min_length floor mchughalex 2026-07-15 08:25:44 +01:00
  • b8258670da GPU: suppress_mode 3 - portrait-window band (RTTs execute, scene/postfx suppressed) mchughalex 2026-07-15 05:13:13 +01:00
  • 0585bf885a GPU: app-armed forced small-resolve readback window (Skate 3 photo grab) mchughalex 2026-07-15 04:19:39 +01:00
  • 9d9504aa02 Settings: route Framerate Cap to the guest-side pacer when native render is on mchughalex 2026-07-11 08:33:49 +01:00
  • c9dfb18375 Audio: fix credit-pacing starvation on large device quanta (robotic/slowed audio) mchughalex 2026-07-11 06:55:21 +01:00
  • cd8ba3bd61 macOS Retina: sharp UI via high-DPI backing + ImGui dynamic glyph rasterization mchughalex 2026-07-11 03:51:27 +01:00
  • 700e7108c3 UI input: fix dialog click/type failures (ImGui event queue + SDL text input) mchughalex 2026-07-11 02:05:06 +01:00
  • ef55119407 GPU selection: prefer the discrete GPU + settings device picker mchughalex 2026-07-10 22:51:13 +01:00
  • 96de5455f2 D3D12: native_render_suppress_mode (suppress the emulated postfx chain) mchughalex 2026-07-09 04:53:12 +01:00
  • 0fcbad33e6 D3D12: report fake occlusion results while emulated draws are suppressed mchughalex 2026-07-09 00:29:16 +01:00
  • 1161489933 D3D12: size-aware emulated-draw suppression (fixes lightmap page composition) mchughalex 2026-07-06 20:38:29 +01:00
  • c09b8c892d Skate 3: gameplay-context plumbing, one-shot boot auto-tap, emulated draw suppression mchughalex 2026-07-02 22:50:13 +01:00
  • c4b0dfe2c9 native guest output renderer hook (D3D12) + shared-memory accessor mchughalex 2026-07-01 21:57:17 +01:00
  • fac7ab2616 fix Windows startup and rumble filtering mchughalex 2026-06-30 23:44:10 +01:00
  • b9643cd8e1 default conservative Vulkan paths mchughalex 2026-06-30 23:19:47 +01:00