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
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
WiiCompiled is a new project that lets PC gamers play Mario Kart Wii natively on PC without emulation. Using static recompliation to convert the code into native PC...
After being announced last year, the fan-made remake Gamma Emerald has finally gotten its first early access release. A complete rebuild of fan-favourite Pokemon...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
Thanks to the recent decomplication efforts; The Minish Cap 3DS brings the Game Boy Advance classic Zelda title to your 3DS.
The port takes full advantage of the 3DS...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
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 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...
To celebrate its 25th anniversary, XBOX has launched pre-orders for the XBOX 25th Anniversary Collection. For the occasion, the trailer below was aired.
This...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
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...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
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 long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
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 being announced last year, the fan-made remake Gamma Emerald has finally gotten its first early access release. A complete rebuild of fan-favourite Pokemon...
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...