Installation notes
- Upgraded to .net 4.8, and c++ runtime deps have changed
- Run the new prereqs installer
- config.ini files from previous versions will no longer work
- New Core!
- SubGBHawk - similar to SubNesHawk, allows for sub-frame movie recording support
- mGBA
- update mgba to 0.8.1
- Add memory callback support (debugger and lua)
- Add trace logging support
- Add input callback support
- Support cpu register setting
- Gambatte
- Many updates ported from upstream Gambatte through Gambatte-Speedrun to support the following:
- Console accuracy for Pokemon TCG 1 and 2, now matching Game Boy Player when played as GBCinGBA mode
- GBP console accuracy for Mickey's Dangerous Chase and other plain GB games that use LCDC interrupts when played as GBCinGBA mode
- Maintain sync for all existing GBP console verified TASes
- Pokemon Crystal (JP)
- Ignore GBCinGBA setting unless console mode is GBC. GBCinGBA mode causes an edit to the GBC BIOS so that it matches GBA/GBP/GBI timings. If in GB mode this option is irrelevant.
- A new palette mapping option "Libretro". The shader is an option in Extrems' GBI and in RetroArch. It accounts for non-linear colorspaces while doing the color mixing documented in Gambatte and in Libretro's shaders for the GBC LCD. See this thread for visual comparisons.
- Many updates ported from upstream Gambatte through Gambatte-Speedrun to support the following:
- GBHawk
- 4 player link support
- Accuracy improvements
- Performance improvements (10-15%)
- Make memory domains consistent with gambatte
- Implement power button
- Implement cpu register getting/setting
- Implement Camera mapper
- Fix Cart RAM domain
- N64
- Update GlideN64
- Fix memory callbacks
- Saturn
- Virtualpad - add previous/next disc buttons to console buttons, fixes #1703
- PSX
- Vectrex
- Improved display method
- Add default controls
- Add game database entries
- Fix mono output to output to both speakers
- SMS
- Move settings from menu items to a dedicated dialog
- bsnes
- Apple II
- Refactor savestates, breaks compatibility with old savestates, but they are 10x smaller and over 10x faster
- Atari 2600
- Finish keyboard controller
- Expose CartRam memory domain for mCM and mFA mappers
- Atari 7800
- Small performance improvements (about 5%)
- Virtualpads - support unplugged and lightgun options
- SubNESHawk
- Add support for missing services (compared to NesHawk) such as disassembler
- PCE
- Significant performance improvements (about 20% faster)
- Support cpu register setting
- NESHawk
- Small performance improvements (about 10% faster)
- ZX Spectrum
- Small bugfix in reset behaviour
- EmuHawk
- Fix Analog Y axis is flipped between various cores depending on input method (#1200)
- Fix ffmpeg race condition. (#1841)
- Fix audio buffer looping on drag-and-drop
- Fix controllers not taking effect on load config (#1965)
- Movies
- Input Display - fix previous frame display while recording
- Input Display - fix display not updating on loadstate while a movie is in playback mode
- Properly store which gb/gbc core in movies and load it (#1805)
- Add GBC flag to GBHawk movies
- Gambatte - Support cycle based timing
- Movie Importers
- .vbm import - parse GBC into movie header
- .vbm import - import gambatte movie if gambatte is the loaded core
- Lua
- Fix bit.arshift() (fixes #1825)
- Fix crash on the controller number version of joypad.setanalog()
- Fix joypad.set() (#1898)
- Fix lua text drawing hiding On-screen Ram watches (#1831)
- Immediatley update on screen graphics when disabling a lua script or closing the console
- Update script icon on script error
- Add client.transformPoint(), remove client.transformPointX/Y
- Clear registered funcitons when closing the lua console
- Remember splitter position
- Fix column sorting
- Tastudio
- Speedup drawing (about a 10% performance boost)
- Remember the "Bind Markers to input" setting
- Hide N64 "fake analog" controls by default
- Fixes to column calculations in horizontal orientation
- BasicBot
- Don't display messages while botting
- Fix Run not enablign when changing max value
- Add checkbox for invisible emulation for (possible) faster botting
- If bot is unable to run and a message box is shown, show a specific error as to why it can't, instead of a generic error
- Default to >= operator for main value
- Ram Search
- Fix searching for negative values (#1819)
- ApiHawk
- ClientApi.SetSoundOn(false) causes sound looping from external tool (#1817)
沒有留言:
張貼留言