Skip to content

Mupen64

Compare
Choose a tag to compare
@Madghostek Madghostek released this 15 Feb 14:00
· 2369 commits to master since this release

Release 1.0.6

One of the biggest updates, there are some things to cover:

AVI capture is in a much better state than before, now captured video doesn't have black parts/smearing when part of the window is outside of the screen, which means you can encode in whatever the hell resolution you want without any tricks!

However, there's a catch, video plugins must support arbitrary resolutions, previously only gliden64 allowed that. So I made a fork of gln64 that can make use of the better encoding, along with some other cool additions (I might add more in the future). I included it in the release.

Another change is that you can automate playing back/capturing m64s by passing commandline arguments:

mupen64.exe -g "path/to/rom" -m64 "path/to/m64 -avi "path/to/output/avi" (-nogui optional)

When doing that, mupen reads last used compression config from avi.cfg saved in exe directory, so the codec dialog isn't needed.

Lua also got some changes, now it doesn't bottleneck fast forwarding (it's still slow otherwise). The engine was updated to 5.4, which is only good news for people making scripts because new features. And you don't need the dll anymore.

Next thing is that you can record m64 from start without clearing save data, useful for verifying tases on console faster. However you can't carry a save data like .st, you must swap it in mupen saves folder.

And there are tons of smaller bugfixes and quality of life additions, like faster closing, titlebar fixes, window focus issues. (Thanks to Aurumaker for many quick fixes and ideas)

Remember to update your STROOP config entry, you can find RAM start in Help->Show ram start

Full changelog

1.0.6:

  • Fixed desyncs happening when playing back movie and recording a new one afterwards
  • Adjusted warnings about savestates
  • Faster closing if config was not touched
  • Confirm close when movie is being recorded
  • Fixed reset feature causing random resets in 120 star tas
  • Lua 5.4 (backwards compatible apart form mupen implementation of bitwise operations, since that's in new lua)
  • Lua now doesn't lag in fast forward
  • Fix lua window messing with mupen window focus
  • Emulator window isn't limited to screen size to allow huge resolutions
  • Fixed black areas or smearing on affscreen areas when capturing to avi
  • Disabled maximize button when emu is running
  • Fix empty rom dirs list crashing mupen
  • Appending extension to save as state
  • Avi capture and m64 playback from command line
  • Removed useless 1 second delay before starting avi
  • Fixed m64 getting locked when failed loading

1.0.5:

  • Fix "Queuecrush" bug
  • Fix taskbar flashing when mupen is not active (or make it happen much less often)
  • Wording change in options
  • Speed up closing a bit

1.0.4:

  • Improved fast forward with frame skip options
  • Added back version number to titlebar and removed "rr lua" part
  • Removed debug information from release build

1.0.3:

  • Fix lots of error messages either flashing on statusbar for 1 frame,printed to stderr.txt which nobody reads (removed) or not displaying at all
  • Fix .st desyncs introduced with no delay fix
  • Added reset recording compatible with that version from tasvideos (you can disable it in options)
  • Fixed pure interpreter and interpreter crashing/not loading old savestates
  • Added joystick clear button to tasinput
  • Fix tasinput not showing controller updates when in frame advance
  • Fix issues with m64 name on titlebar (it still happens but I can't get it to happen 👀 )

1.0.2:

  • Fix input delay
  • New lua functions emu.atloadstate, emu.atsavestate and amu.atreset (more in the future)
  • Current m64 playing now shows on titlebar, so you'll never mix up files again
  • Some small bugfixes

1.0.1 was a hotfix so nothing interesting here

1.0.0:

  • Fixed crash related to stopping playback
  • Fixed language support
  • Made lua version use correct windows styles, like standard version
  • Fixed values being displayed as signed in start playback dialog
  • Fixed m64 sometimes missing frames at the end
  • Added Drag and drop to open ROM, m64 or st
  • Fixed m64 getting locked even after stopping playback
  • Fixed tasinput losing focus
  • Added rerecords counter to statusbar
  • Added combos functionality to tasinput
  • Tasinput now shows m64 inputs (this slows down fast forward performance a bit, so if you want to get maximum speed, hide the controller panel temporarily)
  • Show tasinput on taskbar (makes it OBS friendly)
  • Fixed reading random frame of data after m64 end
  • Desync warning
  • Rom browser now shows file name instead of path as it was supposed to
  • Wii VC Round-To-Zero option
  • Many bugfixes and new bugs as always