Difference between revisions of "Stunt GP"
From PCGamingWiki, the wiki about fixing PC games
(The hex edit has not been tested that much, but I'm theorizing they put that limit there because they ran into the D3D limit and didn't want to troubleshoot that.) |
m (→System requirements: General maintenance with AutoWikiBrowser in Bot mode) |
||
(37 intermediate revisions by 10 users not shown) | |||
Line 9: | Line 9: | ||
|release dates= | |release dates= | ||
{{Infobox game/row/date|Windows|April 6, 2001}} | {{Infobox game/row/date|Windows|April 6, 2001}} | ||
+ | |reception = | ||
+ | {{Infobox game/row/reception|IGDB|stunt-gp|}} | ||
+ | |taxonomy = | ||
+ | {{Infobox game/row/taxonomy/monetization | }} | ||
+ | {{Infobox game/row/taxonomy/microtransactions | }} | ||
+ | {{Infobox game/row/taxonomy/modes | }} | ||
+ | {{Infobox game/row/taxonomy/pacing | }} | ||
+ | {{Infobox game/row/taxonomy/perspectives | }} | ||
+ | {{Infobox game/row/taxonomy/controls | }} | ||
+ | {{Infobox game/row/taxonomy/genres | Racing }} | ||
+ | {{Infobox game/row/taxonomy/sports | }} | ||
+ | {{Infobox game/row/taxonomy/vehicles | }} | ||
+ | {{Infobox game/row/taxonomy/art styles | }} | ||
+ | {{Infobox game/row/taxonomy/themes | }} | ||
+ | {{Infobox game/row/taxonomy/series | }} | ||
|steam appid = | |steam appid = | ||
|gogcom id = | |gogcom id = | ||
Line 26: | Line 41: | ||
==Essential improvements== | ==Essential improvements== | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
− | {{Fixbox|description=Edit a config file | + | {{Fixbox|description=Edit a config file|fix= |
# Go to <code>{{p|game}}</code>. | # Go to <code>{{p|game}}</code>. | ||
# Edit {{file|GAME.CFG}} with a text editor. | # Edit {{file|GAME.CFG}} with a text editor. | ||
Line 43: | Line 58: | ||
}} | }} | ||
− | ==Video | + | ==Video== |
{{Image|Stunt GP General.png|In-game general settings.}} | {{Image|Stunt GP General.png|In-game general settings.}} | ||
{{Image|Stunt GP - launcher.png|Settings in a launcher.}} | {{Image|Stunt GP - launcher.png|Settings in a launcher.}} | ||
− | {{Video | + | {{Video |
− | |wsgf link = | + | |wsgf link = https://www.wsgf.org/dr/stunt-gp/en |
− | |widescreen wsgf award = | + | |widescreen wsgf award = limited |
− | |multimonitor wsgf award = | + | |multimonitor wsgf award = unsupported |
− | |ultrawidescreen wsgf award = | + | |ultrawidescreen wsgf award = limited |
− | |4k ultra hd wsgf award = | + | |4k ultra hd wsgf award = incomplete |
|widescreen resolution = hackable | |widescreen resolution = hackable | ||
− | |widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]]. | + | |widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]] or [[#Fix screen issues|Fix screen issues]]. |
− | |multimonitor = | + | |multimonitor = false |
|multimonitor notes = | |multimonitor notes = | ||
− | |ultrawidescreen = | + | |ultrawidescreen = hackable |
− | |ultrawidescreen notes = | + | |ultrawidescreen notes = See [[#Fix screen issues|Fix screen issues]] |
|4k ultra hd = hackable | |4k ultra hd = hackable | ||
− | |4k ultra hd notes = See [[#Override resolution limit|Override resolution limit]] | + | |4k ultra hd notes = See [[#Override resolution limit|Override resolution limit]] or [[#Fix screen issues|Fix screen issues]] |
|fov = false | |fov = false | ||
|fov notes = | |fov notes = | ||
Line 70: | Line 85: | ||
|antialiasing = false | |antialiasing = false | ||
|antialiasing notes = | |antialiasing notes = | ||
− | |vsync = | + | |upscaling = false |
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
+ | |vsync = always on | ||
|vsync notes = Enabled by default. | |vsync notes = Enabled by default. | ||
|60 fps = true | |60 fps = true | ||
− | |60 fps notes = | + | |60 fps notes = Game logic and physics is always locked to 60Hz |
− | |120 fps = | + | |120 fps = limited |
− | |120 fps notes = | + | |120 fps notes = Timeframe for tricks is bound to FPS, making some stunts almost impossible on 120+ fps |
− | |hdr = | + | |hdr = false |
|hdr notes = | |hdr notes = | ||
+ | |ray tracing = | ||
+ | |ray tracing notes = | ||
|color blind = unknown | |color blind = unknown | ||
|color blind notes = | |color blind notes = | ||
Line 89: | Line 109: | ||
# Open <code>{{p|game}}\StuntGP_D3D.exe</code> in a hex editor (e.g. [https://mh-nexus.de/en/hxd/ HxD]). | # Open <code>{{p|game}}\StuntGP_D3D.exe</code> in a hex editor (e.g. [https://mh-nexus.de/en/hxd/ HxD]). | ||
# Search for the <code>'''00 08''' 00 00 7F 24 8B 45 F4 3D C8 00 00 00 7C 1A 3D '''00 08'''</code> hex value. | # Search for the <code>'''00 08''' 00 00 7F 24 8B 45 F4 3D C8 00 00 00 7C 1A 3D '''00 08'''</code> hex value. | ||
− | # Replace <code>00 08</code> (2048) with <code>FF FF</code>. | + | # Replace both instances of <code>00 08</code> (2048) with <code>FF FF</code>. |
# Save the changes. | # Save the changes. | ||
− | # Download [https://github.com/UCyborg/LegacyD3DResolutionHack LegacyD3DResolutionHack] and copy it to | + | # Download [https://github.com/UCyborg/LegacyD3DResolutionHack LegacyD3DResolutionHack] and copy it to {{p|game}}. |
− | {{ii}} Higher resolutions makes menu text | + | {{ii}} Higher resolutions makes menu text skewed and hard to read. Therefore, using dgVoodoo 2 is preferable if you have a D3D11 capable GPU. |
}} | }} | ||
===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
− | {{Fixbox|description=Use a hack and edit aspect ratio | + | {{Fixbox|description=Use a hack and edit aspect ratio|fix= |
− | # | + | # Open <code>{{p|game}}\GAME.CFG</code> with a text editor. |
− | + | # Find the line: <code>DISPLAYRESWIDTH =</code> and replace its value with your screen width. | |
− | # Find | + | # Find the line: <code>DISPLAYRESHEIGHT =</code> and replace its value with your screen height. |
− | # Find | + | # Download the [https://community.pcgamingwiki.com/files/file/617-stunt-gp-widescreen-fix/ widescreen fix] and place it in <code>{{p|game}}</code>. |
− | # Download the [https://community.pcgamingwiki.com/files/file/617-stunt-gp-widescreen-fix/ widescreen fix] and place it in | ||
# Run it as administrator, type in resolution values and click '''Write to a file'''. | # Run it as administrator, type in resolution values and click '''Write to a file'''. | ||
}} | }} | ||
+ | ===Fix screen issues=== | ||
+ | {{Fixbox|description=Inject a module to fix aspect ratio without stretching UI and override resolution limit|fix= | ||
+ | # Open <code>{{p|game}}\GAME.CFG</code> with a text editor. | ||
+ | # Find the line: <code>DISPLAYRESWIDTH =</code> and replace its value with your screen width. | ||
+ | # Find the line: <code>DISPLAYRESHEIGHT =</code> and replace its value with your screen height. | ||
+ | # Download the [https://github.com/Halamix2/StuntKit/releases StuntKit loader], [https://github.com/Halamix2/StuntKit_modules/releases skScreen.dll] and place them in <code>{{p|game}}</code>. | ||
+ | # If you want to run the game at resolution bigger than 2048px, also download [https://github.com/UCyborg/LegacyD3DResolutionHack/releases/tag/v1.0.0 LegacyD3DResolutionHack] and copy it to <code>{{p|game}}</code>. | ||
+ | # Run '''StuntKit_D3D.exe''' or '''StuntKit_Glide.exe''', depending on API you want | ||
− | ==Input | + | }} |
− | {{Input | + | |
+ | ==Input== | ||
+ | {{Input | ||
|key remap = false | |key remap = false | ||
|key remap notes = | |key remap notes = | ||
Line 122: | Line 151: | ||
|controller support = true | |controller support = true | ||
|controller support notes = | |controller support notes = | ||
− | |full controller = | + | |full controller = true |
|full controller notes = | |full controller notes = | ||
|controller remap = false | |controller remap = false | ||
Line 130: | Line 159: | ||
|invert controller y-axis = false | |invert controller y-axis = false | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
+ | |xinput controllers = unknown | ||
+ | |xinput controllers notes = | ||
+ | |xbox prompts = unknown | ||
+ | |xbox prompts notes = | ||
+ | |impulse triggers = unknown | ||
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = unknown | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
|controller hotplug = unknown | |controller hotplug = unknown | ||
|controller hotplug notes = | |controller hotplug notes = | ||
Line 144: | Line 191: | ||
}} | }} | ||
− | ==Audio | + | ==Audio== |
{{Image|Stunt GP Audio.png|In-game audio settings.}} | {{Image|Stunt GP Audio.png|In-game audio settings.}} | ||
{{Image|Stunt GP Language.png|In-game language settings.}} | {{Image|Stunt GP Language.png|In-game language settings.}} | ||
− | {{Audio | + | {{Audio |
|separate volume = true | |separate volume = true | ||
|separate volume notes = | |separate volume notes = | ||
Line 159: | Line 206: | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = | |eax support = | ||
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
}} | }} | ||
Line 229: | Line 278: | ||
|asynchronous = | |asynchronous = | ||
|asynchronous notes = | |asynchronous notes = | ||
+ | }} | ||
+ | |||
+ | ==Issues fixed== | ||
+ | ===Lower graphics quality on Radeons=== | ||
+ | Game blacklists all graphics cards with Radeon in name, quietly blocking highest quality settings. | ||
+ | {{Fixbox|description=Editing StuntGP_D3D.exe|fix= | ||
+ | # Go to <code>{{p|game}}</code>. | ||
+ | # Open <code>StuntGP_D3D.exe</code> with a hex editor such as [https://mh-nexus.de/en/hxd/ HxD]. | ||
+ | # Using the Find function ({{key|Ctrl|F}}), search for the text string <code>radeon</code>. There will be exactly one entry. | ||
+ | # Replace the text with <code>blklst</code> (or any other text that is the same length as the original and is NOT a part of known GPU name, like Nvidia, GeForce, AMD or Vega) | ||
+ | # Save the file. | ||
+ | # Launch the game. | ||
+ | }} | ||
+ | ===Extremely fast screen speed=== | ||
+ | {{ii}} At refresh rates greater than 60 Hz, Screen speed increases as the speedometer increases, rendering the game unplayable. | ||
+ | {{Fixbox|description=Disable AMD Freesync and reduce screen refresh Rate to 60Hz|ref={{cn|date=2021-04-22|reason=}}|fix= | ||
+ | # Open ATI Radeon Settings | ||
+ | # Settings> Display> AMD FreeSync> Disable | ||
+ | # Control Panel> Display settings> Advanced display settings> Refresh rate>60.000Hz | ||
+ | # Launch the game. | ||
+ | '''Notes:''' | ||
+ | {{ii}} This may affect Nvidia users as well. | ||
}} | }} | ||
Line 234: | Line 305: | ||
===API=== | ===API=== | ||
{{API | {{API | ||
− | |direct3d versions = | + | |direct3d versions = 6 |
− | |direct3d notes = | + | |direct3d notes = Minimal required DirectX version listed is 7, however the game uses version 6 for rendering. |
− | |directdraw versions = | + | |directdraw versions = 6 |
|directdraw notes = | |directdraw notes = | ||
|opengl versions = | |opengl versions = | ||
|opengl notes = | |opengl notes = | ||
− | |glide versions = | + | |glide versions = 3 |
|glide notes = | |glide notes = | ||
|software mode = | |software mode = | ||
Line 254: | Line 325: | ||
|shader model versions = | |shader model versions = | ||
|shader model notes = | |shader model notes = | ||
− | |windows 32-bit exe = | + | |windows 32-bit exe = true |
− | |windows 64-bit exe = unknown | + | |windows 64-bit exe = false |
+ | |windows arm app = unknown | ||
|windows exe notes = | |windows exe notes = | ||
− | |macos 32-bit app | + | |macos intel 32-bit app = |
− | |macos 64-bit app | + | |macos intel 64-bit app = |
+ | |macos arm app = unknown | ||
|macos app notes = | |macos app notes = | ||
|linux 32-bit executable= | |linux 32-bit executable= | ||
|linux 64-bit executable= | |linux 64-bit executable= | ||
+ | |linux arm app = unknown | ||
|linux executable notes = | |linux executable notes = | ||
}} | }} | ||
Line 272: | Line 346: | ||
|minCPU = Intel Pentium II 233 MHz | |minCPU = Intel Pentium II 233 MHz | ||
|minRAM = 64 MB | |minRAM = 64 MB | ||
− | |minHD = | + | |minHD = 350 MB |
|minGPU = | |minGPU = | ||
|minDX = 7.0 | |minDX = 7.0 | ||
− | |minVRAM = | + | |minVRAM = 12 MB |
|recCPU = Intel Pentium II 350 MHz | |recCPU = Intel Pentium II 350 MHz | ||
|recRAM = 128 MB | |recRAM = 128 MB | ||
+ | |recHD = 650 MB | ||
|recVRAM = 16 MB | |recVRAM = 16 MB | ||
+ | |recaudio = Creative Labs Sound Blaster SBLive! for EAX | ||
+ | |reccont = Any with DirectInput™ support | ||
+ | |recother = | ||
}} | }} | ||
{{References}} | {{References}} |
Latest revision as of 09:14, 15 February 2023
Developers | |
---|---|
Team17 | |
Publishers | |
Eon Digital Entertainment | |
Engines | |
RenderWare | |
Release dates | |
Windows | April 6, 2001 |
Taxonomy | |
Genres | Racing |
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail |
- This game is not available digitally.
Essential improvements
Skip intro videos
Edit a config file |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\*.cfg[Note 1] |
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\save\[Note 1] |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | See Widescreen resolution or Fix screen issues. | ||
Multi-monitor | |||
Ultra-widescreen | See Fix screen issues | ||
4K Ultra HD | See Override resolution limit or Fix screen issues | ||
Field of view (FOV) | |||
Windowed | Use D3DWindower with StuntGP_D3D.exe. | ||
Borderless fullscreen windowed | |||
Anisotropic filtering (AF) | See the glossary page for potential workarounds. | ||
Anti-aliasing (AA) | See the glossary page for potential workarounds. | ||
High-fidelity upscaling | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | Enabled by default. | ||
60 FPS | Game logic and physics is always locked to 60Hz | ||
120+ FPS | Timeframe for tricks is bound to FPS, making some stunts almost impossible on 120+ fps | ||
High dynamic range display (HDR) |
Override resolution limit
Use dgVoodoo 2 to override rendering resolution |
---|
Edit resolution limit for Direct3D render |
---|
|
Widescreen resolution
Use a hack and edit aspect ratio |
---|
|
Fix screen issues
Inject a module to fix aspect ratio without stretching UI and override resolution limit |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | See the glossary page for potential workarounds. | |
Mouse acceleration | Mouse is not used by the game. | |
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | ||
Controller remapping | See the glossary page for potential workarounds. | |
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers |
---|
PlayStation controllers |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Dutch | ||||
French | ||||
German | ||||
Polish | Available only in local retail release. | |||
Swedish |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
Local play | 4 | Separate controllers are required (only one player can use a keyboard). | ||
LAN play | ||||
Online play |
Issues fixed
Lower graphics quality on Radeons
Game blacklists all graphics cards with Radeon in name, quietly blocking highest quality settings.
Editing StuntGP_D3D.exe |
---|
|
Extremely fast screen speed
- At refresh rates greater than 60 Hz, Screen speed increases as the speedometer increases, rendering the game unplayable.
Disable AMD Freesync and reduce screen refresh Rate to 60Hz[citation needed] |
---|
Notes:
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 6 | Minimal required DirectX version listed is 7, however the game uses version 6 for rendering. |
DirectDraw | 6 | |
Glide | 3 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 95, 98, ME, 2000 | |
Processor (CPU) | Intel Pentium II 233 MHz | Intel Pentium II 350 MHz |
System memory (RAM) | 64 MB | 128 MB |
Hard disk drive (HDD) | 350 MB | 650 MB |
Video card (GPU) | 12 MB of VRAM DirectX 7.0 compatible | 16 MB of VRAM |
Sound (audio device) | Creative Labs Sound Blaster SBLive! for EAX | |
Controller | Any with DirectInput™ support |
Notes
- ↑ 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details).