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

    Head over Heels from 2003 - Would it work on Retropie?

    Scheduled Pinned Locked Moved General Discussion and Gaming
    head over heelslinux gameretropie port
    29 Posts 5 Posters 1.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.
    • FollyF
      Folly @Lolonois
      last edited by Folly

      @Lolonois said in Head over Heels from 2003 - Would it work on Retropie?:

      Re: Your observations

      I have no stakes on a Mac but usually it is pressing M within the game then Esc should bring you back to the Gui Menu from where you can exit.

      Works for me.
      Might be a good idea to change m into esc :

      <pause>esc</pause>
      

      Seem to work just fine, what do you think ?

      See above. Thanks for verifying that it was not only my machine/setup.

      I am indeed curious on how it reacts on different setups so we can learn from it and perhaps improve some things along the way.

      Vmware build: Was is the build error?

      I have put the log on my github :
      https://github.com/FollyMaddy/headoverheals-compilation-stuff/blob/main/rps_2023-03-16_104412.log.gz

      LolonoisL 1 Reply Last reply Reply Quote 1
      • LolonoisL
        Lolonois @Folly
        last edited by

        @Folly changed the M to Esc. It is more intuitive, thanks. For the vmware build error: I have noticed the output of LT_INIT: command not found. Could you add libtool to the dependencies (depends_hoh()) and retry?

        FollyF 1 Reply Last reply Reply Quote 1
        • FollyF
          Folly @Lolonois
          last edited by Folly

          @Lolonois

          Adding libtool did the trick.
          You should definitely add it to the depends.

          Everything works except the sound has some hick-ups.

          duglorD LolonoisL 2 Replies Last reply Reply Quote 1
          • duglorD
            duglor @Folly
            last edited by

            @Folly @Lolonois Does this mean it should be/could be/ will be/might be added to anyone who wants it, their pi? or should we/anyone wait for sound improvement or no it should not be used?

            FollyF 1 Reply Last reply Reply Quote 0
            • FollyF
              Folly @duglor
              last edited by Folly

              @duglor

              Not to be rude or anything but all the information is in the posts ;-).

              Summarised (using debian 11 (or 10)):

              • headoverheels doesn't work yet on the pi using allegro4 (starts in menu and can be controlled but has an issue not being able to control/play the game) (sound is ok)
              • headoverheels does work on the a normal x86_64 pc using allegro4 (sound is ok)
              • headoverheels does work on my virtual x86_64 machine using allegro4 (but has issue with sound that does have some hick-ups)
              • @Lolonois is busy trying to update the module-script and use allegro5 and test that (hopefully it will solve the problems and using it could make the game run faster)
              1 Reply Last reply Reply Quote 2
              • LolonoisL
                Lolonois @Folly
                last edited by

                @Folly Thanks for validating this. As I learned from your other post the audio issue happens on x64 with liballeg4 and not on arm/Raspberry Pi.

                FollyF LolonoisL 2 Replies Last reply Reply Quote 0
                • FollyF
                  Folly @Lolonois
                  last edited by Folly

                  @Lolonois said in Head over Heels from 2003 - Would it work on Retropie?:

                  audio issue happens on x64 with liballeg4 and not on arm/Raspberry Pi

                  Right, in a vitual machine x64 only to be correct, a normal x64 pc has no sound issues.
                  Btw.
                  All above tests have been done with your old module-script using allegro4.

                  If you want I can try it on a mac M1 with VMware Debian 11 aarch64 too.
                  I just tested your new module-script using Allegro5 and removed the flags so I could install on aarch64, but it doesn't work and hangs with the patch.

                  I did not test your new module-script on other computer yet.

                  LolonoisL 1 Reply Last reply Reply Quote 0
                  • LolonoisL
                    Lolonois @Lolonois
                    last edited by

                    @duglor I would say it is usable and smoothly playable on a Raspberry Pi 4. But keep in mind that a) the scriptmodule is experimental (and the build on arm hardware) and b) the allegro 5 implementation started by Doug Mencken is not optimized.

                    @Folly thanks for your summary and testing the different setups.

                    FWIW: Optimizing for the Allegro 5 game engine is a major project as the framework concepts have been changed from polling based (allegro 4) to event based (allegro 5). Thus it implies a lot of not only rewriting but also redesign to make a good match to the allegro 5 approach.

                    As with any open source project I don't give any statement if/when I will optimize this, but the sources are there for anyone interested and whoever feels to join me (and maybe even has sound allegro5 knowledge) is more than welcome.

                    FollyF 1 Reply Last reply Reply Quote 0
                    • FollyF
                      Folly @Lolonois
                      last edited by Folly

                      @Lolonois

                      Seems quite some work.
                      Btw.
                      Also tanks for all the work you already did.

                      If I could I would help you however, sadly, I do not have the required knowledge.

                      LolonoisL 1 Reply Last reply Reply Quote 0
                      • LolonoisL
                        Lolonois @Folly
                        last edited by

                        @Folly said in Head over Heels from 2003 - Would it work on Retropie?:

                        If I could I would help you however, sadly, I do not have the required knowledge.

                        Thanks, and no worries. At the moment I did not even consider starting that endeavour.

                        1 Reply Last reply Reply Quote 1
                        • LolonoisL
                          Lolonois @Folly
                          last edited by

                          @Folly said in Head over Heels from 2003 - Would it work on Retropie?:

                          I just tested your new module-script using Allegro5 and removed the flags so I could install on aarch64, but it doesn't work and hangs with the patch.

                          Hmm. Hangs at the build or hangs on runtime? If it hangs at runtime: Does it also hang without applying the patch (the patch fixes only the flickering first screen when the game starts).

                          FollyF 1 Reply Last reply Reply Quote 0
                          • FollyF
                            Folly @Lolonois
                            last edited by

                            @Lolonois

                            I didn't describe it very well.
                            Will add a log when I can.

                            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.