Skip to content

Releases: agg23/openfpga-NES

Display Modes

17 Sep 01:29
Compare
Choose a tag to compare

A minor release to add display mode support. No core code changes included.


Installation instructions

Easy Mode

I highly recommend the updater tools by @mattpannella, @RetroDriven, and @neil-morrison44. Choose one of the following updaters:

Any of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to the creators if you can


Manual Mode

Visit Releases and download the latest version of the core by clicking on the file named agg23....zip.

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

  • Add default display modes (#43)

Audio Fixes, New Features, and 1.0.0 Promotion

27 Sep 00:41
Compare
Choose a tag to compare

It's finally time to promote the NES core to its 1.0.0 release. The core has proven to be very stable and reliable in the past 9 months, with no real reported issues. The core does not have all of the features of the MiSTer version (no PAL, FDS, NSF, a few expansion audio mappers), but we're at the absolute limit of what can fit on the Pocket. The core actually has an incorrect implementation that takes up a huge portion of the core (about 27%). Fixing this would open the core up for more features.

This release also brings about some small improvements. The audio reproduction is improved with the addition of the MiSTer audio filtering change, there is no longer a DC offset in the audio, there's a new square pixels video mode, and support for using X/Y for turbo. See the changelog below for more information.


Installation instructions

Easy Mode

I highly recommend the updater tools by @mattpannella, @RetroDriven, and @neil-morrison44. Choose one of the following updaters:

Any of these will allow you to automatically download and install openFPGA cores onto your Analogue Pocket. Go donate to the creators if you can


Manual Mode

Visit Releases and download the latest version of the core by clicking on the file named agg23....zip.

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

  • fix: Add missing Start and Select button configuration
  • fix #28: Add MiSTer audio filter pipeline and separate audio PLL
  • fix #31: Prevent palette upload from starting RAM clear process
  • feat #29: Square pixel video mode
  • feat #30: Turbo buttons
  • Fixed error in dev icon

Save States

07 Dec 19:31
Compare
Choose a tag to compare

The release everyone has been waiting for is finally here. Save state creation and loading (known as Memories on the Pocket), along with sleep and wake, has now come to the NES. You can now pause and resume NES games from arbitrary states of play, allowing you to come back to a hard section later, sleep your Pocket, and practice that Battletoads speeder bike level.

Check the README for a list of mappers that support save states.

In addition, this release brings some convenience features and fixes that several people have been asking for.

  • Load custom palettes to tweak the look of the video so it matches how you remember it as a kid
  • Several SMB3 romhacks incorrectly rely on the initial state of memory. We initialize the memory to 0 to get around these issues. Please let me know if a retail title has save issues as a result of this change
  • Games that have asynchronous two (or more) controller support (SMB/3 two player mode, Zelda 1 saving) can now be played entirely on the Pocket/with only one controller. Users can choose the Swap P1 & P2 option to swap between the controllers

EDIT: Contains a minor update to prevent saves from being wiped


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

Save States

07 Dec 17:36
Compare
Choose a tag to compare

This release has been revoked due to a save issue. See 0.3.1 instead

Lightgun support and new firmware fixes

07 Oct 18:27
4c9ae8e
Compare
Choose a tag to compare

Thanks to @iequalshane to adding lightgun support for this release! Turn on Use Zapper 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.


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: Move palette settings into list
  • feat: Virtual Zapper lightgun support. (#11)
  • fix: Added missing input mapping
  • feat: Added reset and ROM selection
  • fix: update platform category to match other consoles

Proper aspect ratio

26 Sep 21:18
Compare
Choose a tag to compare

I messed up the aspect ratio, which caused a lot of discussion on how to fix. It should now be correct based on the resolution of the NES, how 4:3 video works, and how the overscan hiding option works.


Supports four players via the Dock, saves, most mappers, video options, various palettes, and more.

Make sure to download the agg23.NES... zip, rather than the source, and place the Assets, Cores, and Platform folders in the root of your SD card (merge the folders if they already exist).

Initial Release

26 Sep 16:11
Compare
Choose a tag to compare

Initial release of the NES core for Analogue Pocket.

Supports four players via the Dock, saves, most mappers, video options, various palettes, and more.

Make sure to download the agg23.NES... zip, rather than the source, and place the Assets, Cores, and Platform folders in the root of your SD card (merge the folders if they already exist).