Skip to content

Releases: emoose/OutRun2006Tweaks

Tweaks v0.6.1 - ending cutscenes restoration

18 Sep 19:16
Compare
Choose a tag to compare

Tired of your ending cutscenes looking drab and off-model? Ever wondered why the colors seem so wrong? Feeling intense jealousy to console players who seem to have much better looking cutscenes?
Well Tweaks 0.6.1 is the fix for you! Our patent-pending-patches can have your ending cutscenes go from this weird mess:
OR2006C2C_iDSfpdXEO0

To something that actually looks like the original:
OR2006C2C_2024-09-06_02-52-40

In fact if you download Tweaks 0.6.1 today we won't just improve the cutscene models, we'll even improve the driving models too!
(The game had included higher-quality driver/passenger models since the beginning, which were all left unused - until now!)

While we're at it, we'll also throw in some improved particle rendering, and even the original JP Clarissa ending cutscenes, why not?


Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture packs & other asset mods can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.

Online services have also been recreated for PC/PS2/PSP, see the online thread for more info: #74


Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes

v0.6.1 changelog:

  • FixIncorrectShading: fixes incorrect shading of ending characters along with some stage objects/models
  • UseHiDefCharacters: allows Alberto/Jennifer/Clarissa to use higher-quality driver/passenger models (thanks @Tenome for pointing them out!)
  • RestoreJPClarissa: now restores the original ending cutscene model for Clarissa in addition to the passenger model
  • FixParticleRendering: fixes rendering of grass/gravel particles to let them display properly, plus firework particles at the end of Metropolis
  • PlaySegaJingle: can play SEGA chant at startup if Sound/sega441.flac file exists (see FLAC provided by @Tenome at #129 (comment))
  • FramerateUnlock: fixed car flashing speed changing based on FPS, should now always match 60FPS speed
  • AllowCharacterSelection: allows selecting character model from Edit License screen, if enabled (alternate char models currently have many issues though, see INI for more info)
  • TextureExtract: now includes index of the texture in the dumped filename, eg 3_FB4FF48E_256x64.dds, could help with dealing with 2D texture anims (old filenames will still work fine)
  • EnableHollyCourse2: fix crash issue in debug builds, may improve stability in release builds
  • ControllerHotPlug: disabled by default as it could cause issues with some setups, feel free to re-enable if you often forget to turn controller on before playing (like me)

v0.6 changelog:

  • EnableHollyCourse2: allows Holly "MIX 2 COURSE" to be selected & played
  • SteeringDeadZone: allows overriding the games 20% steering deadzone
  • SaveGame: will now create SaveGame folder if it doesn't exist, preventing some issues with saves not being written
  • DefaultManualTransmission: allows setting MT as the default selection in C2C menus

Vibration has been disabled by default since 0.4.2 due to issues with bluetooth controller lag - if you're using a different connection type feel free to re-enable it in the INI.

Since 0.5 UIScalingMode = 1 is now the default, which will prevent the game UI from stretching when playing at non-4:3 screen ratios.
Note that game menus will draw at letterboxed 4:3 in this mode, but in-game will draw at your proper screen ratio.

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly (even if you already have it installed please try installing it again)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may stick on-screen when UIScalingMode = 1 (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • DrawDistanceIncrease: high values can cause LOD models to appear in place of the actual track models, sometimes causing track to disappear entirely - value 8 or below is recommended.
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, only solution right now is to disable vibration with VibrationMode = 0

Tweaks v0.6 - DLC now available!

01 Sep 16:28
Compare
Choose a tag to compare

The DLC expansion the internet has been waiting for - for over 18 years - has arrived: the PSP-exclusive Holly "MIX 2 COURSE" missions are now available on PC!

A lot of work went into unlocking these missions, so these do come with a small price tag: you must reach rank A on the Holly missions for them to unlock.

This may be too much for a lot of people, but it's worth the effort - all the PSP Holly missions are included, along with the very exclusive "hit the ducks!" mission which PSP owners always loved to flaunt - once you've unlocked the missions they should appear just like other C2C missions on the main menu.
(alternately you can edit the EnableHollyCourse2 setting in the INI to allow them to unlock earlier...)

Many thanks to @envido32 for showing how C2C PC could load in the Holly 2 missions file, and Howard_Casto for their initial work on loading the individual missions!


The online server now supports connections from PS2 and PSP too - leaderboards & ghost uploads are also cross platform!
See this comment for how to connect on your system (on PS2 a method of using OPL patches or DNAS bypass is required)
Note that to host lobbies port 3658 must be forwarded/DMZ'd to your system (a fix for this may be available in future...), but you should be able to join games without forwarding.

Thanks to Cristian from ps2online & Sorer from psponline for helping set this up & testing it!

To setup Tweaks to use online open the section below.

PC online setup guide / more info (click to view)

To join the online server simply get hold of C2C, extract Tweaks into the game folder, then start it up and head to Multiplayer > Online > Register new account to pick your username and password. (any username that isn't taken is fine)
After that you can choose Quick Game to join a random online lobby, Custom Game to view/filter the list of lobbies, or Create Game to host your own.
(the server will only store your username & password hash - the password is never transmitted in cleartext to the server)

Scoreboards & ghost uploads/downloads are now live too, go ahead and try beating the best times on the board!

Tweaks will try to forward the ports needed for hosting games automatically, but you may want to manually forward TCP/UDP ports 41455 / 41456 / 41457 to make sure your lobby can be reached.

Will try keeping the server up for as long as I can manage, note that there may be semi-frequent disconnects whenever the server is being updated.

More info/lobby list page can be found in the online services thread, Sonic-TV's OutRun2006Tweaks discord may also be useful for setting up games: https://discord.gg/GFjKAMg83t (see online-vs-lobby channel)


Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.


Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes

Vibration has been disabled by default since 0.4.2 due to issues with bluetooth controller lag - if you're using a different connection type feel free to re-enable it in the INI.

Since 0.5 UIScalingMode = 1 is now the default, which will prevent the game UI from stretching when playing at non-4:3 screen ratios.
Note that game menus will draw at letterboxed 4:3 in this mode, but in-game will draw at your proper screen ratio.

v0.6 changelog:

  • EnableHollyCourse2: allows Holly "MIX 2 COURSE" to be selected & played
  • SteeringDeadZone: allows overriding the games 20% steering deadzone
  • SaveGame: will now create SaveGame folder if it doesn't exist, preventing some issues with saves not being written
  • DefaultManualTransmission: allows setting MT as the default selection in C2C menus

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly (even if you already have it installed please try installing it again)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may stick on-screen when UIScalingMode = 1 (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • DrawDistanceIncrease: high values can cause LOD models to appear in place of the actual track models, sometimes causing track to disappear entirely - value 8 or below is recommended.
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, only solution right now is to disable vibration with VibrationMode = 0

Tweaks v0.5.1 - bugfixes ahoy!

21 Aug 04:03
Compare
Choose a tag to compare

Glad to see people enjoying the new online services, already over 500 scores submitted & hundreds of online games played, very grateful to everyone that's helped spread the word! 😺


To join the online server: simply get hold of C2C, extract Tweaks into the game folder, then start it up and head to Multiplayer > Online > Register new account to pick your username and password. (any username that isn't taken is fine)
After that you can choose Quick Game to join a random online lobby, Custom Game to view/filter the list of lobbies, or Create Game to host your own.
(the server will only store your username & password hash - the password is never transmitted in cleartext to the server)

Scoreboards & ghost uploads/downloads are now live too, go ahead and try beating the best times on the board!

Tweaks will try to forward the ports needed for hosting games automatically, but you may want to manually forward TCP/UDP ports 41455 / 41456 / 41457 to make sure your lobby can be reached.

Will try keeping the server up for as long as I can manage, note that there may be semi-frequent disconnects whenever the server is being updated.

More info/lobby list page can be found in the online services thread, Sonic-TV's OutRun2006Tweaks discord may also be useful for setting up games: https://discord.gg/GFjKAMg83t (see online-vs-lobby channel)


Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.


Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes

Vibration has been disabled by default since 0.4.2 due to issues with bluetooth controller lag - if you're using a different connection type feel free to re-enable it in the INI.

The 0.5 release has also made UIScalingMode = 1 the default, which will prevent the game UI from stretching when playing at non-4:3 screen ratios.
Note that game menus will draw at letterboxed 4:3 in this mode, but in-game will draw at your proper screen ratio.

v0.5.1 changelog:

  • HudToggleKey: allows assigning a key to toggle the game HUD during gameplay
  • FixBinkLargeMovies: allows game to play movie files larger than 1024 pixels
  • FramerateLimit: fixed water animation speed above 60FPS
  • FramerateLimit: added workaround to fix flashing "Not Signed In" text on main menu when above 60FPS
  • OutRunMilesOnMenu: can now show the number of OutRun miles collected on the main menu, as the PS2 version did
  • NewTextureAllocator: fixed issue with mipmaps not loading in correctly, causing image to become aliased on AMD cards (now enabled by default)
  • CrashDumps: will write out a crash dump ZIP into CrashDumps folder if a crash occurs (please feel free to submit any crashes to the issues page!)
  • ServerOverride: updated to new server hostname (http://clarissa.port0.org)
  • TextureReplace: added TextureBaseFolder setting to allow changing where textures will be loaded from, may be useful when testing different texture packs
  • TextureExtract: renamed TextureDump to TextureExtract - this is mostly only useful to extract the vanilla game textures to work on, not needed if you're using texture replacements made by others.
  • Settings: can now read user setting overrides from a separate OutRun2006Tweaks.user.ini file, this file won't get overwritten by any future tweaks updates, so can be used to keep your customizations locked-in.
  • SingleCoreAffinity: now enabled by default, should greatly reduce chance of crashes / freezing
  • SingleCoreAffinity: (0.5.1b) updated fix to only apply to games file loading threads, helping improve performance by a bit

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly (even if you already have it installed please try installing it again)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may stick on-screen when UIScalingMode = 1 (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • DrawDistanceIncrease: high values can cause LOD models to appear in place of the actual track models, sometimes causing track to disappear entirely - value 8 or below is recommended.
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, only solution right now is to disable vibration with VibrationMode = 0

Tweaks v0.5 - online restoration

07 Aug 09:48
Compare
Choose a tag to compare

EDIT: this is an older release, latest release can be found at https://github.com/emoose/OutRun2006Tweaks/releases

OutRun2006Tweaks 0.5 can now point C2C to our replacement master server, allowing online to work after 15+ years of being down!

To use the online mode: extract Tweaks v0.5 into your C2C folder, then head to Multiplayer > Online > Register new account and pick your username and password.
After that you can choose Quick Game to join a random online lobby, Custom Game to view/filter the list of lobbies, or Create Game to host your own.
(the server will only store your username & password hash - the password is never transmitted in cleartext to the server)

Right now the server handles user accounts & game lobby tracking, you should be able to find/host games with it fine, please bear with us while support for online scoreboards/ghost uploads are added.

(EDIT: scoreboards & ghost uploads are now live, if you're signed into the server & play one of the singleplayer game modes it'll now upload your score/time to the server, looking forward to seeing some nice times on there!)

Tweaks will try to forward the ports needed for hosting games automatically, but you may want to manually forward TCP/UDP ports 41455 / 41456 / 41457 to make sure your lobby can be reached.

Will try keeping the server up for as long as I can manage, note that there may be semi-frequent disconnects whenever the server is being updated.

More info/lobby list page can be found in the online services thread, Sonic-TV's OutRun2006Tweaks discord may also be useful for setting up games: https://discord.gg/GFjKAMg83t (see online-vs-lobby channel)


Vibration has been disabled by default since 0.4.2 due to issues with bluetooth controller lag - if you're using a different connection type feel free to re-enable it in the INI.

This release has also made UIScalingMode = 1 the default, which will prevent the game UI from stretching when playing at non-4:3 screen ratios.
Game menus will draw at letterboxed 4:3 in this mode, but in-game will draw at your proper screen ratio.


Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes in 0.5

  • DrawDistanceIncrease: allows objects to get drawn from further away, greatly reducing pop-in/fade-in with stage objects (large values can currently cause issues with LODs, recommend only using value 8 or below)
  • DemonwareOverride: allows using new online services replacement (thanks to everyone in the discord that helped test!)
  • DemonwareOverride: uses miniupnp to automatically forward ports needed to host OR2006 lobbies
  • UIScaling: fix rival marker position during online/LAN
  • UIScaling: set UIScalingMode = 1 as the default, to fix UI stretching issues
  • TextureCache/NewTextureAllocator: reduced stutter when using stage texture replacements (disabled by default as AMD cards can have mipmapping issues, hopefully fixable in later release)
  • HideOnlineSignin: can now hide sign-in button & text (disabled by default since it was no longer needed 🐱)
  • Audio: renamed AllowUncompressedBGM to AllowWAV
  • FLAC: fixed issue with pre-loop audio being skipped when using loop points
  • CDSwitcher: added warning to log file for tracks that couldn't be found

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly (even if you already have it installed please try installing it again)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may stick on-screen when UIScalingMode = 1 (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • DrawDistanceIncrease: high values can cause LOD models to appear in place of the actual track models, sometimes causing track to disappear entirely - value 8 or below is recommended.
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, only solution right now is to disable vibration with VibrationMode = 0

OutRun2006Tweaks v0.4.2

18 Jul 17:44
Compare
Choose a tag to compare

Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes in 0.4.2

  • Vibration: has been disabled by default due to issues with bluetooth controller lag - if you're using a different connection type feel free to re-enable it in the INI
  • Vibration: reduced default strength from 10 to 7
  • CarBaseShadow: restores the cars base shadow from the console versions, helping to mask some minor stencil shadow issues
  • FramerateFastLoad: added new fastload mode 3, which can considerably reduce load times on both load screens & during gameplay (hopefully preventing the issue with levels not being fully loaded)
  • FLAC: added support for loop points via LOOPSTART/LOOPEND/LOOPLENGTH FLAC comments
  • AllowHorn: allows horn button to work during normal gameplay, outside of the "honk your horn!" girlfriend mission
  • CDSwitcher: added SwitcherShuffleTracks setting to shuffle tracks on game startup
  • CDSwitcher: fixed crash when over 38 tracks were defined & "next race" option was picked
  • UIScaling: fixed positions of text during "don't lose your girlfriend" & certain time attack modes
  • TextureReplacement: fixed scaling issue when mask textures were used (eg. used for the girlfriend silhouette)
  • TextureReplacement: FXT textures will now be replaced when a texture replacement for the vanilla version is present
  • SingleCoreAffinity: added setting to force game to run on single core, as some modern CPUs may have freezing/crashing issues
  • RandomHighwayAnimSets: allows randomizing the set of highway animations to use, instead of only using the set for the game mode being played
  • Misc: fixed crash issues when INI failed to read properly, and freezing with certain FLAC files

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than UIScalingMode & CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly (even if you already have it installed please try installing it again)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may stick on-screen when UIScalingMode = 1 (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • (multiplayer as a whole hasn't really been tested with UIScalingMode, will likely have some broken elements)
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, change to VibrationMode = 0 to workaround it

OutRun2006Tweaks v0.4.1

05 Jul 17:32
Compare
Choose a tag to compare

This release is outdated, latest can be found here: https://github.com/emoose/OutRun2006Tweaks/releases

Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.

NOTE: Bluetooth controllers currently have a framerate/stuttering issue when VibrationMode is enabled - set VibrationMode to 0 in the OutRun2006Tweaks.ini file to workaround this (or use a different connection type instead)

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes in 0.4+

  • (v0.4.1) UIScalingMode: fixed engine rev & "TOP" ghost time displays not being spaced out correctly.

  • (v0.4.1) UILetterboxing: should now only letterbox on menu screens, GOAL screen won't get letterboxed

  • (v0.4.1) CDSwitcher: fixed broken filename for "Rush a Difficulty" in the INI file, should now play properly.

  • UIScalingMode: fixes the game's UI positioning to prevent textures from stretching at non-4:3 aspect ratios.
    Two modes are available: UIScalingMode = 1 spaces out the UI to match the scaling of Outrun Online Arcade, pushing elements to the edges of your screen without stretching.
    Alternately UIScalingMode = 2 maintains the UI at 4:3 proportions, centered in the middle of the screen, could possibly be useful in multi-monitor setups.
    Note that both modes will letterbox menus to 4:3 dimensions, to fix some graphical issues that show outside the 4:3 display, this letterboxing will be disabled once actually in-game.
    (UIScalingMode isn't enabled by default, must be changed in the INI first)

  • AllowFLAC: allows loading in FLAC files for the games music, FLACs just have to be named the same as the original BGM filename, eg. Sound\14_Rush_a_Difficulty_1989.flac, 16/24/32bit FLAC files are supported.
    Should be a better option than the WAV loader added in the last release since FLAC can reduce the amount of data to load in, reducing any skipping issues - some larger FLAC files may still cause skipping though.

  • RestoreJPClarissa: allows replacing the O2SP Clarissa model with the original JP version.

  • FramerateUnlock: fixed animated texture speedup issues when playing above 60FPS, hopefully all speedup issues should now be resolved.

Many thanks to @DonelBueno for helping test the UI changes, and @ViperAcidZX & @Wiinansa for suggesting them (and pointing toward Outrun Online Arcade which included changes for it, which were able to be backported to this)

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled, other than UIScalingMode & CDSwitcher)
  • Important: Install the latest x86 VC redist from (https://aka.ms/vs/17/release/vc_redist.x86.exe), a redist from 2024 is needed for Tweaks to launch correctly, even if you think you have it installed already please try installing it again.
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may fly offscreen when UIScalingMode is changed (this matches the Online Arcade port, but a fix is still desirable)
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • (multiplayer as a whole hasn't really been tested with UIScalingMode, will likely have some broken elements)
  • Some wheels might fail to register properly, changing ControllerHotPlug to false in INI may help with those
  • Bluetooth controllers may cause game stutters when VibrationMode is enabled, change to VibrationMode = 0 to workaround it

OutRun2006Tweaks v0.4

04 Jul 11:33
Compare
Choose a tag to compare

This release is outdated, latest can be found here: https://github.com/emoose/OutRun2006Tweaks/releases

Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture pack releases can be found in the texture packs thread: #20

The SoundtrackFix package is linked in the Setup section below.

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes in 0.4

  • UIScalingMode: fixes the game's UI positioning to prevent textures from stretching at non-4:3 aspect ratios.
    Two modes are available: UIScalingMode = 1 spaces out the UI to match the scaling of Outrun Online Arcade, pushing elements to the edges of your screen without stretching.
    Alternately UIScalingMode = 2 maintains the UI at 4:3 proportions, centered in the middle of the screen, could possibly be useful in multi-monitor setups.
    Note that both modes will letterbox menus to 4:3 dimensions, to fix some graphical issues that show outside the 4:3 display, this letterboxing will be disabled once actually in-game.
    (UIScalingMode isn't enabled by default, must be changed in the INI first)

  • AllowFLAC: allows loading in FLAC files for the games music, FLACs just have to be named the same as the original BGM filename, eg. Sound\14_Rush_a_Difficulty_1989.flac, 16/24/32bit FLAC files are supported.
    Should be a better option than the WAV loader added in the last release since FLAC can reduce the amount of data to load in, reducing any skipping issues - some larger FLAC files may still cause skipping though.

  • RestoreJPClarissa: allows replacing the O2SP Clarissa model with the original JP version.

  • FramerateUnlock: fixed animated texture speedup issues when playing above 60FPS, hopefully all speedup issues should now be resolved.

Many thanks to @DonelBueno for helping test the UI changes, and @ViperAcidZX & @Wiinansa for suggesting them (and pointing toward Outrun Online Arcade which included changes for it, which were able to be backported to this)

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the OutRun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package can be applied to fix the missing first 2 seconds in "Rush a Difficulty"
  • (optional) texture improvements can be found in the texture pack releases thread (please feel free to create your own too!): #20

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe
  • UIScaling: "Special request" arrow may fly offscreen when UIScalingMode is changed
  • UIScaling: Markers above rival cars like 1st/2nd/3rd/"Rival" won't reach edges of screen, will only stay within centered 4:3
  • UILetterboxing: score may get cut off on GOAL screens
  • (multiplayer as a whole hasn't really been tested with UIScalingMode, will likely have some broken elements)
  • CDSwitcher: Rush a Difficulty can't be selected since INI uses wrong filename, to fix just search for 14_Rush_a_Difficulty_1989.wav inside INI and change it to 14_Rush_a_Difficulty_1989.ogg

OutRun2006Tweaks 0.3

26 Jun 14:58
Compare
Choose a tag to compare

This release is outdated, latest can be found here: https://github.com/emoose/OutRun2006Tweaks/releases

Downloads can be found under "Assets" below, see the Setup section for how to install it.

Texture packs can be found in texture pack releases thread: #20

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Changes in 0.3

  • TextureReplacement: allows game to dump textures as they load in, and replace textures with ones from disk.
    This allows both the UI and scene to use higher-res textures without graphical issues (scene textures may cause stutter if large/uncompressed however)
    Many thanks to @DonelBueno for helping test & discuss this!

  • CDSwitcher: allows BGM track to be changed mid-race, can be very useful for longer races (enable it via CDSwitcher section in INI)
    By default switcher uses Q and E on keyboard, and Back / RS+Back on controller, controller binding can be changed if desired.
    The tracks it switches through can be customized inside the INI, you can also point it toward your own OGG/WAV files for it to play.

  • ImpulseVibration: added built-in support for Xbox Series impulse triggers, strength of the effect & which triggers to use can be customized in INI.

  • FixFullPedalChecks: fixes broken pedal/trigger checks, some effects relied on pedal being fully pressed which these broken checks had prevented.
    This fixes the backfiring effect when gears are changed, and possibly other effects too. (many thanks to @lance8765 for reporting this!)

  • ReflectionResolution: allows tweaking resolution of car reflections, from the default 128x128.

  • ControllerHotPlug: allows game to detect newly plugged in devices, instead of needing a restart.

  • AllowUncompressedBGM: allows game to load in uncompressed WAV audio files instead of compressed OGG, if they're present.
    WAV files must be named the same as the original OGG, eg. Sound\14_Rush_a_Difficulty_1989.wav
    Only WAV & OGG are supported by the game, other formats such as FLAC must be converted to WAV beforehand for the game to use.

  • Vibration: switched to xinput9_1_0 instead of xinput1_4 for compatibility with pre-Win8 systems (thanks to @lance8765 for reporting this!)

  • HideOnlineSigninText: hides most text related to the now-defunct online service.

  • SoundtrackFix: readds the first 2 seconds of "Rush a Difficulty" back to the track.

Many thanks to @lance8765 & @DonelBueno for their suggestions & helping test the features in this release!

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the Outrun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.
  • (optional) the SoundtrackFix package below can be applied to fix the missing first 2 seconds in "Rush a Difficulty"

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe - 0.2.4 should hopefully help with this too.
  • When playing with FramerateLimit above 60 animated textures such as beach waves/crowd cheering/street lights will animate at a faster rate, the actual game speed should remain the same however.

Change history

Click to expand

0.2.5:

  • Vibration: restores XInput rumble code from the Xbox release, allowing most actions to give feedback (disabled by default, enable it via VibrationMode = 1 inside INI) - thanks to @DonelBueno for helping test it out!
  • INI: improved setting descriptions

0.2.4:

  • Fixed crash on game exit (many thanks to @lance8765 for reporting!)
  • FramerateFastLoad: removed fastload during stage-to-menu load screen, gave very little load time improvement & appeared to cause crashes (if anyone notices any other crash during load screens please let me know)
  • AnisotropicFiltering: will now use the INI setting value instead of always using AFx0 / AFx16
  • Improved support for older VC redistributable versions

0.2.3:

  • PreventDESTCorruption: prevents vanilla game "DEST" save corruption bug, caused by trying to remap controls with many DInput devices connected.
  • FixPegasusClopping: fixes horse clop sound effect looping throughout the whole session once sound starts playing
  • SkipIntroLogos: allows skipping the startup logos (game will still show a white screen for 5-10 seconds while things load however)
  • DisableCountdownTimer: allows disabling the countdown timer
  • Bugfixes can now be toggled off/on inside the INI

0.2.2:

  • FixC2CRankings: fix anti-piracy check that broke C2C ranking scoreboard on Steam release, scores should now save to scoreboard properly

0.2.1:

  • FixZBufferPrecision: fixed lens-flare being clipped out (also fixes a vanilla bug with lens-flare edges slightly clipping out of view)
  • FixZBufferPrecision: temporarily disable during camera switch to prevent clipping issues
  • AutoDetectResolution: makes game use desktop resolution by default if outrun2006.ini config doesn't exist, game can now play fine without needing to use Config.exe tool
  • CommandLineArgs: added args/launch params to override the outrun2006.ini config: -width XXX / -height XXX / -antialiasing XXX / -windowed / -fullscreen / -nofog / -fog

0.2:

  • FixZBufferPrecision: greatly reduces z-fighting/distant object pop-in

OutRun2006Tweaks 0.3-rc3

22 Jun 23:45
Compare
Choose a tag to compare
Pre-release

Downloads can be found under "Assets" below. (protonfix should only be required for linux/proton users, if game doesn't launch with tweaks)

Changes in 0.3 (bold for this RC)

  • TextureReplacement: allows game to dump textures as they load in, and replace textures with ones from disk.
    This allows both UI and scene textures to be replaced without graphical issues (scene textures may cause stutter if large/uncompressed however)
    Many thanks to @DonelBueno for helping test & discuss this!

  • CDSwitcher: allows BGM track to be changed mid-race, can be very useful for longer races (enable it via CDSwitcher section in INI)
    By default switcher uses Q and E on keyboard, and Back / RS+Back on controller, controller binding can be changed if desired.
    The tracks it switches through can be customized inside the INI, you can also point it toward your own OGG/WAV files for it to play.

  • ImpulseVibration: added built-in support for Xbox Series impulse triggers, strength of the effect & which triggers to use can be customized in INI.

  • FixFullPedalChecks: fixes broken pedal/trigger checks, some effects relied on pedal being fully pressed which these broken checks had prevented.
    This fixes the backfiring effect when gears are changed, and possibly other effects too. (many thanks to @lance8765 for reporting this!)

  • ReflectionResolution: allows tweaking resolution of car reflections, from the default 128x128.

  • ControllerHotPlug: allows game to detect newly plugged in devices, instead of needing a restart.

  • AllowUncompressedBGM: allows game to load in uncompressed WAV audio files instead of compressed OGG, if they're present.
    WAV files must be named the same as the original OGG, eg. Sound\14_Rush_a_Difficulty_1989.wav
    Only WAV & OGG are supported by the game, other formats such as FLAC must be converted to WAV beforehand for the game to use.

  • Vibration: switched to xinput9_1_0 instead of xinput1_4 for compatibility with pre-Win8 systems (thanks to @lance8765 for reporting this!)

  • HideOnlineSigninText: hides most text related to the now-defunct online service.

Many thanks to @lance8765 & @DonelBueno for their suggestions & helping test the features in this release!

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the Outrun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.

If you have framerate issues where game doesn't run at your full FramerateLimit setting, try adding DX/WINDOWED = 1 to your outrun2006.ini file and check if it helps.

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe - 0.2.4 should hopefully help with this too.
  • When playing with FramerateLimit above 60 animated textures such as beach waves/crowd cheering/street lights will animate at a faster rate, the actual game speed should remain the same however.

Change history

Click to expand

0.2.5:

  • Vibration: restores XInput rumble code from the Xbox release, allowing most actions to give feedback (disabled by default, enable it via VibrationMode = 1 inside INI) - thanks to @DonelBueno for helping test it out!
  • INI: improved setting descriptions

0.2.4:

  • Fixed crash on game exit (many thanks to @lance8765 for reporting!)
  • FramerateFastLoad: removed fastload during stage-to-menu load screen, gave very little load time improvement & appeared to cause crashes (if anyone notices any other crash during load screens please let me know)
  • AnisotropicFiltering: will now use the INI setting value instead of always using AFx0 / AFx16
  • Improved support for older VC redistributable versions

0.2.3:

  • PreventDESTCorruption: prevents vanilla game "DEST" save corruption bug, caused by trying to remap controls with many DInput devices connected.
  • FixPegasusClopping: fixes horse clop sound effect looping throughout the whole session once sound starts playing
  • SkipIntroLogos: allows skipping the startup logos (game will still show a white screen for 5-10 seconds while things load however)
  • DisableCountdownTimer: allows disabling the countdown timer
  • Bugfixes can now be toggled off/on inside the INI

0.2.2:

  • FixC2CRankings: fix anti-piracy check that broke C2C ranking scoreboard on Steam release, scores should now save to scoreboard properly

0.2.1:

  • FixZBufferPrecision: fixed lens-flare being clipped out (also fixes a vanilla bug with lens-flare edges slightly clipping out of view)
  • FixZBufferPrecision: temporarily disable during camera switch to prevent clipping issues
  • AutoDetectResolution: makes game use desktop resolution by default if outrun2006.ini config doesn't exist, game can now play fine without needing to use Config.exe tool
  • CommandLineArgs: added args/launch params to override the outrun2006.ini config: -width XXX / -height XXX / -antialiasing XXX / -windowed / -fullscreen / -nofog / -fog

0.2:

  • FixZBufferPrecision: greatly reduces z-fighting/distant object pop-in

OutRun2006Tweaks 0.3-rc2

22 Jun 12:00
Compare
Choose a tag to compare
Pre-release

Changes in 0.3 (bold for this RC)

  • TextureReplacement: allows game to dump textures as they load in, and replace textures with ones from disk.
    This allows both UI and scene textures to be replaced without graphical issues (scene textures may cause stutter if large/uncompressed however)
    Many thanks to @DonelBueno for helping test & discuss this!

  • CDSwitcher: allows BGM track to be changed mid-race, can be very useful for longer races (enable it via CDSwitcher section in INI)
    By default switcher uses Q and E on keyboard, and Back / RS+Back on controller, controller binding can be changed if desired.
    The tracks it switches through can be customized inside the INI, you can also point it toward your own OGG/WAV files for it to play.

  • ImpulseVibration: added built-in support for Xbox Series impulse triggers, strength of the effect & which triggers to use can be customized in INI.

  • FixFullPedalChecks: fixes broken pedal/trigger checks, some effects relied on pedal being fully pressed which these broken checks had prevented.
    This fixes the backfiring effect when gears are changed, and possibly other effects too. (many thanks to @lance8765 for reporting this!)

  • ControllerHotPlug: allows game to detect newly plugged in devices, instead of needing a restart.

  • AllowUncompressedBGM: allows game to load in uncompressed WAV audio files instead of compressed OGG, if they're present.
    WAV files must be named the same as the original OGG, eg. Sound\14_Rush_a_Difficulty_1989.wav
    Only WAV & OGG are supported by the game, other formats such as FLAC must be converted to WAV beforehand for the game to use.

  • Vibration: switched to xinput9_1_0 instead of xinput1_4 for compatibility with pre-Win8 systems (thanks to @lance8765 for reporting this!)

  • HideOnlineSigninText: hides most text related to the now-defunct online service.

Many thanks to @lance8765 & @DonelBueno for their suggestions & helping test the features in this release!

Features

See README for the full list of bugfixes/enhancements: https://github.com/emoose/OutRun2006Tweaks/blob/master/README.md

Setup

Since the Steam & DVD releases are packed with ancient DRM that doesn't play well with DLL wrappers, this pack includes a replacement game EXE to run the game with.

This EXE should be compatible with both the Steam release & the original DVD version, along with most OR2006 mods.

To set it up:

  • Extract the files from the release ZIP into your Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE is located, replacing the original EXE.
  • Edit the Outrun2006Tweaks.ini to customize the tweaks to your liking (by default all tweaks are enabled)
  • Run the game, your desktop resolution will be used by default if outrun2006.ini file isn't present.

If you have framerate issues where game doesn't run at your full FramerateLimit setting, try adding DX/WINDOWED = 1 to your outrun2006.ini file and check if it helps.

Steam Deck/Linux users may need to run the game with WINEDLLOVERRIDES="dinput8=n,b" %command% launch parameters for the mod to load in.

Known issues

  • Older VC redistributable versions may cause a crash on launch, if you're unable to launch the game try installing the latest x86 redistributable from here: https://aka.ms/vs/17/release/vc_redist.x86.exe - 0.2.4 should hopefully help with this too.
  • When playing with FramerateLimit above 60 animated textures such as beach waves/crowd cheering/street lights will animate at a faster rate, the actual game speed should remain the same however.

Change history

Click to expand

0.2.5:

  • Vibration: restores XInput rumble code from the Xbox release, allowing most actions to give feedback (disabled by default, enable it via VibrationMode = 1 inside INI) - thanks to @DonelBueno for helping test it out!
  • INI: improved setting descriptions

0.2.4:

  • Fixed crash on game exit (many thanks to @lance8765 for reporting!)
  • FramerateFastLoad: removed fastload during stage-to-menu load screen, gave very little load time improvement & appeared to cause crashes (if anyone notices any other crash during load screens please let me know)
  • AnisotropicFiltering: will now use the INI setting value instead of always using AFx0 / AFx16
  • Improved support for older VC redistributable versions

0.2.3:

  • PreventDESTCorruption: prevents vanilla game "DEST" save corruption bug, caused by trying to remap controls with many DInput devices connected.
  • FixPegasusClopping: fixes horse clop sound effect looping throughout the whole session once sound starts playing
  • SkipIntroLogos: allows skipping the startup logos (game will still show a white screen for 5-10 seconds while things load however)
  • DisableCountdownTimer: allows disabling the countdown timer
  • Bugfixes can now be toggled off/on inside the INI

0.2.2:

  • FixC2CRankings: fix anti-piracy check that broke C2C ranking scoreboard on Steam release, scores should now save to scoreboard properly

0.2.1:

  • FixZBufferPrecision: fixed lens-flare being clipped out (also fixes a vanilla bug with lens-flare edges slightly clipping out of view)
  • FixZBufferPrecision: temporarily disable during camera switch to prevent clipping issues
  • AutoDetectResolution: makes game use desktop resolution by default if outrun2006.ini config doesn't exist, game can now play fine without needing to use Config.exe tool
  • CommandLineArgs: added args/launch params to override the outrun2006.ini config: -width XXX / -height XXX / -antialiasing XXX / -windowed / -fullscreen / -nofog / -fog

0.2:

  • FixZBufferPrecision: greatly reduces z-fighting/distant object pop-in