github emoose/OutRun2006Tweaks v0.5.1
Tweaks v0.5.1 - bugfixes ahoy!

latest releases: v0.6.1, v0.6
29 days ago

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.
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

Don't miss a new OutRun2006Tweaks release

NewReleases is sending notifications on new releases.