NgpCraft Emulator v2.9.1 is released. A Neo Geo Pocket / Neo Geo Pocket Color emulator: a fast native C++ core (TLCS-900H + Z80 + K2GE video) driven by a PyQt6 desktop shell. Its timing is calibrated against real hardware — instruction-fetch wait-states on the cartridge flash, silicon-measured MUL/DIV and LDIR costs — so self-timed games (Cool Boarders Pocket, Densha de Go) run at their true 30 fps instead of the ~2× too fast that most emulators show.
Features:
Library with cover thumbnails (grid / list / compact), live-reflowing — plus search, sort (name, last played, most played, playtime, recently added, size, with a direction toggle), favourites ★ and a never-played filter. Play count, playtime and last-played are tracked per game.
Console boot — with a real BIOS, Boot BIOS powers the console on for real: the Neo Geo Pocket intro plays and the game then boots on its own, exactly like hardware.
Video: integer / fit / stretch scaling, scanline / LCD-grid / CRT filters, colour profiles, real fullscreen. The canvas follows the window; size presets Ctrl+1…5.
Black-and-white cartridges, in colour — an NGP game on an NGPC is colourised, the way a Game Boy game is on a Game Boy Color. Both machines are selectable — see Monochrome cartridges.
Save states — 8 slots per game (toolbar or F2 save / F4 load / F3 slot).
In-game saves — the game's own flash save, stored in the ROM, a separate file, or both.
A console that remembers — the coin cell keeps its BIOS settings and its clock, so the date is still right next time. The RTC alarm works too, and goes off on time.
Speed control — fast-forward (hold Tab) and 0.25×…4× ([ / ] or the toolbar).
Rewind — hold , (or the ⏪ toolbar button) to run the game backward; release to resume. . steps one frame forward. Buffer length configurable (Off / 10 / 20 / 30 s).
Screenshots (F12, folder configurable), FPS overlay, a hideable player toolbar.
Controller support — an Xbox-style (XInput) pad alongside the keyboard, plus turbo / autofire on A and B at 5–20 presses per second.
Fully remappable — console buttons and every in-game hotkey, with a warning when a binding would collide. The console buttons are bound on a picture of the console: each field sits next to the button it drives, so you pick the D-pad's left rather than a row labelled "Left".
Themes — follows your desktop's light/dark setting by default, or pick Light or Dark explicitly. Switches live, no restart.
Debug tools (F1) — a real debugger: symbols, instruction stepping, call stack, raster event timeline, read and write watchpoints, an editable hex view with access highlighting, RAM search, and audio analysis with VGM export. See Debugging.
ROM analysis — right-click a game to boot it, drive it, and report what is wrong with it. See ROM analysis.
Crash reports — a ROM fault writes a detailed crashes/*.txt (reason, PC, opcode, registers, memory & stack dumps).
Translated interface — English and French, switchable live, no restart. One JSON file per language in lang/, so adding one is adding a file and needs no code: see TRANSLATING.md. Contributions welcome.
NgpCraft Changelog:
Two-player link
Card Fighters' Clash now plays a full versus match, on one PC and online.
Mirror mode can be started from the online lobby, so it no longer needs an IP
address. Choose cable or mirror when you create a room; the room list shows
which kind each one is.
More faithful serial timing, and a corrected picture of how much lag the cable
can take.
Fixes: the debugger's capture tools now work for player two, and abandoning a
cartridge exchange no longer leaves a connection open behind it.
New debug panels
Hardware registers - every console register with what each setting actually
means, instead of raw hex, and a warning on states the hardware documentation
calls illegal.
Tilemap viewer - a whole background layer at once, with the part currently on
screen marked line by line, so per-line scrolling effects are visible.
Sound CPU - the sound processor gets a real view of its own: code listing,
registers and stack. It also says clearly when it is the emulator, not the game,
that stopped it.
Coverage - which parts of a cartridge have actually run.
Profiler - where a frame's time goes, function by function.
Recording and replay - record your inputs and play them back exactly, so a
bug you can only reach by playing becomes a file someone else can re-run.
Script console - a Python prompt with the running console already in scope.
Cheats - named groups of addresses held at a value, saved per game, in a
plain text format you can paste and share.
Panels are now grouped on two rows instead of one long strip.
Rewind
Holding rewind speeds up the longer you hold it: a ten-second buffer takes about
two seconds to cross instead of ten.
A timeline appears under the picture while you rewind. Drag it to jump straight
to a moment.
Download: NgpCraft Emulator v2.9.1
Source:Here
2026-08-01
Tags:
Console,
NeoGeo,
NgpCraft,
Official_Build

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!