blahm1d MiSTer FPGA arcade cores

blahm1d MiSTer FPGA arcade cores: 15 cores and 46 games, including the Midway Zeus 1 (Mortal Kombat 4), V Unit (Cruis'n USA, Cruis'n World, Off Road Challenge, War Gods), Wolf Unit, T Unit, Y Unit, X Unit, NARC, Exidy 440, Night Slashers, Gladiator and The Legend of Kage. Install with one Update_All INI.

FPGA core development and publication: blahm1d. Each game below links to its installation instructions, source, build status and known issues. Original arcade creators and third-party source contributors retain their credits.

Install
  1. Download downloader_blahm1d.ini (right-click, Save link as).
  2. Put it in the root of your MiSTer SD card (/media/fat/).
  3. Run Update_All. The games appear under Arcade > Blahm1d, each ending in [blahm1d].
Download the INI INI ZIP (extract first) ☕ Buy me a coffee
Or add these two lines to your downloader.ini:
[blahm1d]
db_url = https://mister.blahm1d.com/db.json.zip

These cores rebuild the original arcade boards in the FPGA: CPUs, graphics, sound boards and I/O. Some builds are beta; each core shows its build, test status and known issues. Full notes: release notes. No ROMs are included. Enable ROM downloads in Update_All, or BYOR (bring your own ROMs). ROM compatibility has been tested with a MAME 0.289 merged set. War Gods also requires your own disk image.

Mortal Kombat 4 · Midway Zeus 1

Mortal Kombat 4 (Zeus 1)

Build v16 material-relative directional lighting · 2026-10-03 · Beta; timing closed; cabinet verification pending · source (GPL)

Shared material-relative fighter response in fights and Continue; reviewed well depth, environment and particle response; mappable Lighting Toggle default ON. All 132 required timing checks passed with zero TNS. Exact v16 installed and launched for owner verification; gameplay acceptance pending. Experimental lighting; background contrast remains under study. No ROMs included. Existing MK4 v3.0 / MAME 0.289 recipe unchanged.

GameYearManufacturerROM zip
Mortal Kombat 4 (version 3.0)1997Midwaymk4.zip

Invasion: The Abductors · Midway Zeus 1

Invasion: The Abductors (Zeus 1)

Build inv9 sound and lightgun controls · 2026-09-27 · Beta engineering release; historical timing waiver; cabinet retest pending · source (GPL)

Invasion: The Abductors v5.0. Existing inv9 sound fixes and lightgun controls; separate game profile from MK4. Preserved September 27 build: 129 of 132 timing checks pass; three setup failures, worst slack -0.206 ns. Historical test waiver; not timing closed. No new cabinet retest. No ROMs included; requires compatible invasnab.zip. Automatic Arcade ROMs integration is pending upstream acceptance and live coverage.

GameYearManufacturerROM zip
Invasion - The Abductors (version 5.0)1999Midwayinvasnab.zip

V Unit · Midway V Unit

Cruis'n (V Unit) cabinet verified

Build r30 (Cruis'n USA, World, Off Road) · 2026-09-26 · Beta; cabinet verified; timing passed (all corners) · source (GPL)

One core for Cruis'n USA (rev L4.4), Cruis'n World (rev L2.5) and Off Road Challenge (rev 1.63), the whole game in the FPGA at arcade speed. Full analog steering in Cruis'n World (map Test, then run Calibrate Controls once). New mappable Test, Service, Volume Up/Down and Nitro (Off Road) buttons, appended so saved maps stay valid. OSD options for analog pedals on the right stick, pots on the DE10-Nano ADC header, and cabinet switches/steering motor via SNAC; defaults play the same as before. The optional force-feedback wheel helper is not installed by this feed.

GameYearManufacturerROM zip
Cruis'n USA (rev L4.4)1994Midwaycrusnusa.zip, crusnusa44.zip
Cruis'n World (rev L2.5)1996Midwaycrusnwld.zip
Off Road Challenge (rev 1.63)1997Midwayoffroadc.zip

War Gods (V Unit) cabinet verified

Build r16 · 2026-09-29 · Beta; cabinet verified; timing passed (all corners) · source (GPL)

War Gods booting from its original hard disk, with full-speed DCS2 sound; fights run at about 98% of arcade speed. Fixes the POST error U28 VR ASIC failed polygon draw test (V+ DMA ASIC Error E2). Credits and master volume now survive a power cycle. New Volume Up / Volume Down buttons, appended so saved button maps stay valid. Needs your own disk image: run chdman extracthd -i <War Gods CHD> -o wargods.img and put it in games/wargods/ (config/wargods.s0, installed once, mounts it). OSD Audio Gain (default +12 dB) and Dither options.

GameYearManufacturerROM zip
War Gods (HD 10-09-1996 - Dual Resolution)1996Midwaywargods.zip

Wolf Unit · Midway Wolf Unit

Wolf Unit

Build HUD flash fix (page flip waits for drawing) · 2026-10-05 · Beta; timing passed (all corners); cabinet test pending · source (GPL)

Seven original Wolf Unit games. Fixed: MK3/UMK3 name bars and HUD flashing in heavy fights (Motaro, Kintaro, Shiva) -- the screen now switches to a new frame only after everything queued for it has been drawn. Settings and high scores survive a power cycle. Service-menu adjustments, including volume, are saved with Save NVRAM; on MK3/UMK3 the coin-door Volume Up/Down buttons change volume for the current session only, as in MAME. DCS 16x output filter (hiss fix). Community hacks requiring separate ROM sources are not installed by this feed.

GameYearManufacturerROM zip
Mortal Kombat 3 (rev 2.1)1994Midwaymk3.zip
NBA Hangtime (L1.3)1996Midwaynbahangt.zip
NBA Maximum Hangtime (L1.03 06-09-97)1996Midwaynbamht.zip, nbahangt.zip
NHL Open Ice - 2 on 2 Challenge (rev 1.21)1995Midwayopenice.zip
Rampage World Tour1997Midwayrmpgwt.zip
Ultimate Mortal Kombat 31995Midwayumk3.zip
WWF WrestleMania (rev 1.30 08-10-95)1995Midwaywwfmania.zip

T Unit · Midway T Unit

T Unit cabinet verified

Build R7E announcer fix · 2026-09-22 · Beta; cabinet verified; timing passed (all corners) · source (GPL)

Judge Dredd, Mortal Kombat T Unit, NBA Jam and NBA Jam TE. OKI ADPCM sound now matches MAME, fixing the NBA Jam announcer crackle. NBA/TE scaling repair retained. Popup flashing, cold-boot sound and save persistence issues from the S12 baseline may remain.

GameYearManufacturerROM zip
Judge Dredd (rev TA1 7-12-92, location test)1993Midwayjdreddp.zip
Mortal Kombat (rev 5.0 T-Unit 03-19-93)1992Midwaymk.zip
NBA Jam (rev 3.01 4-07-93)1993Midwaynbajam.zip
NBA Jam Tournament Edition (rev 4.0 3-23-94)1994Midwaynbajamte.zip

T Unit

Build DCS sound fix · 2026-09-23 · Beta; timing passed (all corners) · source (GPL)

Mortal Kombat II. DCS audio 16x polyphase output filter (hiss fix). Cabinet confirmation not yet recorded; save behavior remains under development.

GameYearManufacturerROM zip
Mortal Kombat II (rev L3.1)1993Midwaymk2.zip

Y Unit · Midway / Williams Y Unit

Y Unit cabinet verified

Build RC3 sound + CMOS fixes · 2026-09-22 · Beta; cabinet verified; timing waiver (slow -40C corner) · source (GPL)

Smash TV, Trog, High Impact, Super High Impact, Strike Force and Saurian Front. Fixes silent sound at power-on (6809 sound CPU cold reset) and the CMOS INVALID hang on a blank save (factory CMOS built into the MRAs); blitter bit-exact against MAME. Timing misses only the slow -40C corner by 0.018 ns.

GameYearManufacturerROM zip
High Impact Football (rev LA5 02-15-91)1990Williamshiimpact.zip
Saurian Front (proto v5.0 08-07-90)1991Williamsstrkforc.zip
Smash T.V. (rev 8.00)1990Williamssmashtv.zip
Strike Force (rev 1 02-25-91)1991Midwaystrkforc.zip
Super High Impact (rev LA2 10-22-91)1991Midwayshimpact.zip
Trog (rev LA5 3-29-91)1990Midwaytrog.zip

Y Unit cabinet verified

Build RC3 sound + CMOS fixes · 2026-09-22 · Beta; cabinet verified; timing passed (all corners) · source (GPL)

Mortal Kombat Y Unit, Terminator 2 and Total Carnage. Fixes silent sound at power-on (6809 sound CPU cold reset), crackly sampled speech (OKI ADPCM now matches MAME) and the CMOS INVALID hang on a blank save (factory CMOS built into the MRAs). Per-player guns, Sinden border and crosshair controls.

GameYearManufacturerROM zip
Mortal Kombat (rev 4.0 09-28-92, Y-Unit)1992Midwaymk.zip
Terminator 2 - Judgment Day (rev LA4 08-03-92)1991Midwayterm2.zip
Total Carnage (rev LA1 03-10-92)1992Midwaytotcarn.zip

X Unit · Midway X Unit

X Unit cabinet verified

Build Revolution X mouse + sprite cache · 2026-09-18 · Beta; cabinet verified; slow-corner setup waiver (-0.195/-0.171 ns), fast corners and hold pass · source (GPL)

Revolution X. OSD Gun = Mouse now works (left Trigger, right Action). 128 KB sprite cache for the post-helicopter pan-down slowdown. Keeps Music/SFX volume controls.

GameYearManufacturerROM zip
Revolution X1994Midwayrevx.zip

NARC · Williams Z Unit

NARC cabinet verified

Build v24 saves · 2026-09-28 · Beta; cabinet verified; timing passed (all corners) · source (GPL)

NARC rev 7.00. Now keeps high scores, operator adjustments (difficulty, lives, coinage, free play) and bookkeeping across power cycles; save with the OSD's Save NVRAM. Keeps the v23 HUD garbage-row fix. NARC has no software volume (the original uses a hardware pot).

GameYearManufacturerROM zip
Narc (rev 7.00)1988Williamsnarc.zip

Exidy 440 · Exidy 440

Exidy cores cabinet verified

Build Exidy 440 r6 · 2026-09-07 · Beta; cabinet verified; four-corner timing passed · source (GPL)

Eleven Exidy 440 games.

GameYearManufacturerROM zip
Catch-221985Exidycatch22.zip, combat.zip
Cheyenne1984Exidycheyenne.zip
Chiller1986Exidychiller.zip
Clay Pigeon1986Exidyclaypign.zip
Combat1985Exidycombat.zip
Crackshot1986Exidycracksht.zip
Crossbow1983Exidycrossbow.zip
Hit 'n Miss1987Exidyhitnmiss.zip
Showdown1988Exidyshowdown.zip
Top Secret1986Exidytopsecex.zip
Who Dunit1988Exidywhodunit.zip

Night Slashers · Data East

Night Slashers cabinet verified

Build v1.4 sprite fade fix · 2026-07-12 · Cabinet verified; v1.4 release; known visual issues · source (GPL)

v1.4 sprite/special-attack fade fix; DDR3 sprite graphics and audio updates. Custom MRA ROM layout preserved. Known issues: title-screen starfield animation and occasional sprite edge wrap.

GameYearManufacturerROM zip
Night Slashers (Japan Rev 1.2, DE-0397-0 PCB) alternative1994Data East Corporationnslasher.zip, nslasherj.zip
Night Slashers (Korea Rev 1.3, DE-0397-0 PCB) alternative1994Data East Corporationnslasher.zip
Night Slashers (Over Sea Rev 1.2, DE-0397-0 PCB)1994Data East Corporationnslasher.zip, nslashers.zip

Gladiator · Taito

Gladiator cabinet verified

Build 2026-07-29 release · 2026-07-29 · Cabinet verified; existing public release · source (GPL)

Gladiator (US) and Ougon no Shiro (Japan). The newer OSD contract source draft has no new binary.

GameYearManufacturerROM zip
Gladiator (US)1986Taito America Corporationgladiatr.zip
Ougon no Shiro (Japan) alternative1986Taito Corporationogonsiro.zip, gladiatr.zip

The Legend of Kage · Taito

The Legend of Kage cabinet verified

Build Water priority r2 · 2026-08-30 · Beta; cabinet verified; four-corner timing passed · source (GPL)

Bootleg set 1. Water/sprite priority fix. The later CRT geometry source draft is not in this binary.

GameYearManufacturerROM zip
The Legend of Kage (bootleg set 1)1984bootleglkage.zip, lkagebl1.zip

FAQ

How do I install the blahm1d MiSTer cores?
Download downloader_blahm1d.ini from https://mister.blahm1d.com/downloader_blahm1d.ini, put it in the root of your MiSTer SD card (/media/fat/), and run Update_All. The games appear under Arcade > Blahm1d, each name ending in [blahm1d]. Run Update_All again any time to get new releases.
Are ROMs included?
No. Enable ROM downloads in Update_All, or BYOR (bring your own ROMs). This feed supplies FPGA cores and MRA game definitions. ROM compatibility has been tested with a MAME 0.289 merged set. Each game lists its compatible ROM ZIP names. War Gods also requires your own disk image.
Which hardware do the cores run on?
MiSTer FPGA on a Terasic DE10-Nano (Intel Cyclone V). The games run in the FPGA as hardware, not software emulation.
Why does every game name end in [blahm1d]?
So these games never collide with another collection's version of the same game (for example jotego or the Coin-Op Collection). MiSTer names a game's save (.nvm) and DIP settings (.dip) after that name.
How do I set up War Gods?
War Gods boots from its original hard disk. Extract your own image with chdman extracthd -i <War Gods CHD> -o wargods.img and put it in games/wargods/ on the SD card; the feed installs config/wargods.s0, which mounts it.
Is the source code available?
Yes. Every core is released under the GPL; each core on this page links the source archive for its exact build.