Releases: Felk/dolphin
Releases · Felk/dolphin
Python Scripting Preview 4
This release includes a few new features, stability fixes and performance improvements, but no breaking changes. Most notably:
- Add wiimote and nunchuk tilt/shake/swing to
controllermodule:get/set_wiimote_swing,get/set_wiimote_shake,get/set_wiimote_tilt,get/set_wii_nunchuk_swing,get/set_wii_nunchuk_shake,get/set_wii_nunchuk_tilt. Thanks @Corentinthomee! - Add
emulationmodule (reset,pause,resume). Thanks @JimB16 and @unexploredtest! - Add
framedrawnevent, with access to frame image data. (It already existed in preview3 but was undocumented and crashy.) - Add missing documentation for
registersmodule (read_gpr,read_fpr,write_gpr,write_fpr). Thanks @malleoz! - Add missing documentation for
codebreakpointevent. - Update Python to 3.12.
- Remove overhead for events without any listeners.
- Fix bundling on Mac OS. Thanks @unexploredtest!
Python Scripting Preview 3
This release contains some breaking changes, mostly in the controller module.
- Updated codebase to newest upstream, which includes a new "input override" system that made many new additions possible. Thanks @JosJuice!
- Updated embedded Python to 3.11
- Updated and improved Python stubs. Thanks @Avasam!
- Renamed existing
get_wii_*andset_wii_*functions toget_wiimote_*andset_wiimote_*for clarity - Removed
get_wii_ircamera_transform, but addedget_wiimote_pointerandset_wiimote_pointer - Added
get/set_wiimote_acceleration,get/set_wiimote_angular_velocity,get/set_wii_classic_buttons,get/set_wii_nunchuk_buttons,get/set_wii_nunchuk_acceleration,get/set_gba_buttons - Individual inputs can now be controlled, e.g.
set_gba_buttons(0, {"A": True})to only pressA, leaving all buttons omitted in the dictionary in their current state. Previously all omitted buttons would put the button in its "default" state (usually "unpressed") - Gamecube inputs no longer contain
AnalogA,AnalogBandConnected(due to technical reasons, if they were useful please open an issue)
Python Scripting Preview 2
- updated the fork with upstream's master branch
- fixed occasional deadlocks when creating or loading savestates from python
Python Scripting Preview 1
scripting-preview1 Scripting: fix misleading documentation in controller.pyi