-
Posts
12,839 -
Joined
-
Last visited
-
Days Won
312
Content Type
Profiles
Events
Forums
Blogs
Downloads
Everything posted by Robert
-
I wrote the driver for what they call kof96ep, and posted it on Romshare. Now it appears, letter-perfect, in mameplus emu. They did not ask permission to use it in a public emulator, nor did they give any credit. If they had asked, I would have allowed it - but I always require credits be given.
-
So they've moved. They are code stealers. They used my source code and didn't give credit.
-
Forget what I said about samsho5, I wasn't even using that code. Now removed. I used a similar idea to you, but it's not game-dependent. /* the S data comes from the end fo the C data */ { int i; int tx_size = memory_region_length(REGION_GFX1); UINT8 *src = memory_region(REGION_GFX3)+rom_size-tx_size; UINT8 *dst = memory_region(REGION_GFX1); //-----------------modified by robbbert --------------------- only do this if there is no s1 rom present---------- if (dst[0] == 0) { for (i = 0;i < tx_size;i++) dst[i] = src[(i & ~0x1f) + ((i & 7) << 2) + ((~i & 8) >> 2) + ((i & 0x10) >> 4)]; } } I only added the line beginning with "if" - which means it will work for any game in this circumstance.
-
Never say die! ms5plus: Found a very embarrasing mistake, once this was fixed the game started, with corrupt graphics. Since the graphics roms were the same as mslug5, I added the kof2000_neogeo line. Now the graphics were fixed, but the flashing PLUS was gone. Hmmm. Decided to investigate neocrypt.c and made a modification which fixed the problem. This mod allows a s1 rom to overrule the inbuilt text on any game of this type in the future. The final code for ms5plus: ROM_START( ms5plus ) ROM_REGION( 0x800000, REGION_CPU1, 0 ) ROM_LOAD16_WORD_SWAP( "268-p1p.bin", 0x000000, 0x100000, CRC(106b276f) ) ROM_LOAD16_WORD_SWAP( "268-p2p.bin", 0x100000, 0x200000, CRC(d6a458e8) ) ROM_LOAD16_WORD_SWAP( "268-p3p.bin", 0x300000, 0x200000, CRC(439ec031) ) NEO_SFIX_128K( "268-s1p.bin", CRC(21e04432) ) NEO_BIOS_SOUND_256K( "268-m1d.bin", CRC(6866d696) SHA1(3638b072e44277a6bffea5a78a915a14c6afcba0) ) ROM_REGION( 0x1000000, REGION_SOUND1, 0 ) ROM_LOAD( "268-v1d.bin", 0x000000, 0x800000, CRC(14848c5c) ) ROM_LOAD( "268-v2d.bin", 0x800000, 0x800000, CRC(696cce3b) ) ROM_REGION( 0x4000000, REGION_GFX3, 0 ) ROM_LOAD16_BYTE( "268-c1.bin", 0x0000000, 0x800000, CRC(27d59de8) SHA1(0447a675d885721cedc079788cf41ae3f797834b) ) ROM_LOAD16_BYTE( "268-c2.bin", 0x0000001, 0x800000, CRC(e600dee1) SHA1(e55e5a25616c4daf09692d1b53a92d6f31e842ac) ) ROM_LOAD16_BYTE( "268-c3.bin", 0x1000000, 0x800000, CRC(b650f098) SHA1(4cd729153bd5b2054fbe10c96d2bb370084d1d24) ) ROM_LOAD16_BYTE( "268-c4.bin", 0x1000001, 0x800000, CRC(10499589) SHA1(24542a3b70080e5a61fdab04ab314450a1d821ef) ) ROM_LOAD16_BYTE( "268-c5.bin", 0x2000000, 0x800000, CRC(19352405) SHA1(5ee255403739c11a65608dcff0984480f067d824) ) ROM_LOAD16_BYTE( "268-c6.bin", 0x2000001, 0x800000, CRC(b1531523) SHA1(786f342dbb7fea50139d6421e5b82e551772bf0a) ) ROM_LOAD16_BYTE( "268-c7.bin", 0x3000000, 0x800000, CRC(fe2c1338) SHA1(de9d257574881dd1684956f60011a20c1dd5a0d9) ) ROM_LOAD16_BYTE( "268-c8.bin", 0x3000001, 0x800000, CRC(ecce3141) SHA1(103247b57f8ea5746dd1cf92dda95a6dc9268c78) ) ROM_END //-------------------------------------------------------ms5plus DRIVER_INIT ( ms5plus ) { kof2000_neogeo_gfx_decrypt(0x19); sx_decrypt(1); neogeo_fix_bank_type = 1; init_neogeo(); }
-
Are you saying they had a drug policy before? Could've fooled me!
-
>> Get it HERE Mameinfo.dat v0.102u1 -> HERE Mame32Hp4 0.102u1 -> HERE MAME32PlusSpecial v0.102u1 (no link) MAME32Plus! orz 0.102u1 (no link) History.dat 1.05c -> HERE MAME32qa -> HERE AgeMAME 29u1 -> HERE MAME Plus! is now synchronized with MAME 0.102u1 as reported on AEP Emulation Page, below are the features that are unique to MAME Plus! which have also been added in this update. Visit the hompage by clicking here. Thanks to olaf for the Mame Plus! information.
-
Upgraded to 0.102, and found that mamedev had changed a few things. All fixed and working. ms5plus: ok, the rom problem is settled, and I've progressed to getting the red screen, but that's it. I give up on this one.
-
The keyboard on that game would have to be unique!
-
I can only make use of what i've got. There's no point making a driver if it can't be tested.
-
kf2k2pls: I found I had the decrypted roms, and it ran straight away. problem solved. ms5plus: That's a really old driver, and I don't have the v roms. I've tried mixing/matching, but no luck yet. What I've got is the set for kawaks 1.48/dev, so I'd like to get it working with that one if possible.
-
MEKA is a multi-machine emulator for MS-DOS, MS-Windows and maybe GNU/Linux. The following machines are supported by MEKA: Sega Game 1000 (SG-1000) Sega Computer 3000 (SC-3000) Sega Super Control Station (SF-7000) Sega Mark III (+ FM Unit) Sega Master System (SMS) Sega Game Gear (GG) ColecoVision (COLECO) Othello Multivision (OMV) >> Get it HERE
-
They call it an unlocker now. Go to Google, and search for unlocker+nebula+2.25
-
I'm not impressed with myself after that. I already had all that code - except for the line that mattered. if (!strcmp(Machine->gamedrv->name,"cthd2003") || !strcmp(Machine->gamedrv->name,"ct2k3sp"))I only had cthd2003 there, don't know how I could have overlooked it. Thanks James, it works fine now. Metal Slug 5 Plus- does anyone have the driver? Lastly I've been looking at the kof96m_ep1.rom, it's either corrupt or encrypted?? Any answers? EDIT: never mind, I got the kof96m_ep1.rom encryption sorted out, and it works. Still need a working ms5plus driver though !!
-
Yes they've changed it back. Perhaps it was an early April Fool's joke.
-
It would make a mess of the tuxemu news service. Take a look at http://news.tuxemu.com and you'll see what I mean.
-
Added the remaining homebrews (frogfest, npong10, poknight, columnsn, beast) and they all ran. Frogfest and Beast don't appear to do anything useful; Poknight and Npong10 worked but are boring; and Columnsn was the best of the lot, once I worked out the rules. Its only problem is when it's game over you can't see your score. Are you using these roms? "265-p1sr.bin", 0x100000, CRC(ebedae17)? "265-s1sr.bin", 0x020000, CRC(fecbb589)? If so, this code should work for you: DRIVER_INIT( kof2k2sr ) { int i; UINT8 *rom = memory_region( REGION_GFX1 ); int rom_size = memory_region_length( REGION_GFX1 ); for( i = 0; i < rom_size; i++ ) { rom[ i ] = BITSWAP8( rom[ i ], 7, 6, 0, 4, 3, 2, 1, 5 ); } init_neogeo(); } I should have said, the p1 rom was encrypted. I used "265-p1super", CRC (ab683690). I changed over to what you suggested, then realised almost all the roms were wrong. After fixing that, and using your driver_init, it worked like a charm. That game requires some patches if I remember correctly, try using the ones from regular cthd2003 Still struggling with this, I'm sure it's something wrong in the "text", perhaps I've got the wrong roms again. Now, something that might be handy in the future, I've created a crude "generic" sx_decrypter routine: //-------------------------------------------common sx decrypter static void sx_decrypt( int value ) { int sx_size = memory_region_length( REGION_GFX1 ); UINT8 *rom = memory_region( REGION_GFX1 ); int i; if (value == 1) { UINT8 *buf = malloc( sx_size ); memcpy( buf, rom, sx_size ); for( i = 0; i < sx_size; i += 0x10 ) { memcpy( &rom[ i ], &buf[ i + 0x08 ], 0x08 ); memcpy( &rom[ i + 0x08 ], &buf[ i ], 0x08 ); } free( buf ); } if (value == 2) { for( i = 0; i < sx_size; i++ ) { rom[ i ] = BITSWAP8( rom[ i ], 7, 6, 0, 4, 3, 2, 1, 5 ); } } }Call it either by: sx_decrypt(1) [used by samsh5bl, svcplus, kof2003b and kog], or sx_decrypt(2) [used by svcsplus, kof2k2mp, kof2k2sr and kof10thu]. I hope to improve on it later.
-
>> Get it HERE
-
The kawaks download page, http://cps2shock.retrogames.com/download.html, contains a link to Kawaks 1.55 - unfortunately the link is broken. We will post more information if and when it becomes available. EDIT: ~~ CANCELLED ~~, looks like it may have had problems.