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

    Return to Castle Wolfenstein - IORTCW source port

    Scheduled Pinned Locked Moved General Discussion and Gaming
    rtcwreturn to castlwolfensteiniortcwports
    125 Posts 19 Posters 38.1k 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.
    • ?
      A Former User
      last edited by

      I had to make some modifications for this to work in Ubuntu x86_64

      You can find my changes at:
      https://raw.githubusercontent.com/gderber/RetroPie-Setup/develop/scriptmodules/ports/rtcw.sh

      Note:
      While I did my best to preserve the original code required for RPi, I do not have an RPi setup to test on.

      1 Reply Last reply Reply Quote 1
      • tpo1990T
        tpo1990
        last edited by tpo1990

        Okay so I made some progress to make the script work both for RetroPie Stretch and Buster with the help from Cesarpuig and added an optimized config file for multiplayer so that the game plays in full screen. I have uploaded the changes to my github repository.

        While doing this it made me think of why someone would still use RetroPie Stretch instead of just using a fresh install of the latest RetroPie with Buster.

        Could someone test it by using the download link and reply back with a status?

        Greetings from Denmark. :-)

        Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

        ExarKunIvE 1 Reply Last reply Reply Quote 1
        • ExarKunIvE
          ExarKunIv @tpo1990
          last edited by ExarKunIv

          @tpo1990 i downloaded the new.Sh from your github, and tryed it on my build which is still Stretch.

          this time it does go through and install everything (before i was getting a error so i gave up)

          but my game will not start

          iortcw 1.51d-SP_GIT_6938a2d-2019-05-06 linux-arm Jun 14 2019
          ----- FS_Startup -----
          Current search path:
          /home/pi/.wolf/main
          /opt/retropie/ports/rtcw/main/sp_pak4.pk3 (21 files)
          /opt/retropie/ports/rtcw/main/sp_pak3.pk3 (14 files)
          /opt/retropie/ports/rtcw/main/sp_pak2.pk3 (232 files)
          /opt/retropie/ports/rtcw/main/sp_pak1.pk3 (1342 files)
          /opt/retropie/ports/rtcw/main
          
          ----------------------
          1609 files in pk3 files
          
          
          "pak0.pk3" is missing. Please copy it
          from your legitimate RTCW CDROM.
          
          Also check that your iortcw executable is in
          the correct place and that every file
          in the "main" directory is present and readable.
          
          

          the funny thing is i have my pak0.pk3 in with all the rest of them. so im reinstalling the game on my pc and ill let you know what i get

          UPDATE
          ok so if i just run the install and not copy your .cfg files you have on your github the game launches

          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 .

          tpo1990T 1 Reply Last reply Reply Quote 1
          • tpo1990T
            tpo1990 @ExarKunIv
            last edited by

            @ExarKunIv Good to hear that you finally got it to install on your build of Stretch. I am using the GOG version of Return to Castle Wolfenstein and that version works perfectly. I cannot say about any other version if it works or not. The most important thing is that the game will need all the relevant .pk3 files to be able to launch.

            Thanks for trying it out. I installed it recently on my Pi4 with latest RetroPie Buster and it works fine.

            Greetings from Denmark. :-)

            Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

            1 Reply Last reply Reply Quote 1
            • ?
              A Former User
              last edited by

              @tpo1990 I added your recent changes to my script. A quick note, my RetroPie user is not 'pi' so I had to modify the function remove_rtcw from:

              function remove_rtcw () {
                rm /home/pi/.wolf
                rm /home/pi/RetroPie/roms/ports/rtcw/*.so
                rm -R /home/pi/RetroPie/roms/ports/vm
              }
              

              to:

              function remove_rtcw() {
                rm ${HOME}/.wolf
                rm ${HOME}/RetroPie/roms/ports/rtcw/*.so
                rm -R ${HOME}/RetroPie/roms/ports/vm
              }
              

              for the function to work for me.

              Thank you for the good work with this!

              tpo1990T 1 Reply Last reply Reply Quote 1
              • tpo1990T
                tpo1990 @A Former User
                last edited by tpo1990

                @gderber Thank you for the compliment. If the `${HOME} variable works with any user I might just change that into the script so it accounts for all users.

                Greetings from Denmark. :-)

                Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                ? 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @tpo1990
                  last edited by

                  @tpo1990 ${HOME} is the same as $HOME, and looking at at least the rtcw.sh file you created, the same as $home. I haven't dug into the RetroPie code too deeply yet, I'm guessing somewhere in the code there is a home=$HOME statement for your code to work.

                  $HOME will always work. I add typically add the {} around all my variables when bash scripting because I have found I make fewer mistakes that way, especially when I have to concatenate multiple variables right next to each other.

                  mituM tpo1990T 2 Replies Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @A Former User
                    last edited by

                    @gderber $home is the recommended variable to use to refer to the installation user's homedir, because usually the setup scripts are run with sudo, so $HOME might be not be correctly set.

                    ? 1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @mitu
                      last edited by

                      @mitu Thanks! I've only been looking at the scripts for a couple days, still trying to figure them out.

                      1 Reply Last reply Reply Quote 0
                      • tpo1990T
                        tpo1990 @A Former User
                        last edited by

                        @gderber @mitu Thanks for the explanation. I will soon improve the scriptmodule with those changes.

                        Greetings from Denmark. :-)

                        Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                        W 1 Reply Last reply Reply Quote 0
                        • E
                          Epg
                          last edited by

                          Hi,
                          I tried to install rtcw on my Retropie setup: the script works because it complies fine rtcw but I'm not seeing any entry in "Ports" section of Emulation Station. The relevant *.pak3 files have been copied in /Retropie/roms/ports/rtcw.

                          In other words, I don't see any rtcw launcher in ES.

                          My Setup:
                          OS: OSMC
                          Machine: Raspberry pi 3 B+
                          Kernel: Linux osmc 4.19.122-1-osmc
                          Retropie installed over OSMC via Retro-OSMC script (works very well)
                          Any help is greatly appreciated.

                          Bye, Epg

                          W 1 Reply Last reply Reply Quote 0
                          • W
                            windfish @Epg
                            last edited by

                            @Epg Don't know if it will work but why not create a launcher yourself? Something may have gone wrong during installation. Mine was created automatically in the /home/pi/RetroPie/roms/ports folder and I can see it in emulationstation as well.

                            Assuming osmc-retropie uses the same folder structure, try in the terminal:

                            cd /home/pi/RetroPie/roms/ports
                            sudo nano rtcw.sh
                            

                            type into the new .sh file:
                            #!/bin/bash
                            "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 PORT "rtcw-sp" ""

                            save and exit ctrl+o, ctrl+x.
                            make executable:

                            sudo chmod +x rtcw.sh
                            
                            1 Reply Last reply Reply Quote 0
                            • W
                              windfish @tpo1990
                              last edited by

                              @tpo1990 This tutorial really works well for me on pi4 thanks! All graphics settings to max and still good performance on my small 1024x768 monitor. Looks great and runs between 30 - 60 fps
                              Game is harder than I expected or remember though!

                              Had trouble to begin with as game wouldn't fit on the screen at small resolution. Problem wasn't fixed with overscan settings, nor could I fix it with playing around with /opt/retropie/configs/ports/rtcw-sp/main/wolfconfig.cfg settings.
                              Could still tell what the mouse cursor was pointing at off screen thanks to the menu tool tips. Luckily managed to change resolution settings

                              1 Reply Last reply Reply Quote 0
                              • 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.