Releases: agg23/openfpga-SNES
Fix to ROM loading
A minor release to fix the loading of certain ROMs (see #60). A flag for FastROM was not ignored, and some addresses in the loader assembly were off by one. This shouldn't affect most games.
Installation instructions
Easy mode
I highly recommend the updater tools by @mattpannella and @RetroDriven. If you're running Windows, use the RetroDriven GUI, or if you prefer the CLI, use the mattpannella tool. Either of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to them if you can
Manual mode
Download the core by clicking on the agg23.*.zip
file down below.
To install the core, copy the Assets
, Cores
, and Platform
folders over to the root of your SD card. Please note that Finder on macOS automatically replaces folders, rather than merging them like Windows does, so you have to manually merge the folders.
Donations
If you are able to, please donate to the various developers of this core:
If you like the porting work I'm doing, you can also donate to me:
Changelog
Corrected Aspect Ratio (again)
A minor release to finally fix the aspect ratio. The first fix (0.4.1) still wasn't quite right. Thanks to @RaspberryAlpine for bugging me about it
The Use 4:3 Video
option has been removed and replaced with Square Pixels
:
The internal resolution of the SNES is a 8:7 pixel aspect ratio (wide pixels), which roughly corresponds to what users would see on 4:3 display aspect ratio CRTs. Some games are designed to be displayed at 8:7 PAR (the core's default), and others at 1:1 PAR (square pixels). The Square Pixels
option is provided to switch to a 1:1 pixel aspect ratio
Installation instructions
Easy mode
I highly recommend the updater tools by @mattpannella and @RetroDriven. If you're running Windows, use the RetroDriven GUI, or if you prefer the CLI, use the mattpannella tool. Either of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to them if you can
Manual mode
Download the core by clicking on the agg23.*.zip
file down below.
To install the core, copy the Assets
, Cores
, and Platform
folders over to the root of your SD card. Please note that Finder on macOS automatically replaces folders, rather than merging them like Windows does, so you have to manually merge the folders.
Donations
If you are able to, please donate to the various developers of this core:
If you like the porting work I'm doing, you can also donate to me:
Changelog
Corrected Aspect Ratio
A minor release to finally fix the aspect ratio. Thanks to @RaspberryAlpine for bugging me about it
Installation instructions
Easy mode
I highly recommend the updater tools by @mattpannella and @RetroDriven. If you're running Windows, use the RetroDriven GUI, or if you prefer the CLI, use the mattpannella tool. Either of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to them if you can
Manual mode
Download the core by clicking on the agg23.*.zip
file down below.
To install the core, copy the Assets
, Cores
, and Platform
folders over to the root of your SD card. Please note that Finder on macOS automatically replaces folders, rather than merging them like Windows does, so you have to manually merge the folders.
Donations
If you are able to, please donate to the various developers of this core:
If you like the porting work I'm doing, you can also donate to me:
Changelog
PAL and Expansion Chips
This update is a really big one, bringing in work from the past month. See the README for more information.
Notable New Features
- Support for headered SMC ROMs
- Support parity with MiSTer expansion chips (except for MSU). All physical chips supported by MiSTer are now supported by this core
- Full PAL support, including SuperFX PAL titles
- RTC support
- CPU and SuperFX turbo support
- Fixes for garbage lines on various games
- Mouse support using D-Pad and analog sticks thanks to @iequalshane
Quite a lot of work was required to deliver these features, including rewriting the ROM parsing code in a custom assembly language for the Analogue Pocket's CHIP32 virtual machine. We believe this functionality is well tested, but there may be small bugs that we missed, so be on the lookout for games that don't load correctly.
Installation instructions
Easy mode
I highly recommend the updater tools by @mattpannella and @RetroDriven. If you're running Windows, use the RetroDriven GUI, or if you prefer the CLI, use the mattpannella tool. Either of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to them if you can
Manual mode
To install the core, copy the Assets
, Cores
, and Platform
folders over to the root of your SD card. Please note that Finder on macOS automatically replaces folders, rather than merging them like Windows does, so you have to manually merge the folders.
Changelog
- feat: Virtual SNES mouse support. (#45)
- feat: CHIP32 loading and full chip support (#47)
- chore: Add clarity to README about expansion chips
- RTC support (#50)
- fix: Use calculated romsz for SDD1 check (#49)
- fix: PAL support and extra line fixes (#48)
- feat: Additional options; turbo and pseudo transparency (#51)
Platform Name Change
A very minor release to update the platform listing to be Console
to match the other openFPGA cores.
Installation instructions
Easy mode
I highly recommend the updater tools by @mattpannella and @RetroDriven. If you're running Windows, use the RetroDriven GUI, or if you prefer the CLI, use the mattpannella tool. Either of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to them if you can
Manual mode
To install the core, copy the Assets
, Cores
, and Platform
folders over to the root of your SD card. Please note that Finder on macOS automatically replaces folders, rather than merging them like Windows does, so you have to manually merge the folders.
Changelog
- fix: Updated platform to match other cores
Lightgun support and new firmware fixes
Rerelease due to lightgun not being properly disabled. Sorry about that
Thanks to @iequalshane to adding lightgun support for this release! Turn on one of the lightgun options in Core Settings
, and you can control the onscreen lightgun cursor with the D-Pad or using an analog stick from an external controller.
Includes several other bug fixes, and re-enables some previously disabled features due to the latest Analogue firmware update fixing some things.
Changelog
- fix (#29): Enable reading SRM save files
- fix (#28): Properly set RAM size for ST010 chip
- fix (agg23/openfpga-NES#3): Ignore ROM header and calculate ROM size manually
- fix: Properly constrained audio clocks
- feat: Added 4:3 video setting
- feat: Virtual Super Scope and Justifier lightgun support. (#32)
- fix (#33): Added reset option and ROM swapping
- fix: Fixed lightgun always being enabled
Lightgun support and new firmware fixes
Thanks to @iequalshane to adding lightgun support for this release! Turn on one of the lightgun options in Core Settings
, and you can control the onscreen lightgun cursor with the D-Pad or using an analog stick from an external controller.
Includes several other bug fixes, and re-enables some previously disabled features due to the latest Analogue firmware update fixing some things.
Changelog
- fix (#29): Enable reading SRM save files
- fix (#28): Properly set RAM size for ST010 chip
- fix (#3): Ignore ROM header and calculate ROM size manually
- fix: Properly constrained audio clocks
- feat: Added 4:3 video setting
- feat: Virtual Super Scope and Justifier lightgun support. (#32)
- fix (#33): Added reset option and ROM swapping
DSP support and fixes
Now supporting the DSP expansion chips, allowing you to play Super Mario Kart and other games
Due to only being used in two games, the SDD1 chip was dropped in this release, but you can still use 0.1.0 or a custom build to enable that particular chip. It will be re-enabled in the future.
With this release, the supported chips are:
- DSP (Super Mario Kart)
- SA-1 (Super Mario RPG)
- Super FX/GSU-1/2 (Star Fox)
- CX4 (Mega Man X 2)
Using the Dock, you can now play four player games if you enable the "Use Multitap" option in settings.
Thank you all for your support. I really appreciate hearing about how you're enjoying the core
Changelog
- feat: 4 player multitap support
- fix (#9): Fixed crackling audio
- fix (#11): Support hi-res horizontal video. Vertical requires interlacing support coming in a future Analogue update
- feat: Move SRAM to PSRAM1 chip. Enable DSP external chips
- fix (#2): Temporarily disabled reloading ROMs due to save issue
- fix (#8): Reversed stereo channels
- fix (#1): Properly load CX4 ROM
Initial Release
Initial release of SNES on Analogue Pocket. Supports SA-1, Super FX, S-DD1, and CX4 chips.
NOTE: ROM files must not contain a SMC header. If a ROM isn't loading and you think it should, check if it has a header with a tool like Advanced SNES ROM Utility and remove it if so.