Releases: AudiosurfResearch/Wavebreaker-Hook
3.4.2 - Asemic Speech
This marks release 3.4.2 ("Asemic Speech") of the Wavebreaker client.
Changes
- Finally actually fix launching the game after self-updating
- Migrate from
zip-extractto thezipcrate due to the former's deprecation
3.4.1 - Manifesto
This marks release 3.4.1 ("Manifesto") of the Wavebreaker client
Changes
- (hopefully) fix launching the game after self-updating
- Update Rust and dependencies
Full Changelog: 3.4.0...3.4.1
3.4.0 - Bitter Cocoa
This marks release 3.4.0 ("Bitter Cocoa") of the Wavebreaker client
Changes
base_pathconfig option- This rewrites the path of all requests to the game server to have a different root directory (e.g.
/as/game_fetchtrackshape2.phpwould become/testing/as/game_fetchtrackshape2.php).
- This rewrites the path of all requests to the game server to have a different root directory (e.g.
Full Changelog: 3.3.0...3.4.0
3.3.0 - Prank Heart
This marks release 3.3.0 ("Prank Heart") of the Wavebreaker client
Changes
- Auto updater!
- Any new releases after this one should be automatically downloaded and installed by an updater. No more re-running the installer!
- This also adds a new
auto_updateconfig option toWavebreaker.toml, which is set totrueby default (duh)
- Opus support!
- The mod now makes it possible to load
.opusfiles into Audiosurf, both from the in-game song browser and the pop-up file browser! They behave just like any other file supported by the game.
- The mod now makes it possible to load
Full Changelog: 3.2.0...3.3.0
3.2.0 - Midnight grow
This marks release 3.2.0 ("Midnight grow") of the Wavebreaker client
Changes
- Already send recording and release MBIDs when the client first looks up the song to get its ID
- We can make use of this on the server side to match songs by recording MBID + modifiers (if present), reducing duplicate songs and overall making things a lot nicer for everyone involved
- It'll also let us apply extended, fancy metadata from MusicBrainz to songs instantly if these tags are present in the file
- Use a different way to get the path to the user's picked song file
- We hook a different function and use ✨ pointer arithmetic magic ✨ to get the path instead
- This allows for Unicode support!
Full Changelog: 3.1.0...3.2.0
3.1.0 - Double Push-off
This marks release 3.1.0 ("Double Push-off") of the Wavebreaker client.
Changes
- Send client version to server
- Send release (album) MBID to the server on score submit
Full Changelog: 3.0.0...3.1.0
3.0.0 - Ironina
This marks release 3.0.0 ("Ironina") of the Wavebreaker client - this is also the first release of the Rust version.
Changes
Well, everything...? It's a rewrite.
- Rewritten in Rust
- Recording MBID is sent on score submission
- New config format (see README)
2.2.0 - Hook retrying and forceInsecure
The hook now retries hooking the game functions it needs if it fails the first time. If it still doesn't work after waiting and retrying several times, it still fails.
There is now a forceInsecure config flag that forces all requests to use HTTP. This is intended for development ONLY. You (probably) shouldn't use it.
Full Changelog: 2.1.0...2.2.0
2.1.0 - Logging
Adds spdlog for logging.
Also adds a verbose variable to the config for verbose logging.
Log files are in the newly created logs folder in the engine folder!
Full commit log: 2.0.0...2.1.0