• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 699 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.
  • L
    Lolonois
    last edited by 28 May 2024, 06:20

    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.

    E D 2 Replies Last reply 28 May 2024, 12:01 Reply Quote 2
    • M
      mitu Global Moderator
      last edited by mitu 28 May 2024, 06:35

      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.

      L 1 Reply Last reply 28 May 2024, 22:28 Reply Quote 0
      • E
        ExarKunIv @Lolonois
        last edited by 28 May 2024, 12:01

        @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 .

        L 1 Reply Last reply 28 May 2024, 22:08 Reply Quote 0
        • L
          Lolonois @ExarKunIv
          last edited by 28 May 2024, 22:08

          @ExarKunIv Thanks, let me think about it.

          1 Reply Last reply Reply Quote 0
          • L
            Lolonois @mitu
            last edited by 28 May 2024, 22:28

            @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
            • D
              duglor @Lolonois
              last edited by 2 Jun 2024, 11:45

              @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

              L 1 Reply Last reply 1 Jul 2024, 19:48 Reply Quote 0
              • L
                Lolonois @duglor
                last edited by 1 Jul 2024, 19:48

                @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.

                  This community forum collects and processes your personal information.
                  consent.not_received