github emoose/OutRun2006Tweaks v0.6
Tweaks v0.6 - DLC now available!

latest release: v0.6.1
2 months ago

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

Don't miss a new OutRun2006Tweaks release

NewReleases is sending notifications on new releases.