Project8Recomp v0.2.0 is the Steam Deck performance and portable-packaging release. It also fixes the resolution control reported in #2 and mitigates the Windows pacing/CPU mechanism reported in #1.
Download and play
Download the ZIP for your platform, unpack it into a writable folder, and run Project8Recomp (Project8Recomp.exe on Windows). It opens setup when the folder is not configured; after setup, the same entry goes through the launcher and starts the game. Run it with --gui whenever you want the normal launcher screen or settings.
On Steam Deck, use the Linux ZIP, add Project8Recomp as a Non-Steam Game, and do not force Proton.
You must own Tony Hawk's Project 8 for Xbox 360 and supply a disc image made from your own copy. These archives include the port and its runtime dependencies, but no disc image, original executable, or assets copied from the disc.
The four existing thps_p8* executable names and roles are unchanged, so v0.1.0 shortcuts and scripts continue to work. Project8Recomp is one additive wrapper over the existing launcher, not another launcher implementation.
Steam Deck performance
The launcher's Performance setting is enabled on a fresh install and selects the complete title-specific runtime configuration measured for this release.
In the deterministic late-game Funpark fixture on a Steam Deck LCD, the uncapped three-run promotion median covered roughly 2,667 draws per frame at 25.307 ms mean, 25.000 ms p50, 27.015 ms p95, 39.51 effective FPS, and 257.1% process CPU. With player-default frame capping, the release candidate held the intended 30 FPS presentation mode in the same severe view at 33.34 ms p50 / 33.52 ms p95.
This is a heavy-scene frontier, not a locked-60 claim. Smaller, correctness-preserving improvements are included even where their individual gains are modest.
Resolution control — fixes #2
Choosing a window size now uses windowed mode when Fullscreen remains at Game default, so the runtime no longer discards the requested dimensions in borderless fullscreen. Explicit Fullscreen still wins. Named 16:9 modes continue through the runtime's resolution option, while 1280x800 also sets the Deck's host-window and guest video-mode dimensions directly.
Windows — #1 mitigated, hardware verification still needed
The Windows runtime now keeps SDL's timer resolution enabled, waits on a high-resolution deadline timer, catches up a bounded number of elapsed vblanks after a late wake, and blocks or correctly rounds several hot guest waits. The Windows ZIP also includes the app-local Visual C++ runtime, so it does not depend on a separately installed redistributable.
The complete Windows archive was exercised through Proton 10 on a Steam Deck. It held the same player-default 30 FPS mode as native in the 2,600-plus-draw Funpark view at 33.30 ms p50 / 34.45 ms p95. Uncapped, it measured 28.00 / 32.15 ms p50 / p95 versus native Linux at 25.00 / 27.99 ms. Windows-under-Proton used roughly 319–349% process CPU in those heavy runs, versus 253–256% natively.
That is meaningful compatibility-layer evidence, but it is not a test on Windows. The Windows build remains experimental, and #1 remains open for reports from real Windows hardware.
Packaging and compatibility
- Linux and Windows are complete portable ZIPs with the player entry, the four existing components, runtime libraries, UI assets, licences, build provenance, and internal per-file checksums.
- The Linux archive requires at most GLIBC 2.38 and GLIBCXX 3.4.32 and was unpacked and smoke-tested in Steam Deck Game Mode.
- The exact Windows archive was unpacked and exercised through Proton, including its default entry,
--gui, launcher handoff, game start, and supervisor cleanup. - The macOS v0.1.0 package remains available from the previous release. There is no v0.2.0 macOS package yet.
See CHANGELOG.md for the complete technical summary and docs/SETUP.md for setup details.
Verify downloads with Project8Recomp-v0.2.0-SHA256SUMS.txt attached below.