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

    How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability

    Scheduled Pinned Locked Moved General Discussion and Gaming
    98 Posts 21 Posters 84.3k 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.
    • T
      Twitch0815
      last edited by Twitch0815

      @2stick
      I cool em all in a pack of 3 I just use one of the smaller chips on the big core on the bottom and its fine since I overclock to 588 on ram
      I actually pull some larger heatsinks from scrapped gamecubes and use those on the main cpu so I have a big chip left over for the bottom core.
      But its overkill in terms of cooling as long as you have a big chip on the main cpu and active cooling you are good. Additionally I recommend getting Thermal Epoxy especially for the under chip you dont have to worry about any chips falling off. Don't use the default sticky adhesive that comes with them they provide virtually zero heat transfer capabilities.

      @loganmc10
      over_voltage 6 just has not provided any problem and given better performance wether its next to the warranty bit or not it does not set it. running with 4 and 1400 has given me the rainbow square .

      I set the temp_limit under just to be cautious since I am being a little aggressive on the overclock

      You can do gpu_freq but prefer setting each individually it just tells me exactly what I am doing and if I change something its easy to do it per variale.

      gpu_mem may not do anything in what you are doing but it has given better rendering on high texture packs

      And the ram overclock definitely does make a difference on n64, PSP, Dreamcast been testing it over a month

      RiverstormR 1 Reply Last reply Reply Quote 0
      • T
        Twitch0815
        last edited by

        Small update

        I wired up a laptop power supply 5.2volts 8000 ma
        Definitely solves all the power problems

        Overclocking gains I have gotten to stably are
        arm _freq 1425
        v3d_freq 525
        core_freq 550

        But anything past that and it goes unstable, sometimes I can ssh in sometimes I cannot
        yet heat does not seem to be the issue. Going to have to keep messing with over_voltage but until some of the extreme overclockers get to it, like the guys who got pi 2's up to 2ghz think its hitting the soft ceiling.

        1 Reply Last reply Reply Quote 0
        • Prindle19P
          Prindle19
          last edited by

          Asking this again since it got buried:

          How do you get the hotkeys working in mupen64plus without running the libreto / retroarch config'ed version?

          (For exit, save, load state, etc.?)

          RiverstormR 1 Reply Last reply Reply Quote 0
          • RiverstormR
            Riverstorm @Prindle19
            last edited by Riverstorm

            @Prindle19 said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

            Asking this again since it got buried:

            How do you get the hotkeys working in mupen64plus without running the libreto / retroarch config'ed version?

            (For exit, save, load state, etc.?)

            Take a look at this file:

            /opt/retropie/configs/n64/mupen64plus.cfg

            To exit it would be something like this

            # Joystick event string for stopping the emulator
            Joy Mapping Stop = "J0B8,J1B8"
            

            The J0 is the joystick and the B8 is the button. It also indicates joystick 1 button 8 may be used to exit the emulator.

            Check here for more information on syntax. I don't know if you can do them all I haven't looked through everything in mupen64plus.cfg.

            http://mupen64plus.org/wiki/index.php?title=Mupen64Plus_Core_Parameters

            After doing a quick scan through the page you can do most of them via joystick and keyboard.

            Prindle19P 1 Reply Last reply Reply Quote 0
            • RiverstormR
              Riverstorm @Twitch0815
              last edited by Riverstorm

              @Twitch0815 said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

              Don't use the default sticky adhesive that comes with them they provide virtually zero heat >transfer capabilities.

              I don't know if that's completely true maybe they are not quite as good as a thermal epoxy. I've used the thermal tape (ordered a thermal sheet off eBay for a few dollars) with no issues. I use a MM sized ruler for the straight edge and razor to cut perfect sized squares for my heatsinks.

              The main heatsink is definitely hot (official finger test ;) and with a fan I level off around 50C with all the overclock settings in place. Without anything I level off roughly around 70 to 72C. If the heatsinks come with thermal tape in place I have no issue using it.

              By the way thanks for the link on the case it works really well and the extra room under the board that allows for a heatsink on the memory chip is a bonus.

              I know some argue against using any heatsinks (especially the 1 and 2) but regardless of the merits I look the look and it really doesn't hurt anything. :)

              I don't think these tape numbers where to bad but never as good as thermal grease. Grease just beats tape hands down. Also long term the tape is going to break down too. Tape is good for extreme high heat for short periods of time (hours-days) and low to moderate heat (weeks-months). I think usage per day would also be a factor. I have never had to replace the tape though. My typical usage completely outlasts the Pi life. As it looks like the Pi cycle is going to be yearly or so?

              I guess for a full size desktop I would never think of using tape but for the Pi it just seems like a good fit.

              Thermal Conductivity             0.60 W/m-K‎
              Thermal Impedance‎	         0.48 (Degree C)-in²/W‎
              Thermal Impedance (metric)‎	 3.1 (Degree C)-cm²/W‎
              
              1 Reply Last reply Reply Quote 0
              • 2
                2stick
                last edited by

                ^ Imo thermal epoxy is a bit overkill. I used Arctic MX-4 thermal paste for mine (what you used is fine also). Very easy to clean/remove if needed. With thermal epoxy they're "glued" together forever. And the temperature differences are negligible between epoxy and pastes/tape.

                As far as the original adhesive on the heatsinks, it most definitely doesn't offer any heat transfer (on the Addicore 3-pack that most people seem to use, at least). So it's definitely in your best interest to strip it off and use some real thermal interface material.

                RiverstormR dankcushionsD 2 Replies Last reply Reply Quote 0
                • RiverstormR
                  Riverstorm @2stick
                  last edited by Riverstorm

                  @2stick said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                  As far as the original adhesive on the heatsinks, it most definitely doesn't offer any heat transfer (on the Addicore 3-pack that most people seem to use, at least). So it's definitely in your best interest to strip it off and use some real thermal interface material.

                  Yeah that's what I always do, strip the old off with a very thin plastic "putty knife" and apply a better quality tape. I agree it's quick and easy without much mess or cleanup.

                  Ok, I wondered if the epoxy was permanent. It's something I have never used. I think I like the idea of removable tape better. Not sure why the permanence of epoxy doesn't sit right with me. I try and give my old ones away keeping at least one from each gen.

                  In a perfect world the two surfaces would mate perfectly for the best conductivity and transfer of heat. But uneven CPU heat spreader caps & heatsinks, pits, micro-scratches, etc. is why thermal grease was invented. The less the better if it's a choice between direct metal on metal contact or thermal grease the direct contact should move heat better. Some heatsinks have springs to compensate for the even surface pressure. I've seen some even remove the CPU heat spreader cap to get direct contact with the die. The quality of the grease may gain you 1 or 2 degrees Celsius. It seems like you could go on and on.

                  The thought being the more direct surface contact between chip and heatsink with less tape or glue in between for adhesive and heat transfer the better. Instead of transferring heat through 3 "objects" it's only 2. With glue and tape there's no direct contact. You're counting on the conductivity qualities of the substance (being glue or tape) in between. Well possibly with glue you could squish out the excess and the glue would adhere to the vertical sides of the chips. Hopefully not to much that you encase the sides in glue.

                  1 Reply Last reply Reply Quote 0
                  • dankcushionsD
                    dankcushions Global Moderator @2stick
                    last edited by

                    @2stick said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                    As far as the original adhesive on the heatsinks, it most definitely doesn't offer any heat transfer

                    right, so it's a total heat insulator? someone call NASA!

                    the heat transfer is not optimal, but for those of us who don't want to spend $10 on cooling our $35 raspberry pi 3s, it's not some elaborate way of hotboxing your pi :P i ran a modest overclock at far lower temps than i got with no heatsink or overclock, ergo it's doing SOMETHING!

                    RiverstormR 1 Reply Last reply Reply Quote 0
                    • RiverstormR
                      Riverstorm @dankcushions
                      last edited by

                      @dankcushions said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                      @2stick said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                      As far as the original adhesive on the heatsinks, it most definitely doesn't offer any heat transfer

                      the heat transfer is not optimal, but for those of us who don't want to spend $10 on >cooling our $35 raspberry pi 3s.

                      I don't have a good thought for that. I waste way to much money on things I shouldn't and it doesn't make sense but I do enjoy it as a hobby! ;)

                      1 Reply Last reply Reply Quote 0
                      • RionR
                        Rion
                        last edited by Rion

                        @Twitch0815
                        Have you read this article about using ceramic heatsinks?

                        https://www.element14.com/community/community/raspberry-pi/raspberrypi_projects/blog/2016/03/03/raspberry-pi-3-cooling-heat-sink-ideas#start=25

                        FBNeo rom filtering
                        Mame2003 Arcade Bezels
                        Fba Arcade Bezels
                        Fba NeoGeo Bezels

                        RiverstormR 1 Reply Last reply Reply Quote 0
                        • RiverstormR
                          Riverstorm @Rion
                          last edited by

                          @Rion said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                          @Twitch0815
                          Have you read this article about using ceramic heatsinks?

                          https://www.element14.com/community/community/raspberry-pi/raspberrypi_projects/blog/2016/03/03/raspberry-pi-3-cooling-heat-sink-ideas#start=25

                          That's an interesting article and comments. It sounds like a fan made a huge difference regardless of heatsink. It seems they pushed the Pi3 much harder than 1 or 2. From his study it looks like under a full load it's almost mandatory to have some type of cooling or it will downclock.

                          RionR 1 Reply Last reply Reply Quote 0
                          • RionR
                            Rion @Riverstorm
                            last edited by

                            @Riverstorm said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                            @Rion said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                            @Twitch0815
                            Have you read this article about using ceramic heatsinks?

                            https://www.element14.com/community/community/raspberry-pi/raspberrypi_projects/blog/2016/03/03/raspberry-pi-3-cooling-heat-sink-ideas#start=25

                            That's an interesting article and comments. It sounds like a fan made a huge difference regardless of heatsink. It seems they pushed the Pi3 much harder than 1 or 2. From his study it looks like under a full load it's almost mandatory to have some type of cooling or it will downclock.

                            The question remains. Is Ceramic better then aluminium or Copper heatsinks?

                            FBNeo rom filtering
                            Mame2003 Arcade Bezels
                            Fba Arcade Bezels
                            Fba NeoGeo Bezels

                            RiverstormR 1 Reply Last reply Reply Quote 0
                            • RiverstormR
                              Riverstorm @Rion
                              last edited by Riverstorm

                              @Rion said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                              The question remains. Is Ceramic better then aluminium or Copper heatsinks?

                              Oh, yeah, good question. I'm not sure. There didn't seem a definitive answer with variables of load, fan, air flow, channeled air flow, case or no case.

                              Overall I am not against being frivolous in my heatsink purchases but I definitely have a limit. As Dank said it's tough justifying $10 cooling solution for a $35 computer. I usually shoot for copper over aluminum if possible (copper is better if design is equal) but it seems so many are producing aluminum only now.

                              If ceramic heatsinks hit mass production and are easy to get a hold of I would try one. I know we are probably splitting hairs on some of conversation and articles but I find the topic interesting.

                              RionR 1 Reply Last reply Reply Quote 0
                              • RionR
                                Rion @Riverstorm
                                last edited by

                                @Riverstorm said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                                @Rion said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                                The question remains. Is Ceramic better then aluminium or Copper heatsinks?

                                Oh, yeah, good question. I'm not sure. There didn't seem a definitive answer with variables of load, fan, air flow, channeled air flow, case or no case.

                                Overall I am not against being frivolous in my heatsink purchases but I definitely have a limit. As Dank said it's tough justifying $10 cooling solution for a $35 computer. I usually shoot for copper over aluminum if possible (copper is better if design is equal) but it seems so many are producing aluminum only now.

                                If ceramic heatsinks hit mass production and are easy to get a hold of I would try one. I know we are probably splitting hairs on some of conversation and articles but I find the topic interesting.

                                Going to split some more then. :)

                                From my findings Ceramic Heatsinks from Farnell cost from 0.9 to 8.89 $..

                                FBNeo rom filtering
                                Mame2003 Arcade Bezels
                                Fba Arcade Bezels
                                Fba NeoGeo Bezels

                                RiverstormR 1 Reply Last reply Reply Quote 0
                                • RiverstormR
                                  Riverstorm @Rion
                                  last edited by

                                  @Rion said in How to use Overclock and Mupen Core Options to significantly increase 64 game playability, quality, and stability:

                                  From my findings Ceramic Heatsinks from Farnell cost from 0.9 to 8.89 $..

                                  The price is definitely right. I usually wait and buy several things at once just to keep the shipping costs down. What's that saying "Necessity may be the mother of invention, but play is certainly the father." Something like that! :)

                                  1 Reply Last reply Reply Quote 0
                                  • Prindle19P
                                    Prindle19 @Riverstorm
                                    last edited by

                                    @Riverstorm Ah, thanks - actually, it looks like this was configured - i was able to exit roms, I just wasn't getting notifications that it was saving state like it does in other emulators (yellow overlay)

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      Twitch0815
                                      last edited by

                                      @Rion
                                      Been reading and reading and reading, ceramic might in fact be better however with my current setup, Epoxy, Aluminum heatsinks, jtek acrylic case with active fan and the overclock I push the chip is cool to the touch. Honestly power and the architecture are the only things preventing clocking higher. If I can figure out how to continue pushing the overvolt to get gains in v3d_freq which is the only thing that needs to go up. Honestly there is so much cpu overhead even in n64 games with high texture packs enabled you do not need more then 1350 arm_freq what we need for NDS, Saturn, better dreamcast and 64 is more v3d processing power. Long run hopefully the pi 4 has a much improved upgraded video chip and 2GB of ram but with what we have now I cant get v3d up above 525. And I honestly do not think it is heat, but I am going to try an immersion cooling setup. Basically dunking the whole thing in mineral oil. There is some intresting studies I have read about how the pi is designed itself as a heatsink the pcb draws heat from the cpu down into the pcb bare board or something like that. But results are results I overclock the shit out of mine and my temp does not raise above 50C.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        mrbwa1 @Twitch0815
                                        last edited by

                                        @Twitch0815 My biggest problem with heat sinks is that there is not true mounting like on a PC motherboard, so you are at the mercy of whatever heat transfer compound you are using. The mineral oil both might not be a bad idea. Heck, distilled water with a radiator should work fine too. You are also hitting the limits of the RAM more than anything else. It seems like there just isn't much overhead for higher speed there.

                                        In reality, you hit the nail on the head. The emulator coding is the bottleneck more than anything else. Perhaps, if the Videocore IV driver was open source, maybe some hardware acceleration could be done which would likely benefit all models of Pi.

                                        I like your setup and honestly, if I wanted to push one, I would probably find a nice big low rpm, high volume fan to keep airflow moving over it somewhat quietly. Not sure how necessary the small heatsinks are at that point.

                                        But hey, if you want to go for crazy, mount a temp probe over the chips and analyze with an external MCU that triggers a solenoid to give a shot of compressed air from a can at a certain threshold: Instant hypercooling.

                                        1 Reply Last reply Reply Quote 0
                                        • RionR
                                          Rion
                                          last edited by Rion

                                          @Twitch0815 @mrbwa1 @Riverstorm
                                          Found this video a couple of days ago and I must say this is the best solution so far for mounting a big Heat Spreader I have seen.

                                          When I do this modification I'm going to use a large ceramic heat spreader from farnell.

                                          FBNeo rom filtering
                                          Mame2003 Arcade Bezels
                                          Fba Arcade Bezels
                                          Fba NeoGeo Bezels

                                          P 1 Reply Last reply Reply Quote 1
                                          • scrappbrappS
                                            scrappbrapp
                                            last edited by scrappbrapp

                                            @Twitch0815 , I'm the new guy here, but I want to say thank you for this effort you made.

                                            I made a post asking for some 1-on-1 help (https://retropie.org.uk/forum/topic/1860/could-someone-check-my-work-if-i-m-overclocking-my-pi3-correctly-focusing-on-tweaking-pi-best-for-retropie) and then I found this thread and went ahead and changed up my boot/config to match your settings. I figured its easier to mimic someone who is digging pretty hard into raspi specifically for retropie, instead of general overclock settings. The change felt noticeable, but I still have an issue with retropie freezing after 10 minutes or so of any n64 game.
                                            EDIT the 10ft 24awg cable WAS the cause of my freezing. I swapped in a 6ft cable with identical specs as the 10ft (I bought multiple cables to test) and the freezing went away.
                                            I just have heatsinks (attached by thermal adhesive), and an open air case. Temps after 40 mins inside N64 was 56c. (I just exited retropie as fast as I could and input the temp command... so there is some variance, Im sure.) Temps without the overclock are about 42c, and temps with OC inside SNES are about 52c.

                                            I have 2 questions:

                                            1. Can these overclock settings (or do overclock settings at all) help weed out some "input lag" or "boggy" issues in NES, and SNES games?
                                              (IE: Super Mario World for SNES, trying to do a quick jump/flick of fireballs/yoshi's tongue turns into a weird combination of backwards input normally found from the actual SNES, while also being performed at some exact lagged input that feels unnatural. River City Ransom for NES on the other hand, plays noticeably boggy in 2 player, compared to 1 player.)

                                            2. If an overclock can't do much good for NES/SNES, is there a command to tell raspi to NOT overclock unless it needs the extra power?

                                            Thank you for any help, and again, your effort you put forward.

                                            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.