Jump to content

Tmaul

Members+
  • Posts

    8
  • Joined

  • Last visited

Everything posted by Tmaul

  1. Artik dont hang out here bro. Your talkin to the wrong group. Thanks for the info though. Yes I know. I just assumed that if the person who is porting the sega stuff over will have contact with him, hence:
  2. The TMNT driver does have sprites. In fact I would say that it has less graphical bugs than the finaburn shinobi driver. Check out fbaxb1 or b2 (perhaps even b3), as we were given permission to sneak the TMNT driver in there, but we took it out as it has no sound and no one noticed it was there. Just stick TMNT.zip in your roms folder,IIRC. Also if anyone porting the sega stuff from finalburn to FBAx is reading this then this version http://www.geocities.com/finalburnff/ has force feedback support. Also tell artik he is a wanker.
  3. Exactly. Yes they work fine. As I have said before you will need to port over (at least some of) the latest neogeo driver. It seems you are just trying to edit d_neogeo.cpp and in FBAx b4 that will not get all the games working.
  4. My goodness. I was waiting for someone to realise but I will have to point you to the windows versions source code. There are commented out drivers for lots of decrypted sets. I'm only doing this as I can't take it any more. // ----------------------------------------------------------------------------- // Free / homebrew games /* // Neo No Panepon static struct BurnRomInfo neonoponRomDesc[] = { {"239-p1.bin", 0x080000, 0x8A792271, 0x10}, // 0 68K code {"239-s1.bin", 0x010000, 0x93E6FE7D, 1}, // 1 Text layer tiles {"239-c1.bin", 0x100000, 0x4A718AE3, 1}, // 2 Sprite data {"239-c2.bin", 0x100000, 0x0E2CBC25, 1}, // 3 {"239-m1.bin", 0x010000, 0x7669DE64, 0x10}, // 4 Z80 code {"239-v1.bin", 0x080000, 0x504BF849, 2}, // 5 Sound data }; STDROMPICKEXT(neonopon, neonopon, neogeo); STD_ROM_FN(neonopon); struct BurnDriver BurnDrvNeonopon = { {"neonopon", "Neo No Panepon", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"}, BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO, NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; */ // ----------------------------------------------------------------------------- // Pre-decrypted ROMsets /* // Garou (decrypted C-ROMs) static struct BurnRomInfo garounRomDesc[] = { {"253-sma.bin" , 0x040000, 0x98bc93dc, 0x10}, // 0 68K code {"253-ep1.p1" , 0x200000, 0xea3171a4, 0x10}, // 1 {"253-ep2.p2" , 0x200000, 0x382f704b, 0x10}, // 2 {"253-ep3.p3" , 0x200000, 0xe395bfdd, 0x10}, // 3 {"253-ep4.p4" , 0x200000, 0xda92c08e, 0x10}, // 4 {"motwn_c1.bin", 0x800000, 0x497be3f2, 1}, // 5 Sprite data {"motwn_c2.bin", 0x800000, 0x6a9e95ca, 1}, // 6 {"motwn_c3.bin", 0x800000, 0x39373d2f, 1}, // 7 {"motwn_c4.bin", 0x800000, 0x4de23f6c, 1}, // 8 {"motwn_c5.bin", 0x800000, 0x16634ba5, 1}, // 9 {"motwn_c6.bin", 0x800000, 0x95671ffd, 1}, // 10 {"motwn_c7.bin", 0x800000, 0xe36ce77f, 1}, // 11 {"motwn_c8.bin", 0x800000, 0xddbd1096, 1}, // 12 {"253-m1.bin" , 0x040000, 0x36a806be, 0x10}, // 13 Z80 code {"253-v1.bin" , 0x400000, 0x263e388c, 2}, // 14 Sound data {"253-v2.bin" , 0x400000, 0x2c6bc7be, 2}, // 15 {"253-v3.bin" , 0x400000, 0x0425b27d, 2}, // 16 {"253-v4.bin" , 0x400000, 0xa54be8a9, 2}, // 17 }; STDROMPICKEXT(garoun, garoun, neogeo); STD_ROM_FN(garoun); struct BurnDriver BurnDrvGaroun = { {"garoun", "Garou: Mark Of The Wolves", "decrypted C-ROMs", "SNK", "Neo Geo", "1999", "garou", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM | HARDWARE_SNK_SMA_PROTECTION, NULL, garounRomInfo, garounRomName, neogeoInputInfo, neogeoDIPInfo, garouInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; // The King of Fighters '99 (Non-encrypted P-ROMs, decrypted C-ROMs) static struct BurnRomInfo kof99ndRomDesc[] = { {"152-p1.bin", 0x100000, 0xF2C7DDFA, 0x10}, // 0 68K code {"152-p2.bin", 0x400000, 0x274EF47A, 0x10}, // 1 {"kf99n_c1.bin",0x800000, 0xb3d88546, 1}, // 2 Sprite data {"kf99n_c2.bin",0x800000, 0x915c8634, 1}, // 3 {"kf99n_c3.bin",0x800000, 0xb047c9d5, 1}, // 4 {"kf99n_c4.bin",0x800000, 0x6bc8e4b1, 1}, // 5 {"kf99n_c5.bin",0x800000, 0x9746268c, 1}, // 6 {"kf99n_c6.bin",0x800000, 0x238b3e71, 1}, // 7 {"kf99n_c7.bin",0x800000, 0x2f68fdeb, 1}, // 8 {"kf99n_c8.bin",0x800000, 0x4c2fad1e, 1}, // 9 {"251-m1.bin", 0x020000, 0x5E74539C, 0x10}, // 10 Z80 code {"251-v1.bin", 0x400000, 0xEF2EECC8, 2}, // 11 Sound data {"251-v2.bin", 0x400000, 0x73E211CA, 2}, // 12 {"251-v3.bin", 0x400000, 0x821901DA, 2}, // 13 {"251-v4.bin", 0x200000, 0xB49E6178, 2}, // 14 }; STDROMPICKEXT(kof99nd, kof99nd, neogeo); STD_ROM_FN(kof99nd); struct BurnDriver BurnDrvkof99nd = { {"kof99nd", "The King of Fighters '99: Millennium Battle", "Non-encrypted P-ROMs, decrypted C-ROMs", "SNK", "Neo Geo", "1999", "kof99", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM, NULL, kof99ndRomInfo, kof99ndRomName, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; // The King Of Fighters 2000 (Non-encrypted P-ROMs, decrypted C-ROMs) static struct BurnRomInfo kof2kndRomDesc[] = { {"257-p1n.bin", 0x100000, 0x5F809DBE, 0x10}, // 0 68K code {"257-p2n.bin", 0x400000, 0x693C2C5E, 0x10}, // 1 {"kof2k_c1.bin",0x800000, 0xabcdd424, 1}, // 2 Sprite data {"kof2k_c2.bin",0x800000, 0xcda33778, 1}, // 3 {"kof2k_c3.bin",0x800000, 0x087fb15b, 1}, // 4 {"kof2k_c4.bin",0x800000, 0xfe9dfde4, 1}, // 5 {"kof2k_c5.bin",0x800000, 0x03ee4bf4, 1}, // 6 {"kof2k_c6.bin",0x800000, 0x8599cc5b, 1}, // 7 {"kof2k_c7.bin",0x800000, 0x71dfc3e2, 1}, // 8 {"kof2k_c8.bin",0x800000, 0x0fa30e5f, 1}, // 9 {"257-m1d.bin", 0x040000, 0xD404DB70, 0x10}, // 10 Z80 code (decrypted) {"257-v1.bin", 0x400000, 0x17CDE847, 2}, // 11 Sound data {"257-v2.bin", 0x400000, 0x1aFB20FF, 2}, // 12 {"257-v3.bin", 0x400000, 0x4605036A, 2}, // 13 {"257-v4.bin", 0x400000, 0x764BBD6B, 2}, // 14 }; STDROMPICKEXT(kof2knd, kof2knd, neogeo); STD_ROM_FN(kof2knd); static int kof2kndInit() { nNeoTextROMSize = 0x080000; return NeoInit(); } struct BurnDriver BurnDrvkof2knd = { {"kof2knd", "The King of Fighters 2000", "Non-encrypted P-ROMs, decrypted C-ROMs", "SNK", "Neo Geo", "2000", "kof2000", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_SRAM, NULL, kof2kndRomInfo, kof2kndRomName, neogeoInputInfo, neogeoDIPInfo, kof2kndInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; // Metal Slug 3 (Non-encrypted P-ROMs, decrypted C-ROMs) static struct BurnRomInfo mslug3ndRomDesc[] = { {"256-ph1.rom",0x100000, 0x9C42CA85, 0x10}, // 0 68K code {"256-ph2.rom",0x400000, 0x1F3D8CE8, 0x10}, // 1 {"ms3n_c1.bin",0x800000, 0x3540398c, 1}, // 2 Sprite data {"ms3n_c2.bin",0x800000, 0xbdd220f0, 1}, // 3 {"ms3n_c3.bin",0x800000, 0xbfaade82, 1}, // 4 {"ms3n_c4.bin",0x800000, 0x1463add6, 1}, // 5 {"ms3n_c5.bin",0x800000, 0x48ca7f28, 1}, // 6 {"ms3n_c6.bin",0x800000, 0x806eb36f, 1}, // 7 {"ms3n_c7.bin",0x800000, 0x9395b809, 1}, // 8 {"ms3n_c8.bin",0x800000, 0xa369f9d4, 1}, // 9 {"256-m1.bin", 0x080000, 0xEAEEC116, 0x10}, // 10 Z80 code {"256-v1.bin", 0x400000, 0xF2690241, 2}, // 11 Sound data {"256-v2.bin", 0x400000, 0x7E2A10BD, 2}, // 12 {"256-v3.bin", 0x400000, 0x0EAEC17C, 2}, // 13 {"256-v4.bin", 0x400000, 0x9B4B22D4, 2}, // 14 }; STDROMPICKEXT(mslug3nd, mslug3nd, neogeo); STD_ROM_FN(mslug3nd); static int mslug3ndInit() { nNeoTextROMSize = 0x080000; return NeoInit(); } struct BurnDriver BurnDrvmslug3nd = { {"mslug3nd", "Metal Slug 3", "Non-encrypted P-ROMs, decrypted C-ROMs", "SNK", "Neo Geo", "2000", "mslug3", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO, NULL, mslug3ndRomInfo, mslug3ndRomName, neogeoInputInfo, neogeoDIPInfo, mslug3ndInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; // Prehistoric Isle 2 (Non-encrypted P-ROMs, decrypted C-ROMs) static struct BurnRomInfo preisl2nRomDesc[] = { {"255-p1.bin", 0x100000, 0xDFA3C0F3, 0x10}, // 0 68K code {"255-p2.bin", 0x400000, 0x42050B80, 0x10}, // 1 {"pi2n_c1.bin",0x800000, 0x50fd785e, 1}, // 2 Sprite data {"pi2n_c2.bin",0x800000, 0xab913f1e, 1}, // 3 {"pi2n_c3.bin",0x800000, 0xbc0ee75c, 1}, // 4 {"pi2n_c4.bin",0x800000, 0x29908823, 1}, // 5 {"pi2n_c5.bin",0x800000, 0x83c56bca, 1}, // 6 {"pi2n_c6.bin",0x800000, 0x59e0e805, 1}, // 7 {"255-m1.bin", 0x020000, 0x8EFD4014, 0x10}, // 10 Z80 code {"255-v1.bin", 0x400000, 0x5A14543D, 2}, // 11 Sound data {"255-v2.bin", 0x200000, 0x6610D91A, 2}, // 12 }; STDROMPICKEXT(preisl2n, preisl2n, neogeo); STD_ROM_FN(preisl2n); struct BurnDriver BurnDrvpreisl2n = { {"preisl2n", "Prehistoric Isle 2", "Non-encrypted P-ROMs, decrypted C-ROMs", "Yumekobo", "Neo Geo", "1999", "preisle2", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SRAM, NULL, preisl2nRomInfo, preisl2nRomName, neogeoInputInfo, neogeoDIPInfo, preisle2Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; // Strikers 1945 plus (Non-encrypted P-ROMs, decrypted C-ROMs) static struct BurnRomInfo s1945pnRomDesc[] = { {"254-p1.bin", 0x100000, 0xFF8EFCFF, 0x10}, // 0 68K code {"254-p2.bin", 0x400000, 0xEFDFD4DD, 0x10}, // 1 {"s45pn_c1.bin",0x800000, 0x7b6902f9, 1}, // 2 Sprite data {"s45pn_c2.bin",0x800000, 0x51bd4252, 1}, // 3 {"s45pn_c3.bin",0x800000, 0xa38993e4, 1}, // 4 {"s45pn_c4.bin",0x800000, 0xd5696530, 1}, // 5 {"s45pn_c5.bin",0x800000, 0x28764bd6, 1}, // 6 {"s45pn_c6.bin",0x800000, 0x9931bdf1, 1}, // 7 {"s45pn_c7.bin",0x800000, 0x6e12afcd, 1}, // 8 {"s45pn_c8.bin",0x800000, 0x178d4684, 1}, // 9 {"254-m1.bin", 0x020000, 0x994B4487, 0x10}, // 10 Z80 code {"254-v1.bin", 0x400000, 0x844F58FB, 2}, // 11 Sound data {"254-v2.bin", 0x400000, 0xD9A248F0, 2}, // 12 {"254-v3.bin", 0x400000, 0x0B0D2D33, 2}, // 13 {"254-v4.bin", 0x400000, 0x6D13DC91, 2}, // 14 }; STDROMPICKEXT(s1945pn, s1945pn, neogeo); STD_ROM_FN(s1945pn); struct BurnDriver BurnDrvs1945pn = { {"s1945pn", "Strikers 1945 plus", "Non-encrypted P-ROMs, decrypted C-ROMs", "Psikyo", "Neo Geo", "1999", "s1945p", "neogeo"}, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC, NULL, s1945pnRomInfo, s1945pnRomName, neogeoInputInfo, neogeoDIPInfo, s1945pInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, nNeoScreenWidth, 224, 4, 3 }; */
  5. Probably then easiest way to do this would be to port the latest neogeo code from the windows version of FBA.
  6. Changing ui_logo:DrawLogo to this will get rid of the cube, and is easier to read: void ui_logo::DrawLogo(bool GameInfo) // draws the background screen + burn lib version { g_pd3dDevice->Clear( 0L, NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,0x00558788, 1.0f, 0L ); m_BgPanel.Render(); if (GameInfo) info.DrawInfo(); m_Font.Begin(); m_Font.DrawText(320, 25, 0xFFFF7F7f, m_currentversion, XBFONT_CENTER_X); m_Font.End(); } And removing the CRC check is a bit silly, its there to make sure that the rom sets you have are not corrupted.
  7. Some of the skins are pretty good. The next version of FBAx will have better skin support but due to other circumstances I don't know when that will be released.
  8. Who does this guy think he is? Load of crap message board? I was going to go over there and yell at him but I'm too lazy to sign up to the board. Okay, fair enough he'd be pissed off at the news, but what do WE have to do with it? Why take it out on us? Well, I hope he reads this, and if he does, he should click on this link here Thanks. You are my new best friend. Ever.
×
×
  • Create New...