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 ,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?
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
[PC] Devil May Cry 4
- Evin
- 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
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.
-
- 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
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.
- 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
/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.
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.
Re: [PC] Devil May Cry 4
can somebody compile zpipe.c it says that gcc it`s required (I don`t have ubuntu to run that), so any help
- 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
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 ^_^.
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 ^_^.
- 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
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
Re: [PC] Devil May Cry 4
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:
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.
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;
};
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.
- 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
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 :)
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 :)
- aluigi
- 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
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
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
-
- Moderator
- Posts: 411
- Joined: Mon Oct 24, 2005 8:52 am
- Location: Sweden
- Been thanked: 16 times
- Contact:
Re: [PC] Devil May Cry 4
well the good part is that all SNGW files are OGG!
who needs the rest when you got the audio?!!!
who needs the rest when you got the audio?!!!
Re: [PC] Devil May Cry 4
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