Jump to content

iq_132

1Emu Veteran
  • Posts

    2,311
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by iq_132

  1. The reason for this is most likely that you're trying to run a european format game in a north american dreamcast, or vice versa. If you are using a back-up (cd-r), you can download a fix patch at megagames
  2. I don't know, but I've heard writing a Chip 8 emulator is a good place to start.
  3. I convert the MP3 to wav, change the.cue to match this, and burn it with alcohol 120%. They all seem to work fine. Especially with the neo-cd-sdl-dc emulator.
  4. You'd use the same files. The only difference is the emulator.
  5. No, they mean officially released. As in released by the company that made it.
  6. Prican, try to the cthd2003 driver again. Make sure kof2001 is not set as it's parent. Tell me how it comes out http://www.freepgs.com/iq_132/pages/games/cthd2003.html
  7. Snow Bros 3 Vasara 2 Street Fighter alpha/zero (CPS Changer) Lucky today Champion Skill Golden Star Pontoon Monaco GP Pong
  8. And then, after you've kicked them while they're down, poke them in the eye with a stick.
  9. Doesn't it just brake your heart? LOL, not really, no...
  10. Why'd you post his twice? http://www.1emulation.com/forums/index.php...t=0entry61118 El Semi won't release his source. You might as well just wait. BTW, the Xbox isn't fast enough to emulate model 2 anyway...
  11. El Semi will never release the source to Nebula. You should just and wait for MameX (or whatever it's called) to support the games you want.
  12. Bitspirit, easy interface (now that I'm home for the summer, I want something easy for my family to use).
  13. I don't have any wisdom teeth
  14. The MAME set has a funky protection scheme while the NRX (The one often used in FBA), has this removed/hacked out.
  15. Uhh... the FBA driver for the MAME version of cthd2003 is already out... http://www.freepgs.com/iq_132/pages/games/cthd2003.html (I didn't write this one) BTW, did the fix for neo-pcm2 (the bottom of page 12) work prican?
  16. Post the crc values of your roms (Open your zip in winrar, one of the colums should be crc)
  17. The minor glitch in the mslug4 warning screen is a known bug in most neo-geo emus Even MAME has a problem with it: This is from MAME.67 Also, this may help with certain compiling problems. If not, I have another idea also. Replace the main body of code with this: http://www.freepgs.com/iq_132/pages/games/cygwinpcm2.txt
  18. Here you go Weird http://www.freepgs.com/iq_132/temp/weirdy/ @Prican, no problem
  19. static void mslug4AESPatch() { *((unsigned short*)(Neo68KROM01 + 0x0AD8C)) = 0x4E75; } static int mslug4Init() { pNeoInitCallback = mslug4AESPatch; return NeoInit(); } @ Weirdy I'll put together the source for you tonight and put it on my website
  20. Well, here's mine. The extra code is to fix AES mode. // Rage of the Dragons (Encrypted Set) static struct BurnRomInfo rotdRomDesc[] = { {"264-p1.bin", 0x800000, 0xb8cc969d, 0x10}, // 0 68K code {"264-c1.bin", 0x800000, 0x4f148fee, 1}, // 2 Sprite data {"264-c2.bin", 0x800000, 0x7cf5ff72, 1}, // 3 {"264-c3.bin", 0x800000, 0x64d84c98, 1}, // 5 {"264-c4.bin", 0x800000, 0x2f394a95, 1}, // 6 {"264-c5.bin", 0x800000, 0x6b99b978, 1}, // 7 {"264-c6.bin", 0x800000, 0x847d5c7d, 1}, // 8 {"264-c7.bin", 0x800000, 0x231d681e, 1}, // 9 {"264-c8.bin", 0x800000, 0xc5edb5c4, 1}, // 10 {"264-m1d.bin", 0x010000, 0xe5f42e7d, 0x10}, // 11 Z80 code {"264-v1.bin", 0x800000, 0xfa005812, 2}, // 12 Sound data {"264-v2.bin", 0x800000, 0xc3dc8bf0, 2}, // 13 }; STDROMPICKEXT(rotd, rotd, neogeo); STD_ROM_FN(rotd); static void rotdAESPatch() { *((unsigned short*)(Neo68KROM01 + 0x001020)) = 0x4E71; *((unsigned short*)(Neo68KROM01 + 0x002400)) = 0x4E71; } static int rotdInit() { pNeoInitCallback = rotdAESPatch; nPCM2Value=16; nNeoProtectionXor = 0x3F; return NeoInit(); } struct BurnDriver BurnDrvrotd = { {"rotd", "Rage of the Dragons", NULL, "Evoga", "Neo Geo", "2002", NULL, "neogeo"}, BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ENCRYPTED_B, NULL, rotdRomInfo, rotdRomName, neogeoInputInfo, neogeoDIPInfo, rotdInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 };
  21. // The King of Fighter's 2003 (Bootleg) static struct BurnRomInfo kof2003bRomDesc[] = { {"271-p1.bin" , 0x400000, 0x92ed6ee3, 0x10}, // 0 68K code {"271-p2.bin" , 0x400000, 0x5d3d8bb3, 0x10}, // 1 68k code {"271-s1.bin" , 0x020000, 0x7c7829aa, 1}, // 2 Text layer tiles {"271-c1d.rom" , 0x800000, 0xe42fc226, 1}, // 3 Sprite data {"271-c2d.rom" , 0x800000, 0x1b5e3b58, 1}, // 4 {"271-c3d.rom" , 0x800000, 0xd334fdd9, 1}, // 5 {"271-c4d.rom" , 0x800000, 0x0d457699, 1}, // 6 {"271-c5d.rom" , 0x800000, 0x8a91aae4, 1}, // 7 {"271-c6d.rom" , 0x800000, 0x9f8674b8, 1}, // 8 {"271-c7d.rom" , 0x800000, 0x374ea523, 1}, // 9 {"271-c8d.rom" , 0x800000, 0x75211f4d, 1}, // 10 {"271-m1d.bin" , 0x080000, 0x0e86af8f, 0x10}, // 11 Z80 code {"271-v1d.rom" , 0x400000, 0xd2b8aa5e, 2}, // 12 Sound data {"271-v2d.rom" , 0x400000, 0x71956ee2, 2}, // 13 {"271-v3d.rom" , 0x400000, 0xddbbb199, 2}, // 14 {"271-v4d.rom" , 0x400000, 0x01b90c4f, 2}, // 15 }; STDROMPICKEXT(kof2003b, kof2003b, neogeo); STD_ROM_FN(kof2003b); static unsigned short kof2003_tbl[0x1000]; unsigned char __fastcall kof2003ReadByteBankSwitch(unsigned int sekAddress) { return *(((unsigned char *)kof2003_tbl)+((sekAddress^1)-0x2fe000)); } unsigned short __fastcall kof2003ReadWordBankSwitch(unsigned int sekAddress) { return kof2003_tbl[(sekAddress-0x2fe000)/2]; } static void kof2003WriteBankSwitch(unsigned int sekAddress,unsigned short wordValue,unsigned short valueMask) { int address=(sekAddress-0x2fe000)/2,bankaddress; kof2003_tbl[address]=(wordValue&valueMask)|(~valueMask&kof2003_tbl[address]); if(address!=0xff8 && address!=0xff9 ) return; bankaddress=(kof2003_tbl[0xff8]>>8)|(kof2003_tbl[0xff9]<<8); *(((unsigned char *)kof2003_tbl)+0x1ff0)=0xa0; *(((unsigned char *)kof2003_tbl)+0x1ff1)&=0xfe; *(((unsigned char *)kof2003_tbl)+0x1ff3)&=0x7f; SekMapMemory(Neo68KROM02+bankaddress,0x200000,0x2fdfff,SM_ROM); Neo68KROM01[0x58196]=kof2003_tbl[0xff9]&0xff; } void __fastcall kof2003WriteWordBankSwitch(unsigned int sekAddress, unsigned short wordValue) { unsigned short valueMask=0xffff; kof2003WriteBankSwitch(sekAddress, wordValue, valueMask); } void __fastcall kof2003WriteByteBankSwitch(unsigned int sekAddress, unsigned char byteValue) { unsigned short wordValue=0,valueMask=0xff; if(!(sekAddress&1)) { wordValue=byteValue<<8; valueMask<<=8; } else{ wordValue=byteValue; } kof2003WriteBankSwitch(sekAddress,wordValue,valueMask); } void kof2003_RomExchange() { memcpy(Neo68KROM01+0x100000,Neo68KROM01,0x600000) ; memcpy(Neo68KROM01,Neo68KROM01+0x700000,0x100000) ; memset(Neo68KROM01+0x700000,0,0x100000); } static void kof2003MapHandler() { // Install BankSwitch handler SekMapHandler(5, 0x2fe000, 0x2fffff, SM_READ); SekSetReadWordHandler(5, kof2003ReadWordBankSwitch); SekSetReadByteHandler(5, kof2003ReadByteBankSwitch); SekMapHandler(5, 0x2fe000, 0x2fffff, SM_WRITE); SekSetWriteWordHandler(5, kof2003WriteWordBankSwitch); SekSetWriteByteHandler(5, kof2003WriteByteBankSwitch); } static int kof2003bInit() { int nRet; memset(kof2003_tbl,0,0x2000); pNeoInitCallback=kof2003_RomExchange; nRet=NeoInit(); if(!nRet) kof2003MapHandler(); return nRet; } struct BurnDriver BurnDrvkof2003b = { {"kof2003b", "The King of Fighters 2003 ( Bootleg )", NULL, "SNK Playmore Corporation", "Neo Geo", "2003", NULL, "neogeo"}, BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_NEWBANKSYSTEM, NULL, kof2003bRomInfo, kof2003bRomName, neogeoInputInfo, neogeoDIPInfo, kof2003bInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 };
  22. Actually, I figured it out already You want to find this: if (BurnDrvGetHardwareCode() & HARDWARE_SNK_SWAPV) { for (int i = 0; i < 0x00200000; i++) { unsigned char n = YM2610ADPCMAROM[i]; YM2610ADPCMAROM[i] = YM2610ADPCMAROM[0x00200000 + i]; YM2610ADPCMAROM[0x00200000 + i] = n; } } } and put the main body of code after it ( The if (nPCM2Value != 0) part) For some reason there is some code in a different place in my fba source.
  23. Hmm.. Give me a little while and I'll figure it out
×
×
  • Create New...