Releases: agg23/openfpga-NES
Display Modes
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:
- Pocket Updater - Windows only
- Pocket Sync - Cross platform
- Pocket Updater Utility - Cross platform, command line only
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:
- @sorgelig on Patreon
- @greyrogue - Unknown
- @kitrinx - Unknown
- @paulb-nl - Unknown
- @RobertPeip/FPGAzumSpass on Patreon - The author of the original save state feature
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
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:
- Pocket Updater - Windows only
- Pocket Sync - Cross platform
- Pocket Updater Utility - Cross platform, command line only
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:
- @sorgelig on Patreon
- @greyrogue - Unknown
- @kitrinx - Unknown
- @paulb-nl - Unknown
- @RobertPeip/FPGAzumSpass on Patreon - The author of the original save state feature
If you like the porting work I'm doing, you can also donate to me:
Changelog
Save States
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:
- @sorgelig on Patreon
- @greyrogue - Unknown
- @kitrinx - Unknown
- @paulb-nl - Unknown
- @RobertPeip/FPGAzumSpass on Patreon - The author of the original save state feature
If you like the porting work I'm doing, you can also donate to me:
Changelog
- feat: Added controller 1 and 2 swapping functionality
- feat (#19): Savestates
- fix (#5): Initialize save RAM to 0
- feat (#17): Custom palette loading
- chore: Rename "NES" ROM type to "Cartridge"
- fix (#21): Check to clear RAM after all assets are loaded
Save States
This release has been revoked due to a save issue. See 0.3.1 instead
Lightgun support and new firmware fixes
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
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
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).