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.5k 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 I'm a little stumped by your error. I don't have a file /opt/retropie/ports/openjk_ja/base/ui${arch}.so at all, and the game runs. Do you have a file /opt/retropie/ports/openjk_ja/uiarm.so?

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

        @gderber said in New Installer Jedi Academy:

        @quicksilver I'm a little stumped by your error. I don't have a file /opt/retropie/ports/openjk_ja/base/ui${arch}.so at all, and the game runs. Do you have a file /opt/retropie/ports/openjk_ja/uiarm.so?

        Yes uiarm.so is located there. However I found the solution. https://github.com/JACoders/OpenJK/issues/631. Copying the .so files to the base directory solved the issue. I find it a bit puzzling though because the error log doesnt show that it was expecting it to be there. But nonetheless it worked...perhaps we should symlink the .so files to the build folder? What do you think is the best solution?

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

          @quicksilver I'm not sure, a symlink does seem easy. But is it necessary. Like I said, I don't have that file in my base folder, and both SP and MP run without problems. And why does SP work for you and not MP.

          I think the error is the symptom and not the actual problem. I'd like to identify the actual problem if possible.

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

            @gderber Im not sure. All I know is that it doesnt work as-is. But if I follow the advice from that github issue I posted and I copy the .so files to the build directory then it works.

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

              True, I've updated the script so that it'll work for people. This may be the best solution.

              I wish I could find an answer to my questions because I'd feel better about the solution.

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

                @gderber I wonder if the .so files are replacements for the original games .dll files (it would then make sense why openjk expects them to be in the same folder as the game files). Since the original windows .dll files will not be compatable with a ARM Linux system they might need to be replaced. This is just a hunch, as it's something I have encountered before with other game engines. I'm not near my computer right now but will look into this.

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

                  So removing the .so files from /opt/retropie/ports/openjk_ja/ and moving them to the base folder causes the single player to stop working. I guess just symlinking the .so files is the best way to get around this that way the single player and multiplayer launch scripts will work. Why they are needed in both directories im not sure. Or perhaps only some of them are needed in the base directory? I cant find anything in the openjk documentation that sheds any light on this unfortunately.

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

                    @gderber said in New Installer Jedi Academy:

                    True, I've updated the script so that it'll work for people. This may be the best solution.

                    I tried the script out again but I dont see where it made the symbolic links.

                    ? 2 Replies Last reply Reply Quote 0
                    • ?
                      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
                                            • 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.