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

    New Installer Jedi Academy

    Scheduled Pinned Locked Moved Ideas and Development
    ports
    50 Posts 10 Posters 8.0k 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 @quicksilver
      last edited by

      @quicksilver It should have made a link $romdir/ports/uiarm -> /opt/retropie/ports/openjk_ja/uiarm.so

      I did notice a typo in the script it should be $romdir/ports/uiarm.so

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

        I am new to RetroPie, so how would I get this downloader running?

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

          @Luddo183 The easiest way will be inside the RetroPie-Setup/scriptmodules/ports folder run the command wget https://raw.githubusercontent.com/gderber/RetroPie-Setup/feature/openjk_ja/scriptmodules/ports/openjk_ja.sh

          Then run retropie_setup.sh, it will be under the experimental section. Right now Singleplayer works, Multiplayer depending on your setup may be a little buggy.

          ? 2 Replies Last reply Reply Quote 0
          • ?
            A Former User @A Former User
            last edited by

            @gderber
            Thanks, will try ASAP

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

              @gderber
              When booting in, cannot find default.cfg

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

                @Luddo183 I don't have a file by that name. It's probably inside the datafiles.

                Did you copy assets0.pk3 assets1.pk3 assets2.pk3 assets3.pk3 from the original game into RetroPie/roms/ports/jediacademy?

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

                  @quicksilver I've updated the script. For me it creates the symbolic link inside the RetroPie/roms/ports/jediacademy directory pointing to /opt/retropie/ports/openjk_ja/uix86_64.so For you it should point to /opt/retropie/ports/openjk_ja/uiarm.so

                  quicksilverQ 1 Reply Last reply Reply Quote 0
                  • quicksilverQ
                    quicksilver @A Former User
                    last edited by

                    @gderber Just tried again and still no symbolic link. Im not sure why it isnt working.

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

                      @quicksilver does the install log show anything?

                      quicksilverQ 1 Reply Last reply Reply Quote 0
                      • quicksilverQ
                        quicksilver @A Former User
                        last edited by

                        @gderber Im assuming this is the relevant part of the log

                        ln: failed to create symbolic link '/home/pi/RetroPie/roms/ports/jediacademy/uiarm.so': Function not implemented
                        /home/pi
                        

                        I should note that my /home/pi/RetroPie/roms/ports/jediacademyis on an external flash drive. I wonder if thats what is causing the issue. However I have not run into issues with symbolic links before so Im not sure what would be different about this one.

                        mituM 1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @quicksilver
                          last edited by

                          @quicksilver FAT32 doesn't support symbolic links - if that is the current USB stick filesystem format.

                          quicksilverQ 1 Reply Last reply Reply Quote 0
                          • quicksilverQ
                            quicksilver @mitu
                            last edited by quicksilver

                            @mitu I believe it's ExFAT. Doing a little googling shows that symbolic links can go to an ExFAT partition but not from. This is probably why I haven't had any issues before because all of the symlinks have been located on the sdcard until now. Should I be using a different format? I chose ExFAT so that I could still access the data on my windows computer.

                            @gderber should we just copy the .so files instead? Or am I just an edge-case scenario? Also, I believe it requires some (all?) of the .so files to be in the base folder for multiplayer to work, not just uiarm.so. I can get the MP launcher to work if uiarm.so is located in the base folder but it will fail to join any game. When I place all the .so files into the base folder I can then join online games.

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

                              @quicksilver I've looked at some other installers to try and determine what they do, see if there is a precedent in the RetroPie ecosystem. I didn't see anything.

                              Because running roms from a USB stick is officially supported I am thinking about either copying or moving.

                              Copying creates in my mind the fewest opportunities for problems. I'd also like to identify exactly which ones are needed to copy and copy only those (rather than a mass copy everything). Which leads into moving, it's cleaner (only have the files required and without duplication). It required checking each and every file to determine which folder it needs to be in, but that's a one time process.

                              @mitu Do you have any guidance on this? What to do when a port looks for it's library inside the rom data folder? I'd eventually like to get these approved and added to the main repo, and whatever I can do on the front end to make that process easier I'd like to do.

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

                                @gderber said in New Installer Jedi Academy:

                                @mitu Do you have any guidance on this? What to do when a port looks for it's library inside the rom data folder?

                                Normally, if that would really be necessary, the files should be copied from $md_inst to that location during the configuration phase.
                                Having said that, I don't think that should be necessary for this game. Look at how the game binaries are distributed in Debian (openjk-academy, openjk-common) and see if you could arrange a similar structure for them in the /opt/retropie/ports/openjk_ja folder.

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

                                  @mitu Thank you. The Debian package was very helpful. I'm copying everything they do to the data folder ("base") for this game.

                                  @quicksilver All changes have been uploaded, let me know if the .so files install for you. Thank you for your help with this.

                                  quicksilverQ 1 Reply Last reply Reply Quote 0
                                  • quicksilverQ
                                    quicksilver @A Former User
                                    last edited by

                                    @gderber said in New Installer Jedi Academy:

                                    All changes have been uploaded, let me know if the .so files install for you.

                                    I will update it now and report back.

                                    Thank you for your help with this.

                                    Definitely! Im glad I am able to help in some way. I have been able to get a lot new ports running on my pi 4, I just dont have the bash scripting knowledge to set up installers for them (Im trying to teach myself as much as possible before I bug someone with a million questions). So if you have the energy for it, Im sure there are a bunch more we can collaborate on (and I get to learn as I go too).

                                    1 Reply Last reply Reply Quote 0
                                    • quicksilverQ
                                      quicksilver
                                      last edited by quicksilver

                                      So the three .so files uiarm.so, jagamearm.so, jampgamearm.so now do appear in the /roms/ports/jediacademy/ directory. Multiplayer will boot successfully however you cannot join any games. Trying to do so results in "Error: VM_CreateLegacy on cgame failed". So I also manually added cgamearm.so and I can now get into multiplayer matches. Looks like you will need to add that one to the script as well.

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

                                        @quicksilver Oh, I misspelled that one in my script! It should be fixed (I can't test it right now). I'll know for sure tomorrow.

                                        J 1 Reply Last reply Reply Quote 0
                                        • J
                                          Jste84 @A Former User
                                          last edited by

                                          @gderber just wanted to say thanks for posting this. Managed to get this running first time with a couple of slight issues.

                                          Not sure if you found this...but I could only get this running with a weird window. At the bottom left of my screen. If I select different resolutions I can increase the window size, but only to maybe 2/3rds of the screen and always the bottom left. Full screen option in game doesn't seem to change anything.

                                          Controller setup... Getting the right config for a PS3 controller seems tricky. Did you use a controller or another method?

                                          ? quicksilverQ 2 Replies Last reply Reply Quote 0
                                          • ?
                                            A Former User @Jste84
                                            last edited by A Former User

                                            @Jste84 Thank you.

                                            For the window/resolution issue, I haven't found a good solution to this yet, but you need to go into $home/.local/share/openjk folder (doing this from memory might be a little off). Open the .cfg files, one is for single player, one is for multiplayer.

                                            You need to modify 3 lines:
                                            seta r_customheight "1080" <-- your resolution height
                                            seta r_customwidth "1920" <---- your resolution width
                                            seta r_mode "-1" <--------------------- necessary for custom resolution, this prevents the game from overwriting the changes to the two lines above.

                                            This last is optional and you may want to tweak it, the game was originally set for 4:3 aspect ratio, if you're have a 16:9, you may want to adjust this.
                                            seta cg_fov "96.4" <---------- can be changed to any value
                                            Some recommendations around the internet seem to be around 110 for widescreen.

                                            I use a keyboard and mouse most of the time. If I use a game controller, it's a steam controller.

                                            One thing I am thinking about trying for controller configuration is antimicroX

                                            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.