Important information: this site is currently scheduled to go offline indefinitely by end of the year.

[PC] Devil May Cry 4

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
Pengulord
advanced
Posts: 43
Joined: Tue Aug 21, 2007 10:21 am

[PC] Devil May Cry 4

Post by Pengulord »

Heya,

the first official demo to Devil May Cry 4 is finally out. It's 800 MB big and downloadable here:
http://www.gamershell.com/download_27216.shtml

I thought of posting here because it has an order called ''nativePC'' where all Ressources to the demo(Sounds, icons, enemies, Nero :D ,etc.) is in there... my computer tells me those are winzips, but I can't somehow open them ( ''invalid header'').
And the sounds are in ''.srq'' format.

Any idea how to rip them?
User avatar
Evin
ultra-veteran
ultra-veteran
Posts: 348
Joined: Sat Aug 05, 2006 2:04 pm
Location: Hungary
Has thanked: 2 times
Been thanked: 160 times
Contact:

Re: [PC] Devil May Cry 4

Post by Evin »

All data is compressed or encoded into .arc files. But no prgram, that can handle this files. The Lost Planet ARC extractor can open this, but the exported data is unusable.
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 682 times
Contact:

Re: [PC] Devil May Cry 4

Post by Mr.Mouse »

If you could upload examples or use the FileCutter to hack the first and last MB of a large file and upload it on some file sharer, that would be nice.
User avatar
Jamesuminator
advanced
Posts: 41
Joined: Sun Mar 02, 2008 12:13 am
Location: Toronto, Ontario
Been thanked: 2 times
Contact:

Re: [PC] Devil May Cry 4

Post by Jamesuminator »

/dev/ cracked this down at http://darkmatter.de-coder.net (mario's website)
It's meant for DR, but it works on all X360 arc files.

it's just a zlib compression container. nothing complicated.
Last edited by Jamesuminator on Sat Jun 14, 2008 4:38 pm, edited 1 time in total.
Image
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 682 times
Contact:

Re: [PC] Devil May Cry 4

Post by Mr.Mouse »

Still, that's nice stuff you got there, Jamesuminator! ;)
rood_boy
ultra-n00b
Posts: 5
Joined: Wed Aug 23, 2006 11:23 am

Re: [PC] Devil May Cry 4

Post by rood_boy »

:( can somebody compile zpipe.c :scaredy: it says that gcc it`s required (I don`t have ubuntu to run that), so any help :cry:
User avatar
Evin
ultra-veteran
ultra-veteran
Posts: 348
Joined: Sat Aug 05, 2006 2:04 pm
Location: Hungary
Has thanked: 2 times
Been thanked: 160 times
Contact:

Re: [PC] Devil May Cry 4

Post by Evin »

I found this, but doesn't work for me.
http://hpcmonex.net/zpipewin32.zip
User avatar
Jamesuminator
advanced
Posts: 41
Joined: Sun Mar 02, 2008 12:13 am
Location: Toronto, Ontario
Been thanked: 2 times
Contact:

Re: [PC] Devil May Cry 4

Post by Jamesuminator »

yes, same was happening to me.
I couldn't properly compile zpipe.c :(.

It's really odd actually O_o, I've gotten all the official header files.
Maybe someone can rewrite the decompressor :\.
The extractor still works as it's the archive contents that are encrypted and not the archive itself.

:\, It's really odd how it won't compile. I've been trying for a while, but I thought I was just doing a noob mistake ^_^.
Image
juskrey
n00b
Posts: 19
Joined: Tue Apr 01, 2008 10:50 am

Re: [PC] Devil May Cry 4

Post by juskrey »

DMC4 does not use zlib.
It uses some custom (not MS) LZX compression
User avatar
Jamesuminator
advanced
Posts: 41
Joined: Sun Mar 02, 2008 12:13 am
Location: Toronto, Ontario
Been thanked: 2 times
Contact:

Re: [PC] Devil May Cry 4

Post by Jamesuminator »

Really? I only assumed it was Zlib because the arc container seemed exact to Dead Risings (both made by Capcom too). I don't know anything about compressions though, so I'll take your word for it :P
Image
ScFreak
ultra-n00b
Posts: 1
Joined: Mon Jun 30, 2008 12:57 am

Re: [PC] Devil May Cry 4

Post by ScFreak »

Yes, Dead Rising is zlib, but it appears that DMC4 is not. They both use the same .arc file format, but the compression's not the same. I wrote a simple .arc extractor to extract the compressed files, but it can't decompress the data yet.

This is the layout of the .arc file format as far as I've been able to decipher it:

Code: Select all

struct ARCHeader
{
    int magic;
    short versionNumber;
    short fileCount;
};

// One for each file, these entries start right after the ARCHeader
struct Entry
{
    char filename[64]; // null terminated
    int unk1; // unknown
    int packedSize;
    int unpackedSize; // Seems to actually be a 3-byte field; ignore the high byte
    int offset;
};
The magic number will always be 0x41 0x52 0x43 0x00 ("ARC\0") or 0x00 0x43 0x52 0x41 ("\0CRA") depending on endianness. Files will be little-endian if obtained from a PC game (eg. Devil May Cry 4 PC Trial Version), and big-endian if obtained from the Xbox 360.

I haven't yet figured out what the unk1 field does, but it seems to be pretty regular throughout the files. Perhaps it's some sort of file type identifier?

Anyway, all compressed extracted files from Dead Rising begin with the two bytes 0x78 0x9C, a magic number indicating that it's zlib compressed. Sure enough, if you run these files through zpipe, they decompress correctly.

The same doesn't apply for DMC4, though. Unlike Dead Rising, there isn't a magic number at the top of each file, so finding the type of compression is proving difficult (I'm not very experienced with compression/encryption techniques).

Anyone had any breakthroughs regarding Devil May Cry 4? I seem to have been refused registration over at Dark-Matter (where I registered under "Sc4Freak"), so I posted this info here instead. If someone has a registration there and could put in a good word for me, that'd be much appreciated.
User avatar
Jamesuminator
advanced
Posts: 41
Joined: Sun Mar 02, 2008 12:13 am
Location: Toronto, Ontario
Been thanked: 2 times
Contact:

Re: [PC] Devil May Cry 4

Post by Jamesuminator »

Odd, it should let you register :\
I'll talk to mario about it.

Interesting job there, I hope the compression isn't too hard. I've never had any experience with compression, so I'm clueless. I hope someone figures it out :)
Image
User avatar
aluigi
VVIP member
VVIP member
Posts: 1916
Joined: Thu Dec 08, 2005 12:26 pm
Location: www.ZENHAX.com
Has thanked: 4 times
Been thanked: 664 times
Contact:

Re: [PC] Devil May Cry 4

Post by aluigi »

I doubt the compression algorithm is the same of one of the following and we are so lucky anyway trying doesn't cost anything:

http://aluigi.org/mytoolz/unlzw.c
http://aluigi.org/mytoolz/unlzwx.c
http://aluigi.org/mytoolz/unlzss.h

outlen = algorithm(out, sizeof(out), in, sizeof(in));

hope it helps although I doubt
Strobe
Moderator
Posts: 411
Joined: Mon Oct 24, 2005 8:52 am
Location: Sweden
Been thanked: 16 times
Contact:

Re: [PC] Devil May Cry 4

Post by Strobe »

well the good part is that all SNGW files are OGG!

who needs the rest when you got the audio?!!! ;)
juskrey
n00b
Posts: 19
Joined: Tue Apr 01, 2008 10:50 am

Re: [PC] Devil May Cry 4

Post by juskrey »

Bugtest wrote:I doubt the compression algorithm is the same of one of the following and we are so lucky anyway trying doesn't cost anything:

http://aluigi.org/mytoolz/unlzw.c
http://aluigi.org/mytoolz/unlzwx.c
http://aluigi.org/mytoolz/unlzss.h

outlen = algorithm(out, sizeof(out), in, sizeof(in));

hope it helps although I doubt

I have tried all of that, thay not even look much the same. Disasm of DMC4 algo is much more complicated
Post Reply