Releases: BfBBModdingTools/bfbb
Releases · BfBBModdingTools/bfbb
v0.3.0
Breaking
- Refactored
GameInterfaceinto a struct that is generic over any backend-implementation - Refactored
DolphinInterfaceinto a struct that implementsInterfaceProvider<Backend=DolphinBackend>
Additions
- Added
InterfaceProvidertrait for types that are caple of providing a game interface. - Added
MockInterfacefor writing testing logic without using a real backend. - Added
GameVarandGameVarMuttraits 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::Unhookedrepresents when a previously
hooked interface becomes unhooked. - Added
InterfaceError::Ioto wrap unexpected I/O errors instead of reducing them down toOther - Replaced
InterfaceError::OtherwithInterfaceError::DataUnavailableandInterfaceError::Io
- Added new variants for when a hooking attempt fails.
- Added
Hansstruct for interacting with Hans' state.