Mupen64 1.0.9
Upgrades, people, upgrades.
Please report any issues here on github or on discord. If you don't know what you're doing here download Skazzy's repack from resources on discord.
Full changelog
1.0.8 and 1.0.9:
Mupen:
- UI improvements
- cool movie playback options: loop movie, go to beginning
- ability to use .savestate extension (discord is dumb)
- Fixed issues with floating point rounding modes, which also fixed tases rarely desyncing on different cores (mainly on romhacks with custom asm)
- Added option to use 0-indexed frame count (reduces headache with bruteforcing)
- Improved emulation error dialog
- Added warning about azimer 0.70 audio plugin
- Other settings tab (not organised yet)
- A lot of smaller changes you need to discover yourself
Tasinput:
- A bunch of annoying things are fixed
- Controller can "unpress" buttons selected with mouse
- Autofire now doesn't freak out when you move cursor over tasinput
- Added rightlick menu with options
LUA:
- Recent scripts
- new lua functions (FillRectA, FillElipseA, FillPolygonA(broken), filediag, framecount, samplecount, inputcount, getversion)
- possibility to enable double buffering to fix flickering on certain plugins
- small performance improvements
Known issues:
- Permanent drag in tasinput doesnt allow to click on buttons
- Some controllers/drivers/??? don't work with tasinput, but now user is informed about it instead of crashing (report such cases please)
1.0.7:
General:
Input delay toggle and Config entrynot yet :)- Fix savestate region mismatch crash
- Big UI Improvements and Functionality (ALL Menus, Config, Movies, About)
- Fix most AVI Crashes
- Fix savestate status bar behaviour
- Warn user about closing emulator/rom with recording or AVI
- Fix maximize button not reenabling after rom closed
- Fix mupen turning black when focused after minimized
- Avoid some unecessary operations
- Fix error that is actually just warning
- Fix rom dump opening not working
- Rightclick context menu for tasinput with option to keep on top
- -st commandline option
Lua:
- Double Buffer toggle and Config entry AND plugin incompatibility detection
- FillRect function fillrect(bottom,left,right,top,R,G,B)
- Enable/Disable Graphics Emulation setgfx(0) setgfx(1) (good for faster bruteforcing lua scripts)
- Mupen Version Get (+ some cool parameters) getversion(0) getversion(1)
- Fix edit button
- Fix attempting to interpreting non-lua files
- Fix lots of null string related bugs
- UI Consistency and wording changes
- Drag and drop lua scripts
- -lua commandline option
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
andamu.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