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.
You will need the following to play this randomizer:
- An Archipelago installation and the latest apworld release (for generating seeds)
- The latest release of this client
- A dll release of Ultimate ASI Loader
- Confirmed working dlls include
dinput.dll
anddsound.dll
- Be sure to download the dll itself from the release notes and not
Ultimate-ASI-Loader.zip
- Confirmed working dlls include
- The Windows version of the game. Development has been conducted with the Steam version. The GOG release appears to work but has not been tested extensively
- The x86 Visual C++ Redistributable if not already installed
- Place the Ultimate ASI Loader dll file (
dinput
ordsound
) into your game's main directory - 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"!
- 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. - 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
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.
- You need to create a new profile for each new seed you play
- You need to close the game and restart it for each new seed you play
- Playing multiple slots on the same seed is not currently recommended, but if you wish to do it you will have to carefully manage swapping slots to avoid receiving incorrect items from AP. When you're ready to switch, you should back out to the profile selection screen, pick a previous non-AP profile, and close the game. Then reopen it, connect with your other slot name and create a new separate profile for that
- The game contains no text client. To use commands such as hints it's recommended you use the text client included with AP
- Pod parts appear as their original models in the shop. Other items are represented by the following models:
- Jabba - items for other non-racer worlds
- Ithorian - circuit pass / course unlocks
- Dewback - money
- Racers - themselves
- Watto - purchased
- Progressive Item stat displays may be the incorrect level
- Pod parts for other players currently have stat displays that can be ignored
- On receiving an item during a race the mini map display may move to the upper left for the duration of the text notification
- When using Invitational Circuit Pass the course may not increment after each race like in other cups. The course should still unlock but you may have to manually select it
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
.