Skip to content

Releases: agg23/openfpga-SNES

Fix to ROM loading

14 Dec 20:19
Compare
Choose a tag to compare

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)

11 Dec 01:28
Compare
Choose a tag to compare

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

10 Dec 20:13
Compare
Choose a tag to compare

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

10 Nov 18:07
5c0af9f
Compare
Choose a tag to compare

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

10 Oct 17:41
Compare
Choose a tag to compare

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

28 Sep 20:03
Compare
Choose a tag to compare

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

28 Sep 17:59
Compare
Choose a tag to compare

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

20 Sep 02:23
Compare
Choose a tag to compare

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

16 Sep 21:58
Compare
Choose a tag to compare

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.