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 269.9k 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.
    • 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
                        • I
                          IGA @tardigrada
                          last edited by

                          Any news about resqua-palooza?

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

                            @iga Nope sorry. You'd be better off finding a PC to play it on, I don't think he intends to upgrade TMNT Rescue Palooza to a newer version of OpenBor.

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

                              @bmovieben i play on phone, but on crt-tv it's looks greater...
                              But at all idea of new version is clear

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

                                @bmovieben is there a way to use the version of OpenBOR that TMNT was built for just whenever I want to run that .pak? So, I would have 2 versions of OpenBOR installed on my Pi4?

                                B G 2 Replies Last reply Reply Quote 0
                                • B
                                  BMovieBen @GreenHawk84
                                  last edited by

                                  @greenhawk84 The one included with TMNT RP is built for PC, so you would have to figure out how to build that specific version for the Pi, hope that it functions the same as the PC version, and then figure out a way to get the two versions of OpenBor to coexist on a Pi. I had the same thought but got stuck at the "build for Pi" step and messed up my RetroPie setup. Once I got it back to working I decided to stop messing with it (for now). Godspeed if you try this though!

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

                                    @greenhawk84 The version included with TMNT RP is, as far as I can tell, version 3400. There is currently no build of that for the Pi 4, even if you could get multiple OpenBOR versions running at once. There's a Pi 3 build, but no Pi 4 build.

                                    GreenHawk84G 1 Reply Last reply Reply Quote 1
                                    • GreenHawk84G
                                      GreenHawk84
                                      last edited by

                                      This post is deleted!
                                      1 Reply Last reply Reply Quote 0
                                      • fnkngrvF
                                        fnkngrv
                                        last edited by

                                        I am running RPi 4.7.19 and attempted to use the SSH install of the binary which I would have assumed would have the libGL.so baked in....is that not the case? When I attempt to launch the app I get this error in my runcommand.log

                                        Parameters: 
                                        Executing: pushd /opt/retropie/ports/openbor-v6510-RPi4; /opt/retropie/ports/openbor-v6510-RPi4/OpenBOR "/home/pi/RetroPie/roms/openbor/Armored Warriors Cyberbots.pak"; popd
                                        /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: pushd: /opt/retropie/ports/openbor-v6510-RPi4: No such file or directory
                                        /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: /opt/retropie/ports/openbor-v6510-RPi4/OpenBOR: No such file or directory
                                        /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: popd: directory stack empty
                                        

                                        Or am I hitting a different issue?

                                        fnkngrvF 1 Reply Last reply Reply Quote 0
                                        • fnkngrvF
                                          fnkngrv @fnkngrv
                                          last edited by

                                          @fnkngrv said in OpenBOR 6xxx OpenBeta Testphase:

                                          I am running RPi 4.7.19 and attempted to use the SSH install of the binary which I would have assumed would have the libGL.so baked in....is that not the case? When I attempt to launch the app I get this error in my runcommand.log

                                          Parameters: 
                                          Executing: pushd /opt/retropie/ports/openbor-v6510-RPi4; /opt/retropie/ports/openbor-v6510-RPi4/OpenBOR "/home/pi/RetroPie/roms/openbor/Armored Warriors Cyberbots.pak"; popd
                                          /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: pushd: /opt/retropie/ports/openbor-v6510-RPi4: No such file or directory
                                          /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: /opt/retropie/ports/openbor-v6510-RPi4/OpenBOR: No such file or directory
                                          /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: popd: directory stack empty
                                          

                                          Or am I hitting a different issue?

                                          so had to remove everything, then clean retropie-setup. after that had to actually remove the default openbor.sh....then install via zerojay's repo. I essentially followed this...

                                          bdbb2b6c-3975-412e-b3c2-1bcceb3de078-image.png

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

                                            @g30ff on my PC, I have an OpenBOR folder with game folders inside, containing the specific OpenBOR for each. I wish it were that easy on a Pi4, but alas we have to build OpenBOR specifically for a Pi4.

                                            I have not experimented with the "Ports" version of OpenBOR and TMNT:RP. I am kind of hesitant to try considering my OpenBOR as a system is working as intended. I just found out about TMNT 2: Recolored and Extended. Great alternative to TMNT:RP.

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