NeoGeo ROM Extractor launches with 29 supported games

Dr_RetroMod

Member
Newcomer
Joined
May 7, 2026
Messages
12
Reaction score
6
Trophies
0
Website
www.youtube.com
XP
36
Country
United Kingdom
Edit:
Metal Slug 3 is now supported, thanks to terminatorhexs direct contribution (😁 thnx)

So 30 games are supported now 🙏
______________________________
I’m pleased to share the first public release of NeoGeo ROM Extractor.

This is an early preservation-focused Python project designed to rebuild verified Neo Geo ROM ZIPs from supported PC releases that the user legally owns. This does not 'dump' game carts, but 'extracts' digital store versions on Steam/Amazon/GOG.

The project uses a modular system: each supported game has its own extraction module, while the main extractor handles the shared workflow. The aim is to make the process cleaner, easier to test, and easier to expand over time.

This first release supports 29 games:

  • 3 Count Bout
  • Alpha Mission II
  • Art of Fighting 3
  • Crossed Swords
  • Ghost Pilots
  • King of the Monsters 2
  • Kizuna Encounter - Super Tag Battle
  • Last Resort
  • Magician Lord
  • Metal Slug
  • Metal Slug 2
  • Metal Slug 4
  • Metal Slug X
  • Mutation Nation
  • Ninja Commando
  • Ninja Master’s
  • Over Top
  • Robo Army
  • Samurai Shodown IV
  • Sengoku
  • Sengoku 2
  • Soccer Brawl
  • Super Sidekicks
  • The King of Fighters 2003
  • The Last Blade
  • The Last Blade 2
  • The Super Spy
  • Top Hunter
  • Twinkle Star Sprites

What it does​

  • Scans supported game folders
  • Uses per-game modules to locate and extract ROM data
  • Rebuilds emulator-ready Neo Geo ZIP files
  • Validates output files using known hashes
  • Handles game-specific extraction quirks through individual modules
  • Keeps the core extractor general-purpose and reusable

Important notes​

This project does not include ROMs, BIOS files, game data, or copyrighted assets.

You must provide your own legally acquired source files.

This is an early release, so support is intentionally limited. Some games may require further work, and some outputs may depend on the exact PC release version used.

Current status​

The project is now ready for public testing and feedback.

After this release, I may open a short request window for additional games, but support will remain focused on titles I can personally verify and test properly.


Screenshot 2026-05-14 at 00.19.35.png

Screenshot 2026-05-14 at 00.19.47.png

Screenshot 2026-05-14 at 00.20.05.png

Screenshot 2026-05-14 at 00.20.28.png


Credits​

This project was informed by public Neo Geo preservation research and existing community work, including projects such as NGPrimeClaim, goNCommand, mslug-rom-extractor, and other documented extraction research. Full credits are included in the README.

The goal is preservation, verification, and transparency.

LLMs were used in the making of this project

GitHub release:

https://github.com/DrRetroMod/neogeo-rom-extractor
 
Last edited by Dr_RetroMod,
These ROMs are already 🏴‍☠️preserved🏴‍☠️ for us pirates -- this serves no purpose. But thanks for using AI to create this. You are contributing to the AI fiasco by doing so.
You are most welcome 🤣

On a serious note though, I get that maybe you don't personally find it useful, and that is fine, but I do know some will find it useful. This really was a personal project that I hyper-fixated on all week, and it turned into a much larger project 😹
 
These ROMs are already 🏴‍☠️preserved🏴‍☠️ for us pirates -- this serves no purpose. But thanks for using AI to create this. You are contributing to the AI fiasco by doing so.
some people refuse to "pirate" - even if they have bought the original / digital, they limit themselves to dumping their own games.
I understand it, but I don't agree :D
 
  • Like
Reactions: Dr_RetroMod
How much were LLMs used within this project?
Well let's put it this way, I spent 4 days hyper-fixating on this. Doing loads of research, looking into other projects that are similar and staying up late getting this done. I used LLMs at every stage of the way, but this is far from a piece of AI slop. I put real effort and time into this, ensuring everything is working and testing over and over, problem solving and ensuring it does what it is meant to do. At the end of the day, no matter how much LLMs where used, it does exactly what it is meant to do, and I had fun in the process, and am glad to share this with others. Many people on some other platforms are interested in this, so I wont say too much about this, but I appreciate this is not for everyone and, not everyone wants to bother, but I like it and so do others. Take it or leave it tbh at this point, if you dont care about it, just dont bother commenting and making an ass out of yourself (not necessarily talking about you btw). Anyways, peace out
 
  • Like
Reactions: cearp
Well I was mostly just asking because as much of an awesome program this is, I was just going to say that using AI for coding stuff is fine, I'm just hoping that you're experienced to know if you need to have to do some manual configurations and whatnot. Thanks
 

Site & Scene News

Popular threads in this forum