Jump to content

Welcome to 1Emulation.com
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account
Photo

FBA Drivers For Encrypted games

- - - - -

  • Please log in to reply
3 replies to this topic

#1
Prican25

Prican25

    XB0X M0d\dd3R

  • Ultra Members
  • 2,726 posts
  • Gender:Male
  • Location:NJ
Click to view battle stats
well i got into compiling fba but i'm running into probs when making drivers for encrypted games :P

rotd i got working but i get no sound and i'm not sure if its possible tho since i think you need to decrypt the v roms by cutting them

mslug4 using the gfx key 31 that was given by neoencrypter gives me garbled gfx and again no sound.

#2
Weirdy

Weirdy

    life...is like a box of chocolates

  • 1Emu Veteran
  • 7,291 posts
  • Gender:Male
  • Location:An awesome desert.
Click to view battle stats
splitting the v roms won't decrypt them

#3
iq_132

iq_132

    I do stuff people seem to like.

  • User Admin
  • 2,303 posts
  • Gender:Male
  • Location:Michigan, United States
  • Interests:Developing for open-source emulation projects.
Click to view battle stats
For mslug4 (to fix the garbled text, use this init)

static int mslug4Init()
{
	nNeoTextROMSize = 0x080000;
	nNeoProtectionXor = 0x31;
	return NeoInit();
}

As for fixing the audio, the V roms are encrypted. It's best to go to filemirrors, get rotdd and mslug4d, set them as parents, and use their V roms. I have been working on getting the V decryption code into fba, but I'm not a coder, so it's taking time.

#4
Prican25

Prican25

    XB0X M0d\dd3R

  • Ultra Members
  • 2,726 posts
  • Gender:Male
  • Location:NJ
Click to view battle stats
ok thx for the fix iq_132

Weirdanzeige it is encryted cuz if i split the v roms i can get sound but i'm trying to keep the rom as is so i'll just wait for the proper driver for my encrypted rom and use the decrypted.

Edit: i just tried what you said but i still get garbled gfx and the sound is there but static like.

heres the driver i use:

// Metal Slug 4


static struct BurnRomInfo MSLUG4RomDesc[] = {
{"263-p1.bin", 0x100000, 0x27E4DEF3, 0x10}, //  0 68K code
{"263-p2.bin", 0x400000, 0xFDB7AED8, 0x10}, //  1

{"263-c1.bin", 0x800000, 0x6C2B0856,    1}, //  2 Sprite data
{"263-c2.bin", 0x800000, 0xC6035792,    1}, //  3
{"263-c3.bin", 0x800000, 0x721D112,    1}, //  5
{"263-c4.bin", 0x800000, 0x6AA688DD,    1}, //  6
{"263-c5.bin", 0x800000, 0x794BC2D6,    1}, //  7
{"263-c6.bin", 0x800000, 0xF85EAE54,    1}, //  8

{"263-m1.bin", 0x010000, 0x38FFAD14, 0x10}, // 11 Z80 code
{"263-m1d.bin", 0x010000, 0x69FEDBA1, 0x10}, // 11 Z80 code

{"263-v1d.bin", 0x800000, 0x1E9B9CD,    2}, //  12 Sound data
{"263-v2d.bin", 0x800000, 0x4AB2BF81,    2}, //  13
};

STDROMPICKEXT(MSLUG4, MSLUG4, neogeo);
STD_ROM_FN(MSLUG4);

static int MSLUG4Init()
{
nNeoTextROMSize = 0x080000;
nNeoProtectionXor = 0x31;
return NeoInit();
}

struct BurnDriver BurnDrvMSLUG4 = {

{"MSLUG4", "Metal Slug 4", "None", "SNK Playmore Corporation", "Neo Geo", "2001", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ENCRYPTED_B | HARDWARE_SNK_ALTERNATE_TEXT,
NULL, MSLUG4RomInfo, MSLUG4RomName, neogeoInputInfo, neogeoDIPInfo,
MSLUG4Init, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};


Edited by Prican25, 28 February 2004 - 11:06 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users