There is now a dedicated Bezels repo here: https://github.com/gojidan/hypseus-singe-bezels
Note: This release contains a new folder required for MIDI operation.
If upgrading, ensure the new midi
sub-folder is copied to your existing folder setup.
Note: The SDL2_Mixer
libraries are now required for compilation.
The libraries should contain support for MP3 and MIDI at run-time.
Note: Linux based distributions may require native, TiMidity++ or FluidSynth support for MIDI.
- New
SDL2
library requirement:SDL2_Mixer
libraries - New
midi
subfolder added with GPL SR2 soundfont:TimGM6mb
- Clear Game Controller queue of
DEVICEADDED
on load. -romdir
arg for alternate path definition ofroms
folder.-nomanymouse
arg for disabling ManyMouse loading.- Fix 'relative' co-ordinates reported by ManyMouse subsystem.
- Lower video width loading restriction for better portrait game support.
- Isolate Sinden border drawing Rect from the YUV window - video scaling is now isolated.
- Alter Sinden border drawing priority, now layers 'over' a main bezel.
- Added
MP3
andMIDI
music support to Singe API calls. - Fixed a heap overflow in GPWorld sprite drawing.
- Added
JSON
support for LUA (CJSON) - Custom MIDI soundfont support available via sub-folder.
- Remove 'register' keyword deprecation warnings.
- Address certain libmpeg2 build warnings on Mac.
- Remove outstanding sprintf's.
- Update and tidy documentation.
Comments:
This release adds support for MIDI
and MP3
music in LUA games.
It also addresses several edgecase fixes and enhancements suggested by Discord users.
-romdir
specify an alternate location for theroms
subfolder.-nomanymouse
provides a method to negate a previously defined ManyMouse requirement.-sinden
now allows-scalefactor
resizing of the enclosed video window. The border is now fixed in center position.