Jump to content

Tmaul

Members+
  • Posts

    8
  • Joined

  • Last visited

Posts posted by Tmaul

  1. Also tell artik he is a wanker.

    Artik dont hang out here bro. Your talkin to the wrong group. Thanks for the info though.

    Yes I know. :-D I just assumed that if the person who is porting the sega stuff over will have contact with him, hence:

     

    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.
  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. Yes i do feel its "cheating" in Kawa-X since you usually decypt your roms using the Windows version then ftp them to your xbox. We provide this functionality to you - exactly as the Win32 FBA does.  KawaX does not, but then it probably means little to most of you end users anyway

    Exactly.

     

    Have you actually tested those drivers?

     

    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. gh0st is working on kof2knd and kof99nd as those have prob and untill those are fixed the other games are on hold.

    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. one thing i'll like to know if tmual can possibly share is how to fix the neogeo bios bug. lantus said in the x-s forum that it was fixed in 4.1 but since that source was never released (will never be now) i'm just wondering if it can be fixed on b4 source.

     

    those of you that don't know what bug i'm talking about; everytime you load a neogeo game it load into AES mode instead of MVS thats default.

    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. Well, according to this thread on some load of crap message board, the people that broke the FBAx licence by including the newer games in a public build are going to continue FBAx by themselves.

     

    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...