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

    Suggestions for ports #2

    Scheduled Pinned Locked Moved Ideas and Development
    portsgamesscripts
    367 Posts 26 Posters 126.3k 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.
    • N
      NIGHTKILLER05 @ExarKunIv
      last edited by

      @ExarKunIv Thank you for that man, by the way, would you check the rtcw (Return to Castle Wolfenstein) script too, please? I don't see it in the extras list, don't know why, and it is an excellent game.

      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael
        last edited by

        @NIGHTKILLER05 said in Suggestions for ports #2:

        like 6-8 months ago, do I need to update it? how can I do that?

        @ExarKunIv said in Suggestions for ports #2:

        @NIGHTKILLER05

        "cd RetroPie-Extra/"
        Then
        "./update-extras.sh"

        Remember, though we didn't add the "update" script until April this year, so if the installation is any older than that, use this instead (the first time; after that you should have the update script, which just does this pull and ./install automatically):

        cd ~/RetroPie-Extra
        git pull origin
        ./install-extras.sh
        
        1 Reply Last reply Reply Quote 1
        • S
          sleve_mcdichael @NIGHTKILLER05
          last edited by

          @NIGHTKILLER05 said in Suggestions for ports #2:

          @ExarKunIv Thank you for that man, by the way, would you check the rtcw (Return to Castle Wolfenstein) script too, please? I don't see it in the extras list, don't know why, and it is an excellent game.

          That script was added on Feb 10 so if you update you should have it.

          But, I don't really understand what it's doing. Why are the install files moved into the roms dir?

          N 1 Reply Last reply Reply Quote 1
          • N
            NIGHTKILLER05 @sleve_mcdichael
            last edited by NIGHTKILLER05

            @sleve_mcdichael Hi man, thanks for the tip, unfortunately that didn't work for some reason, it didn't "pull" any file to, for example, /scriptmodules/ports.

            After the "./install-extras.sh" execution, I listed the contents of "/home/pi/RetroPie-Extra" and there is no "update-extras.sh" file inside that folder, I also list the contents of the "/home/pi/RetroPie-Extra/scriptmodules/ports" folder and the file "rtcw.sh" is not there.

            355d7fcd-7415-4aeb-b75c-1bcec16a4329-image.png

            Do you have any ideas? Its very strange

            S 1 Reply Last reply Reply Quote 0
            • S
              sleve_mcdichael @NIGHTKILLER05
              last edited by

              @NIGHTKILLER05 are you still on ZeroJay's repo? Can you enter the RP-Extra dir and do a git remote -v?

              N 1 Reply Last reply Reply Quote 1
              • N
                NIGHTKILLER05 @sleve_mcdichael
                last edited by

                @sleve_mcdichael You were right man:

                pi@arcade:~/RetroPie-Extra $ git remote -v
                origin https://github.com/zerojay/RetroPie-Extra.git (fetch)
                origin https://github.com/zerojay/RetroPie-Extra.git (push)

                What can I do to use only the newest repository? thanks for all your help.

                S 1 Reply Last reply Reply Quote 0
                • S
                  sleve_mcdichael @NIGHTKILLER05
                  last edited by

                  @NIGHTKILLER05 try this (from inside the Extras directory)

                  # discard the most recent commit by checking out the commit one prior
                  # necessary because this commit is not in the new repo, will cause merge conflict
                  git reset --hard HEAD^
                  
                  # switch to ExarKuniv's new repo
                  git remote set-url origin https://github.com/Exarkuniv/RetroPie-Extra
                  
                  # now pull from the updated origin
                  git pull origin
                  
                  N 1 Reply Last reply Reply Quote 1
                  • N
                    NIGHTKILLER05 @sleve_mcdichael
                    last edited by

                    @sleve_mcdichael That worked like a charm! thanks man !! now I can install RTCW in the meantime.

                    S 1 Reply Last reply Reply Quote 1
                    • S
                      sleve_mcdichael @NIGHTKILLER05
                      last edited by

                      @NIGHTKILLER05 said in Suggestions for ports #2:

                      now I can install RTCW in the meantime.

                      It looks like the rott scripts already have the correct XINIT: command and are only missing the xorg depends. You can check if it's already been installed by another port with:

                      apt list xorg
                      

                      If it's installed it will say [installed]. If it's not, you can install it same as the script would, with:

                      sudo apt install -y --no-install-recommends xorg
                      
                      1 Reply Last reply Reply Quote 1
                      • ExarKunIvE
                        ExarKunIv
                        last edited by

                        Applied the fix from @sleve_mcdichael

                        added lr-swanstation.sh to libretrocores
                        thanks to @windg and @dankcushions for this. I have not tested this one out yet, so let me know.

                        @NIGHTKILLER05 ROTT should be working now, again you'll need to drop the resolution to what works for you

                        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 .

                        N ectoE 2 Replies Last reply Reply Quote 4
                        • N
                          NIGHTKILLER05 @ExarKunIv
                          last edited by

                          @ExarKunIv Thank you man, let me check that at home tonight.

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

                            @NIGHTKILLER05 sound good.

                            im doing a clean load to do a good test today, to do more testing on all my scripts. so i will be testing that one to make sure all is good

                            i did test both
                            rott-darkwar.sh and
                            rott-huntbgin.sh

                            both work fine now, just drop the resolution to what works for your screen

                            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 .

                            N Striderx99S 2 Replies Last reply Reply Quote 1
                            • N
                              NIGHTKILLER05 @ExarKunIv
                              last edited by

                              @ExarKunIv It worked like a charm, thank you (an also thanks to @sleve_mcdichael ) !!!

                              Hey, can I suggest a port? It would be great if you could port "Heretic II" to the PI, oh, and also "Zandronum" and the "Raze" engine, based on Gzdoom.

                              Thank again guys you are making great things here!

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

                                @NIGHTKILLER05 said in Suggestions for ports #2:

                                @ExarKunIv It worked like a charm, thank you (an also thanks to @sleve_mcdichael ) !!!

                                No problem. We do try to address any problems that come up.

                                Hey, can I suggest a port? It would be great if you could port "Heretic II" to the PI, oh, and also "Zandronum"

                                Only if someone has made a Linux version of them, I have no idea on how to do the programming to make games work on different systems, we just find the people who know and make install scripts to make it easy for everyone else.

                                but i can look around

                                "Raze" engine, based on Gzdoom.

                                I did try to get Raze in the past to work, but it was a pain in the ass since it needed a compiler called RUST, but that was a year ago, so i can take a look into it again

                                Thank again guys you are making great things here!

                                If you ever come across anyone who has made something that does work on linux. You can always suggest it and we can give it a shot.

                                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 .

                                1 Reply Last reply Reply Quote 1
                                • N
                                  NIGHTKILLER05
                                  last edited by NIGHTKILLER05

                                  Hey, If anyone is interested in making work Hexen II's Portal of Praevus expansion pack, you need to clone the existing sh file to launch the game, rename the new file to something like "Hexen II Mission Pack Portal of Praevus.sh" and add "-portals" at the end of this line:

                                  #!/bin/bash
                                  "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _PORT_ "hexen2" "-portals"
                                  

                                  After that, you need to modify this file "#!/bin/bash
                                  "/opt/retropie/configs/ports/hexen2/emulators.cfg" adding the variable "%ROM%" like this:

                                  hexen2 = "/opt/retropie/ports/hexen2/glhexen2 %ROM% -f -conwidth 800 "
                                  default = "hexen2"
                                  

                                  Almost forgot, you need to make a folder called "portals" inside "/home/pi/RetroPie/roms/ports/hexen2/" and copy the following files from your Portal of Praevus CD (the "music" folder is optional, more info about the music in http://uhexen2.sourceforge.net/music.html):

                                  "ffe53427-eab6-40db-9ba6-dc1bc27eb375-image.png

                                  And that's it, now you can launch the mission pack from the Hexen II Mission Pack Portal of Praevus.sh script.

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

                                    @NIGHTKILLER05 for some reason or the other I must of pulled that out of the script in the main repo, since it is included from the original script maker

                                    i will re-add it, since it should be there. Good catch

                                    (i cant keep it all straight, lol )

                                    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 .

                                    N 1 Reply Last reply Reply Quote 1
                                    • N
                                      NIGHTKILLER05 @ExarKunIv
                                      last edited by

                                      @ExarKunIv Speaking of ports, I am unable to make nblood work properly, I was able to play some minutes, after that I did try to make "cryptic passage of Blood" work , with no avail, with this .sh file:

                                      #!/bin/bash
                                      "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 PORT "nblood" -ini CRYPTIC.INI
                                      Then I did try to re-install and the installer menu shows this error:

                                      Captura de pantalla 2022-07-14 154208.jpg

                                      Help me please, Blood is one of the best bloody FPS games of the 90's !!!!

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

                                        @NIGHTKILLER05 i have not finished cryptic passage for it yet. but the main game works just fine

                                        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 .

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

                                          Time for a big update on whats going on with RetroPie_Extras

                                          First we now have a GUI menu to install the scripts. It is still a WIP so please let @sleve_mcdichael what you think and what needs to be added or improved.

                                          we decided to go that way since we are adding more scripts to this repo it is causing the main RP menu to be laggy when you first get into it. If you have everything install

                                          so now you can pick what you want to install and what to leave out.

                                          But if you just like to have everything install with just one command, the old install way it still there.

                                          ./mass-install-extras.sh is now what you use.
                                          Everything else has stayed the same

                                          I have been going through each script and testing them all, some I have removed due to them just not working or whatever they are now in RetroPie-Extra-unstable.

                                          I will be moving anything that gets broken there to keep Extras clean

                                          Emulators

                                          • -
                                            gearboy.sh - Gameboy emulator - Installs Plays fine, Need to clean up the controls
                                          • [ ]- kat5200.sh - Atari 8-bit/5200 emulator - x86 only
                                          • -
                                            openbor.sh - Beat 'em Up Game Engine (newest version) - Tested only on Pi4 so far, installs as a system instead of as a port, direct launching of games from emulationstation supported!
                                          • -
                                            pico8.sh - Fantasy Game Emulator - Adds as a new system in RetroPie so you can directly launch carts. Was told that it works fine, so I'll go with that
                                          • -
                                            pokemini.sh - Pokemon Mini emulator - x86 only
                                          • -
                                            ppsspp-dev.sh - PlayStation Portable emulator PPSSPP - latest development version - Tested and works on RPi4 (May 2022)
                                          • -
                                            supermodel.sh - Sega Model 3 Arcade emulator - Installs Does play, test game are slow

                                          Libretrocores

                                          • -
                                            lr-2048.sh - 2048 engine - 2048 port for libretro - Installs, Plays, Runs well
                                          • -
                                            lr-beetle-pce.sh - PCEngine emu - Mednafen PCE port for libretro - Installs, Plays, Runs well
                                          • -
                                            lr-bk.sh - Elektronika БК-0010/0011/Terak 8510a emulator - BK port for libretro - Installs Plays not sure well or not
                                          • -
                                            lr-blastem.sh - Sega Genesis emu - BlastEm port for libretro - x86 only
                                          • -
                                            lr-boom3.sh - Doom 3 port for libretro - x86 only
                                          • -
                                            lr-canary.sh - Citra Canary for libretro - x86 only
                                          • -
                                            lr-cannonball.sh - An Enhanced OutRun engine for libretro - Installs, Plays, Runs well
                                          • -
                                            lr-chailove.sh - 2D Game Framework with ChaiScript roughly inspired by the LÖVE API to libretro - Installs Plays fine, the one game i could find for it
                                          • -
                                            lr-citra.sh - Citra port for libretro - x86 only
                                          • -
                                            lr-crocods.sh - CrocoDS port for libretro - Installs Starts but will not finish loading game
                                          • -
                                            lr-daphne.sh - Daphne port to libretro - laserdisk arcade games. - Installs dont have any games to test
                                          • -
                                            lr-fceumm-mod.sh - Modified fceumm core to specifically support the Super Mario Bros 1/3 hack. - Installs, Plays, Runs well
                                          • -
                                            lr-freej2me.sh - A J2ME implementation for old JAVA phone games. - Installs, Plays, Runs well
                                          • -
                                            lr-gearboy.sh - Game Boy (Color) emulator - Gearboy port for libretro. - Installs, Plays, Runs well
                                          • -
                                            lr-gearcoleco.sh - ColecoVision emulator - GearColeco port for libretro. - Installs, Plays, Runs well
                                          • -
                                            lr-lutro.sh - Lua engine - lua game framework (WIP) for libretro following the LÖVE API - Installs, Plays, Runs well
                                          • -
                                            lr-mame2003_midway.sh - MAME 0.78 core with Midway games optimizations. - Installs, doesnt start my games
                                          • -
                                            lr-melonds.sh - NDS emu - MelonDS port for libretro - Installs, Plays, Runs
                                          • -
                                            lr-mesen-s.sh - Super Nintendo emu - Mesen-S port for libretro - Installs, Plays, Runs well
                                          • -
                                            lr-mess-jaguar.sh - Add support for using lr-mess for Jaguar games, uses atarijaguar system name to match lr-virtualjaguar. - did not test due to not having mess installed yet
                                          • -
                                            lr-mu.sh - Palm OS emu - Mu port for libretro - Installs, Plays, Runs
                                          • -
                                            lr-oberon.sh - Oberon RISC emulator for libretro - Installs
                                          • -
                                            lr-openlara.sh - Tomb Raider engine - OpenLara port for libretro - Installs Might work, dont have correct files to test
                                          • -
                                            lr-play.sh - PlayStation 2 emulator - Play port for libretro - x86 only
                                          • -
                                            lr-potator.sh - Watara Supervision emulator based on Normmatt version - Potator port for libretro - Installs, Plays, Runs well
                                          • -
                                            lr-ppsspp-dev.sh - PlayStation Portable emu - PPSSPP port for libretro - latest development version - Tested and works on RPi4 (May 2022)
                                          • -
                                            lr-prboom-system.sh - For setting up DOOM as an emulated system, not a port. - Installs Plays fine
                                          • -
                                            lr-race.sh - Neo Geo Pocket (Color) emulator - RACE! port for libretro. - Installs, Plays, Runs well
                                          • -
                                            lr-reminiscence.sh - Flashback engine - Gregory Montoir’s Flashback emulator port for libretro - Installs, Plays, Runs fine
                                          • -
                                            lr-sameboy.sh - Game Boy and Game Boy Color, emulator - SameBoy Port for libretro - Installs Plays, runs well
                                          • -
                                            lr-simcoupe.sh - SAM Coupe emulator - SimCoupe port for libretro - Installs, Might run games, cant get one to work
                                          • -
                                            lr-swanstation.sh - Playstation emulator - Duckstation fork for libretro - Installs, Plays well
                                          • -
                                            lr-thepowdertoy.sh - Sandbox physics game for libretro - Installs Plays fine
                                          • -
                                            lr-uzem.sh - Uzebox engine - Uzem port for libretro - Installs, Plays well
                                          • -
                                            lr-vemulator.sh - SEGA VMU emulator - VeMUlator port for libretro - Installs Plays fine
                                          • -
                                            lr-vitaquake2.sh - Quake 2 engine - vitaQuake II port for libretro PSVita only
                                          • -
                                            lr-vitaquake3.sh - Quake 3 engine - vitaQuake III (ioquake3) port for libretro PSVita only
                                          • -
                                            lr-yabasanshiro.sh - Saturn & ST-V emulator - Yabasanshiro port for libretro - Installs Plays fine

                                          I have been also working on Ports, but I want to go through them all over again to make sure they are all good. That update will be coming in the next week or so.

                                          I have moved the Non-game scripts to the supplementary, as they really didn't fit with the rest

                                          Well thats it for now. as always if I missed something or you have gotten a script to work that I could not, Please let me know I want to keep my READ ME as up-todate as I can

                                          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 .

                                          1 Reply Last reply Reply Quote 4
                                          • mituM
                                            mitu Global Moderator
                                            last edited by mitu

                                            @ExarKunIv said in Suggestions for ports #2:

                                            ppsspp-dev.sh - PlayStation Portable emu - PPSSPP port for libretro - latest development version - blackscreen on videocore, tested and works on RPi4 (May 2022)

                                            This should be working on Pi3 (videocore) after https://github.com/hrydgard/ppsspp/commit/1d17b01c16786a1f08a63632a081e0e381b229c0

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