RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Turrican (hurricane clone) black screen

    Scheduled Pinned Locked Moved Help and Support
    emustationhelpandsupporthurricane
    64 Posts 8 Posters 6.6k 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.
    • J
      JimmyFromTheBay @ExarKunIv
      last edited by

      @ExarKunIv Well, since you ask... :D

      Both previously and now, I'm having no luck at all with Heboris. Whatever I do, it's stuck in a tiny corner of the screen and there's almost no sound, just a bit of speech. I've tried every game option, I've tried setting it to a 640x480 resolution in Runcommand, none of it changes anything. So could it be somehow installing wrongly?

      Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

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

        @JimmyFromTheBay It did install correctly for that script.

        im in the middle of testing each and every script on my Repo.
        that game needs to have a new command put infront of the command in the EMULATORS.CFG

        it needs to look like this

        heboris = "XINIT: pushd /opt/retropie/ports/heboris; ./heboris; popd"
        default = "heboris"
        

        and it will once i upload the new script.

        so you might and will come across ports that dont work or are working odd.

        by the end of the week i should have all the working scripts uploaded to the repo for everyone

        keep a eye here for my updates

        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 .

        S 1 Reply Last reply Reply Quote 1
        • S
          sleve_mcdichael @ExarKunIv
          last edited by

          @ExarKunIv said in Turrican (hurricane clone) black screen:

          it needs to look like this

          "XINIT: pushd /opt/retropie/ports/heboris; ./heboris; popd"
          

          That's going to come up against the same issue with XINIT and ; that we ran into here in SORR:

          https://github.com/Exarkuniv/RetroPie-Extra/commit/8a86a6fb88e66126e89685747e59540b3819dd93

          We'll need to build another in-between script that launches it with:

          #!/bin/bash
          pushd "md_inst"
          ./heboris
          popd
          

          ...and then the emulators.cfg command would launch that script with XINIT:

          heboris="XINIT:path/to/that_script.sh"
          default="heboris"
          
          ExarKunIvE 1 Reply Last reply Reply Quote 0
          • ExarKunIvE
            ExarKunIv @sleve_mcdichael
            last edited by ExarKunIv

            @sleve_mcdichael really? let me check mine again

            Update:

            Will doing that does work just fine,
            it does come up commands not found, or file not found, but it does work. Really odd.

            im sure doing the script way is the correct way.

            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 .

            S 1 Reply Last reply Reply Quote 0
            • S
              sleve_mcdichael @ExarKunIv
              last edited by sleve_mcdichael

              @ExarKunIv yes, as I described before what happens, here:

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

              When XINIT gets rolling, it echoes "I'm about to do [foo]", and then it does [foo].

              It does this by:

              echo -e "\nExecuting (via xinit): [foo]\n"
              [foo]
              

              If [foo] contains any semicolons, it gets broken. It tries to say:

              echo -e "\nExecuting (via xinit): foo1; foo2; foo3\n"
              foo1; foo2; foo3
              

              Then this gets parsed by bash: the quotes are stripped, the semicolons break it into separate lines, and the commands that are actually run, are these:

              # first command
              echo -e \nExecuting (via xinit): foo1
              # second command:
              foo2
              # third command:
              foo3\n
              # fourth command
              foo1
              # fifth command:
              foo2
              # sixth command
              foo3
              

              Yes, it does technically "work." The actual commands we want to run (foo1, foo2, and foo3) are ultimately ran at the end, and the game will launch. But before it runs the commands we do want it to run, it does some that we don't want. It runs an "echo" command that cuts off too soon, it runs foo2 an additional time (which probably does not work because we have not actually ran foo1 yet, just echoed that we are going to), and then it runs foo3\n which, with the \n appended, is not a valid command. If you check the runcommand log you will see the error messages pertaining to these erroneous commands.

              In this case, nothing more disastrous would happen than logging some complaints about your syntax, but imagine what would happen in:

              cd path/to/garbage_dir
              rm -rf *
              

              ...if the second command were ran before the first.

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

                @sleve_mcdichael yea i get it, that might be the reason why none of the settings that are changed keep once you quit the game, (its just a thought)

                i will make the changes to my test script and see what i can find (about the settings saving or not)
                as i know what you explained will get cleared up with your fix

                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 .

                J 1 Reply Last reply Reply Quote 0
                • J
                  JimmyFromTheBay @ExarKunIv
                  last edited by

                  More investigations:

                  BurgerSpace: works fine, although weirdly if you don't set it to 640x480 in the Runcommand menu the keyboard gets disabled and there's no way to quit out except pulling the plug.

                  Prototype: works fine.

                  Wizznic: doesn't start, dumps you straight back to EmulationStation. No idea where to look for log files for clues.

                  Streets Of Rage Remake: see Wizznic.

                  Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

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

                    @JimmyFromTheBay see the link i posted, that is the general one for all the ports we are dealing with, so post your findings there

                    as for SORR it works fine, as long as you have the data files.

                    and update your scripts, i just cleaned them all up (for the most part)

                    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 .

                    J 1 Reply Last reply Reply Quote 1
                    • J
                      JimmyFromTheBay @ExarKunIv
                      last edited by JimmyFromTheBay

                      @ExarKunIv said in Turrican (hurricane clone) black screen:

                      @JimmyFromTheBay see the link i posted, that is the general one for all the ports we are dealing with, so post your findings there

                      The "XINIT and ;" one?

                      as for SORR it works fine, as long as you have the data files.

                      Oh, I thought the whole point of SORR was that it was a ground-up remake that didn't use any of the original's resources and didn't need any additional files. Will investigate further. [EDIT: just dumped all the files from 5.2 into /home/pi/RetroPie/roms/ports/sorr and it works a treat now.]

                      Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

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

                        @JimmyFromTheBay said in Turrican (hurricane clone) black screen:

                        [EDIT: just dumped all the files from 5.2 into /home/pi/RetroPie/roms/ports/sorr and it works a treat now.]

                        Glad you got it working, if any of the ports dont work, then they need the data files from another source, which you are on your own to provide.

                        Here is the link to my post here about all the scripts in Extras

                        post your questions and findings there, so everything is in one place

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