A free utility for updating the openFPGA cores, and firmware, on your Analogue Pocket. The update process will check for pocket firmware updates, openfpga core updates, and install any required BIOS files and arcade ROMS. You're on your own when it comes to console ROMs.
A complete list of available cores can also be found here: https://joshcampbell191.github.io/openfpga-cores-inventory/analogue-pocket
To run the updater, all you need to do is put the executable file for your platform (windows, mac os, or linux) in the root of your sd card and run the program.
The updater currently accepts 4 command line parameters. I will probably add more options in the future
-p, --path Absolute path to install location
-a, --all Extract all release assets, instead of just ones containing openFPGA cores.
-c, --coreselector Run the core selector.
-f, --platformsfolder Preserve the Platforms folder, so customizations aren't overwritten by updates
example:
/path/to/pocket_updater -a -p /path/to/sdcard/
On your first run it will prompt you to select the cores you want tracked. After that initial run, you can always run this again by setting core_selector to true in the settings json file, or if running from the cli you can use the paramater -c
You can edit your pocket_updater_settings.json
file and set the allowPrerelease
flag to true
for any core want to download, even though it's still pre-release
Set config.download_firmware
to false
in your settings file
Set config.download_assets
to false
in your settings file, if you'd like to supply your own BIOS and arcade rom files
If you have any customizations to the Platforms folder, you can use this option to preserve them during the update process.
Set config.preserve_platforms_folder
to true
in your settings file, or use -f
as a command line parameter
If you're running up against the rate limit on the github api, you can provide your personal access token to the updater via the settings.
Edit your local copy of pocket_updater_settings.json
and put your token in config.github_token
You can submit new cores here https://github.com/joshcampbell191/openfpga-cores-inventory
This is a port of the work initially done by neil-morrison44 here https://gist.github.com/neil-morrison44/34fbb18de90cd9a32ca5bdafb2a812b8 with a few tweaks to suit my needs
Special thanks to RetroDriven for maintaining the arcade rom archive