Skip to content

Full-speed emulators running NES, GameGear, Master System and Neo Geo Pocket on the M5Stack Cardputer

License

geo-tp/Cardputer-Game-Station-Emulators

Repository files navigation

Cardputer Game Station

NES emulator screen captures on the M5Stack Cardputer SMS emulator screen captures on the M5Stack Cardputer NGP emulator screen captures on the M5Stack Cardputer

Powered by Nofrendo, Smsplus and Race.

NES, Game Gear Master System, Neo Geo Pocket emulators running on the M5Stack Cardputer, with sound, video, save, and gamepad controls.

It runs .nes .gg .sms .ngc ROM files directly from the SD, simply browse and select the game you want to play. Make sure your ROMs are uncompressed (.nes .gg .sms .ngc only — not .zip, .7z, or .rar).

All games are supported.

Save files are stored on the SD card in the nes_saves or sms_saves (GG/SMS) folders.

Controls

The built-in Cardputer keyboard is used for all controls:

NES Function Cardputer Key Description
🕹️ Up E Move up
🕹️ Down S Move down
🕹️ Left A Move left
🕹️ Right D Move right
🅰️ Button A K Primary action / confirm
🅱️ Button B L Secondary action / cancel
▶️ Start 1 Start / pause
⏸️ Select 2 Select / menu
💡 Brightness + ] Increase LCD brightness
💡 Brightness − [ Decrease LCD brightness
🔊 Volume + + Increase audio volume
🔊 Volume − - Decrease audio volume
🖥️ Screen Mode \ Toggle screen display mode
🔘 Quit Game G0 (hold 1 s) Go back to menu

Note: fn + arrows keys are also binded for zoom/sound controls. The j key is also bound as Button A to allow an alternative layout for player preference.

Zoom Mode

The Zoom Mode allows you to dynamically adjust the display scale of games on the Cardputer’s screen.

By pressing \, you can toggle between multiple zoom levels (100 to 150%), fullscreen or 4/3. This flexibility ensures that each game looks its best on the Cardputer’s compact display.

You can precisely adjust the display zoom level with fn + arrows left/right.

✅ Why it matters:

  • Enhances readability and visual comfort.
  • Lets you adapt the screen to games.
  • Greatly improves gameplay experience.

About Games

All games  .nes .gg .sms .ngc should be supported and run at full speed. You can place the ROM files anywhere on your SD card and select them.

✅ Expected behavior:

  • Smooth 60 FPS gameplay
  • Accurate sound emulation
  • SD save/load functionality

You can pic any file from your SD using the file browser. When browsing your game list, you can type the first few letters of a game’s name to jump directly to it. This makes it much faster to find a specific title, especially when your library contains dozens of entries. You should avoid game titles longer than 64 characters.

About

Full-speed emulators running NES, GameGear, Master System and Neo Geo Pocket on the M5Stack Cardputer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published