Neo Geo Aes. Working Set


We're gonna spend all of this time fixing this romset, and then someone is going to release FBA for Caanoo that just uses a normal romset. :(
 
Well that might just happen 'C'est la vie!' But we're not far off now, almost all of the main sets seem to work. And at least we'll know what we achieved ;)

StalkS
 
burining fight set 2 works for me.
super sidekicks 2-4 all have grafx issues with the soccer field.
zintrick has missing music
fatal fury 3 has grafx problems
voltage fighter gowcaiser crashes after running for a couple seconds

someone's working on a final burn alpha emulator?
 
Super Sidekicks 2/3/4 uses raster grafx, this is not working properly. Zintrick is a kind of test game and has a status of "NOT TESTED". Voltage Fighter has a status of "ALMOST WORK", it crashes how you said.

Fatal Fury 3 works for me. But I'm wondering about Burning Fight. Are you able to pass the character selection screen ?

PS: FBA would be great (Slaanesh might be a candidate). I think Neo Geo emulation is generally very good on GnGeo and you can pause a game (I really miss this feature in FBA).
 
finished testing- updated My spreadsheet
I couldn't update StalkS' sheet. Guess we should merge our info.
I highlighted in yellow anything that I tried to get working and failed at.
Many games that aren't working also don't work on the Wiz compatability list
We're probably out of luck on most of these, but I do want to point out that I got Ganryu working, which does not work on the Wiz. So maybe the Caanoo can handle some games better. There is hope.
Just remember that just because I didn't get it working doesn't mean we can't get it working! So don't skip trying to get those to work.

Please let us know if any of you have anything working that is not listed as working on my list.


Just got these working:
fightfva
shocktra
wh2j
ms4plus
 
sorry burning fight doesn't work for me i confused it with another game.
kof10th works
kof2k2mp works
 
StalkS said:
I see it as more of a contribution thing. People can post successes or failures directly in this thread and a few of us can maintain the spreadsheet.

I should be able to grant access to the spreadsheet to anyone with a GMail account (this Google Docs thing is new to me). After all the working sets are identified, people can then post if they have had any success with the non working sets and how they went about fixing them which will help the rest of us working on our own.

I have just quickly knocked together a WIP Google Spreadsheet What do you think? I'll update it over the next day or two.

StalkS

Is this spreadsheet up to date?
I'm asking, 'cause I have managed to run metal slug 2,3,4,5 and X versions. I built an unix script to help me fix these roms I had found. It just renames the files wihin the rom archive. I didn't have to do much more.
 
Last edited by a moderator:
CyprianZ said:
Is this spreadsheet up to date?
I'm asking, 'cause I have managed to run metal slug 2,3,4,5 and X versions. I built an unix script to help me fix these roms I had found. It just renames the files wihin the rom archive. I didn't have to do much more.

It's a work in progress - we also having a few issues with metal slug 3 (glitches with the energy bar) . If you could post and explain how to use your script you would make a lot of people happy here ;)

StalkS
 
Last edited by a moderator:
CyprianZ said:
StalkS said:
I see it as more of a contribution thing. People can post successes or failures directly in this thread and a few of us can maintain the spreadsheet.

I should be able to grant access to the spreadsheet to anyone with a GMail account (this Google Docs thing is new to me). After all the working sets are identified, people can then post if they have had any success with the non working sets and how they went about fixing them which will help the rest of us working on our own.

I have just quickly knocked together a WIP Google Spreadsheet What do you think? I'll update it over the next day or two.

StalkS

Is this spreadsheet up to date?
I'm asking, 'cause I have managed to run metal slug 2,3,4,5 and X versions. I built an unix script to help me fix these roms I had found. It just renames the files wihin the rom archive. I didn't have to do much more.

We actually do have all the Metal Slug games working except for ms5plus
check out this spreadsheet

We could really use some help getting samurai showdown 5 special and svc plus working
 
Last edited by a moderator:
StalkS said:
CyprianZ said:
Is this spreadsheet up to date?
<cut>
It's a work in progress - we also having a few issues with metal slug 3 (glitches with the energy bar) . If you could post and explain how to use your script you would make a lot of people happy here ;)

StalkS
Ok, but I have to warn you, it aint pretty, I spent about 15 minutes writing it, and I didn't mean to go public with it, I just wanted to organize my own rom collection.


the script I use looks like this:
Code:
#!/bin/bash
rc=${1}
rom=${2}
dr=${PWD}
processed="processed"
#make output dirs
mkdir -p "out"
mkdir -p "out/orig"
mkdir -p "${processed}"

#temporary dir and files
temprom="temprom_${2}"
mkdir ${temprom}
cd ${temprom}
unzip ../${rom}

#you can experiment with the regular expression passed to grep
#if you want the script to be more "universal", so it could handle other extensions
c1=`grep '\.rom' <../${rc} |awk '{print $1 }'|wc -l `

c2=$(ls *|wc -l)
if [ ${c1} != ${c2} ] ; then
    echo "in rc file: ${c1}  rom: ${c2}, rom has to be configured manually, sorry"
    exit 1
fi


#you can experiment with the regular expression passed to grep
#if you want the script to be more "universal", so it could handle other extensions
lista=`grep '\.rom' <../${rc} |awk '{print $1 }' `

#main loop
for x in ${lista} ; do
    l=$(echo ${x} |sed 's/^.*[-_]//'|sed 's/\..*$//')
   echo ${l}
    rename "s/.*[-_]${l}\..*/${x}/" *${l}.*
done
#exit 0

u=$(echo ${1}|sed 's/\.rc//')

#recompress
zip -9 -r ../out/${u}.zip *
cd ..
#clean up
rm -rf ${temprom}
mv ${rom} "out/orig/${rom}"
mv ${rc} ${processed}



now to use it(don't feel offended if I say something obvious):
first of all, always make backup copies of the files you'd like to process!

let's say, you'd save it as "script.sh"
you have to gather rom file and rc file in the same directory (preferable), and then invoke

Code:
./script.sh rc_file rom_file

the rc_file has to be prepared a little:
first, leave _only_one_ rom description in the rc file (my script is really simple, you can merge the rc files later, if you want multiple definitions),
files in rc file should have '.rom' extension (some of the descriptions I've found have .bin extension, so you'd have to edit these, or change the script).

and the last, but not least, the number of files in the rc file should be the same as in the zip archive, otherwise, the script would return with an error, complaining about the problem.



if you want examples, here you go, let's assume you have a mslug.zip rom file, with contents:

Code:
Archive:  /home/c/caanoo/karty/sd_copy3/APPS/gngeo/roms/mslug.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
 4194304  Defl:N  2126510  49% 1996-12-24 23:32 72813676  ms-c1.rom
 4194304  Defl:N  1550330  63% 1996-12-24 23:32 96f62574  ms-c2.rom
 4194304  Defl:N  1737609  59% 1996-12-24 23:32 5121456a  ms-c3.rom
 4194304  Defl:N  1126261  73% 1996-12-24 23:32 f4ad59a3  ms-c4.rom
  131072  Defl:N    61385  53% 1996-12-24 23:32 c28b3253  ms-m1.rom
 2097152  Defl:N   694492  67% 1996-12-24 23:32 08d8daa5  ms-p1.rom
  131072  Defl:N    25778  80% 1996-12-24 23:32 2f55958d  ms-s1.rom
 4194304  Defl:N  3449415  18% 1996-12-24 23:32 23d22ed1  ms-v1.rom
 4194304  Defl:N  2392794  43% 1996-12-24 23:32 472cf9db  ms-v2.rom
--------          -------  ---                            -------

now let's say, you have a rc file, which looks like that:
Code:
longname Metal Slug - Super Vehicle-001
#mame set of mslug
game mslug MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
201-p1.bin 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
201-s1.bin 0x0 0x20000 NORM
END
SM1 0x20000
201-m1.bin 0x0 0x20000 NORM
END
SOUND1 0x800000
201-v1.bin 0x0 0x400000 NORM
201-v2.bin 0x400000 0x400000 NORM
END
GFX 0x1000000
201-c1.bin 0x0 0x400000 ALTERNATE
201-c2.bin 0x1 0x400000 ALTERNATE
201-c3.bin 0x800000 0x400000 ALTERNATE
201-c4.bin 0x800001 0x400000 ALTERNATE
END
END

#mame set of  mslug
game  mslug  MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
201-p1.bin 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
201-s1.bin 0x0 0x20000 NORM
END
SM1 0x20000
201-m1.bin 0x0 0x20000 NORM
END
SOUND1 0x800000
201-v1.bin 0x0 0x400000 NORM
201-v2.bin 0x400000 0x400000 NORM
END
GFX 0x1000000
201-c1.bin 0x400000 0x200000 ALTERNATE
- 0x0 0x200000 ALTERNATE
201-c2.bin 0x400001 0x200000 ALTERNATE
- 0x1 0x200000 ALTERNATE
201-c3.bin 0xc00000 0x200000 ALTERNATE
- 0x800000 0x200000 ALTERNATE
201-c4.bin 0xc00001 0x200000 ALTERNATE
- 0x800001 0x200000 ALTERNATE
END
END

#old mame set of mslug
game mslug MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
mslug_p1.rom 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
mslug_s1.rom 0x0 0x20000 NORM
END
SM1 0x20000
mslug_m1.rom 0x0 0x20000 NORM
END
SOUND1 0x800000
mslug_v1.rom 0x0 0x400000 NORM
mslug_v2.rom 0x400000 0x400000 NORM
END
GFX 0x1000000
mslug_c1.rom 0x400000 0x200000 ALTERNATE
- 0x0 0x200000 ALTERNATE
mslug_c2.rom 0x400001 0x200000 ALTERNATE
- 0x1 0x200000 ALTERNATE
mslug_c3.rom 0xc00000 0x200000 ALTERNATE
- 0x800000 0x200000 ALTERNATE
mslug_c4.rom 0xc00001 0x200000 ALTERNATE
- 0x800001 0x200000 ALTERNATE
END
END

now what you should do is find rom description, that has as many files as your zip file has, in this case, all three descriptions "fit", so you should create 3 files (I didn't do it this way, but I'm trying to write the fool proof manual for this process:) ):

first file (change .bin to .rom):

Code:
longname Metal Slug - Super Vehicle-001
#mame set of mslug
game mslug MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
201-p1.rom 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
201-s1.rom 0x0 0x20000 NORM
END
SM1 0x20000
201-m1.rom 0x0 0x20000 NORM
END
SOUND1 0x800000
201-v1.rom 0x0 0x400000 NORM
201-v2.rom 0x400000 0x400000 NORM
END
GFX 0x1000000
201-c1.rom 0x0 0x400000 ALTERNATE
201-c2.rom 0x1 0x400000 ALTERNATE
201-c3.rom 0x800000 0x400000 ALTERNATE
201-c4.rom 0x800001 0x400000 ALTERNATE
END
END

second file

Code:
#mame set of  mslug
game  mslug  MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
201-p1.rom 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
201-s1.rom 0x0 0x20000 NORM
END
SM1 0x20000
201-m1.rom 0x0 0x20000 NORM
END
SOUND1 0x800000
201-v1.rom 0x0 0x400000 NORM
201-v2.rom 0x400000 0x400000 NORM
END
GFX 0x1000000
201-c1.rom 0x400000 0x200000 ALTERNATE
- 0x0 0x200000 ALTERNATE
201-c2.rom 0x400001 0x200000 ALTERNATE
- 0x1 0x200000 ALTERNATE
201-c3.rom 0xc00000 0x200000 ALTERNATE
- 0x800000 0x200000 ALTERNATE
201-c4.rom 0xc00001 0x200000 ALTERNATE
- 0x800001 0x200000 ALTERNATE
END
END

and the last file:

Code:
#old mame set of mslug
game mslug MVS "Metal Slug - Super Vehicle-001"
CPU 0x200000
mslug_p1.rom 0x100000 0x100000 NORM
- 0x0 0x100000 NORM
END
SFIX 0x20000
mslug_s1.rom 0x0 0x20000 NORM
END
SM1 0x20000
mslug_m1.rom 0x0 0x20000 NORM
END
SOUND1 0x800000
mslug_v1.rom 0x0 0x400000 NORM
mslug_v2.rom 0x400000 0x400000 NORM
END
GFX 0x1000000
mslug_c1.rom 0x400000 0x200000 ALTERNATE
- 0x0 0x200000 ALTERNATE
mslug_c2.rom 0x400001 0x200000 ALTERNATE
- 0x1 0x200000 ALTERNATE
mslug_c3.rom 0xc00000 0x200000 ALTERNATE
- 0x800000 0x200000 ALTERNATE
mslug_c4.rom 0xc00001 0x200000 ALTERNATE
- 0x800001 0x200000 ALTERNATE
END
END

and try the script above with all three files, and test, if the output file will come right.
of course, you have to put modified rc file to the gngeo romrc.d directory, every time you test the rom.

Of course you can 'guess' the right rom description quite easly, if you look at the '.rom' file sizes, you can find out which one fits the description.

other example, just quick:
contents of zip file:

Code:
 1048576  Defl:N   833659  21% 2000-02-26 13:15 0de53d5e  014-v2.rom
 1048576  Defl:N   595733  43% 2000-02-26 13:15 5e4381bf  014-c1.rom
 1048576  Defl:N   377412  64% 2000-02-26 13:15 69ba4e18  014-c2.rom
 1048576  Defl:N   556229  47% 2000-02-26 13:15 890327d5  014-c3.rom
 1048576  Defl:N   410694  61% 2000-02-26 13:15 e4002651  014-c4.rom
  131072  Defl:N    43526  67% 2000-02-26 13:15 b6683092  014-m1.rom
  524288  Defl:N   174161  67% 2000-02-26 13:15 6f1699c8  014-p1.rom
  131072  Defl:N    29476  78% 1991-07-11 22:01 99419733  014-s1.rom
 1048576  Defl:N   794273  24% 2000-02-26 13:15 25419296  014-v1.rom

rc file:

Code:
game mutnat MVS "Mutation Nation"
CPU 0x100000
mnat_p1.rom 0x0 0x80000 NORM
END
SFIX 0x20000
mnat_s1.rom 0x0 0x20000 NORM
END
SM1 0x20000
mnat_m1.rom 0x0 0x20000 NORM
END
SOUND1 0x200000
mnat_v1.rom 0x0 0x100000 NORM
mnat_v2.rom 0x100000 0x100000 NORM
END
GFX 0x400000
mnat_c1.rom 0x0 0x100000 ALTERNATE
mnat_c2.rom 0x1 0x100000 ALTERNATE
mnat_c3.rom 0x200000 0x100000 ALTERNATE
mnat_c4.rom 0x200001 0x100000 ALTERNATE
END
END

./script rcfile.rc zipfile.zip
and you should have mutation nation ready to be played:)


enjoy:)
 
Last edited by a moderator:
Yoshi Dragon said:
CyprianZ, quick question. Do you have a MS3 ROM with a correctly displayed energy bar ?

If yes, could you please post the CRCs of the ROM files in the zip ?

Thanks
I wouldn't say corrupted, I would say missing. I got a version, where the energy bar is missing, I haven't noticed this so far:)
 
Last edited by a moderator:
CyprianZ said:
Yoshi Dragon said:
CyprianZ, quick question. Do you have a MS3 ROM with a correctly displayed energy bar ?

If yes, could you please post the CRCs of the ROM files in the zip ?

Thanks
I wouldn't say corrupted, I would say missing. I got a version, where the energy bar is missing, I haven't noticed this so far:)
I've got 3 versions of mslug3 so I'll try to check them out.

I've found a file, that says mslug3-5a, contents of it (with md5sum):
Code:
d57f459471e470516ffc493d95ba03d5  256d-p1.rom
f36b4d5513e00dff36e1c3d55c469a4a  256d-p2.rom
d69ab0915af4ed068bcacaa3e2fdf6ba  256d-s1.rom
or what zip says:
Code:
c@kropotkin:~/caanoo/emu/neogeo/roms_gngeo$ unzip -lv mslug3-5a.zip 
Archive:  mslug3-5a.zip
www.snk-neofighters.com
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
  131072  Defl:X    32768  75% 2008-11-23 13:56 39f1a271  256d-s1.rom
 1048576  Defl:X   418196  60% 2008-11-23 14:03 1f1079a2  256d-p1.rom
 4194304  Defl:X  1369434  67% 1996-12-24 23:32 193fa835  256d-p2.rom
--------          -------  ---                            -------
 5373952          1820398  66%                            3 files


when I added the rom files to my mslug3 rom file, the rom file runs quite ok, but it shows that it is metal slug 6, so it seems like a bootleg. the energy bar seems ok with this version:)
 
Last edited by a moderator:
Yoshi Dragon said:
CyprianZ, quick question. Do you have a MS3 ROM with a correctly displayed energy bar ?

If yes, could you please post the CRCs of the ROM files in the zip ?

Thanks

Ok, I think I got it:)
Code:
 8388608  Defl:N  4026536  52% 1996-12-24 23:32 3540398c  ms3_c1.rom
 8388608  Defl:N  2922270  65% 1996-12-24 23:32 bdd220f0  ms3_c2.rom
 8388608  Defl:N  4018097  52% 1996-12-24 23:32 bfaade82  ms3_c3.rom
 8388608  Defl:N  2977543  65% 1996-12-24 23:32 1463add6  ms3_c4.rom
 8388608  Defl:N  1679981  80% 1996-12-24 23:32 48ca7f28  ms3_c5.rom
 8388608  Defl:N  1177567  86% 1996-12-24 23:32 806eb36f  ms3_c6.rom
 8388608  Defl:N  2704233  68% 1996-12-24 23:32 9395b809  ms3_c7.rom
 8388608  Defl:N  1518628  82% 1996-12-24 23:32 a369f9d4  ms3_c8.rom
  524288  Defl:N    93191  82% 1996-12-24 23:32 eaeec116  ms3_m1.rom
 1048576  Defl:N   418068  60% 2004-09-17 18:43 c871c036  ms3_p1.rom
 4194304  Defl:N  1371901  67% 1996-12-24 23:32 1f3d8ce8  ms3_p2.rom
  131072  Defl:N    27102  79% 1999-05-15 04:35 fb6f441d  ms3_s1.rom
 4194304  Defl:N  3505502  16% 1996-12-24 23:32 f2690241  ms3_v1.rom
 4194304  Defl:N  3549441  15% 1996-12-24 23:32 7e2a10bd  ms3_v2.rom
 4194304  Defl:N  3479670  17% 1996-12-24 23:32 0eaec17c  ms3_v3.rom
 4194304  Defl:N  2873082  32% 1996-12-24 23:32 9b4b22d4  ms3_v4.rom

this is the contents of my mslug3test file :)
I thought that Metal SlugX is a bootleg of the third part, I took *_s1.rom file from that package (MSX), and I placed it into metal slug 3, and it seems to work:)
 
Last edited by a moderator:
Metal Slug X is an official game. I believe it's an updated/enhanced version of 2.
 
fantoboy said:
Metal Slug X is an official game. I believe it's an updated/enhanced version of 2.

well, despite the fact, you are right, it worked:) I got metal slug 3 without corrupted energy bar:)
 
Last edited by a moderator:
Hmmm, I just tested your setup, but I still don't see the energy bar, time counter etc. The MS3 logo in demo mode is also missing (which is no surprise). Do you see the energy bar and time counter ?

Metal Slug X and Metal Slug 3 are official games of the series. I have both as Neo Geo AES cartridge. However, it's definititely a problem with the *.s1 file.

EDIT: All my files have the same CRCs as yours.

EDIT2: Ooops, I have MS2/3/4/5 as AES cart, MSX is missing.
 
to clarify- we can see the energy info, but not the sprites around it
 
Back
Top