Skip to content

hypseus-singe v2.11.4

Latest
Compare
Choose a tag to compare
@DirtBagXon DirtBagXon released this 10 Jan 13:18

v2.11.4 This release changelog:

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 of roms 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 and MIDI 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 the roms 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.