PORTCLUB
Port nativo

streetrod enhanced

Port nativo de streetrod enhanced para PC.

streetrod enhanced

Port nativo basado en su ficha de origen.

README del repositorio

Street Rod Enhanced — SDL3

An enhanced native port of California Dreams' Street Rod (1989). Not an emulator. The original game files are not included; the game is free from the copyright owner: https://www.streetrodonline.com/downloads/.

Features

  • Smooth road view in races and drives through town, at your display's refresh rate.
  • High resolution (up to 2560 × 1600) with anti-aliasing.
  • Separate music and sound effects volumes.
  • The game is otherwise the original: garage, opponents, physics, police and screens.
  • The Street Rod SE data disk's 25 cars.
  • A launcher for cars, switches, picture and sound options.

How to play (Windows)

  1. Put your original game files in a folder named Game (for the data disk cars, Street Rod SE in Game\datadisk).

  2. Place the program files next to it:

    Street Rod Enhanced\
    ├── Game\                        <- your game files (SR.EXE, LIB1, LIB2, HOT_DATA, datadisk\ ...)
    ├── Street Rod Enhanced.exe      <- the launcher
    ├── streetrod-enhanced.exe       <- the game
    └── SDL3.dll and the other DLLs
    
  3. Run Street Rod Enhanced.exe, pick your options and press Play.

  • The folder must be writable (saved games and the hall of fame are saved in it).
  • Alt+Enter: full screen.
  • Launcher settings: %APPDATA%\Street Rod Enhanced\settings.ini.

Requirements

  • Game files: SR.EXE (or SRSE.EXE), LIB1, LIB2, HOT_DATA.
  • One CPU core draws the road view (about 8.5 ms a frame at the default); lower the resolution or anti-aliasing on slow machines.
  • To build: CMake 3.24+, C11, SDL 3; the launcher needs C++17 and wxWidgets 3.2.

Build

In Git Bash or an MSYS2 MinGW64 shell:

export PATH="/c/msys64/mingw64/bin:$PATH"
cmake -S . -B build -G Ninja -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Release
cmake --build build
  • -DSRE_LAUNCHER=OFF builds the game only.
  • The build copies the DLLs both programs need beside them.

Run

./build/streetrod-enhanced.exe --game-dir Game
OptionMeaning
--game-dir DIRGame files folder (default Game)
--scale NWindow size, × 320×240 (default 3)
--fullscreenStart in full screen
--res-scale NResolution, × 320×200 (default 4, 2–8)
--aa NAnti-aliasing, N×N samples (default 2, 1 = off)
--motion-delay PSmooth view delay, % of a game frame (default 100)
--town on|offEnhanced drives through town (default on)
--music-volume PMusic volume, % (default 100)
--sfx-volume PSound effects volume, % (default 100)
--classicOriginal picture only
--checkCheck that SR.EXE loads, then exit
demo, auto, nomouseThe original's switches: self-playing demo, races drive themselves, no mouse

Controls

  • Mouse, or arrows / keypad to move the pointer; Space, Ins or keypad 0 to click.
  • Races: Up gas, Down brake, Left / Right steer, Space / Ins shift, A / Z gear up / down.
  • Esc skips the drive through town and ends the demo. M music, Ctrl sound on / off.

Layout

  • src/ — the game (ENGINE.md).
  • src/enhanced/ — the enhanced road view (ENHANCED.md).
  • launcher/ — the launcher (launcher/README.md).

License

MIT (LICENSE). Street Rod is © California Dreams / Logical Design Works; its files are not included.

Support

https://buymeacoffee.com/krzysztofkania

Comentarios (0)

Inicia sesión para dejar un comentario.

Sé el primero en comentar sobre este juego.