Skip to content

Releases: BfBBModdingTools/bfbb

v0.3.0

25 Feb 01:34
87b8a08

Choose a tag to compare

Breaking

  • Refactored GameInterface into a struct that is generic over any backend-implementation
  • Refactored DolphinInterface into a struct that implements InterfaceProvider<Backend=DolphinBackend>

Additions

  • Added InterfaceProvider trait for types that are caple of providing a game interface.
  • Added MockInterface for writing testing logic without using a real backend.
  • Added GameVar and GameVarMut traits to represent accessible regions of game memory in a strongly-typed manner.
  • Improved amount of information availabe from InterfaceErrors
    • Added new variants for when a hooking attempt fails. InterfaceError::Unhooked represents when a previously
      hooked interface becomes unhooked.
    • Added InterfaceError::Io to wrap unexpected I/O errors instead of reducing them down to Other
    • Replaced InterfaceError::Other with InterfaceError::DataUnavailable and InterfaceError::Io
  • Added Hans struct for interacting with Hans' state.

v0.2.1

21 Sep 15:07

Choose a tag to compare

v0.2.1 Pre-release
Pre-release
  • Fixed DolphinInterface::unlock_powers writing values of the wrong size.

v0.2.0

21 Sep 15:07

Choose a tag to compare

v0.2.0 Pre-release
Pre-release
  • Added functions for manipulating game state.
  • Added function for unlocking a task.

v0.1.0

21 Jun 02:13

Choose a tag to compare

v0.1.0 Pre-release
Pre-release
Release: version 0.1.0