wcolding / SWR_AP_Client

Client for Star Wars Episode I: Racer for Archipelago
MIT License
1 stars 0 forks source link

Star Wars Episode I: Racer AP Client

Now this is podracing!

This is a randomizer client for Star Wars Episode I: Racer for the PC. It uses Archipelago (a cross-game randomizer) to shuffle pod parts, race rewards, characters, and the track order.

More information on randomization using the apworld can be found on the apworld repository.

What do I need in order to play this?

You will need the following to play this randomizer:

How do I use this?

  1. Place the Ultimate ASI Loader dll file (dinput or dsound) into your game's main directory
  2. Place the entire scripts folder from the client release into the main directory as well
    • Note: Place the folder into the main directory, not its contents. ASI Loader is looking for a folder named "scripts"!
  3. Run the game and a window should pop up asking if you want to connect to Archipelago. Enter the server address and port (e.g.: archipelago.gg:12345), your slot name, and a password if applicable.
  4. Click Log In. If all goes well you should see "Connected to AP" and a seed number in the upper right hand corner of the game

Note for Steam Deck/Proton/Wine users:

You will need to run the Windows copy of the game with a DLL override in order for the mod to load. You can add WINEDLLOVERRIDES="dinput=n,b" %command% to the launch options in the game properties in Steam to do this. If using dsound, put that instead.

Anything else I should know?

Known Bugs

General tips for running this old game on modern hardware

Windowed mode - You can use dgVoodoo2. You should move the 4 dlls out of MS\x86 into your game directory and then place dgVoodoo.conf and dgVoodooCpl.exe into that same directory. Run dgVoodooCpl.exe and change the Appearance setting to windowed. You may also want to go to the DirectX tab and uncheck dgVoodoo Watermark.