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 entry not 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 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