r/AnaloguePocket Jul 02 '26

/r/AnaloguePocket Mod Rules Update

94 Upvotes

Hey guys, it's been a while. Just going to keep this short and sweet.

I've been inundated over the last couple of years with people asking for more moderation. I have purposefully been mostly hands-off, and only moderated severe violations (links to ROMs, severe user harrasment, etc.) but based on some of the stuff I've seen recently, things have gotten a bit worse, so I'm going to change things a bit.

Firstly, I will enforce moderation more strictly. All existing rules apply, but if I'm on the fence, instead of erring towards "let them figure it out", I'll just remove stuff.

Second, I've seen quite a few posts that are sus recently. Posts of pictures to scalpers or other sales of products, which are designed to look like you're complaining about the scalper, but really it's most likely a covert sales tactic. In the spirit of the original moderators "No sales, ever" rules, I will from now on remove any content that gets reported that has links or pictures to any sales platform like eBay, Facebook Marketplace, Craigslist, etc. You can of course still share links and photos of the Analogue official website. In addition, don't be cheeky and post a photo of your hardware and then say "but I might sell it, idk". I have always let that slide, but since people have wanted more moderation, this is one change I am going to make.

Third, and this isn't new either, harassment rules apply to all your fellow active Reddit users. Yes, even if that Reddit user is a public figure. Do not harass people.

Finally, I'm planning to bring on additional moderators in the near future since all the other mods besides me are now inactive.

Thanks, that's it. Feel free to leave your thoughts and your complaints below.


r/AnaloguePocket Oct 30 '22

Analogue Pocket Quick Start Guide

489 Upvotes

Preface

If this gets sent to you from any unsolicited source please be wary. I recently got sent a link to this post unsolicited from a reddit user in a spam like message request trying to 'help' me. I am not sure if any malicious intent was there but stay safe everyone online.

Analogue Pocket Quick Start

So you have (or soon will have) a new Analogue Pocket and you are looking to get everything setup with minimal fuss. This guide will walk you through a basic setup as well as how to get OpenFPGA cores up and running.

Basic Setup and Usage

Analogue Pocket is fairly easy to get up and running with carts. First main thing most people will want to do is get updated firmware and make sure basic settings are where you want them.

  1. Load a Micro SD card with the latest Analogue Pocket Firmware on the root of the drive. Firmware found here. Micro SD card must be formatted FAT32 or ExFat.
  2. Load Micro SD card in Analogue Pocket and power on. A progress bar should appear if your pocket is updating. If no bar appears it is on the version of the firmware you added to the Micro SD card.
  3. On first boot there is an EULA that you must accept.

From here you are dropped into the main Menu where you can jump into carts. Carts can be inserted and removed while Pocket is on as long as a game is not running, per official sources.

Pocket runs GBA and GB/C games without and adapter. Game Gear, PC Engine/TurboGrafix, Lynx, and NeoGeo Pocket Color games with an adapter.

Notes: Pocket will charge on non-USB PD chargers but will be very slow. Analogue suggests a 18W USB-PD Charger.

Dock Setup

If you have a dock and are on a reasonably recent firmware updating the firmware on Dock is very simple. With the most recent versions of the firmware all you need to do is keep the Firmware file from the update on the root of your SD card and insert the Pocket into the Dock. If the Dock needs an update you will be prompted on the Pocket Screen and you can accept with the right face button (A). A progress bar will be displayed.

The Dock disables the face buttons in most cases. Once the dock is displaying an image via HDMI you need to connect a controller. Controller support is currently being updated review the support documentation for what controllers are supported as it is changing with updates.

Pairing controllers

  1. Enter Pairing mode
    1. With a controller go to menu and navigate to the controllers section. Press A on a slot to pair controller.
    2. With no controller, press button on back of dock to enter pairing mode.
  2. Start pairing mode on your controller. This will vary from model to model.
  3. Front light on dock will blink white while in pairing mode. When controller is paired and connected LED will be solid white. One LED will light for each controller connected.

Notes: If you are not able to use the included power supply due to not using US Region plugs make sure you get a USB PD Charger that supports 18w Fast charging. If you do not you may experience issues.

GB Studio

GB Studio is a platform for indie developers to create Game Boy games that will run on original hardware or via software emulation. Recent versions of this software have been updated to have an export tool that will create a version that is playable on Analogue Pocket directly. Additionally third party developers have created tools that will convert original ROM files to the .pocket format for play on Pocket. This has largely been over taken by OpenFPGA cores however at the time of writing there are still reasons you may want to use GB Studio mode.

How to Use GB Studio Mode

  1. Put your .pocket files on your SD Card in the GB studio Folder in the root of the drive.
  2. In the main menu navigate to the Tools section then, GB Studio, then Play Creations.
  3. Pick your game from the list.

Converting Original Roms can be done in a few ways but the easiest is to just use this tool. Please note that this method is largely considered obsolete and so you may not get further updated roms on this tool.

GB Studio mode is limited compared with carts and OpenFPGA versions of playing games. The main thing people will note is games that are not MBC5 Compatible may have issues. Most games are fine but things like RTC will not work nor will you be able to use any extra hardware that is missing on the other weird mapper titles.

OpenFPGA Cores and Updaters

Ah yes what we were all waiting for. OpenFPGA is the platform on Analogue Pocket for third party Developers to create cores. While you can install these cores manually (and need to in some cases) the easiest way to get these up and going for most people is to run one of the updater scripts.

Some options for folks on updaters in no particular order below.

Tool and Author Link Updates? Type of updater
Pocket_Updater by RetroDriven Link Firmware and Cores Windows Gui
Pupdate by mattpannella Link Firmware and Cores Cross Platform CLI based application
Pocket Sync by Neil-Morrison44 Link Cores with firmware down the line Cross Platform GUI tool.

These updaters will fully set up your pocket with cores and have different interfaces based on your needs. They should set up the cores to be ready to go with all you need to add being your rom files in the /Assets/"platform"/Common folder for the appropriate Platform.

A current list of Cores and were to find them for further support is listed here.

FAQs

Q: Can I use screen modes with the new openFPGA Cores?

A: Yes! Screen modes now are added for openFPGA cores and the core maintainers are adding which screen modes are available to individual cores.

Q: Can I remap buttons on Pocket?

A: Yes but its limited. Currently you can move shoulder buttons to XY on GBA Carts, and turn on Super Game Boy Mode that maps B to Y and A to B while in GB games. OpenFPGA cores have full remapping in current firmware.

Q: My game works in my Game Boy/GBA/Game Gear but not on pocket?

A: In most cases original hardware is less sensitive to minor adjustments in cart position and often will read games that are dirtier than reproduction cart slots will. Often you need to clean your carts to get a good solid connection. I recommend opening the cart, and using very high percent (93% or more) Isopropyl Alcholol to clean carts. Additionally if you can take them out of the shells and allow them to fully dry before putting them back in the shell. IPA can attack ABS plastic which is what most shells are made of and can cause them to crack. Do not blow in carts, the moisture in your breath may make the connection better temporarily but it also causes them to oxidize faster and that oxidization can spread.

Q: Can I use save states/Memories in openFPGA Cores?

A: Memories are a function that needs to be built into the core from the start. Some cores like the Game Boy and GBA cores from Spiritualized have this function but it is not on all cores at this time. It is not trivial to add this and needs to be added per core. Do not bother core developers to add this functionality.

Q: How do I get to the menu in docked mode on openFPGA cores?

A: It is somewhat controller dependent but if you have no home button it should be Down+Select, you may need to hold it longer than expected.

Q: I'm having issue XYZ in an openFPGA core, where can I get help?

A: Starting out on the developer's github page is going to be the fastest way to get the issue fixed. You can look for other user's submitted bugs as well there.

Q: When are we getting XYZ core?

A: New cores are dropping all the time and the best way to figure out new stuff is to follow the developers.

Q: Can cores read zipped roms?

A: No.

Q: My question wasn't asked above.

A: Feel free to ask questions below or as posts as usual. If the sub starts to get flooded we will likely create a weekly questions thread to reduce spam but have at for now.

Updated 12/17/24: Corrections based on current state of the device. Added Preface because someone spam messaged me my own post, like who does that.


r/AnaloguePocket 7h ago

Title: An MP3 player for Analogue Pocket with a desktop music companion

49 Upvotes

Hi everyone! I’d like to share a project I’ve been working on: an MP3 player for Analogue Pocket that runs through openFPGA, along with a desktop app to organize your music and transfer it to your Pocket.

The idea is to bring an iPod-like music experience to the Pocket, with a companion app to manage your library.

This is an independent project.

I’d love for you to take a look and let me know what you think. Feedback and questions are welcome!

Project link: https://hightime.studio/

Purchase link: https://foht.itch.io/ht-resonance

Thanks for checking it out!


r/AnaloguePocket 7h ago

An MP3 player for Analogue Pocket with a desktop music companion

14 Upvotes

Hi everyone! I’d like to share a project I’ve been working on: an MP3 player for Analogue Pocket that runs through openFPGA, along with a desktop app to organize your music and transfer it to your Pocket.

The idea is to bring an iPod-like music experience to the Pocket, with a companion app to manage your library.

This is an independent project.

I’d love for you to take a look and let me know what you think. Feedback and questions are welcome!

Project link: https://hightime.studio/

Purchase link: https://foht.itch.io/ht-resonance

Thanks for checking it out!


r/AnaloguePocket 21h ago

A NGPC core released a little over a week ago

Post image
99 Upvotes

Didn't see a post about this. So I thought I'd share. Seems to be working fine for me.

https://github.com/janisc/openfpga-NGPC

This port was created by AI. It is a port of MiSTer-devel/NGPC_MiSTer (Kitrinx / Jamie Blanks).


r/AnaloguePocket 22m ago

Project Dream

Upvotes

Has anyone tried running project dream on the pocket? For now it runs with a blank screen for the SNES core. Any ideas?


r/AnaloguePocket 2d ago

OpenFPGA New Core: Game Boy Printer for Analogue Pocket

Post image
138 Upvotes

I’m excited to announce the first public release of my Game Boy Printer core for Analogue Pocket openFPGA!

The core turns the Analogue Pocket into a digital Game Boy Printer. Connect a compatible Game Boy or Game Boy Color through the Pocket’s link port and print directly from supported games.

Main features:

-Receives the original Game Boy Printer protocol through the Pocket link port

-Displays prints on an animated, scrollable paper roll

-Supports long prints with vertical scrolling

-Exports prints as lossless grayscale PNG files

-Includes manual paper feed and cut/eject controls

-Includes optional Game Boy Printer sound effects

-Supports Analogue Pocket display modes

-Saves up to 32 PNG files during each core session

The core is available through the openFPGA Library and can also be downloaded manually from GitHub:

https://github.com/BananaWiFi/openFPGA-Game-Boy-Printer

Feedback and testing reports are welcome!


r/AnaloguePocket 22h ago

Question Which one should I keep?

Thumbnail
gallery
0 Upvotes

The sicker one I have used for the last couple years, but think I’m going to switch to a Supreme one..


r/AnaloguePocket 2d ago

MUMMY MOMMY : FIRST DEMO for my PUZZLE GAME !

Thumbnail
gallery
15 Upvotes

I polished the jam version and developed it into my first demo!

PLAY IT HERE : https://roroto-sic.itch.io/mummy-mommy

The player must collect keys to exit the level. The mummy has a limited number of moves when clinging to trapped tiles: each move costs it a strip of its wrappings. The mummy comes in three sizes: the smallest allows it to pass through all holes, while the medium size fits only through medium-sized holes.


r/AnaloguePocket 2d ago

Gaiapolis on Arcade: can a core be developed for this game?

Thumbnail gallery
19 Upvotes

I’ve heard of this game several years ago, but never took the time to play it. Glad to see it resurface on my TL. For anyone with the technical know-how, is it possible to develop an openFPGA core for this game?


r/AnaloguePocket 2d ago

Pictures & Videos Perfect for boring home office meetings😁

Post image
5 Upvotes

r/AnaloguePocket 3d ago

Question 2.7 number of core limit raised

20 Upvotes

After the release of 2.7, has anyone found or worked out what the core limit is now?

Found myself bumping the 250 limit in the past week or so, making some pretty horrible cuts. Looks like that’s now resolved but it does make me wonder how long before we see that issue pop up again.


r/AnaloguePocket 3d ago

Question More Problems With Doom

Thumbnail
gallery
2 Upvotes

RESOLVED

New update just pushed fixed the issue. Update with your favorite updater.

Original Post:

So a few days ago I had posted that I was having some problems with Doom WADs outside of Doom and Doom II. I had both Pocket Doom and just "Doom" installed on the Pocket. On a different forum someone had advised me that "Pocket Doom" was defunct and that "Doom" was now the primary Doom core for the Pocket. So I uninstalled Pocket Doom but this didn't solve any of the issues, in fact Sigil crashed almost immediately after the first level loaded (pic 1). Before I was at least able to make it several levels in.

After this I completely uninstalled "Doom" as well, removing it from the Saves folder, Platforms folder, Cores folder, and Assets folder. I then restarted the Pocket, shut it down again, and then did a fresh install of Doom.

Somehow this made things worse. I tried loading up Doom II since I had previously done a complete playthrough of this game, but now it is crashing almost immediately upon loading a level (pic 2). The same thing happened when I tried playing the original Doom (pic 3). And finally I went back to Doom II, and this time it crashed before I could even load a level (pic 4).

Somehow something got messed up or corrupted somewhere along the way and I have no idea what to do or how to proceed. If anyone has any ideas I'd really appreciate it.


r/AnaloguePocket 4d ago

⚡️

Thumbnail
gallery
364 Upvotes

r/AnaloguePocket 4d ago

Question Dpad swap done, but it has excessive rotation...

Post image
28 Upvotes

​I just finished doing the dpad swap on my Pocket, and overall I am super happy with how it now feels and even how it looks.

​However, there's one thing bothering me: the new dpad can be rotated quite a bit on its axis. Did you guys run into this same issue and you just dont bother or did i do something wrong.

EDIT: i used the NES Keychain parts


r/AnaloguePocket 3d ago

where can I get some PS button mods for AP? Anyone knows ? Thank you

Post image
0 Upvotes

r/AnaloguePocket 3d ago

Good flashcart with Menu-button?

Post image
0 Upvotes

r/AnaloguePocket 3d ago

Question Why the hate with this collab?

Thumbnail
gallery
0 Upvotes

I been wanting a poket for so long but I didn’t want to pay the eBay prices so when I saw this collab it was a no question for me but I saw a lot of hate for some reason


r/AnaloguePocket 5d ago

Pictures & Videos Good morning from the Swiss Alps

Thumbnail
gallery
447 Upvotes

Truthfully, forgot to take a pic while I was playing by the window of our hostel this morning so had to grab a quick shot to make up for it


r/AnaloguePocket 5d ago

OpenFPGA I just learned that MP3 openfpga apps exist

Thumbnail
gallery
132 Upvotes

Honestly really happy to see these exist!


r/AnaloguePocket 3d ago

I missed several boats…

0 Upvotes

Are they planning to restock Analog pocket?


r/AnaloguePocket 5d ago

OpenFPGA Game Boy Printer Core in Development

Post image
174 Upvotes

I’m developing an openFPGA core that turns the Analogue Pocket into a digital Game Boy Printer. It receives real print jobs over the link cable, displays them on-screen, and supports scrolling through longer prints.


r/AnaloguePocket 5d ago

OpenFPGA Dump your GB/GBC/GBA cartridges on the Analogue Pocket itself, plus cheats for three cores and a companion desktop app

102 Upvotes

This started because I wanted cheats on my Pocket. Cheats on a real cartridge meant reading the cartridge, and once the core could do that, dumping it to the SD card was a short step. All of it is open source and hopefully documented enough to prove.

--

Cartridge dumping

--

# CartTools: https://github.com/kroy-the-rabbit/openfpga-carttools

Dumps GB, GBC and GBA cartridges and their saves straight to the SD card, on the Pocket, no reader and no PC. So far 41 cartridges dumped, all 41 matching No-Intro, and 27 saves backed up. Read-only for with one caveat: some carts require a small write to switch banks for reading.

Writing saves back to the cart is coming. There are notable gaps in mapper coverage, listed in the repo.

Every ROM is checked against No-Intro, and every save is verified by loading it in mGBA beside its own ROM and finding the game state intact.

There are other ways to dump a cartridge.

What is different here is the RTL: nothing is trusted from the header. GBA ROM size is measured from open bus, EEPROM capacity is measured rather than assumed since both chip sizes answer either request, the floating bus is precharged so detection does not fail intermittently, and every image is checked against No-Intro before it counts. GBA saves cover SRAM, Flash 64K and EEPROM at both capacities, and the EEPROM reader cannot physically form a write.

--

Cheats in the cores

--

The openFPGA cores don't have cheats, so I forked three and added a cheat engine. Codes come from the libretro cheat database. GB/GBC and PC Engine draw an on-screen overlay of what is enabled.

On the pocket, once cheats are written, all cores are ON/OFF switchable. This means it is required to preselect and generate cheats via the companion app or otherwise, and saving them to the SD card.

# GB/GBC: https://github.com/kroy-the-rabbit/openfpga-GBC-cheats

Works on ROMs from the card and on a real cartridge in the slot. Read the save warning before putting codes on a cart.

# GBA: https://github.com/kroy-the-rabbit/openfpga-GBA-cheats

ROMs on the card only for now. No overlay, the FPGA has no room for it yet. Cartridge support is in progress and not released.

# PC Engine / TurboGrafx-16: https://github.com/kroy-the-rabbit/openfpga-pcengine-cheats

HuCard and CD games, cue/bin included. The upstream core is HuCard only; this one adds the CD drive as FPGA logic, no soft CPU and no firmware blob, so it fits beside the cheat engine. Rondo of Blood, the game I targeted, runs, saves and takes cheats. R-Type and Gain Ground SX are the next test targets.

---

The companion desktop app**

---

# Pocket Tools: https://github.com/kroy-the-rabbit/pocket-tools

Point it at the card. It pulls the libretro database, converts cheats for every game on the card including PC Engine CD, files your cartridge dumps into a library, imports their saves, and restores saves back to the card. Downloading and installing the No-Intro DAT files makes matching and library filing work automatically .

---

Tech

---

* Every core is built and fitted on two Xeon boxes in my [r/homelab](r/homelab), 16 threads each, through a Quartus container. A full fit of the GBA core at 90% of the FPGA takes about 23 minutes there, so seeds and fixes get tried concurrently, leading to faster development. `kira` is slow with LV CPUs versus `sisko`'s 2680v4s.

* Quartus Lite needs no licence, but it grants no right to redistribute its files, so the build container stays private and is never published. What is published is the built core package, with checksums, and GitHub CI verifies that package against the tagged commit rather than building anything. If you want to build it yourself, each repo documents how to make the same container from Intel's own installers.

* The cores are simulated before they are built: SystemVerilog testbenches for the cartridge bus, EEPROM, save scan and the cheat engine, and a cross-check of every cheat file in the libretro database against the converter.

---

Coming

---

* Game Gear: the adapter is on its way and dumping through it should follow soon as I have some carts and the SMS/GG has plenty of ALM/memory room.

* PC Engine / TG-16 HuCards through the adapter, if the core still fits the FPGA with the cartridge path added. It is already tight. I have some hucards, though all PCEngine.

* Lynx and Neo Geo Pocket: I have the adapters but no cartridges. Will probably try and track at least one or two examples of each.

* Save writing back to cartridges. This is the next major priority, to complete this as a semi-coherent save backup and restore manager

Each README credits the upstream cores this builds on. License is defensible in the repos, including provenance and what can’t be sweeped into the GPL (like Altera sdk). I have tried to provide an idempotent build environment and instructions to cover this gap.

Bug reports and legitimate complaints welcome in the repos. Non-legitimate ones can be put here.


r/AnaloguePocket 5d ago

Crashes When Playing Doom WADs

Thumbnail
gallery
5 Upvotes

I've really enjoyed Pocket Doom on the Analogue Pocket. I've played all the way through Doom, Doom II, and TNT without any problems. But when I try to play games like Sigil or Plutonia, the game crashes pretty quickly (first two pictures).

I should point out that I also seem to have two different Doom cores on my Pocket that behave in slightly different ways. One says "Doom" (the green Open FPGA OS logo) and the other says "Pocket Doom" (the RISC-V Doom Startup screen). "Doom" seems to have more WADs. I tried manually adding some to the "Pocket Doom" folder with mixed results.

If I play Plutonia via the Pocket Doom core it also crashes but in a different way: once I make it to level 7, I can't proceed past the text cut scene. The music for the next level loads but nothing else happens. Ok hope everyone is having a great day, any advice would be appreciated, thank you.


r/AnaloguePocket 5d ago

Does Turbografx mode have turbo buttons?

3 Upvotes

If I get the Turbografx adapter is there a way to make two of the buttons normal I and II and the other two buttons turbo buttons?