Skip to content

Releases: AudiosurfResearch/Wavebreaker-Hook

3.4.2 - Asemic Speech

29 Aug 09:51

Choose a tag to compare

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-extract to the zip crate due to the former's deprecation

3.4.1 - Manifesto

28 Aug 21:09

Choose a tag to compare

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

17 Jun 22:42

Choose a tag to compare

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).

Full Changelog: 3.3.0...3.4.0

3.3.0 - Prank Heart

27 Apr 12:29

Choose a tag to compare

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 to Wavebreaker.toml, which is set to true 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.

Full Changelog: 3.2.0...3.3.0

3.2.0 - Midnight grow

30 Mar 22:49

Choose a tag to compare

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

29 Feb 17:11

Choose a tag to compare

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

27 Feb 20:09

Choose a tag to compare

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

13 Nov 13:26

Choose a tag to compare

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

30 Oct 23:05

Choose a tag to compare

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

24 Sep 17:02

Choose a tag to compare

End users most likely won't see any changes here, but under the hood, this makes development a bit nicer.

  • Use cmkr as the build system
  • Use TOML as the config language

That's pretty much it. Enjoy!