Changelog - Tools
BooBoo 2.3.7
2025-01-16
- Initial window size can now be set in shim5.json
- Add D3D9/OPENGL2 boolean constants
- Add lost_device/found_device callbacks. See the 'target' example for an example. OpenGL doesn't suffer from the problem, but on DirectX the graphics state can become invalidated, in which case the device will be lost, and when it's recovered, found. Any render targets you've rendered things to will be lost and need to be recreated in found_device if running on D3D9.
- The F12 (exit) key can now be configured
BooBoo 2.3.6
2025-01-05
- F10 (default) now takes a screenshot (auto-numbered in home directory) of any BooBoo game
- Added 'screenshot' function to save a screenshot of the backbuffer programatically
- PNG save support
BooBoo 2.3.5
2025-01-04
- License changed to 2 clause BSD license
- Add optional boolean flag to most/all _load functions, that will load directly from the filesystem instead of data/ or data.cpa
- Add image_save (only supports TGA at the moment)
- Add joystick_get_button and joystick_get_axis
- Documentation improvements
- get_refresh_rate now reports the correct refresh rate
BooBoo 2.3.2
2024-12-27
- LB/RB are equivalent to page up/down in launcher now
- Change all fonts to Abel (smaller file size)
- Convert all TGA to PNG (smaller file size)
- Documentation improvements
BooBoo 2.3.1
2024-12-27
This is a minor release to address the fairly broken mouse wheel code in the launcher.
- Fix mouse wheel in launcher
- Lots of documentation improvements and elaboration
BooBoo 2.3.0
2024-12-24
- Minor documentation improvements
- Make circle/ellipse 'sections' an optional parameter
- Disable scanlines in the launcher (edit the first few lines to re-enable)