Skip to content

@SourMesen SourMesen released this Apr 25, 2020 · 146 commits to master since this release

General

  • SPC7110 support
  • BS-X/Satellaview support
  • MSU-1 support
  • Run ahead support
  • Save states: Added load/save state menu
  • Video recorder: Added GIF format export option

Debugger

  • Added performance profiler tool
  • Added assembler tool
  • Added memory access counters viewer
  • Added DSP debugger window
  • Added CX4 debugger window
  • Added "Go To All" tool to quickly navigate between labels/functions/files
  • Allow tile viewer to be used on all types of memory (and improved usability)
  • Improvements to event viewer (list view, sub-pixel display and better filters/colors)
  • Added SPC DSP and SA-1 state to register viewer
  • Improved syntax highlighting in disassembly and added options to customize disassembly style
  • Ability to export changes done to the ROM as an SFC or IPS file

Bug fixes

  • DSP: Fixed KOF register initial value to fix missing sound effects in a couple of games
  • SA-1: Fixed some bugs, improved timings and implemented some missing features (Fixes SMRPG)
  • IRQ/NMI: Improved timing/logic, fixes some issues in a number of games.
  • PPU: Fixed issues with mosaic effect
  • Debugger: Fixed some disassembly bugs and improved CA65 integration
  • Audio: Fixed issues with sound resampling that caused the sound quality to be slightly degraded

SHA-256 (for the executable): 1C595DB1721FE01AAAA5328742BC5D79D592C427D8A5520720B410FD1B524384

Assets 3

@SourMesen SourMesen released this Oct 27, 2019 · 318 commits to master since this release

General

  • Support for the SA-1, Super FX, CX4, S-DD1 and OBC1 chips (which means about 50 more games are supported compared to version 0.2.0)
  • Cheats (Game Genie/Pro Action Replay), including a cheat code database (by Mighty Mo)
  • Overclocking
  • Netplay
  • Input: Turbo bindings
  • Input: Super scope and multitap support
  • Input: Movie recording/playback
  • Input: Options to display the current input on screen and to configure the deadzone size for analog sticks
  • SPC file playback
  • PPU: Fixed a few bugs with the PPU's emulation
  • Option to blend high resolution frames (for proper transparency effects without having to use the NTSC filter)

Debugger

  • Register Viewer tool to view the state of all flags/registers in the CPU/PPU/SPC
  • Debuggers for the Super FX and SA-1 chips (disassembly, breakpoints, watch expressions, etc.)
  • Trace logging for the Super FX, SA-1 and CX4
  • General improvements, bug fixes and other smaller new features/options

Huge thanks to everybody who helped out by testing, reporting bugs or sharing information!

SHA-256 (for the executable): a8bda9ad5b85039862e04f1923409db00aeacc2c110e9936b30e1d142b4a7de5

Assets 3

@SourMesen SourMesen released this Jul 19, 2019 · 443 commits to master since this release

This release greatly improves accuracy, compatibility and adds support for some of the enhancement chips. The vast majority of (supported) SNES games should play without any issues - if you find problems in a game (freezes, graphical bugs, etc.), please report them!

General

  • Greatly improved timing/accuracy for everything: CPU, PPU, SPC, DMA, etc. Including:
    • Numerous PPU fixes - graphical issues have been fixed in several games.
    • Freezes in several games have been fixed by improving the SPC emulation accuracy.
  • Support for games using the DSP-1/2/3/4 and ST010/ST011 enhancement chips. Note: A firmware is required for these - the emulator will ask for the firmware when loading a game that requires one.
  • Libretro support
  • Added a number of UI options (mute in background, etc.) and corrected a few UI problems.

Debugger

  • SPC debugger window (along with breakpoints, watch, labels, etc.)
  • Sprite viewer
  • Lua scripting
  • Improved usability and added new features to tile/tilemap viewers
  • DMA channel filters for the event viewer
  • Misc. debugger features (break options, disassembly options, etc.)
  • Ability to log the SPC and DSP-n chips in the trace logger.
  • CC65/CA65 source code and symbols integration
  • Labels/comments in the disassembly view

Huge thanks to everybody who helped out by testing, reporting bugs or sharing information!

SHA-256 (for the executable): 91a74ce3b74da073463b36f4050555b109efe104d17c98d90d9437ec5d120d72

Assets 3
Pre-release
Pre-release

@SourMesen SourMesen released this Apr 1, 2019 · 664 commits to master since this release

First release - this is an alpha-quality release.
In other words, there may be critical bugs - please don't use this to start playing a 5+ hour game!

Among other limitations, none of the enhancement chips (Super FX, etc.) are currently supported, so any game that uses them will not work.

Assets 3
You can’t perform that action at this time.