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

    solarus-1.6: request for comments and testing

    Scheduled Pinned Locked Moved Ideas and Development
    solarusscriptmoduletesting
    36 Posts 5 Posters 4.7k 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.
    • cyperghostC
      cyperghost @hhromic
      last edited by

      @hhromic Do you think it is possible to configurate input keys for Solaris? Mine is totally mixed up. I can activate analog input on my controller then DPAD is working.

      Button South acts as attack
      Button West acts as Select Menu for inventory
      Interact is Button Left....
      It's playable at all but a bit messed up with my controller config.

      Thanks for this jewel :D

      H 1 Reply Last reply Reply Quote 0
      • H
        hhromic @cyperghost
        last edited by

        @cyperghost at the moment the buttons are not configurable, but as I mentioned before the next improvement in the backlog is updating the input system to use the newer SDL GameController API, which among other things allows to use gamecontrollerdb.txt files to consistently support many joypads and remappings. Many SDL-games support this already in RetroPie so users should be familiar with how this works.

        So in summary, a bit of patience and it will be there soon enough :)

        cyperghostC 1 Reply Last reply Reply Quote 0
        • T
          ts-x @hhromic
          last edited by

          @hhromic After the SDL2 upgrade, N64 games have sound but no video. I tried rebuilding the N64 emulator from source after the upgrade, but the process generated an error before finishing. I'm guessing that has something to do with incompatibility with my older version of RetroPie. Solarus 1.5.3 would not build on v4.3 either, so I'm going to stick with 1.4.5.

          Thanks again for your help with this and work on bringing Solarus 1.6 to RetroPie.

          H 1 Reply Last reply Reply Quote 0
          • cyperghostC
            cyperghost @hhromic
            last edited by cyperghost

            @hhromic
            I recolored the Solarus logo to SVG Transparent/White
            Please download from here in SVG format!

            8f273895-77d1-4644-9272-86b41a65462b-grafik.png

            1 Reply Last reply Reply Quote 0
            • H
              hhromic @ts-x
              last edited by

              @ts-x said in solarus-1.6: request for comments and testing:

              @hhromic After the SDL2 upgrade, N64 games have sound but no video. I tried rebuilding the N64 emulator from source after the upgrade, but the process generated an error before finishing. I'm guessing that has something to do with incompatibility with my older version of RetroPie. Solarus 1.5.3 would not build on v4.3 either, so I'm going to stick with 1.4.5.

              Thanks again for your help with this and work on bringing Solarus 1.6 to RetroPie.

              Sorry to hear that, I guess you will have to migrate then. Well take your time and if you need more help just ask ;)

              @cyperghost said in solarus-1.6: request for comments and testing:

              @hhromic
              I recolored the Solarus logo to SVG Transparent/White
              Please download from here in SVG format!

              8f273895-77d1-4644-9272-86b41a65462b-grafik.png

              Thanks, but I'm a bit confused why you did this for and why I need to download it?

              cyperghostC 1 Reply Last reply Reply Quote 0
              • cyperghostC
                cyperghost @hhromic
                last edited by

                @hhromic Oh I tink I tagged you by mistake.
                You can use the one colored theme for example for the Minimal Theme

                or for the ArtBook Theme

                H 1 Reply Last reply Reply Quote 1
                • H
                  hhromic @cyperghost
                  last edited by

                  @cyperghost aah I see, indeed that looks slick !
                  Thanks for converting the logo.

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

                    everything works great, love the fact that it is automatic full screen and the exit mapping is great.

                    question

                    how do i go about and make it run back in the ports system in ES. the theme i use i dont think will be getting a update soon for this great addition and im all good with having different .sh for each game.

                    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 0
                    • cyperghostC
                      cyperghost
                      last edited by cyperghost

                      @ExarKunIv You can try this script for testing ....
                      I really did not test but it's kind of standard scripting, in worst case I setted the emulator call wrong. I'm not on my Pie atm ;)

                      Edit: Made some small changes to make it fail safe, should work 100% now and you should see a small launching menu, reduced to a minimum ;)
                      Copy this script to Ports folder and restart ES and you can now select *.solarus modules from this selection menu.

                      #!/bin/bash
                      # Solarus PORT Launcher
                      # cyperghost for RetroPie
                      
                      readonly JOY2KEY_SCRIPT="$HOME/RetroPie-Setup/scriptmodules/helpers.sh"
                      readonly cgDIR="$HOME/RetroPie/roms/solarus"
                      
                      [[ -e $JOY2KEY_SCRIPT ]] || exit
                      sleep 0.5; sudo pkill -f joy2key
                      source "$JOY2KEY_SCRIPT"
                      scriptdir="$HOME/RetroPie-Setup"
                      
                      pushd "$cgDIR" > /dev/null
                      readarray -t darray < <(find -mindepth 1 -maxdepth 1 -iregex ".*\(solarus\|zip\)" -type f)
                      
                      if [[ ${#darray[@]} -gt 0 ]] || exit; then
                          joy2keyStart; sleep 0.2
                          cmd=(dialog --backtitle " Solarus PORTS launcher -cyperghost " --title " Selection of SOLARUS episodes " --no-items --stdout --menu "Please select an entry from list to launch:" 16 75 16)
                          choices=$("${cmd[@]}" "${darray[@]##*/}")
                          joy2keyStop; sleep 0.2
                          [[ $choices ]] || exit
                      fi
                      
                      popd > /dev/null
                      
                      "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _SYS_ "solarus" "${cgDIR}/$choices"
                      

                      @hhromic This was the script I suggested as the discussion about a own system occours but I like the system integration lots more but I understand @ExarKunIv ... with themes not ready setup a script seems a usefull option, too.

                      cyperghostC 1 Reply Last reply Reply Quote 0
                      • cyperghostC
                        cyperghost @cyperghost
                        last edited by

                        Tested script right now! Works perfect for SOLARUS 1.6
                        You can mimic file format *.solarus *.SOLARUS *.zip *.ZIP by using regex

                        Edit added this line to script above

                        readarray -t darray < <(find -mindepth 1 -maxdepth 1 -iregex ".*\(solarus\|zip\)" -type f)
                        
                        ExarKunIvE 1 Reply Last reply Reply Quote 0
                        • ExarKunIvE
                          ExarKunIv @cyperghost
                          last edited by ExarKunIv

                          @cyperghost this is cool, if it worked. for some reason it is just throwing me a bunch of errors.

                          where can i find what it is giving me so i can put it here. i looked in the dev/shm and there is nothing there
                          and yes i gave the file the correct permission

                          dont know why it was not working before. i did a reboot and shut down, was not working.
                          this time when i shut it down and tryed it again. it worked.

                          ill play around with it and let you know if anything odd comes about. but till then. amazing work

                          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 .

                          cyperghostC 1 Reply Last reply Reply Quote 1
                          • cyperghostC
                            cyperghost @ExarKunIv
                            last edited by cyperghost

                            @ExarKunIv try to use dos2unix scriptfile.sh
                            I think you've wrong line endings.... Because for me the script runs flawless and if it spit out errors then there is likely something wrong with the interpretion of the script caused by wrong LE.

                            Edit:
                            Okay nevermind!

                            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.