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.

Papers, Please (PC) Art.dat

Featured Replies

  • Author
  • Localization

puggsoy, posted Wed Dec 31, 2014 1:51 am (2399)


There's an extraction tool for it here, but it appears to only support versions 1.0.3 and 1.0.4. I don't have a XeNTaX account anyway so I can't download it. Haoose's tool is simply a packer, and the latest extracted files he uploaded are from version 1.1.60, while the latest version is 1.1.65.

Any help would be appreciated, I've attached the file in question.
  • Author
  • Localization

aluigi, posted Wed Dec 31, 2014 2:32 am (2400)


I have attached the decrypted Art.dat.
I'm sure that Ekey will be kind enough to share PPTool also here on zenhax.

I think that your decision to not register on xentax while it was free wasn't a good idea, not a surprise that xentax returned to be payware just as I expected :)
  • Author
  • Localization

puggsoy, posted Wed Dec 31, 2014 4:30 am (2401)


Unfortunately I only discovered XeNTaX when it was already payware, it's a shame because it's definitely a great place that has helped me a lot. Luckily you made this forum which I'm very thankful for :)

In any case thank you for decrypting that! I thought it wasn't able to support the newer version but apparently I was wrong.

EDIT: Made a QuickBMS script:

Code:
# Papers, Please decrypted Art.dat format
#
# Written by puggsoy
# script for QuickBMS http://quickbms.aluigi.org

get OFFSET short
math OFFSET = 2

goto 4

for STOP = 0 == 0
   callfunction READSTRING 1
   
   if STR == "name"
      print "foo"
      callfunction READSTRING 1
   endif
   
   set NAME STR
   string NAME replace "/" "/"
   
   get TEST byte
   
   if TEST == 0x79
      getct SKIPSTR string 0x3A
      set SKIP long SKIPSTR
      getdstring DUMMY SKIP
   elif TEST == 0x52
      idstring "2"
   endif
   
   get TEST byte
   
   if TEST == 0x69
      getct SZSTR string 0x67
      set SIZE long SZSTR
      
      log NAME OFFSET SIZE
      
      math OFFSET = SIZE
   elif TEST == 0x7A
      idstring "g"
   else
      print %TEST%
   endif
   
   get TEST byte
   
   if TEST == 0x6F
      idstring "R0"
   elif TEST == 0x68
      set STOP 1
   endif
next

startfunction READSTRING
   idstring "y"
   getct LNSTR string 0x3A
   set LN long LNSTR
   
   getdstring STR LN
endfunction


It's sorta hacked together (the format is weird), but it works. Feel free to suggest any improvements though.
  • Author
  • Localization

aluigi, posted Wed Dec 31, 2014 5:22 pm (2406)


Script updated to version 0.2 for automatically decrypting the input file without using pptool (thanks Ekey)
  • Author
  • Localization

puggsoy, posted Thu Jan 01, 2015 1:31 am (2412)


Thanks! Guess I should always check your website before I make a script myself :P

And thank you Ekey for your help :)
  • Author
  • Localization

aluigi, posted Thu Jan 01, 2015 3:47 pm (2421)


Don't worry, I made the script just before posting so there was nothing on the website.
  • Author
  • Localization
  • Author
  • Localization

ZickLeArtist, posted Sun Apr 19, 2020 2:39 am (56075)


Question, the packer packs things up in .dec. How do i turn it to .dat?
  • Author
  • Localization

ZickLeArtist, posted Sun Apr 19, 2020 3:28 am (56076)


aluigi wrote:
Don't worry, I made the script just before posting so there was nothing on the website.


I don't know how to deal with this

Image
  • Author
  • Localization

aluigi, posted Sun Apr 19, 2020 9:15 am (56079)


It's clearly written that the script is not valid for reimporting, I can't help with the packer.
  • Author
  • Localization

ZickLeArtist, posted Sun Apr 19, 2020 10:26 am (56086)


Here's the thing though. I extract the files using QuickBMS using Papersplease.bms. And try to reimport it using the same .bms file. I get the whole "Script is not valid for reimporting"

I only changed assets, and those assets are smaller than original.

Image

Besides that, I didn't touch anything. What's going on?

Edit: I actually did try reimport the original files itself and it came out the same error. and I didn't touch anything.
  • Author
  • Localization

aluigi, posted Sun Apr 19, 2020 12:29 pm (56094)


You canNOT use the script in reimport mode, doesn't matter what you changed or didn't.
I don't know how to say it differently.
  • Author
  • Localization

ZickLeArtist, posted Mon Apr 20, 2020 12:28 am (56113)


Then how can i reimport it? I just....can't? That's it?
  • Author
  • Localization

ZickLeArtist, posted Tue Apr 21, 2020 2:12 am (56134)


Haoose wrote:
ZickLeArtist wrote:
How do i turn it to .dat?

Use PPTool by EKey
viewtopic.php?p=26108#p2403


Thanks but I'm using version 1.0.65-S. The pptool in that post only for 1.0.4X

The latest one, even with a new UI, doesn't let me encrypt it or at least shows me how
  • Author
  • Localization

Haoose, posted Tue Apr 28, 2020 9:50 pm (56356)


ZickLeArtist wrote:
Thanks but I'm using version 1.0.65-S. The pptool in that post only for 1.0.4X

No, you're wrong. For 1.0.65-S too use "-2" option, like for 1.0.4X
  • Author
  • Localization

LaserVenom, posted Sun Jun 19, 2022 11:48 pm (72172)


Haoose wrote:


Recently Papers Please was updated to version 1.2.76 which the packer cannot support packing the files for the new version.

The files from the new version are still able to be extracted using the previous methods but cannot be packed without an update to the packer tool.

I was hoping you might be able to update your packer to add support for version 1.2.76
  • Author
  • Localization

paperlover234, posted Mon Apr 24, 2023 10:50 pm (76537)


hey, i need some help using the PPtool, i dont know how to use it, it says that i need to press a key to continue but when i do so it just closes, pls help
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.