Skip to content

1.1.7

Compare
Choose a tag to compare
@Aurumaker72 Aurumaker72 released this 10 Mar 18:52
· 862 commits to master since this release

grafik

New Stuff

  • Lua graphics can now be drawn over the game without flickering ("Lua Compositor")
  • Playing a movie will now automatically load its related ROM
  • Playing to an arbitrary frame during playback is now possible ("Seeker")
  • Statusbar sections have been restructured to provide more helpful information
  • Detection of generic crashes has been reimplemented and improved
  • Suppressing dialogs has been added, which prevents hangs during automated encoding
  • Dangerous actions (e.g.: mismatched st loading) now prompt the user and allow them to continue
  • 0-index statusbar has been reimplemented
  • Zipped ROM loading has been reimplemented
  • State slot autoincrement has been reimplemented
  • The Game Debugger has now displays temporal information ("CoreDbg")
  • The movie playback and recording dialogs have been consolidated and redesigned
  • Auto-pausing at the last frame of a movie has been added
  • The config will now be automatically reset between versions
  • Loading state is now displayed in the titlebar
  • Loading a state created after the current movie's end is now allowed by default in read-write mode
  • emu.getversion argument is now optional
  • Add comments to help generate lua documentation

Bugfixes

  • The last hotkey should no longer be omitted from the hotkey list
  • The broken pair of savestate hotkeys has been removed
  • Encoding stability when using readScreen-implementing plugins has been improved
  • The "Select Slot 10" hotkey now applies to its menu item correctly
  • The "Load Latest Script" menu item has been moved below the recent submenu for consistency
  • Lua Scripts now terminate correctly
  • The atvi lua callback is now invoked when paused to maintain compatibility with old scripts
  • The rombrowser and core have been hardened against evil roms
  • The emulator now continues functioning after a crash
  • Core and dispatcher have been hardened against race conditions
  • Lua renderer initialization no longer fails when the window is too small
  • Fixed crash in emu.getaddress

Performance

  • FPS and VI/s tracking no longer blocks the emu thread
  • General performance when no Lua scripts are running has been greatly improved
  • The Lua D2D API's overhead has been reduced
  • Plugin search frequency has been reduced
  • The new timer system (introduced in 1.1.6) is now forced on, greatly improving fast-forward performance
  • Fix hotkeys allowing interaction with disabled menu items
  • The rombrowser's time-to-build has been reduced
  • Core performance during seeking has been improved

Other Changes

  • The hotkey selection list now advances automatically after receiving an input sequence
  • Trace logs can now be generated in a binary format
  • The statusbar layout has been changed to display more useful information
  • Various unused options have been removed
  • Movies with the ".savestate" extension can't be created anymore, but can still be played back
  • The toolbar has been removed
  • The "Start From Beginning" feature has been removed, as it's superseded by "Load Latest Movie"

Advisories

Windows 8 or above is now required to utilize Lua scripts.

The emu.atwindowmessage callback is on its way out. See issue #190 for more information.

better-gln64 has been updated to implement MGE.

Full Changelog: 1.1.6...1.1.7