EmuCR Feeds
Email Us

NgpCraft Emulator v3.15 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:
This release is mostly about the built-in BIOS, the one the emulator uses when you have no
bios.bin (and the one the web player always uses). It now behaves much more like the real
console BIOS. macOS users also get proper app packaging and Finder support.
Built-in BIOS: much closer to the real one
Many thanks to Napomex, who compared our built-in BIOS with the real one game by game and sent
us a detailed report with a fix for each problem. This work started from that report.
We then ran 123 cartridges for one minute each, with button presses, under both the real BIOS and
the built-in one, and compared every frame. About 70% of them now play frame for frame like they
do with the real BIOS, up from about 25%.
Fewer crashes. Puzzle Link, Puzzle Link 2, Magical Drop Pocket and Densha de Go! 2 could
crash, especially while saving. The built-in BIOS let the game interrupt it in the middle of a
system call. Found by Napomex.
Saving is safer. When a game erased all of its save memory, the built-in BIOS did not wait
for the cartridge to finish and could freeze the game. It now waits like the real BIOS. This
affects Kikou Seiki Unitron, Neo Derby Champ Daiyosou and Pac-Man.
Controls now have the same timing as a console. The built-in BIOS passed button presses to
the game one frame early. Games that use your inputs for their random numbers or their timing
drifted away from how they play on a real console.
Games now run at the console's pace. The built-in BIOS did some of its work faster than the
real one, which gave every game a little extra time each frame. It also loaded the system font
about four times faster than a console. Both now take the same time as on real hardware.
No more stray sound-chip interrupts. The real BIOS keeps these for itself, but the built-in
one handed them to the game, which then ran code a console never runs. Ogre Battle Gaiden,
Magical Drop Pocket and several Pachi-Slot games benefit the most.
Link cable at full speed. The built-in BIOS did not set up the cable port, so link games
such as Party Mail exchanged data four times slower than on a console. Napomex also found and
fixed how the cable's interrupts are routed.
System font fixed. Some characters came out wrong, for example the year on the Baseball
Stars title screen. Found by Napomex.
The battery check and the clock alarm now work like the real BIOS.
macOS
Thanks to Blueteemo for all of these:
The app now ships as a standard macOS app with the official icon.
You can open .ngp and .ngc files straight from Finder.
Your saves and settings now live outside the app, so updating the app no longer puts them at
risk. Data from older versions is moved over safely the first time you start the new one.
Other fixes
Fixed a rare crash when the theme or colours change.
Your settings are kept correctly across restarts, and game names with non-English characters
are stored correctly in the library.
More accurate video timing, measured on a real console. Games that read the screen's drawing
position while it is being drawn now get the right value.
The RetroArch core gets all the built-in BIOS improvements.

Download: NgpCraft Emulator v3.15
Download: NgpCraft Emulator v3.15 Android
Source:Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!