Hello I am looking for help on unpacking MagnaCarta Portable's PPS Files here is the sample
I would be extremely grateful trying to unpack these! I know that MCTOB/MCP is running on a type of unreal engine
Hello I am looking for help on unpacking MagnaCarta Portable's PPS Files here is the sample
I would be extremely grateful trying to unpack these! I know that MCTOB/MCP is running on a type of unreal engine
I took a look of this file format and it's easy to unpack the files. It works by blocks of 0x800. Some of the files i think are compressed
Do you have any programming knowledge?
Here are the 2 Quickbms script i wrote.
First use the "pps_extract" to extract the files, and then "lix_extract" to decompress the extracted .lix files. Both SHIP.PPS and SHIP1.PPS are the same file, so you can do the extraction to one of them
The problem now are the decompressed .lix files are another file archive, with Unreal Engine file types compressed/encrypted and i don't know how to propety extract them
Sorry, i'm working on another project, so that's all I can do for now
Post automatically merged:
For anyone who wants to try extract the decompressed .lix files, here i will explain what i analized:
It is composed by blocks of file name and data, in this structure
Offset
Size
Explanation
0x0
0x80
File name with path
0x80
0x4
Size of the descompressed file. Maybe used for preallocating that size in memory
0x84
Unknow
The file data
...
...
Next block with 0 alignment/padding
For the extraction are quite simple, but the main problem here are we only know the decompressed size, and not the size of the actual data to read
If you want to try read the asm code, the funcion that reads this file type are in offset 0x290348/0x08A942F4
Here are the 2 Quickbms script i wrote.
First use the "pps_extract" to extract the files, and then "lix_extract" to decompress the extracted .lix files. Both SHIP.PPS and SHIP1.PPS are the same file, so you can do the extraction to one of them
The problem now are the decompressed .lix files are another file archive, with Unreal Engine file types compressed/encrypted and i don't know how to propety extract them
Sorry, i'm working on another project, so that's all I can do for now
Post automatically merged:
For anyone who wants to try extract the decompressed .lix files, here i will explain what i analized:
It is composed by blocks of file name and data, in this structure
Offset
Size
Explanation
0x0
0x80
File name with path
0x80
0x4
Size of the descompressed file. Maybe used for preallocating that size in memory
0x84
Unknow
The file data
...
...
Next block with 0 alignment/padding
For the extraction are quite simple, but the main problem here are we only know the decompressed size, and not the size of the actual data to read
If you want to try read the asm code, the funcion that reads this file type are in offset 0x290348/0x08A942F4
After being announced last week, the first of two broadcasts is set to go live later today with a stark focus on The Legend of Zelda and its 40th anniversary...
It's that time again folks, an update for the Switch and Switch 2, and a surprisingly big one at that! At lease for folks on the Switch 2. The most notable feature...
The PlayStation 5 scene has received a massive breakthrough with the public release of Relapse, a new exploit chain developed by Nathan Fargo in collaboration with...
It is with a heavy heart that I announce the departure of our beloved Chary from the position of Chief Editor. Chary took over early 2021 and has done a wonderful job...
The second of a two-part special, a more traditional Nintendo Direct is set to air today. Unlike the Zelda Direct the contents of this one is still relatively up in...
After an accidental leaking of their review video from Linus Tech Tips last week, we somewhat knew that news on Steam's latest VR venture was imminent. Today the...
Over the weekend a number of Switch and Switch 2 related subreddits came alive with people reporting bans on their Switch 2 consoles out of nowhere. The error code...
Announced a few days ago, Nintendo of America have today launched their Customer Appreciation Sale. Featuring 30% discounts across a wide range of popular first-party...
The 2007 Nintendo Wii classic Super Mario Galaxy has reportedly been 100% decompiled by the SMGCommunity under the project codename Petari, and now a standalone PC...
It's been something of a quiet week in the gaming space, with the deluge of big hitters trying to find their place before GTA 6 launches really kicking off next week...
After being announced last week, the first of two broadcasts is set to go live later today with a stark focus on The Legend of Zelda and its 40th anniversary...
It's been something of a quiet week in the gaming space, with the deluge of big hitters trying to find their place before GTA 6 launches really kicking off next week...
The in-progress Switch port of the 2013 Rockstar Games Grand Theft Auto V has been forced to end progress after Take-Two Interactive has threatened legal action...
It is with a heavy heart that I announce the departure of our beloved Chary from the position of Chief Editor. Chary took over early 2021 and has done a wonderful job...
The second of a two-part special, a more traditional Nintendo Direct is set to air today. Unlike the Zelda Direct the contents of this one is still relatively up in...
After an accidental leaking of their review video from Linus Tech Tips last week, we somewhat knew that news on Steam's latest VR venture was imminent. Today the...
Announced a few days ago, Nintendo of America have today launched their Customer Appreciation Sale. Featuring 30% discounts across a wide range of popular first-party...
From my post earlier this week you probably already know which game I'm talking about. Fire Emblem released yesterday to some pretty rave reviews. Looking at...
A few days ago Chary stepped down as Chief Editor after 5 wonderful years, and everyone guessed the seat wouldn't stay empty for very long. Back in 2021 I proudly...
The PlayStation 5 scene has received a massive breakthrough with the public release of Relapse, a new exploit chain developed by Nathan Fargo in collaboration with...