ProjectR is an unofficial, native port of the arcade games San Francisco Rush: The Rock and San Francisco Rush 2049 to Windows, macOS, and Linux.
NOTE: This project is a work-in-progress without a finish date. It will always be free to play and share. If you were charged money for this or any future version, seek a refund immediately. ProjectR is a passion project out of love for the Rush series.
San Francisco Rush: The Rock
San Francisco Rush 2049
To play ProjectR, original game assets are required. Neither supported game is playable unless these are provided. After starting the game, the main menu will provide the option to set up each game.
To play, the following assets must be provided:
sfrushrk
CHD or raw hard drive dump)audio.u62
, audio.u61
, audio.u53
, and audio.u49
Optionally, a copy of the original San Francisco Rush hard drive (sfrush
CHD or raw hard drive dump) adds the white color option to the original eight cars.
To play, one of either of the following assets must be provided:
sf2049se
CHD or raw hard drive dump)sf2049te
or sf2049tea
CHD or raw hard drive dump)Importing existing save data is supported for player profiles, fast times, and phantom photons.
If a MAME CHD is provided, a MAME delta CHD (.dif
file) may also be provided to support
importing of player data if the game was played within MAME.
The provided MAME delta CHD must correspond to the game data you're importing (e.g., if sf2049se.chd
is provided, the corresponding sf2049se.dif
is expected).
glibc>=2.35
and libstdc++>=12
)Testing has been performed on a Steam Deck using the AppImage provided.
It is recommended, but not required (with enough tapping), that performing the setup for each game should occur in "Desktop Mode" instead of "Gaming Mode" due to issues with tapping to select files on the dialog that appears. A warning will appear when attempting to perform the setup in "Gaming Mode" indicating this.
To play in "Gaming Mode," the game can be added as a non-Steam game and played through the Steam Deck's primary interface.
To skip the main menu and start a game directly, the following "Launch Options" or command line arguments can be used. These work on all platforms:
--rtr
--2049
Note that if the game is not yet setup, you will be brought to the main menu instead.
Release Notes:
Stevie2049
, neSneSgB
, DeathEngine2
, HanzoGXP
, Cobra_427
, and WeenieWhistle
from the Team Rush Discord for testing and providing feedback prior to release.sf2049se
)sf2049te
) and the unlocked variant (sf2049tea
).dif
file) can be used to import saved data if previously played through MAME.diff
folder where MAME is located and will be named based on the game it's associated with (e.g., for sf2049se
, the file will be named sf2049se.dif
).Enter
as #
and Backspace
as *
, is also supported.Normal
, Advanced
, and Extreme
handling cheat codes are not present in the "Cheats" tab as they can be set during race selection.Anderson Becker
and Tomaszewski1994
)
WeenieWhistle
with testing and helping to determine the issue within SDL3.ScHlAuChi
)ransom1122
)
Release Notes:
Force Feedback
sub-tab when a steering wheel is selected under the Settings' Input
tab.Force Feedback
sub-tab. These define the gain or proportional force output of the wheel.
60%
, 80%
, and 100%
for light, medium, and heavy, respectively.Force Feedback
sub-tab of the Input
tab mentioned above.Input
settings tab has been changed to provide multiple sub-tabs instead of a single scrolling list of items.WeenieWhistle
)
Gear Up
and Gear Down
buttons.Game Buttons
sub-tab and is configurable for each input device.Input
tab. It is now possible to select the correct device for configuration. Encountered with a Fanatec wheel.NOTE: The initial release for 0.5.1 (c419267
) has been replaced to include a fix related to the rendering of 2D images on macOS. If you downloaded the initial version within the first 24 hours of release and have not encountered any issues, then there is no need to update.
Release Notes:
Ace
, larsbamble
, and ant
from the Team Rush Discord for helping test compatibility!DeathEngine2
)
interface_scale
in the game configuration file.neSneSgB
)neSneSgB
)neSneSgB
)Release Notes:
Option
or Start
button on your gamepad or Escape
on your keyboard will open this menu. This allows access to settings or to quit the game.
Apply
button after changing window mode, resolution, and refresh rate will apply those changes immediately.
Full Screen
window mode is selected. Full Screen (Borderless)
and Windowed
match your screen's current refresh rate.neSneSgB
)"full_screen"
while the game defaulted to "full_screen_windowed"
(which was actually full-screen exclusive mode). The game now properly defaults to full-screen borderless mode. (Feature request/Reported by Matsilagi
)neSneSgB
)Release Notes:
1.5
instead of 1.3
and the end deadzone is now 0
instead of 1000
.Note: For Windows users, if the game does not run after setup is complete, ensure you have the latest Visual C++ Redistributable from Microsoft installed. Click here to download it.
Windows (.exe, 3.6 MiB) Linux (.AppImage, 2.8 MiB) macOS (.dmg)Release Notes:
neSneSgB
)stevie2049
)Kupo
)Kupo
and super56k
)super56k
)Release Notes:
The following is a list of known issues, including bugs as well as inconsistencies between the arcade game and ProjectR:
Start
or Options
button on your gamepad or the Escape
button on your keyboard. From there, the "Quit Game" option can be selected to close the game.Out of Memory
game crash errors may trigger between races or attract screens. This has been witnessed on multiple older AMD video cards (GCN 2 or earlier) with 4GB or less of VRAM but may affect slightly newer AMD cards as well (GCN 3 or 4).If you've encountered an issue, please visit the FAQ / Troubleshooting page first.
Discord is the preferred method for support issues, as multiple people may be available to help you: "Team Rush" Discord server
#project-r-general
for information and developer chat.#project-r-support
for help, support, or to report a bug.To reach the developer directly outside of Discord, message or tag me in a post on one of two social media platforms:
© 2024-2025 T3hD0gg