github DirtBagXon/hypseus-singe v2.11.2
hypseus-singe v2.11.2

latest releases: v2.12.0, v2.12.0-RPi, v2.11.7...
2 years ago

v2.11.2 This release changelog:

  • [Issues] Random bezel loading (MSWindows) issue resolved.
  • Activating -bezel now enables -fullscreen automatically.
  • Thayer's Quest keyboard bezel is now mouse interactive: -tqkeys
  • Added an authentic 'backlit' Thayer's Quest keyboard bezel scan.
  • Atari/Sidam European ROMS are now supported. Requires EU PAL laserdisc content.
  • GPWorld offers authentic steering strengths and includes autocenter via -preset
  • MacOS CMake linking issues have been resolved. In both master and libmpeg2 branches.
  • Added SDL WINDOW_ALWAYS_ON_TOP argument: -alwaysontop. (Addresses legacy issue in BigBox)
  • Added Game Controller Rumble haptics and additional Singe API call: controllerDoRumble()
  • LUA os.clock() calls have been aligned for Linux/Mac - corrects game timings in these OS with full overlays.
  • Singe "zlua" roms - Zipped LUA ROM files are now supported.
  • Singe games installations can now align with Daphne, using the "rom", "ram" and "vldp" folders.
    • The singe sub-folder is no longer required "on-disk" with zipped LUA games.
    • The loading system will render the -retropath argument ineffectual on zipped ROM.
  • Added Singe 2 Unload() API calls. These will help address a memory leak in many existing game LUA.
  • Aligned some Singe 2.10 API calls for sprite resizing, rotating and smoothing. Using SDL2_gfx
  • Animated gif support for Singe sprites is enabled if compiled against SDL2_image v2.6.0+ (IMG_Animation)
  • Additional hypseus API calls for animated PNG sprite sheets. Bypasses IMG_Animation requirement.
  • Fixes for forced aspect ratio arguments within new viewport: ForceAspectRatio, IgnoreAspectRatio
  • A legacy Joystick/Game Controller Singe PAUSE alignment issue is fixed.
  • MSWindows should now correctly predict parsing percentage/time on large 4Gb+ files.
  • Added esp32 support on USB scoreboard - flip serial RTS to default off. (Prohibits forcing a programming mode.)
  • Scanlines on scaled, positioned and rotated video display fixed.
  • Backslash \ allowed, in MSWindows, for -bezel path definitions
  • Sub-folders now allowed in -keymapfile path definitions
  • Splashscreen implemented reporting the running version.
  • luars232 serial support added (Align with Singe 2) Use on Arduino scoreboards?
  • AC_PROG_GCC_TRADITIONAL - obsolete MACRO removed from libmpeg2
  • GitHub workflow will produce a SteamDeck "AppImage".
  • Digital Leisure games overlay scoreboard updates.
  • Rotation refactoring.

Comments:

  • libzip from v1.3 is now required for compilation.
  • Added Alt positioning Toolkit using Keypad.
  • The Windows parsing % fix may cause a regeneration of .dat files.
  • Trialing NSIS installer, these can trigger false positive AV warnings.. (Alt: zip)
  • "Double intro" shuck on sae and dle21 with -fastboot
  • -alwaysontop enable WINDOW_ALWAYS_ON_TOP for main game window.
  • GPWorld -preset 1 for spring-loaded style steering wheel: (Gamepads)
  • [Daphne] Roadblaster has "random" start scenes disabled in default -bank settings.
  • Thayers has -preset 1 argument for timer/scoreboard switch.
  • -zlua for zipped LUA Singe files. -script will also work for backwards compatibility.
  • Singe-enable_trace attempts to print lua_Debug on errors.

Argument change overview:

  • Obsolete: Arguments -set_overlay and -oversize_overlay are no longer valid in Singe.
  • Replaced: -auxbezel_scale and -auxbezel_position replace annun variants.
    -annunbezel_position => -auxbezel_position
    -annunbezel_alpha    => -auxbezel_alpha
    -annunbezel_scale    => -auxbezel_scale

Check the log for argument errors.

Don't miss a new hypseus-singe release

NewReleases is sending notifications on new releases.