Openfpga SNES Versions Save

SNES for the Analogue Pocket

0.4.3

1 year ago

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

0.4.2

1 year ago

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

0.4.1

1 year ago

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

0.4.0

1 year ago

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)

0.3.2

1 year ago

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

0.3.1

1 year ago

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 (https://github.com/agg23/openfpga-NES/issues/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

0.3.0

1 year ago

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

0.2.0

1 year ago

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

0.1.0

1 year ago

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.