Xevious
A downloadable game
Xevious / Super Xevious (68K)
This is a transcode from the original arcade game (multiple Z80s) to 68K assembly.
The original GAME and SUB CPU ROMs were disassembled and reverse-engineered. Then the code was transcoded line-by-line to 68K assembly. The 'core' code is platform-agnostic and calls out to an operating system dependent (OSD) layer written for each target platform.
The original target is the Neo Geo (AES/MVS/CD). It runs in 'tate' mode.
Subsequent targets include the Amiga (requirements TBD).
In theory the core can be ported easily to any 68K target that can support the resolution, number of sprites (performance) and palette.
PROGRESS:
The core transcode is 100% complete. One "last" gameplay bug to be confirmed.
The Neo Geo target is playable with sound on an emulator and also on real hardware (tested on an AES with NeoSD cartridge and NGCD).
The Amiga target is playable.
NEW!!!: Megadrive version by SirVH
FEATURES:
- game play is identical to the original arcade game, including the pseudo-random number generation
- both Xevious and Super Xevious available
- original dipswitch options supported (except cocktail cabinet mode)
- all original graphics and colours reproduced perfectly on Neo Geo target
- 1 or 2 players supported
- high score load/save for each variant
CREDITS:
- Mark McDougall (aka tcdev): reverse-engineering, core and Neo Geo code and assets
- Jean-Francois Fabre (aka jotd): Amiga code and assets
- Namco: original game :)
| Updated | 24 days ago |
| Status | In development |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | tcdev |
| Genre | Shooter |
| Tags | neo-geo, xevious |
Download
Click download now to get access to the following files:
Development log
- Xevious and Super Xevious in the next betaMar 22, 2023
- Super XeviousMar 14, 2023
- Running in MAME will be easier in Beta2Mar 10, 2023
- FREEPLAY issue on MVSMar 08, 2023
- Added Darksoft imageMar 07, 2023


Comments
Log in with itch.io to leave a comment.
Hey Mark, how are you going? I updated my Mega Drive port and added a new 32X port.
Thanks again for the awesome work you did! :-)
Hi SirVH! Very, very busy with Real Life atm, I'm afraid I won't get to look at retro stuff at all for a few months at least. In fact I'll be busy packing away most of it for a house move. But love the work you're doing! Once day I'll get more time again!
Nice man, I should be moving to Spain in the next months too, it will be an adventure. I hope everything works well in real life for you, and that you get the time to come back and have fun with us :)
Imagine if Xevious arrangement got this treatment in here
I've considered it. It's already 68K of course. I actually did the MAME driver for it (Namco Classics PCB) many many years ago, so I know - or at least knew - quite a few technical details about it. I have also started on a MiSTer core for it. But I haven't looked closely at what it would entail, or even if it's feasible on the Neo Geo.
Is this playable on steam deck?
Hi there, I hope you don't mind, but I have included Xevious in with the best Neo Geo homebrew games of all time.
Again, nice, thanks!
My pleasure
Made some flyer/box art for it in the meantime :)
That is way cool!!!
Blog entry
'mame puzzledp' or 'mame neocdz -cdrom xevious.iso'
Beta2 will remove the need for masquerading as puzzledp
I tried running the puzzledp.zip in MAME, which booted the Neo Geo screen but then just hung on black :(
Will hang on for beta 2.
Never seen Xevious (puzzledp) hang in MAME and I've run it literally hundreds of times!?!
What should I be running this in? FBNeo doesn't seem to recognise either the .NEO or .ISO files, although it claims to recognise some kind of Xevious ROMset, and lr-neocd doesn't recognise the ISO either.