Commit Graph
80 Commits
Author SHA1 Message Date
Hails b495ed696f Asset pipeline: bake authored map spawns and headings
Every map's startup position and default landing zone is its baked
spawn. The old rule (upward triangle nearest the origin) put the skater
over the void on MegaPark and on the roof of Industrial Skate Park and
StartPark, because park origins sit at a corner and retail floors are
sometimes wound downward.

New map_starts.py resolves each district's start from retail data: the
world row's start locator (parks), a chosen fe_locations row for
districts with several (University career start, Industrial Haystings
Park, DownTown Rosalita Skate Park, Maloof street), or the district's
only fe_locations row. Position and heading come from the district's
global_locators records; the heading is now written into the .skate
header. Districts without an authored start fall back to geometry:
compact parks use the new ground_spawn search, city-sized districts keep
the original rule (ground_spawn put Industrial under the streets).

See docs/hails-additions/04-map-spawns.md.
2026-09-30 19:26:57 -06:00
Hails 0a88f7a94e Setup: enable Windows long paths and relaunch when needed
Roster work paths under deep checkouts exceed MAX_PATH (260), leaving
pro skaters unavailable. If LongPathsEnabled is off, setup asks once for
elevation to enable it and relaunches itself, since Windows reads the
setting at process start. Declining keeps the previous behaviour.

See docs/hails-additions/02-long-paths.md.
2026-09-30 19:26:28 -06:00
Hails ea549ab042 Setup: pass extract-xiso options before the image path
extract-xiso stops parsing options at the first image path, so
`-x <iso> -d <dir>` extracted into the working directory and then failed
on "-d" as a second image (exit 1 -> "Conversion failed"). Use
`-x -d <dir> <iso>` in both call sites.

See docs/hails-additions/01-iso-extraction.md.
2026-09-30 19:26:12 -06:00
Ethanw05andCursor e2b85b6489 Fix remote player irradiance and retail renderer updates.
Apply probe SH to online customiser characters after remote bind, restore received sun shadows, and ship Skyline driving, fullscreen, and renderer improvements on the branch.

Co-authored-by: Cursor <[email protected]>
2026-09-12 20:05:27 -06:00
Ethanw05andCursor 9eaabf198e Fix updater branch status messages and Skyline remote VFX init.
Branch channel now reports already-current and missing-release cases clearly instead of a generic 404 error, and remote smoke/skids initialize without requiring local F10 spawn.

Co-authored-by: Cursor <[email protected]>
2026-09-12 01:30:05 -06:00
Ethanw05andCursor 3dd61acc62 Fix branch updater 401 by publishing public branch releases.
CI artifacts require GitHub auth, so skyline-driving-update now publishes downloadable release assets and the updater prefers those over Actions artifacts.

Co-authored-by: Cursor <[email protected]>
2026-09-12 00:48:04 -06:00
Ethanw05andCursor ec09165491 Add dynamic VFX mesh buffers, Skyline drift effects, and branch updater.
Expose append-only mesh buffers for mod skid/smoke rendering, sync rear-wheel VFX over multiplayer, rebuild Skyline audio assets, and let the updater install from any CI branch.

Co-authored-by: Cursor <[email protected]>
2026-09-12 00:40:57 -06:00
Ethanw05andCursor 821f523bb8 Fix MP air launch NaNs, solid modding, and Windows release packaging.
Sanitize non-finite SIMD lanes in offboard air selection, add solid dynamics and mod replication APIs, improve setup refresh without re-extracting assets, and harden Build-Release.ps1 for older PowerShell hosts.

Co-authored-by: Cursor <[email protected]>
2026-09-11 12:24:42 -06:00
Ethanw05 1399555ef2 Add Lua audio, dynamic vehicle cameras, dashboard, and Skyline updates 2026-09-11 04:41:47 -06:00
chazmm cb7968930f Rebuild raw asset caches cleanly during installation refresh 2026-09-10 03:42:03 +01:00
chazmm e23f7ba562 Normalize Windows path aliases when recording setup outputs 2026-09-10 02:45:27 +01:00
chazmm ea7b9a8218 Keep setup playable when optional disc content is missing 2026-09-10 02:36:05 +01:00
chazmm 5ac038df5d Handle missing optional character assets and shorten HUD extraction paths 2026-09-10 02:18:49 +01:00
chazmm 128b40d1e8 Fix default.xex refresh flow and cache verified character preparation stages 2026-09-10 01:24:11 +01:00
chazmm c8219a54cd Merge opt-in tracing and University performance improvements
# Conflicts:
#	Cargo.lock
#	crates/skate-game/Cargo.toml
#	crates/skate-game/src/retail_character.rs
2026-09-09 22:25:54 +01:00
chazmm fd3a549971 Fix importer package verification for manifest-based updates 2026-09-09 21:59:53 +01:00
chazmm b02ae97fde Isolate Windows test builds and verify dependency source provenance 2026-09-09 19:02:13 +01:00
chazmm 1a6e95b188 Merge complete character importer and customiser setup 2026-09-09 05:01:45 +01:00
chazmm 93b4a9ffd2 Make release updates manifest-driven with integrity repair and rollback 2026-09-09 04:36:00 +01:00
chazmm 3e3632e141 Update Steam relay alongside the game executable 2026-09-09 04:27:26 +01:00
chazmm f55c17dc4b Remove checkout dependency from packaged gesture menu preparation 2026-09-09 04:25:35 +01:00
chazmm 8d34dca161 Track shared character preparation dependencies in setup identity 2026-09-09 04:23:24 +01:00
chazmm 8bd052c4cc Prepare complete character content on first run and restore stock and clothing lighting 2026-09-09 04:19:07 +01:00
chazmm 72dfdfa9b2 Bundle character importer in versioned setup payload for complete releases and updates 2026-09-09 03:26:32 +01:00
chazmm a4a82f5705 Give each portable copy its own setup and refresh changed asset groups 2026-09-09 03:00:59 +01:00
chazmm 2a74581ac3 Fix release trace labels and bound high-frequency slice volume 2026-09-09 02:34:02 +01:00
chazmm 3ea9b4aa51 Publish rolling Experimental builds from main and support updater discovery 2026-09-09 02:15:53 +01:00
chazmm 6aa4762285 Speed up owned-disc setup while preserving runtime asset content 2026-09-09 01:52:25 +01:00
chazmm 3427261467 Keep original installer and add only automatic native HUD export 2026-09-09 01:23:31 +01:00
chazmm cfafc213c0 Resolve scoring and HUD font records by native VLT identity 2026-09-09 01:06:22 +01:00
chazmm a05c8c06b3 Extract complete owned game content and prepare HUDs and customisation during setup 2026-09-09 00:18:07 +01:00
chazmm 4eb0acf786 Install prepared original HUD caches and report resolved asset paths 2026-09-09 00:18:07 +01:00
chazmm 57742e0e54 Merge Lua modding SDK, packaged mods and vehicle support 2026-09-08 23:46:35 +01:00
chazmm 5b04f35904 Bundle Native Trainer and complete Mario Kart mod packages 2026-09-08 23:35:26 +01:00
chazmm b262dfdcfe Load ZIP mod packages and publish agent authoring guides and packaging tools 2026-09-08 22:42:01 +01:00
chazmm 2ef93b2739 Integrate fitted kart rider clips with steering and smooth native pose handoffs 2026-09-08 21:59:56 +01:00
chazmm d00d96a9e7 Fit calibrated entry and exit previews to the Mario kart 2026-09-08 21:40:10 +01:00
chazmm 4637a78954 Use paired stock calibration for matching Mixamo animation previews 2026-09-08 21:32:46 +01:00
chazmm 6c8b8328fd Add raw Mixamo animation previews on the unchanged Skate rig 2026-09-08 21:14:43 +01:00
chazmm c17fc36e38 Add scrolling custom character library and native skater roster 2026-09-08 21:04:44 +01:00
chazmm fb6f6eddfb Merge retail scenery, lighting and travel with current map lifecycle 2026-09-08 20:54:00 +01:00
chazmm 38d4f30ef0 Extract original travel destinations and add teleport menu with still-water rendering 2026-09-08 20:31:57 +01:00
chazmm 3b0cf5359a Harden updater provenance recovery and private-release access; document validation 2026-09-08 20:15:17 +01:00
chazmm 61fc9f4418 Add Rapier vehicle SDK and configurable Mario Kart mod 2026-09-08 20:14:54 +01:00
chazmm 069f153038 Add opt-in release updater and pause-menu entry with staged replacement 2026-09-08 20:10:13 +01:00
chazmm ba929487c1 Merge custom character model library and native roster 2026-09-08 20:00:04 +01:00
chazmm ab538ea732 Add scrolling custom character library and native skater roster 2026-09-08 19:55:19 +01:00
chazmm 72d3ac68a3 Merge native scoring runtime and original APT HUD 2026-09-08 18:59:45 +01:00
chazmm 45c11a447d Restore authored DMO placements and correct grime UV scaling; revert hair changes 2026-09-08 18:52:44 +01:00
chazmm 96adff5d96 Extend retail environment shading and refresh texture workflow 2026-09-08 18:30:31 +01:00