First offcial release based on branch test_debugs, commit 0055cbb.
How to install
Very simple, you just have to copy the .exe and the .dll just like how you would install SpeedOutcast.
As for the .pk3, you have to remove (or rename to another extension) the one provided by SpeedOutcast (assets_speedoutcast.pk3).
But do not worry, 'assets_randomizer.pk3' possess the same assets with same added bonuses (ex : holocrons made by @Mugsworth1 ).
Features
- Every items in the map (ex : gun racks) are randomized, meaning you can get anything (even a saber) anytime.
- Every NPCs (with exceptions listed below) are also randomized, and will try their best to respect the AI of the old NPC they are replacing.
- Saber style is randomized at pickup, meaning you could get any style from the start.
- Saber lenght is also randomized.
- Force holocron are part of the game now, and will increment force powers by 1 when picked up.
- Force power increase during holocron pickup and normally during level transition, but never decrease.
- Randomly generated security keys are universal and will be used after getting the original ones if you have them.
- Easter eggs NPCs.
- If disabled, will work like the normal SpeedOutcast game if you don't want to change the files everytime.
What is not changed
- ATST will spawn normally and are not randomly spawned.
- Mouse droids that spawn naturally will stay the same, but they can still be spawned randomly (ex : kejim_base mouse).
- Seeker drone spawned by Kyle are the same, so you can still do seekers skip.
- Codes for kejim_post and doom_comm.
- Mind trick should still be given during level transition to avoid softlock if you didn't pick any holocrons.
List of known bug
- NPCs remplacing the mine bugs in artus might not have any AI unless attacked.
- Some cutscenes might break if certain NPCs spawn (ex : a gonk droid in yavin_final remplacing Desann will never finish the cutscene, making a softlock).
- Some items hitbox are wonky, making them unpickable.
- Some items will spawn below the floor or inside the walls.
- NPCs might not respect the cease fire on artus_detention when babysitting the guardian.
- cairn_dock is the least stable map, because of the stealth part.
Variables
- cg_enableRandomizer : 0/1 : enable or disable the randomizer
- cg_drawSeed : 0/1 : draw the seed to the right of the screen
- cg_setSeed : 9 digits : the seed of the run, generatee on kejim_post. Can be manually set
- cg_useSetSeed : 0/1 : use the setSeed value if 1, will generate a new one on kejim_post if 0
Post-scriptum :
- This version is still quite bugged, please wait until the release of the 1.1 version.