Releases: AudiosurfResearch/Wavebreaker-Hook
3.4.0 - Bitter Cocoa
This marks release 3.4.0 ("Bitter Cocoa") of the Wavebreaker client
Changes
base_path
config option- This rewrites the path of all requests to the game server to have a different root directory (e.g.
/as/game_fetchtrackshape2.php
would 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_update
config option toWavebreaker.toml
, which is set totrue
by default (duh)
- Opus support!
- The mod now makes it possible to load
.opus
files 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
2.0.0 - Changes under the hood
1.0.0
Initial release of the Wavebreaker hook on GitHub. Discord really isn't a good place to host it :^)
This is what redirects the game's traffic to the appropriate server (and as a bonus, it forces HTTPS!)
To install, open the folder containing your Audiosurf install, navigate to the engine
folder and extract everything from the .zip file there. Replace RadioBrowser.cgr if prompted. After that, you can launch the game normally and you should be good to go!