Open-source project
emoose/OutRun2006Tweaks avatar
emoose/OutRun2006Tweaks

OutRun2006Tweaks: a wrapper DLL that repairs and modernizes Coast 2 Coast

Driving and spinning and speeding and turning, woah!

601 stars10 forksC++GPL-3.0

At a glance

What is it?
OutRun2006Tweaks is a C++ wrapper DLL for OutRun 2006: Coast 2 Coast that fixes crashes, restores console graphics, adds framerate interpolation and points the game at replacement multiplayer servers. Everything is configured through an INI file, and the released builds lag behind the current source.
Who is it for?
Adopt OutRun2006Tweaks if you own OutRun 2006: Coast 2 Coast on Windows and want the console version's bloom, working multiplayer, fixed crashes and interpolated framerate without editing the game files yourself. Skip it if you are on a platform the wrapper does not target or if you need the current feature set in a packaged release, since the tags stop at v0.6.1 from 2024-09-18 and the newer work is only in the Actions builds.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 14 days ago.
What is it written in?
Mainly C++, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.

Editorial analysis

It is a wrapper DLL, not a patch to the game files

OutRun2006Tweaks is a C++ wrapper DLL that adds fixes and tweaks into OutRun 2006: Coast 2 Coast. The mechanism has one visible consequence that shapes the whole setup guide. Because the Steam and DVD releases are packed with ancient DRM that does not play well with DLL wrappers, the release pack includes a replacement game EXE to run the game with, and the README states that this EXE should be compatible with both the Steam release and the original DVD version along with most OR2006 mods. Installing the tweaks therefore means extracting the release files into the game's own Outrun2006 Coast 2 Coast folder, where OR2006C2C.EXE lives, replacing the original executable. The behaviour changes come from the wrapper reading a configuration file. The top level of the repository shows the shape of the work, with a src directory, a CMakeLists.txt, a cmkr.cmake file, an external directory and.gitmodules for vendored dependencies, plus two INI files at the root, OutRun2006Tweaks.ini and OutRun2006Tweaks.lods.ini, and a docs directory.

The bugfix list is where the real value sits

The bugfix entries are the ones a player would notice first, and they cover problems that range from a ticking clock to outright crashes. The game is fixed to a 60Hz tickrate, so running at higher framerates now interpolates to that framerate instead of speeding up gameplay. Save corruption is prevented when remapping controls with many input devices connected. The Pegasus animation's clopping sound effect now ends correctly. C2C ranking scoreboards not updating on Steam and other releases are fixed, which the README attributes to faulty anti-piracy checks. DPI scaling on the game window is disabled automatically to fix scaling issues. Shading problems on certain character and stage models are fixed, with the ending cutscene models given as the example. Particles such as grass and gravel now draw correctly, as they do in the console versions. Crashes on multi-core machines are fixed, Bink movie files larger than 1024 pixels can now play without crashing, and game crashes write a crash report into a CrashDumps folder, which the README invites people to post to the issues page. The combination of the tickrate fix and the crash report is what makes the tool diagnosable rather than merely convenient.

Console and arcade graphics brought back to the PC version

The graphics list is where the wrapper stops being a patch and becomes a port of missing content. The bloom and glow effect from the console and arcade versions has been re-added. The UI can scale to different aspect ratios without stretching. Game scene and UI textures can be extracted from the game and replaced with higher-resolution versions. Vehicle LODs can be disabled, which reduces the pop-in as vehicles get closer, and Z-buffer precision issues that caused heavy Z-fighting and distant object pop-in are fixed, so the same pop-in problem is addressed from two directions. The lens flare effect now loads from the correct path without needing changes to game files. Stage objects such as traffic cones now only disappear once they are actually off screen. Anisotropic filtering and transparency supersampling can be forced, which the README says greatly reduces aliasing around the edges of the track, and reflection rendering resolution can be increased from the default 128x128. The car base shadow from the C2C console ports is restored, and higher quality models for Alberto, Clarissa and Jennifer can be used, having otherwise been left unused. The separate OutRun2006Tweaks.lods.ini file is where the level of detail settings live.

Gameplay options, most of them in the INI

The gameplay section restores things the PC release dropped and adds options for modern controllers. The game is pointed at new online servers, which restores the online multiplayer modes, and players pick a username and password in the multiplayer section in-game. The XInput rumble code from the Xbox release can be enabled in the INI, so gear shifts, drifts and crashes give feedback, and Xbox Series impulse triggers are supported and can be tweaked in the INI as well. Steering deadzone can be customised from the default 20%. The horn button can be made functional during normal gameplay rather than only for the honk your horn girl requests. The set of highway animations can be randomised instead of being tied to the game mode being played, the in-game HUD can be toggled with a bindable keypress, and Manual Transmission can be the default for the C2C menus. The README also notes that passing all the C2C missions might unlock something new, and it marks that line with a cat emoji, which is the author's way of saying the contents are not spelled out. Everything in the list is tunable through the OutRun2006Tweaks.ini file, and by default all tweaks are enabled except CDSwitcher.

Performance and convenience options

The enhancements section covers the frame rate and the quality of life around it. The game can run in borderless windowed mode with the mouse cursor hidden while the game is active. The desktop resolution is used if outrun2006.ini is not present. Load times are heavily reduced via an improved framelimiter. The draw distance for the stage can be increased, which the README says greatly reduces pop-in and fade-ins on the level. Music can be loaded from uncompressed WAV or lossless FLAC files if files with the same filename exist, intro splash screens can be skipped, and the music track can be changed mid-race with the Z and X keys, or with Back and RS+Back on a controller, provided CDSwitcher is enabled in the INI first. The release pack additionally includes an optional SoundtrackFix package that fixes the missing first two seconds in the Rush a Difficulty track.

Setup on Windows, and the special case for Steam Deck and Linux

The setup steps are short and one of them is easy to miss. You extract the release files into the game folder, you edit OutRun2006Tweaks.ini, and then there is the redistributable. The README insists on installing the latest x86 Visual C++ redist from the Visual Studio 2022 link, noting that a redist from 2024 or later is needed for Tweaks to launch correctly, and that even if you think you already have it installed you should try installing it again. Then you run the game, and your desktop resolution is used by default if the outrun2006.ini file is not present. Two optional extras are mentioned, the SoundtrackFix package linked from the v0.3.0 release, and texture improvements in a texture pack releases thread, where the README also invites people to create their own packs. For Steam Deck and Linux users there is a specific workaround, since they may need to run the game with the launch parameters WINEDLLOVERRIDES="dinput8=n,b" %command% for the mod to load in. That parameter is the practical signal about the wrapper's mechanism, since it points DirectInput at the native dinput8 library rather than the wrapper, so the wrapper does not intercept input on that platform and the game has to be launched differently to pick it up.

Building from source, and why the releases are behind

Building requires Visual Studio 2022, CMake and git, and the process is a generated solution rather than a one-line build. You clone the repository and run generate_2022.bat, and if the batch script succeeds you should see a build\outrun2006tweaks-proj.sln solution file, which you open in Visual Studio and build. The repository contains both build_vs2022.bat and generate_vs2022.bat, along with a cmake.toml that drives the cmkr.cmake generator, so the Visual Studio project files are produced from the CMake description rather than committed. The state of the releases is the thing to weigh before adopting. The README opens with a note that releases are currently very outdated and missing a lot of new features, naming the new input system, a config overlay and framerate interpolation among them, and it directs users with a GitHub account to download the latest builds from the Actions tab, and everyone else to the Discord. The tagged releases stop at v0.6.1 from 2024-09-18, with v0.6 from 2024-09-01 and v0.5.1 from 2024-08-21 before it, while the last push to the repository was on 2026-10-09. The project is licensed GPL-3.0, so the source is open and the binary distribution of a built wrapper carries that licence with it.

Editorial conclusion

Adopt OutRun2006Tweaks if you own OutRun 2006: Coast 2 Coast on Windows and want the console version's bloom, working multiplayer, fixed crashes and interpolated framerate without editing the game files yourself. Skip it if you are on a platform the wrapper does not target or if you need the current feature set in a packaged release, since the tags stop at v0.6.1 from 2024-09-18 and the newer work is only in the Actions builds. Verify first that you have the x86 Visual C++ redistributable from 2024 or later installed, that you back up your game folder before replacing the executable, and that the build you download matches the INI options you intend to use.

Frequently asked questions

How do I install OutRun2006Tweaks?

Extract the release ZIP into your Outrun2006 Coast 2 Coast folder where OR2006C2C.EXE is located, replacing the original executable, then edit OutRun2006Tweaks.ini. You also need the latest x86 Visual C++ redistributable from 2024 or later for the tweaks to launch, and the README advises reinstalling it even if you think it is already present.

Where can I get the newest version of OutRun2006Tweaks?

The README says the published releases are very outdated and missing new features such as the new input system, a config overlay and framerate interpolation. Users with a GitHub account can download the latest builds from the Actions tab, and others are pointed to the project Discord.

How do I build OutRun2006Tweaks from source?

Install Visual Studio 2022, CMake and git, clone the repository, and run generate_2022.bat. A successful run produces a build\outrun2006tweaks-proj.sln solution file that you open in Visual Studio and build.

Official sources

  1. emoose/OutRun2006Tweaks on GitHub
  2. Issues
  3. License: GPL-3.0
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/emoose-outrun2006tweaks.svg)](https://hysenlabs.com/projects/emoose-outrun2006tweaks)

Was this useful?