Releases: wcolding/SWR_AP_Client
Releases · wcolding/SWR_AP_Client
v0.8.0
NOTE: This version has breaking changes! Only use this client and this apworld together. Previous versions are incompatible with this release!
Changelog (0.7.1 -> 0.8.0)
Client
- Install method change:
- This client no longer uses ASI Loader to inject into the game. Going forward this client will be distributed as a zipped collection of
dsound.dll,SWR_AP_Client.iniandAPCpp.dllwhich will all need to be placed in the game's main folder. Players with previous installations should delete their ASI Loader dll and scripts folder before installing this version.
- This client no longer uses ASI Loader to inject into the game. Going forward this client will be distributed as a zipped collection of
- Save location change:
- Starting this version each slot and seed will create its own save folder (within
ArchipelagoSavesin the main directory). If you connect and go "where are my saves???", that's why. Your vanilla saves and saves from other seeds will not be visible once everything is connected. They are not being deleted!
- Starting this version each slot and seed will create its own save folder (within
- New client config file options:
waittime: Adds additional milliseconds before running client code and patching the game. Adjusting this is not advised and should generally not be necessary for most users.hidepurchases: Removes purchased items from Watto's shop to cut down on clutter. When you are purchasing an item it is still replaced with a tiny Watto model, but on subsequent visits that item will not be loaded. Keeping this disabled retains the previous shop behavior.
- Pit Droid Shop change:
- There was a bug with previous versions where the pit droid shop didn't do a good job of tracking whether its locations had been sent to the server, and as a result it could become impossible to check some of them in certain cases. This client will track that more closely, and instead of modifying what checks are available to the player, it will simply not charge the player 1000 Truguts if that location was already checked.
- This means that in asyncs you will see upon relaunching that you will have 3 checks there again, even if you purchased them. This isn't ideal and will be addressed in a future update, but you will only be charged for droid checks the server has not marked as completed already.
- Please note you will still need at least 1000 Truguts to perform these checks, even if you aren't actually charged for them.
- Faster item processing:
- Backend changes to how items are processed have reduced the need for delays between receiving them.
- Crash Logs:
- The client now makes use of a crash logging library to dump some useful information into a folder helpfully called
crash_dumps.
- The client now makes use of a crash logging library to dump some useful information into a folder helpfully called
apworld
- Changed option:
Course Unlock Mode:- New settings are
Full Shuffle,CircuitsandProgressive Circuits. The circuit modes now both treat the Invitational Circuit just like the others, with the vanilla unlocks option removed. This was done largely to simplify the logic and remove generation errors. With the ongoing client restructure, vanilla unlocks could potentially make a reappearance down the line, but for now they are being shelved.Full Shuffleis the default recommended mode now. - Circuit pass modes now retain "Course Unlock" checks and place appropriate "vanilla" items on them to unlock the next course in the circuit.
- As an example, completing
Amateur Race 1 - Course Unlockwill award anAmateur Course Unlockitem. This bypasses the vanilla game unlocking code and brings these modes closer in-line with howFull Shuffleworks.
- As an example, completing
- New settings are
- Option
Shop Costsdefault changed:Normalizedis now the default setting to soften some of the outlier expensive purchases in the shop and reduce grind.
- .apworld now contains manifest for eventual compatibility with Archipelago 0.7.0 when it releases.
- Lambda capture issues resolved (special thanks to Mysteryem!)
v0.7.1
v0.7.0
This marks 1 year since the initial release of this mod, and it has come some way! Thank you to all who have been playing / testing Star Wars Racer AP for the past year; this wouldn't be where it is now without your help and feedback.
Going forward new apworld releases will be distributed with client releases for the sake of simplicity and avoiding mismatches in versions. Steam Deck players will likely need to use Protontricks to install vcrun2022 on their Proton prefix to get things working.
If you played the 0.7.0 preview many of these new features are old news, but the full changelog from 0.6.0 is below:
Changelog (0.6.0 -> 0.7.0)
New Features
apworld
- New option:
Max Additional Racers- Limits the pool of racers the player can use
- New options:
Shop CostsandShop Cost Multiplier- Adjust the cost of items in Watto's shop to reduce (or increase) the need to grind
- New option:
No Traction Upgrades- Removes traction parts from the pool
- This is largely geared toward players in the competitive scene who want to keep their traction low
- New option:
Death Link Amnesty- Allows players to crash multiple times before a deathlink is sent to the server
- New option:
Starting Racers Plando- Sets specific starting racers
- New option:
Course Plando- Sets specific courses on specific races
- Example:
{ Amateur Race 1: Abyss (Mirrored) }
- Option change:
Starting Racersis nowRandomize Starting Racersand is enabled by default
Client
- Support for new apworld options
- Multiline, color-coded AP notifications
- Pre-race screen now displays number of available checks in shops
- Client launcher window now has a button to check latest releases
Backend
- New draw hooks used for UI
- New library SWRMemTools used for (most) save data interfacing
- Course unlocks in particular should be more consistent
- APCpp updated; client now supports compressed websockets
Bug Fixes
- Traps will now display as randomized tempting items in the shop
- Client now keeps better track of Deathlink setting so as to not display messages on death
v0.7.0-preview
THIS IS A PREVIEW BUILD!!!
This comes with new features that need wider testing. It's recommended you don't use this for a larger community game in case there are bigger bugs!
Changelog:
New features
- Support for new "shop cost" options
- Support for
Death Link Amnestyoption - New draw hooks used for UI
- Multiline, color-coded AP notifications
Bug fixes
- Traps will now display as randomized tempting items in the shop
v0.6.0
Changelog:
New features:
- Support for Shuffled Course Unlocks option
- Support for Mirrored Courses option
- Support for auto-hinting shop items as they become available
Fixes:
- Client now forces the shop to calculate completed courses using the same bitfield used to detect goal completion. Beforehand, circuit pass unlocks themselves would affect what shop items were available.