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

    Deathsmiles on lr-mame2015 : Any performance tips?

    Scheduled Pinned Locked Moved Help and Support
    mame 2015pi4arcade
    134 Posts 15 Posters 33.9k 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.
    • pjftP
      pjft @roslof
      last edited by

      @roslof Yeah, I'm not going to worry about that one. Especially as this specific slider/option is hidden by default - only shows up if you actually enable the cheats - but, if the core option is available, it should make the need to go to that menu redundant.

      Also, because I don't want to be hacking away (even further) a sync between MAME-options and libretro-options. :)

      roslofR 1 Reply Last reply Reply Quote 1
      • S
        SeraphisCain
        last edited by

        @pjft This is great, thank you! I'll test it out later today and let you know if I have any issues.

        1 Reply Last reply Reply Quote 0
        • roslofR
          roslof @pjft
          last edited by

          @pjft said in [Deathsmiles on lr-mame2015 :

          Also, because I don't want to be hacking away (even further) a sync between MAME-options and libretro-options. :)

          I could only imagine!

          I tested your 2016 build extensively (>4hrs now). Very solid. Absolutely no notable issues, and only added benefit. Now I have to keep this version of MAME locked down so I don't override it with a newer MAME-2016. ;-)

          Worth a shot creating a PR upstream. Your change could also [captain-obviously] benefit lr-mame2015 and lr-mame (currently at 0.220).

          If I have time, will play around with DoDonPachi Dai-Ou-Jou Tamashii and DoDonPachi III on lr-mame (MAME 0.220) and see if there are similar benefits.

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

            @pjft Maybe a stupid question, but how do you create a new system? I am so disorganized that I am unsure which games I have running on lr-mame2016 and not sure I want this setting on all of them.

            It's cool that you managed to work out how to see the slider via the config, clever stuff.

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

              @roslof isn't 3 pretty much Daioujou?

              I might be making things up, but I don't see why those wouldn't work 100% speed in lr-mame. As far as I understand it, it's just that the ROM dumps are recent, but the system itself is even emulated at 100% on FBNeo on the Pi3, if I recall correctly.

              Have you tried them already, and are they slow? Let me know.

              @AdamBeGood it is hacky, but the short version is to add a second line to the emulators.cfg file that points to the location where you place this binary. I have mine in the same path but on a separate lr-mame2016-pjft folder. On my phone, so apologies if I'm not more thorough here at the moment.

              roslofR 1 Reply Last reply Reply Quote 1
              • roslofR
                roslof @AdamBeGood
                last edited by roslof

                @AdamBeGood

                It sounds like you already have lr-mame2016 installed, so you shouldn't need a new system. Just launch the ROM and tap a joystick button to enter the runcommand menu. Don't change the default emulator. Use option #2 (Select emulator for ROM) and choose lr-mame2016. So that way, all ROMs you didn't specify will use the default emulator, but only the ROM(s) you choose can use an alternative emulator like lr-mame2016.

                To add PJFT's file
                Not sure if you completed this series of steps. Again, assuming you have lr-mame2016 installed, you may choose to make a backup of the original binary.

                sudo cp /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so.bak
                

                then extract @pjft 's file mamearcade2016_libretro.so into that directory.
                You'll then need to set its permission to execute:

                sudo chmod +x /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so
                

                Hope some or all of this helps.

                A 2 Replies Last reply Reply Quote 0
                • roslofR
                  roslof @pjft
                  last edited by roslof

                  @pjft said in Deathsmiles on lr-mame2015 : Any performance tips?:

                  the system itself is even emulated at 100% on FBNeo on the Pi3, if I recall correctly.

                  You're absolutely right. I missed that FBNeo supported it (older romset) and just checked and performance in lr-mame is at framerate. Nothing to see here.

                  pjftP 1 Reply Last reply Reply Quote 1
                  • A
                    AdamBeGood @roslof
                    last edited by

                    @roslof and @pjft Thanks for the help, I'll have a look at this tomorrow!

                    1 Reply Last reply Reply Quote 0
                    • S
                      stevas
                      last edited by stevas

                      Sorry to hijack this thread somewhat, but how do I regularly see posts stating overclock to stuff like:

                      over_voltage=6
                      h264_freq=750
                      isp_freq=750
                      v3d_freq=830
                      hdmi_enable_4kp60=1
                      arm_freq=2050

                      ... When I go anywhere over 1950 arm, or 750 v3d, and my Pi4 becomes unusably unstable? It'll last about ten minutes before randomly crashing on whatever I happen to be doing (even just on the Retropie menu or editing files).

                      Are these numbers only possible with a cooled system? I'm using a flirc case (so: no fan.)

                      Also, every now and then someone posts a setting I've not even heard of. isp_freq what? h264 when?

                      Edit: you know what, never mind, I can see I missed part of this discussion about OC now, and trying to make sense of it...

                      A 1 Reply Last reply Reply Quote 1
                      • A
                        AdamBeGood @stevas
                        last edited by

                        @stevas My Pi handles what you are saying your overclock settings are absolutely fine. Mine is in an Aluminium Armour case, no fan. I think this might be the "silicon lottery" I've heard of, where some Pis can just take more than others... I might be wrong though.

                        Once mine gets to 2100, things go awry!

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

                          Not wanting to derail the conversation - please feel free to kick off another thread around the actual overclocking - I have found that these settings work well on 3 RPi 4B's I have around here, 2 2GB and one 4 GB models.

                          The 2100 was almost stable one the 4GB one (which is where I first tried these) but ended up freezing randomly after a while. These have been fairly stable.

                          Different boards will have different success rates with overclocking.

                          I have v3d for the 3D games (Saturn and Dreamcast, unsure if some PSP as well), and the rest is just par for the course.

                          1 Reply Last reply Reply Quote 0
                          • A
                            AdamBeGood @pjft
                            last edited by

                            @pjft I often have trouble getting into mega.nz. Is there some trick to it? At the moment I just try every hour or so and eventually I will be able to access the file. I've tried on my phone and PC, when it comes up on one it will come up on the other.

                            pjftP 1 Reply Last reply Reply Quote 0
                            • A
                              AdamBeGood @Darksavior
                              last edited by

                              @Darksavior Which setting is it in my latency settings that makes the audio drop out? I still have them set like that and don't know which one it is.

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

                                @AdamBeGood Here's the same on Google Drive:

                                (new link): https://drive.google.com/file/d/1faM11qnX0p3BD4BW3ipSz5MwABT_jra7/view?usp=sharing

                                1 Reply Last reply Reply Quote 1
                                • S
                                  stevas
                                  last edited by stevas

                                  Thanks for the replies all.

                                  I realised though, I have voltage only at 4. Not sure if that's why I get issues trying to push these values, I'll try that out.

                                  Edit: yeah, the random freezing is what I was talking about. Is it possible that's down to the over voltage not being set high enough? Anyway, I will test that.

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

                                    @stevas Definitely - without over_voltage 6 my pi would not boot. I forgot that once.

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

                                      PR submitted upstream - a simplified version of the code, actually.

                                      https://github.com/libretro/mame2016-libretro/pull/43

                                      If anyone wants to test the latest version, here it is. Nothing should really have changed, but the more the merrier.

                                      https://mega.nz/file/UFU11KSI#9kTKoOWAg-WpqCbTm7tKXei5cPgFAizDciurrbyPQuk

                                      And here on Google Drive:

                                      https://drive.google.com/file/d/1faM11qnX0p3BD4BW3ipSz5MwABT_jra7/view?usp=sharing

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        AdamBeGood @roslof
                                        last edited by AdamBeGood

                                        @roslof / @pjft Sorry to ask a perhaps daft question, but I can't copy the file into that folder via WinSCP as I don't have the rights. How do I resolve that?

                                        Thanks very much for sharing the Google Drive link.

                                        roslofR 1 Reply Last reply Reply Quote 0
                                        • roslofR
                                          roslof @AdamBeGood
                                          last edited by

                                          @AdamBeGood sounds like you're downloading to a PC, then uploading to the pi? You could put it in your pi home drive, where you should have permission to save. Something like /home/pi/Downloads

                                          Then you could open a console window and move it to the correct location.

                                          sudo mv /home/pi/Downloads/mamearcade2016_libretro.so /opt/retropie/libretrocores/lr-mame2016/
                                          
                                          A 1 Reply Last reply Reply Quote 1
                                          • pjftP
                                            pjft @roslof
                                            last edited by

                                            @roslof help me out here - running from the lr-mame binary I get segmentation faults on both ddp3 and ddpdojt . Am I missing something?

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