"And fan-created apps let you load up a microSD card quickly and effortlessly."
wired.com - Review: Analogue Pocket
A Windows / Mac / Linux GUI to do stuff with the Analogue Pocket.
Built using Tauri
Features:
pocket_sync.json
file on to your pocket to hold config on first runIf this starts happening again let me know & I'll resubmit the app to the Windows Defender team to have them change the virus definitions since it's a false positive.
video.json
files (e.g. to add "Full Screen" modes), since I think this should be up to the core authors / users advanced enough to edit their own JSON (and deal with it if they break things). The app'll always allow you to opt out of any incoming video.json
file though & if Analogue introduces a way to customise the video out without conflicting with the core author's files then I'll support it.The app now supports translations into the user's language & locale for most things in the UI.
You can now use fink.inlang.com to edit / create translations & submit them as PRs
If you're fluent in another language and feel like helping out you can find the files in https://github.com/neil-morrison44/pocket-sync/tree/main/src/i18n/locales , just add one for the language (e.g. en
) then make tweaks on top of it for locale specific things (e.g. en-US
).
So far I've got translations for:
Which I've been keeping up to date as I add new features (hopefully well enough). I'd particularly also like a Japanese translation, but any language will be accepted if the translation seems good enough.
It's in the ICU message format, which there are some guides available online for, but the main trick is that the brackets create levels of stuff to change vs leave e.g. "Change me {leave me {change me}}"
so a "language" which is just english but shouting might have:
{
"item": {
"game_count": "THERE ARE {count, plural, =0 {NO GAMES} one {ONE GAME} other {# GAMES}}"
}
}
I have no involvement in managing the files on the archive, try the FPGA Gaming discord.
The tool I use to make this tauri only supports back to 10.13, so anything before then probably won't even open -- also Apple don't keep the default browser in old OSes up to date (Windows does for a while via service packs & in Linux you can do what you want) so I can only really support / can test on the last 2 major versions, sorry.
This particularly affects the Flatpak version I believe. The short, and vauge, version is due to Tauri v1 only supporting a particular version of webkitgtk.
I'm planning on updating to Tauri v2 soon after release, assuming I have the time around whenever it comes. Hopefully nothing fully breaks before then.
Can read more here https://github.com/tauri-apps/tauri/discussions/4426#discussioncomment-6341398
If it's new it could just be that it's not yet added to https://github.com/openfpga-cores-inventory/analogue-pocket. If it's been released outwith Github then support for whatever the format is will need to be added to the inventory.
You can install cores by dragging & dropping the .zip onto any running Pocket Sync window and it'll install as if you've downloaded it.
I've put together this https://github.com/neil-morrison44/openfpga-validator which can be run by core devs by doing npx openfpga-validator@latest check <path_to_zip>
.
It should catch places where any files in the core differ from what's specified on https://www.analogue.co/developer/docs/overview as well as make some warnings / recommendations for things which aren't specified in the Analogue docs but will trip up updaters.
If you want to sponsor to help out with on going maintenance / future features / bug fixing then there should be a github sponsorship thing to the right somewhere. There's no extra features from being a sponsor, and I don't have plans of adding any.
You should donate to the folks actually porting / building cores first tough, since that's where the fun stuff comes from.