Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

.rpk Game Archive, found in Monopoly Streets [Wii]

Featured Replies

  • Author
  • Localization

Cat32, posted Thu Sep 10, 2015 5:30 pm (7376)


Hello,

I want to extract a .rpk file that I found inside the Wii game Monopoly Streets / Monopoly Collection, but I can not find any information or any tools about it.
I am going to try to create a script for it myself but as I have no experience with this language I would really apprieciate any help.

I found these files inside a .big archive that I was able to extract. One of the .rpk files from the game is included in this post. This .rpk is supposed to contain a map/board from the game, with all data that comes along with it. I packed it in a .zip file to get it uploaded here.
Found in [SMPP69]\DATA\files\Streets\data.big\chapters\monopolyfuture\zones\


Thanks in advance,
Cat32
  • Author
  • Localization

Cat32, posted Fri Sep 11, 2015 11:14 am (7402)


I'm uploading a few more files for comparision.
These three files are the three smallest .rpk archives from the data.big archive. They can give a lot of information about the .rpk file structure in hex style. If there are a few from you who decided to take a look (thank you), then it may be good idea to have a look at these files as well. These and the zone_world1.rpk have a lot of hex in common.

Thanks for the help, I've seen a few downloads already. Really apprieciate it.
Cat32
  • Author
  • Localization

aluigi, posted Fri Sep 11, 2015 2:14 pm (7406)


The whole file is just a compressed EA file, but it's compressed a bit differently.
It's like a new version of RefPack although the original algorithm is almost compatible because I can extract a valid file in english.rpk (not the original, but quite close)... I don't know.
If you want to experiment with english.rpk try this:
Code:
comtype CT_Refpack
endian big
get ZSIZE asize

get TYPE1 byte
get TYPE2 byte
get SIZE long
savepos OFFSET
math OFFSET = 0
math ZSIZE - OFFSET
math SIZE 0xffffff
clog "dump.dat" OFFSET ZSIZE SIZE

And yes, I have already tried another implementation of RefPack, read the size field as 32bit and started the raw decompression from offset 6 or 0x1b but the result is EVER wrong.
  • Author
  • Localization

Cat32, posted Fri Sep 11, 2015 4:03 pm (7409)


Ive tried that exact script but I get no output at all on english.rpk.
  • Author
  • Localization

Cat32, posted Fri Sep 11, 2015 6:17 pm (7412)


Tried again and did get about this time, though I'm not sure what to do with the dump.dat file that comes out.
  • Author
  • Localization

aluigi, posted Tue Nov 10, 2015 8:11 pm (9585)


It will be available in the next quickbms :D
*edit* It's just refpack.c without the "length = 4;" limit in append().
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.