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

Hitman (2016) *.RPKG files [REQUEST]

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
Godxon1
beginner
Posts: 25
Joined: Fri Jun 05, 2015 7:35 pm
Has thanked: 3 times

Hitman (2016) *.RPKG files [REQUEST]

Post by Godxon1 »

Hello,
I want to extract files from new Hitman game, but script for Absolution from Aluigi don't work. Can someone please help me?

There is example of the files: https://mega.nz/#F!uVUA2YKD!KOKRyKzgInfzZNDr5GggRw

THX :)
foobarwtf
ultra-n00b
Posts: 3
Joined: Sat Jan 02, 2016 8:45 pm
Has thanked: 11 times

Re: Hitman (2016) *.RPKG files [REQUEST]

Post by foobarwtf »

The new hitman uses denuvo, I don't think anyone can do anything about it right now...
faqy
n00b
Posts: 10
Joined: Tue Jun 16, 2009 10:30 am
Has thanked: 3 times

Re: Hitman (2016) *.RPKG files [REQUEST]

Post by faqy »

This is what i found.

Code: Select all

char[4]		sign		#GKPR
long		num
DWORD		records_size
DWORD		flinfos_size
record[num]{
	UINT64		guid
	INT64		data_offset
	DWORD		unkow
}
flinfo[num]{
	char[4]   type
	long     info_size
	byte[4]   unkow
	long     fl_size
	long		compressed_size
	long		unkow
	byte[info_size]
}
Most file data seems to be encrypted also compressed. I cant figure it out.
Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1823
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 92 times
Been thanked: 1058 times

Re: Hitman (2016) *.RPKG files [REQUEST]

Post by Ekey »

Code: Select all

struct RPKGHeader
{
   uint32_t   dwID; // Always GKPR
   uint32_t   dwTotalFiles;
   uint32_t   dwResourceTableOffset; // Table with headers for files
   uint32_t   dwResourceTableSize;
};

struct RPKGEntry
{
   uint64_t   dwHash; // Filename hash
   uint64_t   dwOffset;
   uint32_t   dwZSize; // dwZSize & 0x3FFFFFFF
}

struct RPKGResources
{
   uint32_t   int dwType;
   uint32_t   int dwReferencesChunkSize;
   uint32_t   int dwStatesChunkSize;
   uint32_t   int dwDataSize;
   uint32_t   int dwSystemMemoryRequirement;
   uint32_t   int dwVideoMemoryRequirement;
};
Simple data obfuscation are present in release version.
Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1823
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 92 times
Been thanked: 1058 times

Re: Hitman (2016) *.RPKG files [REQUEST]

Post by Ekey »

Post Reply