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

    OpenBOR 6xxx OpenBeta Testphase

    Scheduled Pinned Locked Moved Ideas and Development
    betaopenbor
    520 Posts 54 Posters 268.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.
    • GreenHawk84G
      GreenHawk84
      last edited by GreenHawk84

      Hello, I appreciate everyone's interest in getting TMNT running properly. I messaged MersoX to see if they were interested in patching the game. TMNT:RP is a gem of a game, so I hope that it can be fully playable on Retropie.

      Just a crazy idea, would it be possible to switch OpenBOR versions like we do with Emulator cores?

      I 1 Reply Last reply Reply Quote 0
      • agboju_logunA
        agboju_logun @DavidDraper
        last edited by

        @daviddraper said in OpenBOR 6xxx OpenBeta Testphase:

        @bmovieben -

        OK, I had to back up to a previous image because I was not making progress and things were not going well and I'm starting again.

        On this current image, I have never installed OpenBOR in any form.

        When I am in RetroPie Setup Script->Manage Packages->Manage Experimental Packages, I have two OpenBOR options there right now before I have added the updated script from https://github.com/zerojay/RetroPie-Extra/blob/master/scriptmodules/emulators/openbor.sh:

        they are
        132 OpenBOR (OpenBOR Beat 'em Up Game Engine v6510 - Official!)
        and
        365 OpenBOR (OpenBOR Beat 'em Up Game Engine).

        In my file structure, I have found three OpenBOR.sh files;
        one in /home/pi/RetroPie-Extra/scriptmodules/emulators/
        one in /home/pi/RetroPie-Setup/scriptmodules/ports/
        and one in /home/pi/RetroPie-Setup/scriptmodules/emulators/

        For my next step, should I log out of ES, delete all three of the OpenBOR.sh files, (perhaps restart the system?), again quit ES, save the new OpenBOR.sh script https://github.com/zerojay/RetroPie-Extra/blob/master/scriptmodules/emulators/openbor.sh perhaps restart again, and then run the install script from the command line? I'm obviously learning all of this. I've been able to get a lot of other systems to work, including Daphne, Basilisk II, all sorts of MAME systems, and plenty of consoles, but this one is kind of kicking my behind. Your help is much appreciated!

        Regards,

        Dave

        Hi Dave,

        Have you had any joy?

        When I finally got it to work, the only openbor.sh script I deleted was the one in:

        /home/pi/RetroPie-Setup/scriptmodules/ports

        If your RetroPie-Setup has 132 OpenBOR (OpenBOR Beat 'em Up Game Engine v6510 - Official!) listed then you must have already installed RetroPie-Extra on this build. The other two openbor.sh scripts you have will be both be copies of the 6510 RetroPie-Extra script. This is the same script as the one in zerojay's Github repo, so you shouldn't need to download that (I've just compared it with the two 6510 scripts on my rpi and they're all identical).

        I'm pretty sure that when it finally worked here, it was on a fresh build where I'd not previously run any openbor scripts and that I installed via the RetroPie-Setup menu.

        I think you just need to delete that one script, then try installing the 6510 version. Fingers crossed that works for you. If so, there's a couple of post install steps you'll need to follow as per Ben's previous post/my earlier reply.

        Good luck!

        DavidDraperD 2 Replies Last reply Reply Quote 1
        • DavidDraperD
          DavidDraper @agboju_logun
          last edited by

          @agboju_logun

          Actually, after a few tries, I did get it to work! Thank you and thank you @BMovieBen.

          I literally just got it up and running. My issue now is that all of the mods are running on the bottom left quarter of the screen. But just getting it all up and running after so many difficulties is awesome. It's up and running, I have an ES page for it, and my controller works with it no problem. Thanks again.

          David

          1 Reply Last reply Reply Quote 0
          • DavidDraperD
            DavidDraper @agboju_logun
            last edited by

            @agboju_logun annnnnnd... its all up and running. Turns out the video settings within the games would change the image size. OpenBor is so much fun. Thanks for your help, folks. Couldn't have done it without you.

            David

            agboju_logunA 1 Reply Last reply Reply Quote 1
            • agboju_logunA
              agboju_logun @DavidDraper
              last edited by

              @daviddraper nice one , mate :)

              DavidDraperD 1 Reply Last reply Reply Quote 1
              • DavidDraperD
                DavidDraper @agboju_logun
                last edited by

                Has anyone had any luck running GI Joe A: Attack on Cobra Island? When I unextract the zip, the .pak file is 8k. It runs fine on my PC but the pak does not work in RetroPie.

                Ideas?

                G 1 Reply Last reply Reply Quote 0
                • G
                  G30FF @DavidDraper
                  last edited by

                  @daviddraper I've got that running on my Pi, but my PAK file is 83 MB. Try extracting it again. Or you might have the wrong file.

                  DavidDraperD 1 Reply Last reply Reply Quote 0
                  • DavidDraperD
                    DavidDraper @G30FF
                    last edited by

                    @g30ff yeah- wierd. I've found it a few different places, but everywhere I find it, there is a .zip file that extracts up into a folder with a few subfolders, including a directory with an 8k .PAK file inside. Is there a way to turn that folder structure into a PAK file?

                    1 Reply Last reply Reply Quote 0
                    • I
                      IGA @GreenHawk84
                      last edited by

                      @greenhawk84 said in OpenBOR 6xxx OpenBeta Testphase:

                      Hello, I appreciate everyone's interest in getting TMNT running properly. I messaged MersoX to see if they were interested in patching the game. TMNT:RP is a gem of a game, so I hope that it can be fully playable on Retropie.
                      Just a crazy idea, would it be possible to switch OpenBOR versions like we do with Emulator cores?

                      @greenhawk84 as i said before as example, I've couldn't run ( swamp and some others levels) rescue palooza on my phone for a long time and even contacted with the guys from chronocrash but all not successful.
                      And solution was finded as another version of openbor ( it's work with 1.07 -light v2, 1.1.1 and last 1.1.2 versions of tmnt)

                      -So similarly we just need new version openbor for retropie to have able fully play tmnt

                      1 Reply Last reply Reply Quote 1
                      • B
                        BMovieBen
                        last edited by

                        I'm actually a patron of Merso-X and I did let him know about the desire here to see TMNT RP updated for RetroPie. He responded that he'd look into it. That said, given his time constraints and desire to work on new stuff, I wouldn't hold my breath for an update.

                        Maybe if more of us become patrons and message him he'll be more amenable? Just a suggestion.

                        I GreenHawk84G 2 Replies Last reply Reply Quote 1
                        • I
                          IGA @BMovieBen
                          last edited by

                          @bmovieben i've tried to wait (while communicating with them) normal version for android nearly 2-3 years.... And so we get it? - nope =)

                          1 Reply Last reply Reply Quote 0
                          • GreenHawk84G
                            GreenHawk84 @BMovieBen
                            last edited by

                            @bmovieben there is still a chance that older OpenBOR versions can be applied to certain .pak files and work with Retropie just as it does now. I would consider that to be a more probable option. If I could assign an older OpenBOR as the "core for ROM" then we would be in good shape.

                            I 1 Reply Last reply Reply Quote 0
                            • I
                              IGA @GreenHawk84
                              last edited by

                              @greenhawk84 The default version of openbor, that comes with retropie v4.7.1 couldn't even run tmnt (which that not 6510). Or you're mean more older versions?

                              GreenHawk84G 1 Reply Last reply Reply Quote 0
                              • GreenHawk84G
                                GreenHawk84 @IGA
                                last edited by GreenHawk84

                                @iga I mean setting up Retropie to have the older version of OpenBOR in order to run TMNT properly. One alternative is to use the old OpenBOR for certain games that need it and then the new OpenBOR for other games, just like we have alternate Mame cores. I don't think that version or option to select an alternate version per .PAK file is possible right now.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  senseless @agboju_logun
                                  last edited by

                                  @agboju_logun said in OpenBOR 6xxx OpenBeta Testphase:

                                  @senseless Hi mate, I had probs too as the 6510 instructions in the first post are missing a few keys steps. You shouldn’t need to update the es_systems.cfg manually if the script runs successfully (tried that myself while trying to get it working :) ) Have a look at this post which covers the extra steps:

                                  https://retropie.org.uk/forum/post/248619

                                  Edit: I’m talking shizzle, I meant you don’t have to manually add the system, which is something I tried while trying to get it working ... you do still have to edit the es_systems.cfg to tweak the OpenBOR entry that the install script adds.

                                  I finally got it up and running. I needed to do two things:

                                  • Add the fullname to es_systems.cfg

                                  <fullname>OpenBOR</fullname>

                                  • Modify the emulators.cfg

                                  It seems all it's very case sentitive....

                                  In the emulators.cfg (located /opt/retropie/configs/openbor) I had:

                                  default = "OpenBOR"
                                  openbor = "/opt/retropie/emulators/openbor/OpenBOR %ROM%"

                                  After changing it to:

                                  default = "OpenBOR"
                                  OpenBOR = "/opt/retropie/emulators/openbor/OpenBOR %ROM%"

                                  The system worked!

                                  Thanks for your help ;).

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    tardigrada
                                    last edited by tardigrada

                                    Hello everyone, first of all i want to thank @darknior @zanac and @cyperghost for making this possible. I managed to install multiple OpenBOR versions with CLI support on Ubuntu 20.04 and I'm so glad this worked out that I registered here and give @construkt and anyone interested a quite detailed instruction on how to get this to work on Ubuntu.

                                    1. Prepare for building.
                                      After setting up your building environment install the dependencies needed to build OpenBOR from source:
                                    sudo apt-get install libsdl2-dev libsdl2-gfx-dev libpng-dev libvorbis-dev libvpx-dev yasm
                                    

                                    ""

                                    Unfortunatley building with the latest compiler didn't work so you have to change it to an older one (gcc-7 or gcc-8) - to do that follow the instructions here: https://linuxconfig.org/how-to-switch-between-multiple-gcc-and-g-compiler-versions-on-ubuntu-20-04-lts-focal-fossa

                                    1. Download the source and the patch-file
                                      Download the zipped source code of any version you want, in my example here i take version 7142 (https://github.com/DCurrent/openbor/archive/refs/tags/v7142.zip) and 3400 (https://github.com/crcerror/OpenBOR-3400/archive/master.zip).
                                      Now get the patch from here: http://raw.githubusercontent.com/crcerror/OpenBOR-Raspberry/master/patch/latest_build.diff

                                    2. Edit the diff-file
                                      To make this work you have to open the patch file with a texteditor and delete everything AFTER

                                     #ifndef SKIP_CODE
                                     	getPakName(pakname, -1);
                                     	video_set_window_title(pakname);
                                    
                                    1. Apply the Patch
                                      Extract the downloaded zip-file and put the edited patch inside the /engine folder. In the engine folder open a terminal and apply the patch with
                                    patch -p0 -i latest_build.diff
                                    
                                    1. Make build.sh executable with
                                    chmod  +x build.sh
                                    

                                    and build the binary with

                                    ./build.sh 4 amd64 
                                    
                                    1. Go to /opt/retropie/configs/ and create a "openbor" folder with an "emulators.cfg" file inside - make the folder and everything inside owned by current user with
                                    sudo chown -R $USER /opt/retropie/configs/openbor/
                                    
                                    1. Open the emulators.cfg with a texteditor and put this inside:
                                    openbor-7142 = "pushd /opt/retropie/configs/openbor; /PATH_TO_THE_BINARY_FOLDER/OpenBOR %ROM%; popd" 
                                    default = "openbor-7142"
                                    openbor-3400 = "pushd /opt/retropie/configs/openbor; /PATH_TO_THE_BINARY_FOLDER/OpenBOR %ROM%; popd" 
                                    
                                    1. edit es_systems.cfg and put this inside:
                                      <system>
                                        <name>openbor</name> 
                                        <fullname>OpenBOR</fullname>
                                        <path>/PATH_TO_YOUR_ROMS_FOLDERS/openbor</path> <extension>.bor .BOR .pak .PAK</extension> 
                                        <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ openbor %ROM%</command> 
                                        <platform>pc</platform> 
                                        <theme>openbor</theme>
                                      </system>
                                    
                                    1. create an "openbor" folder in your roms directory and put your games in it.

                                    So now you are good to go and start playing :)

                                    B 1 Reply Last reply Reply Quote 1
                                    • B
                                      BMovieBen @tardigrada
                                      last edited by BMovieBen

                                      @tardigrada First off, thank you for all this information. Following your instructions I had a couple things I might recommend you add in to the instructions...

                                      1. Apply the Patch
                                        Place the edited patch inside the engine/ folder. Then, ensuring you've navigated inside of cd engine/, apply the patch with...

                                      2. Build the binary
                                        Make build.sh an executable by performing
                                        chmod +x build.sh
                                        Then build the binary with...

                                      And finally I got stuck on the build with the following error. Any suggestions here? I don't have Ubuntu installed.

                                      
                                      pi@retropie:~/openbor-7142/engine $ ./build.sh 4 amd64
                                      -------------------------------------------------------
                                      OpenBOR v3.0 Build 0000 (commit hash: 0000000) - http://www.ChronoCrash.com
                                      
                                      All rights reserved.
                                      See LICENSE and README within OpenBOR root for details.
                                      
                                      Copyright (c) 2004 - 2018 OpenBOR Team
                                      -------------------------------------------------------
                                      -------------------------------------------------------
                                           ERROR - Linux amd64 Environment Failed
                                                       SDK Installed?
                                      -------------------------------------------------------
                                      
                                      
                                      T 1 Reply Last reply Reply Quote 0
                                      • T
                                        tardigrada @BMovieBen
                                        last edited by

                                        @bmovieben Thanks for your suggestions - I've edited the post. I guess the instruction wasn't that detailed after all :-)

                                        @bmovieben said in OpenBOR 6xxx OpenBeta Testphase:

                                        I don't have Ubuntu installed.

                                        What's your OS then? The given instruction only applies to Ubuntu/Debian based x86 (64 bit) systems..

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          BMovieBen @tardigrada
                                          last edited by

                                          @tardigrada I just have the retropie 4.6 image installed.

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            tardigrada @BMovieBen
                                            last edited by tardigrada

                                            @bmovieben OK, from your code-output i can see you are on a RaspberryPi - so that Method won't work... Also i don't understand why you try it the hard way by compiling yourself when there's a straightforward, easy to use solution for pi users provided in the opening post...

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