Jump to content

MAMEoX v0.84.b1 SE


roofus

Recommended Posts

roofus thx for mentioning that as that fixed my prob :lol:

 

now as for kof2004 ex haven't gotten the rom yet but i'm still willing to add it

 

edit: well finding out the hard way, mslug5/nd based on dev aren't working yet on mame but plus is playable, so i'm gonna add the mslug5 bootleg so at least i can play it <_<

 

update: i'm going to add svcplus with the 512k s1 thats out ;) will post how well it plays when i can

 

update2: well i played it and was surprised it played well unlike kof2003 which was a bit annoying with the video tears here and there. s1 did a nice job on the fake transparences (made it look simaler to ps2 version)

 

tomorrow i'll toss in the rest of the neogeo stuff and see what happends and also will look into trying to add vasara 2 and gunbarich which were added back in mame 84u3

Edited by Prican25
Link to comment
Share on other sites

  • Replies 37
  • Created
  • Last Reply

Top Posters In This Topic

Well with the mslug5nd driver I included (and the romset I have here) and vm settings included it works great here. What problems are you having on your end?

Link to comment
Share on other sites

Well with the mslug5nd driver I included (and the romset I have here) and vm settings included it works great here.  What problems are you having on your end?

Thx for mslug5p : memory_install_write16_handler(0, ADDRESS_SPACE_PROGRAM, 0x2ffff0, 0x2fffff, 0, 0, ms5plus_bankswitch_w);

 

Now, it works.

 

mslug5 doesn't work (with original encrypted P1 CRC d0466792 & P2 CRC fbf6b61e).

 

But we can use the non-bootleg decrypted P :

 

 

DRIVER( mslug5 ) /* 0268 © 2003 Mega Enterprise / Playmore Corporation */

 

 

ROM_START( mslug5 ) /* Decrypted P, Encrypted C */

ROM_REGION( 0x800000, REGION_CPU1, 0 )

/* encrypted, we load these here for reference and replace with decrypted ROMs */

ROM_LOAD( "268-p1.bin", 0x000000, 0x400000, CRC(d0466792) )

ROM_LOAD( "268-p2.bin", 0x400000, 0x400000, CRC(fbf6b61e) )

/* decrypted */

ROM_LOAD16_WORD_SWAP( "268-p1d.bin", 0x000000, 0x200000, CRC(2ecc772d) )

ROM_CONTINUE( 0x300000, 0x100000 )

ROM_CONTINUE( 0x200000, 0x100000 )

ROM_CONTINUE( 0x400000, 0x400000 )

 

ROM_REGION( 0x20000, REGION_GFX1, 0 )

ROM_FILL( 0x000000, 0x20000, 0 )

ROM_REGION( 0x20000, REGION_GFX2, 0 )

ROM_LOAD( "sfix.sfx", 0x000000, 0x20000, CRC(354029fc) )

 

ROM_REGION( 0x40000, REGION_USER4, 0 )

/* encrypted, we load it here for reference and replace with decrypted ROM */

ROM_LOAD( "268-m1.bin", 0x00000, 0x40000, CRC(88c11f51) )

NEO_BIOS_SOUND_256K( "268-m1d.bin", CRC(6866d696) )

 

ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )

/* encrypted, we load these here for reference and replace with decrypted ROMs */

ROM_LOAD( "268-v1.bin", 0x000000, 0x800000, CRC(33c6305c) )

ROM_LOAD( "268-v2.bin", 0x800000, 0x800000, CRC(1afb848e) )

/* decrypted */

ROM_LOAD( "268-v1d.bin", 0x000000, 0x800000, CRC(14848c5c) )

ROM_LOAD( "268-v2d.bin", 0x800000, 0x800000, CRC(696cce3b) )

 

NO_DELTAT_REGION

 

ROM_REGION( 0x4000000, REGION_GFX3, 0 )

ROM_LOAD16_BYTE( "268-c1.bin", 0x0000000, 0x800000, CRC(27d59de8) ) /* Plane 0,1 */

ROM_LOAD16_BYTE( "268-c2.bin", 0x0000001, 0x800000, CRC(e600dee1) ) /* Plane 2,3 */

ROM_LOAD16_BYTE( "268-c3.bin", 0x1000000, 0x800000, CRC(b650f098) ) /* Plane 0,1 */

ROM_LOAD16_BYTE( "268-c4.bin", 0x1000001, 0x800000, CRC(10499589) ) /* Plane 2,3 */

ROM_LOAD16_BYTE( "268-c5.bin", 0x2000000, 0x800000, CRC(19352405) ) /* Plane 0,1 */

ROM_LOAD16_BYTE( "268-c6.bin", 0x2000001, 0x800000, CRC(b1531523) ) /* Plane 2,3 */

ROM_LOAD16_BYTE( "268-c7.bin", 0x3000000, 0x800000, CRC(fe2c1338) ) /* Plane 0,1 */

ROM_LOAD16_BYTE( "268-c8.bin", 0x3000001, 0x800000, CRC(ecce3141) ) /* Plane 2,3 */

ROM_END

 

 

int ms5_bank_offset = 0;

 

static WRITE16_HANDLER( mslug5_calc_bankoffset_w )

{

ms5_bank_offset = (data>>12)%0x03;

}

 

static WRITE16_HANDLER( mslug5_bankswitch_w )

{

neogeo_set_cpu1_second_bank( (neogeo_ram16[0x10/2] + ms5_bank_offset) << 20 );

}

 

 

DRIVER_INIT( mslug5 )

{

neogeo_fix_bank_type = 1;

kof2000_neogeo_gfx_decrypt(0x19);

 

memory_install_write16_handler(0, 0x2ffff0, 0x2ffff1, mslug5_bankswitch_w);

memory_install_write16_handler(0, 0x2ffff2, 0x2ffff3, mslug5_calc_bankoffset_w);

 

init_neogeo();

}

 

 

 

GAMEB( 2003, mslug5, neogeo, neogeo, neogeo, neogeo, mslug5, ROT0, "Mega Enterprise / Playmore Corporation", "Metal Slug 5" )

Edited by Mr.X
Link to comment
Share on other sites

i haven't got around to adding all the games yet but when i do i'll be sure to let ya know

 

i also got the new fba-xxx source to play around with but i'm a bit busy around this week so i'll have lil time to work on it

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...