RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Scriptmodule for "Papers, please"

    Scheduled Pinned Locked Moved Ideas and Development
    box86scriptmodulepapersplease
    7 Posts 4 Posters 1.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LolonoisL
      Lolonois
      last edited by

      snapshot-scaled.png

      papers_please_scaled.jpg

      "Congratulations! The May retro gaming lottery is complete. 'Papers please' was pulled."

      I have compiled a RetroPie scriptmodule for the indie hit "Papers, please" (2013). It uses Box86 emulation from Pi-Apps.

      Find the scriptmodule here https://gist.github.com/Gemba/59bf8a762d5e43cb4c59e446eea21f16 including installation instructions.

      Tested with an Rpi4 on latest RetroPie-Setup (4.8.7) with the GOG version 1.1.65 of the game.
      Runs excellent. It should also work on a Rpi3, but I did not test it.

      Notes:

      • The game versions 1.4.0 onwards (based on Unity and not Haxe/fl) don't work with RaspiOS Buster and Box86 (they may work with Box64/aarch64/Bullseye but that is a different story). Also any Steam and Windows version does not work.
      • On installation you will most likely get a warning from Pi-Apps that Buster is not supported, but the game runs fine, just let the warning timeout.

      One more thing: If you own the Humble Bumble released version of the game please report back in what format the file is shipped (also as Debian archive, like GOG; as Zip; as Tar-ball) and also the location of the assets/ folder and position the binary PapersPlease in the archive, so I can adjust the scriptmodule. Don't send any gamefiles, just the structure of the archive is relevant.

      Feedback welcome.
      Any Qs, let me know.

      ExarKunIvE duglorD 2 Replies Last reply Reply Quote 2
      • mituM
        mitu Global Moderator
        last edited by mitu

        Nice. Too bad I have the Steam version and not the GOG one.
        Since this is 32bit only, you may want to add 32bit to module flags.

        EDIT: using XINIT-WM as launcher prefix takes care of xset et. all, so you only have to add your command to launch the game, but you'll have to install matchbox and xorg before.

        LolonoisL 1 Reply Last reply Reply Quote 0
        • ExarKunIvE
          ExarKunIv @Lolonois
          last edited by

          @Lolonois very cool.
          If you want you can open a pull request on Retropie extras. So it in a collection somewhere

          RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
          RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
          Maintainer of RetroPie-Extra .

          LolonoisL 1 Reply Last reply Reply Quote 0
          • LolonoisL
            Lolonois @ExarKunIv
            last edited by

            @ExarKunIv Thanks, let me think about it.

            1 Reply Last reply Reply Quote 0
            • LolonoisL
              Lolonois @mitu
              last edited by

              @mitu Thanks for the hints. I applied the 32bit flag. I tried the XINIT-WM: prefix and it worked, but it only saved me one line in the launcher. So I reverted it.

              I noticed I messed up the Humble and GOG format. Humble comes as *.deb which I own and GOG -judging from other games- is assumed to be distributed as MojoSetup *.sh. I corrected the installation instructions.

              I do not own a steam version, but I assume it can be a PITA to satisfy Steam's DRM protection. Thus my claim "not working with the steam version" may be challenged. As reference these are the files/folders expected in minimum in the ~/RetroPie/roms/ports folder for the game to work:

              $ tree -L 1 papers-please
              papers-please
              ├── assets/
              ├── boot.xml
              ├── launch.sh
              ├── LICENSE
              ├── lime.ndll
              ├── loc/
              ├── manifest
              ├── PapersPlease
              ├── README
              ├── regexp.dso
              ├── std.dso
              └── zlib.dso
              
              1 Reply Last reply Reply Quote 0
              • duglorD
                duglor @Lolonois
                last edited by

                @Lolonois Worked great. I found 1.1.165 but it was difficult. The rest worked on my retropie 4.7.1 with a few different tweaks i had to do. Works with Wine.
                Are you a master at this sort of thing?

                Could you get Shovel Knight linux working on pie 4.7.1? with Wine?

                or the windows version of True Love 1.2? with Wine?

                Anyway, thanks for this. Very kind of you to do this for everyone!

                be well!

                -Douglas

                LolonoisL 1 Reply Last reply Reply Quote 0
                • LolonoisL
                  Lolonois @duglor
                  last edited by

                  @duglor said in Scriptmodule for "Papers, please":

                  Are you a master at this sort of thing?

                  Could you get Shovel Knight linux working on pie 4.7.1? with Wine?

                  I am just a techie. It is more the other way around: It feels I stand on shoulders of giants, when using the stack which is already there (RaspiOS, RetroPie, SDL, retroarch, ...). I like to make use of the ingenuity of open source and contribute my stuff, thus other can learn of / use it / extend it.

                  You may open a new thread for Shovel Knight and True Love, maybe someone of the community jumps on it. I never did get my hands on that games, tbh.

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post

                  Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                  Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.