Jump to content

New Samsho Proper Dump


sammaz

Recommended Posts

  • Replies 25
  • Created
  • Last Reply

Top Posters In This Topic

Someone better get a link to it. I don't feel like browsing my isp's usenet groups (and they suck)

Link to comment
Share on other sites

http://www.slyck.com/ that site can explain newsgroups best.

 

also for those who don't know, romshare has patches to make the new dump as it matches the dat from winkawaks 1.48 dev (in romshare its called the unkwown emulator for some odd reason)

its because Kawaks 1.48 dev is a leaked emu.

 

heres that section from their forum rules:

 

Do NOT request WAREZ. This is a emulation board, not a 0-day or FXP board. The following things which are not allowed to be posted or requested but not limited to are as follows:

 

- Playstation 2 ISOs

- XBox ISOs

- GameCube ISOs

- Dreamcast ISOs newer than 2001

- N-Gage roms

- PC ISOs

- PC Shareware Applications

- PC Application KeyGen or Cracks

- Emulator cracks/hacks/keys/loaders of ANY kind

- Unofficially released / leaked Emulators

- Latest movie or anime releases in any video format

 

the only thing missing in Romshare for now are the patches for the encrypted V ROMs (due to their size). but yeah, if you already have the old ROMset then you had half the battle at Romshare B)

Link to comment
Share on other sites

So if the rom set matches the dat from kawaks 1.48 dev, we can say it's a original version(not bootleg) such as kof2003?

 

And is this the FBA driver for this samsho5 version?

 

// Samurai Shodown 5

static struct BurnRomInfo samsho5RomDesc[] = {
       {"270-p1.bin", 0x400000, 0x4a2a09e6, 0x10}, //  0 68K code
       {"270-p2.bin", 0x400000, 0xe0c74c85, 0x10}, //  1 

       {"270-c1.bin", 0x800000, 0xd2f25449,    1}, //  2 Sprite data
       {"270-c2.bin", 0x800000, 0x42213a1a,    1}, //  3
       {"270-c3.bin", 0x800000, 0x838f0260,    1}, //  4
       {"270-c4.bin", 0x800000, 0x32193104,    1}, //  5
       {"270-c5.bin", 0x800000, 0x789e8bea,    1}, //  6
       {"270-c6.bin", 0x800000, 0x98f5baac,    1}, //  7
       {"270-c7.bin", 0x800000, 0xd28fbc3c,    1}, //  8
       {"270-c8.bin", 0x800000, 0xc13281aa,    1}, //  9

       {"270-m1d.bin", 0x020000, 0x18114FB1, 0x10}, // 10 Z80 code (decrypted)
//        {"270-m1.bin" , 0x040000, 0xe4a5ab0c, 0x10}, // 10 

       {"270-v1d.bin", 0x800000, 0xe5c71699,    2}, // 10        Sound data
       {"270-v2d.bin", 0x800000, 0x70b7083d,    2}, // 11
//        {"270-v1.bin" , 0x800000, 0x7541763a,    2}, // 12
//        {"270-v2.bin" , 0x800000, 0x4e6e7d98,    2}, // 13
};

STDROMPICKEXT(samsho5, samsho5, neogeo);
STD_ROM_FN(samsho5);

static void samsho5Decrypt() 
{
*((unsigned short*)(Neo68KROM01 + 0xEC98)) = 0x4E71; // MVS protection
*((unsigned short*)(Neo68KROM01 + 0xEC9A)) = 0x4E71;
       *((unsigned short*)(Neo68KROM01 + 0xE7EC2)) = 0x7CCC; // menu AES color text fix
     *((unsigned short*)(Neo68KROM01 + 0xE7EC4)) = 0x1DC7;
     *((unsigned short*)(Neo68KROM01 + 0xE7ECA)) = 0x2DB0;
     *((unsigned short*)(Neo68KROM01 + 0xE7ECE)) = 0x4C90;
     *((unsigned short*)(Neo68KROM01 + 0xE7ED2)) = 0x4C60;
     *((unsigned short*)(Neo68KROM01 + 0xE7ED6)) = 0x6B30;
     *((unsigned short*)(Neo68KROM01 + 0xE7EE2)) = 0x7CCC;
     *((unsigned short*)(Neo68KROM01 + 0xE7EE4)) = 0x1BCE;
     *((unsigned short*)(Neo68KROM01 + 0xE7EEA)) = 0x549D;
     *((unsigned short*)(Neo68KROM01 + 0xE7EEE)) = 0x117D;
     *((unsigned short*)(Neo68KROM01 + 0xE7EF2)) = 0x204C;
     *((unsigned short*)(Neo68KROM01 + 0xE7EF6)) = 0x302C;
     *((unsigned short*)(Neo68KROM01 + 0xE7F02)) = 0x7CCC;
     *((unsigned short*)(Neo68KROM01 + 0xE7F04)) = 0x45B1;
     *((unsigned short*)(Neo68KROM01 + 0xE7F06)) = 0x14A0;
     *((unsigned short*)(Neo68KROM01 + 0xE7F08)) = 0x2290;
     *((unsigned short*)(Neo68KROM01 + 0xE7F0A)) = 0x4390;
     *((unsigned short*)(Neo68KROM01 + 0xE7F0C)) = 0x2280;
     *((unsigned short*)(Neo68KROM01 + 0xE7F0E)) = 0x2170;
     *((unsigned short*)(Neo68KROM01 + 0xE7F12)) = 0x0060;
     *((unsigned short*)(Neo68KROM01 + 0xE7F16)) = 0x0050;
     *((unsigned short*)(Neo68KROM01 + 0xE7F18)) = 0x0040;
     *((unsigned short*)(Neo68KROM01 + 0xE7F1C)) = 0x0020; 
unsigned char* src = Neo68KROM01;
unsigned char* dst = (unsigned char*)malloc(0x800000);

int sec[] = {0x000000,0x080000,0x700000,0x680000,0x500000,0x180000,0x200000,0x480000,0x30000
0,0x780000,0x600000,0x280000,0x100000,0x580000,0x400000,0x380000};

if (dst)
{
memcpy(dst,src,0x800000);

for(int i = 0; i < 16; ++i)
{
memcpy(src+i*0x80000,dst+sec[i],0x80000);
}
free(dst);
}
}

static int samsho5Init()
{
     nNeoProtectionXor = 0x0f;
     pNeoInitCallback = samsho5Decrypt;
       return NeoInit();
}

struct BurnDriver BurnDrvSamSho5 = {
       {"samsho5", "Samurai Shodown V", "Japanese title is Samurai Spirits Zero", "Yuki Enterprise / SNK Playmore", "Neo Geo", "2003", NULL, "neogeo"},
       BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ENCRYPTED_B,
       NULL, samsho5RomInfo, samsho5RomName, neogeoInputInfo, neogeoDIPInfo,
       samsho5Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
       nNeoScreenWidth, 224, 4, 3
};

// Samurai Shodown 5 (Decrypted C-ROMs)

static struct BurnRomInfo samsh5ndRomDesc[] = {
     {"270-p1.bin", 0x400000, 0x4a2a09e6, 0x10}, //  0 68K code
       {"270-p2.bin", 0x400000, 0xe0c74c85, 0x10}, //  1 

       {"ss5_c1.rom", 0x800000, 0xa2fe269f,    1}, //  2 Sprite data
       {"ss5_c2.rom", 0x800000, 0xac0309e5,    1}, //  3
       {"ss5_c3.rom", 0x800000, 0x8275bb23,    1}, //  4
       {"ss5_c4.rom", 0x800000, 0x7a69cc1f,    1}, //  5
       {"ss5_c5.rom", 0x800000, 0x5298d011,    1}, //  6
       {"ss5_c6.rom", 0x800000, 0xa33c04df,    1}, //  7 
       {"ss5_c7.rom", 0x800000, 0x61025f97,    1}, //  8
       {"ss5_c8.rom", 0x800000, 0xdf3993ce,    1}, //  9

       {"270-m1d.bin", 0x020000, 0x18114FB1, 0x10}, // 10 Z80 code

       {"270-v1d.bin", 0x800000, 0xe5c71699,    2}, // 11        Sound data
       {"270-v2d.bin", 0x800000, 0x70b7083d,    2}, // 12
};

STDROMPICKEXT(samsh5nd, samsh5nd, neogeo);
STD_ROM_FN(samsh5nd);

struct BurnDriver BurnDrvSamSh5nd = {
       {"samsh5nd", "Samurai Shodown V", "Decrypted C-ROMs, Japanese title is Samurai Spirits Zero", "Yuki Enterprise / SNK Playmore", "Neo Geo", "2003", "samsho5", "neogeo"},
       BDF_GAME_WORKING  | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO,
       NULL, samsh5ndRomInfo, samsh5ndRomName, neogeoInputInfo, neogeoDIPInfo,
       samsho5Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
       nNeoScreenWidth, 224, 4, 3
};

Edited by HK$
Link to comment
Share on other sites

Not to be mean or anything, but next time use the code tags, it really helps so posts full of code like this doesn't reach unknown ends of people's monitors.

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