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

    Time Crisis in MAME?

    Scheduled Pinned Locked Moved Help and Support
    mame-libretro
    19 Posts 6 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.
    • B
      barbudreadmon @ChaosEffect
      last edited by barbudreadmon

      @ChaosEffect said in Time Crisis in MAME?:

      Does anyone have an idea of why that may be?

      MAME and most emulators were written for x86 processors, they aren't guaranteed to work on other architectures of processors which handle a few things differently.
      It might be something totally different here though, like F2/F3 not being mapped since you mention they are supposedly a known workaround for that specific issue.

      FBNeo developer - github - forum

      C 1 Reply Last reply Reply Quote 1
      • C
        ChaosEffect @barbudreadmon
        last edited by ChaosEffect

        @barbudreadmon Thanks! F2 and F3 do serve the intended purposes in lr-mame (service and restart) at least. I think that particular solution was only used in a pre-2010 version of MAME until a solution in the code was added very soon after (still pre-dating .139).

        Each main version of MAME available to a Pi in RetroPie has issues Time Crisis:

        • 2003(plus): Game is labeled as not working and fails another check at boot
        • 2010: Completely freezes RetroArch at that boot screen, requiring a reboot
        • 2015: Actually gets past that boot screen but freezes RetroArch right after
        • 2016: Same as MAME/lr-mame

        I did see some casual mentions of people getting Time Crisis to boot on a Pi from years ago. I think they were referring to lr-mame2010. 🤷‍♂️

        A similar sort of thing happens in lr-mame on Pi with the games that use the iteagle BIOS: there is an attempt to boot and then a failure at a check screen. This is more just a curiosity for me. I'd expect Time Crisis to be at least playable, but those iteagle games almost certainly need much more powerful hardware.

        I am also known as "StormedBubbles"

        F 1 Reply Last reply Reply Quote 1
        • F
          Folly @ChaosEffect
          last edited by Folly

          @ChaosEffect @barbudreadmon

          I tried also on Apple Mac M1 with a virtual machine in UTM.
          Sort of virtualizing the RPI4 with a 64 bit os.
          Trying the pi aarch64 binary from stickfreaks doesn't work either.

          So for the first time I installed mame0.243 directly in OSX on my Apple Mac M1 with arm64 cpu.
          With the info we have up till now, we should expect that the game should not run because we don't run on a x86/x86_64 machine.
          Though, the game works beautifully on the Mac M1.

          1 Reply Last reply Reply Quote 1
          • pjftP
            pjft
            last edited by

            Thought I'd necro-bump this in case it helps: the latest MAME runs the game well and, so far, it can hit 40-60fps on the Pi5 without any overclock. Thought I'd share!

            retropieuser555R 1 Reply Last reply Reply Quote 2
            • retropieuser555R
              retropieuser555 @pjft
              last edited by

              @pjft interesting. With lr-mame? I'm getting an error when trying to build that. Care to share what commit/build date you have? Not sure how often lr-mame is updated

              Pi 5 4GB

              Retroflag GPI with raspberry pi zero 2 w/ wifi

              Retroachievements:- lovelessrapture

              pjftP 1 Reply Last reply Reply Quote 0
              • pjftP
                pjft @retropieuser555
                last edited by pjft

                @retropieuser555 Yes, lr-mame. I had to add a swapfile though, 2GB just to play it safe (on an 8GB Pi5). I'll check the exact commit as I had to restart my image because of a faulty SD card but, from what I can tell, it is currently just cloning the latest commit from master. I am just installing it via the lr-mame install script from RetroPie-Setup.

                HEAD is now in branch 'master' at commit '0ef9aa356162ce6b51232aecbe309af2e7fbe167'

                Hope this helps.

                EDIT: swapfile to compile, not to run.

                retropieuser555R 1 Reply Last reply Reply Quote 1
                • retropieuser555R
                  retropieuser555 @pjft
                  last edited by retropieuser555

                  @pjft interesting, sorry I'm full of questions, where did you add your swapfilesize check? Curious if it'll be ok on a 4GB pi 5

                  Edit: I'm guessing you did it at this level, rather than somewhere in the code of lr-mame https://pimylifeup.com/raspberry-pi-swap-file/ ?

                  Pi 5 4GB

                  Retroflag GPI with raspberry pi zero 2 w/ wifi

                  Retroachievements:- lovelessrapture

                  F pjftP 2 Replies Last reply Reply Quote 0
                  • F
                    Folly @retropieuser555
                    last edited by Folly

                    @retropieuser555

                    See for a similar question about lr-mame over here.

                    1 Reply Last reply Reply Quote 1
                    • pjftP
                      pjft @retropieuser555
                      last edited by

                      @retropieuser555 Correct. As long as you have space in the sd card, by all means bump it up to 6000 or so. As mentioned, on my end the 8GB didn't suffice - it started freezing when it ran out of memory and was managing a poorly allocated default 100MB swapfile. Maybe it works differently for you though.

                      1 Reply Last reply Reply Quote 1
                      • C
                        ChaosEffect
                        last edited by

                        Thanks for following up on this. I too have tried this with lr-mame on a Pi 5 and get similar performance. The "alternate renderer" appears to improve performance slightly too. What really bogs down the performance is the explosion at the very beginning of the game (a submarine?). The FPS will gradually drop as more smoke fills the screen.

                        And FYI: Time Crisis II also works but isn't anywhere close to what I'd call playable on a Pi 5.

                        I am also known as "StormedBubbles"

                        pjftP 1 Reply Last reply Reply Quote 1
                        • pjftP
                          pjft @ChaosEffect
                          last edited by

                          @ChaosEffect thanks for the further inputs here. Happy to hear about Time Crisis 2, though I can imagine it'll just be unplayable. I still have my PS2 connected to a large CRT and the GunCon for 1, 2 and 3 - and then the PS3 for 4 and Crisis Zone. :)

                          I was unable to overclock my pi5 at all, curious if anyone actually manages to do so and happens to try out Time Crisis. The increased resolution of the Arcade version versus the PS1 one is fantastic!

                          C B 2 Replies Last reply Reply Quote 0
                          • C
                            ChaosEffect @pjft
                            last edited by

                            @pjft I'm in the same boat with the overclock. Even slight changes appear to be wildly unstable for me. My experience with Pi 4 was that overclocking only seemed to help arcade games with very minor hiccups (Judge Dredd in lr-mame2015 going from slightly stuttering audio to full speed is the prime example). I was hopeful that messing with the magical "CPU Clock" numbers would help out, but that didn't appear to make any major difference.

                            ...although that clock setting set to 70 appears to keep Point Blank 3 arcade in the 99–100% speed range at all times.

                            I am also known as "StormedBubbles"

                            1 Reply Last reply Reply Quote 0
                            • B
                              barbudreadmon @pjft
                              last edited by

                              @pjft said in Time Crisis in MAME?:

                              The increased resolution of the Arcade version versus the PS1 one is fantastic!

                              Any idea why swanstation/duckstation is not available on retropie ? I believe it has both arm dynarecs and an opengles renderer, plus a vulkan one if retropie ever decide to enable vulkan support. It should be able to run psx games with upscaling.

                              FBNeo developer - github - forum

                              pjftP 1 Reply Last reply Reply Quote 0
                              • pjftP
                                pjft @barbudreadmon
                                last edited by

                                @barbudreadmon Good question, and good call. I haven't really ever tried upscaled resolution on emulators, as I kind of tend to "like" the original looks, but I'll give it a shot and see how it goes. Thanks!

                                Hope you're doing well.

                                1 Reply Last reply Reply Quote 0
                                • windgW
                                  windg
                                  last edited by

                                  Swanstation is available in the RetroPie-Extra repo and works very well with RPi3,4 and 5. It has some performance issues when running in hardware mode (Opengl) with some games, but generally runs well, I haven't tried vulkan.

                                  It has been removed due to disagreements between the duckstation developer and RetroArch. I very much hope the developers include it, but to tell the truth, it's not necessary anymore. The developer of lr-pcsx-rearmed it has done an amazing job in the last few months and fixed all the problems that made the use of swanstation unnecessary.

                                  My English isn't at a good level.

                                  pjftP B 2 Replies Last reply Reply Quote 1
                                  • pjftP
                                    pjft @windg
                                    last edited by pjft

                                    @windg Thanks! Actually, on the Pi5 there's lr-beetle-psx and it also allows for 2x resolution. I'll see if that helps. And I'll see if I can get swanstation to work there. For some reason my lr-pcsx-rearmed is crashing on the Pi5.

                                    EDIT: I see it's about the kernel8.img thing. Thanks.

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      barbudreadmon @windg
                                      last edited by

                                      @windg said in Time Crisis in MAME?:

                                      It has been removed due to disagreements between the duckstation developer and RetroArch.

                                      It doesn't make much sense to me, there are disagreements between the MAME team and the libretro project (more like one-sided bashing, just the same as duckstation), but retropie still includes all the MAME libretro cores.

                                      FBNeo developer - github - forum

                                      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.