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.8k 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
      JenGun @DavidDraper
      last edited by

      @daviddraper You're welcome and thanks for your kind words! :-) You might have noticed some random pixels on the right window edge: this is also fixed (at least they'll be cut off) in my GitLab repository: https://gitlab.com/jengun/Hurrican ...

      DavidDraperD 1 Reply Last reply Reply Quote 1
      • DavidDraperD
        DavidDraper @JenGun
        last edited by

        @jengun Very cool. How do I update hurrican with your update? do I download it and copy it into the directory in /ports?

        Dave

        J 1 Reply Last reply Reply Quote 0
        • J
          JenGun @DavidDraper
          last edited by JenGun

          @daviddraper Just clone the repository only once:

          git clone https://gitlab.com/jengun/hurrican
          

          and execute make in the hurrican/src directory to build the binary. To update use

          git pull
          

          in the hurrican directory ... I'll try to fix at least a few small bugs, but I'm not an expert on C++ and OpenGL: so there won't be any major changes. Please use GitLab to report issues, not this forum ...

          R 1 Reply Last reply Reply Quote 1
          • R
            RussellB @JenGun
            last edited by

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

            https://gitlab.com/jengun/hurrican

            Hi,

            I'm trying to get this version running on the RPi4 since it looks like it no longer needs X server to run.

            The gitlab project is no longer available. Does anyone know the new location?

            I compiled a version of Hurrican that runs under X (XINIT in emulators.cfg) and it works, but I can't find the code that I compiled and now when I try to pull code from other sites it fails linking.

            I installed Hurrican from RetroPie-Extras and it fails to display a screen on the RPi4.

            RussellB

            J 1 Reply Last reply Reply Quote 0
            • J
              JenGun @RussellB
              last edited by

              @russellb said in [Turrican (hurricane clone) black screen]

              The gitlab project is no longer available. Does anyone now the new location?

              https://github.com/drfiemost/Hurrican uses SDL2 by default and should work on RPi4 ...

              L 1 Reply Last reply Reply Quote 0
              • L
                luckyluca @JenGun
                last edited by

                @jengun
                Hi, when I get to the cmake step
                cmake -DCMAKE_BUILD_TYPE=Release ..

                I get an error that it is missing the cmake text file.

                I'm on pi4, any ideas?
                many thanks!

                J 1 Reply Last reply Reply Quote 0
                • J
                  JenGun @luckyluca
                  last edited by

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

                  cmake -DCMAKE_BUILD_TYPE=Release ..
                  I get an error that it is missing the cmake text file.

                  Copy & paste the lines from https://github.com/drfiemost/Hurrican#building ... tested and works on the RPi4 ...

                  L 1 Reply Last reply Reply Quote 0
                  • S sleve_mcdichael referenced this topic on
                  • S sleve_mcdichael referenced this topic on
                  • S sleve_mcdichael referenced this topic on
                  • L
                    luckyluca @JenGun
                    last edited by luckyluca

                    @jengun Unfortunately that doesn't work, probably a library missing?

                    pi@retropie:~/tmp/Hurrican/Hurrican/build $ cmake -DCMAKE_BUILD_TYPE=Release ..
                    -- The C compiler identification is GNU 8.3.0
                    -- The CXX compiler identification is GNU 8.3.0
                    -- Check for working C compiler: /usr/bin/cc
                    -- Check for working C compiler: /usr/bin/cc -- works
                    -- Detecting C compiler ABI info
                    -- Detecting C compiler ABI info - done
                    -- Detecting C compile features
                    -- Detecting C compile features - done
                    -- Check for working CXX compiler: /usr/bin/c++
                    -- Check for working CXX compiler: /usr/bin/c++ -- works
                    -- Detecting CXX compiler ABI info
                    -- Detecting CXX compiler ABI info - done
                    -- Detecting CXX compile features
                    -- Detecting CXX compile features - done
                    -- Looking for pthread.h
                    -- Looking for pthread.h - found
                    -- Looking for pthread_create
                    -- Looking for pthread_create - not found
                    -- Looking for pthread_create in pthreads
                    -- Looking for pthread_create in pthreads - not found
                    -- Looking for pthread_create in pthread
                    -- Looking for pthread_create in pthread - found
                    -- Found Threads: TRUE
                    -- Found SDL2: /usr/lib/arm-linux-gnueabihf/libSDL2.so;-lpthread
                    -- Found SDL2_image: /usr/lib/arm-linux-gnueabihf/libSDL2_image.so (found version "2.0.4")
                    -- Found SDL2_mixer: /usr/lib/arm-linux-gnueabihf/libSDL2_mixer.so (found version "2.0.4")
                    CMake Error at 3rdparty/LibFindMacros.cmake:263 (message):
                      REQUIRED PACKAGE NOT FOUND
                    
                      We could not find development headers for LibEpoxy.  Do you have the
                      necessary dev package installed? This package is REQUIRED and you need to
                      install it or adjust CMake configuration in order to continue building
                      hurrican.
                    
                      Relevant CMake configuration variables:
                    
                        LibEpoxy_INCLUDE_DIR=<not found>
                        LibEpoxy_LIBRARY=<not found>
                    
                      You may use CMake GUI, cmake -D or ccmake to modify the values.  Delete
                      CMakeCache.txt to discard all values and force full re-detection if
                      necessary.
                    
                    Call Stack (most recent call first):
                      3rdparty/FindLibEpoxy.cmake:29 (libfind_process)
                      CMakeLists.txt:482 (find_package)
                    
                    
                    -- Configuring incomplete, errors occurred!
                    See also "/home/pi/tmp/Hurrican/Hurrican/build/CMakeFiles/CMakeOutput.log".
                    See also "/home/pi/tmp/Hurrican/Hurrican/build/CMakeFiles/CMakeError.log".
                    pi@retropie:~/tmp/Hurrican/Hurrican/build $ make
                    make: *** No targets specified and no makefile found.  Stop.
                    pi@retropie:~/tmp/Hurrican/Hurrican/build $
                    
                    S 1 Reply Last reply Reply Quote 0
                    • S
                      sleve_mcdichael @luckyluca
                      last edited by sleve_mcdichael

                      @luckyluca it looks like you didn't install the necessary libepoxy-dev dependency. You can do that with:

                      sudo apt -y install libepoxy-dev
                      

                      Or, I've been working on a scriptmodule using that repo, I think it's in pretty good shape if you want to give it a try:

                      https://github.com/s1eve-mcdichae1/Hurrican-RPi

                      You can download it to your Pi 4 with (edit: had the wrong url, should be fixed now):

                      wget https://raw.githubusercontent.com/s1eve-mcdichae1/Hurrican-RPi/main/hurrican.sh -P $HOME/RetroPie-Setup/scriptmodules/ports/
                      

                      After that you can install the port through RetroPie-Setup > Manage packages > Manage experimental packages

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

                        @sleve_mcdichael So, have I understood correctly, because I got hopelessly lost halfway down this thread:

                        If I type in that WGET instruction, then install Hurrican from the Experimental menu, that's all I need to get the game running?

                        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.

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

                          @JimmyFromTheBay that should still work.

                          However, and while there are no significant changes at this time*, that's an older version of the script that will no longer be updated. It has now been integrated into RetroPie-Extra where you can always track the latest updates:

                          https://github.com/Exarkuniv/RetroPie-Extra

                          (https://github.com/Exarkuniv/RetroPie-Extra/tree/master/scriptmodules/ports/hurrican.sh)

                          To get started using RetroPie-Extra, first clone the repository and then run install-extras.sh:

                          cd ~
                          git clone https://github.com/Exarkuniv/RetroPie-Extra
                          cd RetroPie-Extra
                          ./install-extras.sh
                          

                          The newly-improved install script uses a GUI menu that allows you to select which of the Extra scriptmodules you would like to include. hurrican.sh can be found in the ports section.

                          *(also it looks like the game itself has had some recent updates, so probably I should take another look at the script soon, also.)

                          J ExarKunIvE 2 Replies Last reply Reply Quote 1
                          • J
                            JimmyFromTheBay @sleve_mcdichael
                            last edited by JimmyFromTheBay

                            @sleve_mcdichael Thanks. But how do I get rid of the old ZeroJay version of RetroPie-Extra? I can't install the new one over the top and neither the Remove or Update instructions here work.

                            https://github.com/Exarkuniv/RetroPie-Extra

                            EDIT: got rid of the old folder and Extra seemed to install okay, but when I tried to install any scripts via the GUI this happened:

                            extra.jpg

                            I looked in /home/pi/RetroPie-Extra/scriptmodules and all the relevant files DO seem to be there.

                            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.

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

                              @sleve_mcdichael i just tested it yesterday and your script worked fine on my system.

                              I'm not by my pi right now to compare what is on my system to GitHub.

                              But if we can't figure it out before then I can look Monday

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

                                @JimmyFromTheBay @ExarKunIv yeah I see it here too, lemme see if I can track down why...

                                Edit: https://github.com/Exarkuniv/RetroPie-Extra/pull/91

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

                                  @sleve_mcdichael So if I uninstall it and reinstall it now, it'll work?

                                  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.

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

                                    Right, installing RetroPie-Extra worked this time, and I added all the scripts I wanted from the GUI. Unfortunately it skipped a lot of them because they were already in RetroPie-Setup from previous failed attempts and there was no option to overwrite.

                                    extr.jpg

                                    So I manually copied hurrican.sh from /home/pi/RetroPie-Extra/scriptmodules/ports to /home/pi/RetroPie-Setup/scriptmodules/ports over the top of the old version and installed it. It seemed to work okay, but when I booted it up, just music and a black screen again.

                                    (OpenBOR didn't work either - it reported a 404 relating to something about "curl", and when you try to run a game it says "https://github.com/crcerror/OpenBOR Raspberry.git ^{} failed with return code 1 - please check your network connection".)

                                    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 2 Replies Last reply Reply Quote 0
                                    • ExarKunIvE
                                      ExarKunIv @JimmyFromTheBay
                                      last edited by

                                      This post is deleted!
                                      1 Reply Last reply Reply Quote 0
                                      • ExarKunIvE
                                        ExarKunIv @JimmyFromTheBay
                                        last edited by

                                        @JimmyFromTheBay that one should of worked. I tested that script and it installed and worked fine for me.

                                        If you are saying about the error that pops up when you finish installing it. That is just a error that comes up when there is no way for it to check for a update

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

                                          @ExarKunIv So what could be going wrong? For Hurrican, do I still need to install that libepoxy thing first?

                                          Also, which error do you mean with OpenBOR? The "curl" one or the "crcerror" one?

                                          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 crcerror the name of the person who wrote the script not a error

                                            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.