Forums New posts Search forums. What's new New posts New resources Latest activity.
How can I get mupen64 to run better? Thread starter thedrummernerd Start date Jun 20, Joined Apr 30, Messages I have had trouble emulating n The only games that work for me are diddy kong racing and mario What exactly are the other games you are trying to run, and what are the problems you are having? Mygames19 Member. Joined Oct 4, Messages A few things to try: - Are you running the latest version of the emu? There was a new version that came out just a few days ago!
It will shorten the life span of the processor, but you can use it to get a speed increase. Most people's units can overclock to without bringing your OPP level up. The original emulator doesn't even run a ton of games - so we get what we take. For my own, personal experience, I've been able to get a few games running.
Banjo Kazooie - Doesn't run full speed, but it's playable, especially after the recent update. Banjo-Tooie - Crashes during first cutscene. Diddy Kong Racing - As you said, it runs well.Welcome, Guest.
Please login or register. Did you miss your activation email? April 17,PM. So I finally got my phone rooted earlier today and synced it up with my PS3 controller. The problem I've encountered is that during cutscenes and gameplay seems worst during cutscenes the game gets quite choppy. At first I thought it was just the audio that was getting choppy however with a bit more playing around it seems like it's both audio and video. I did a bit of reading around here and noticed someone else had choppy audio a few months ago Thanks -intel Edit - So I've found that changing the video plugin to libgles2rice.
It seems the D-pad and both analog sticks are mapping to the same key codes in mupen64plus. Any ideas how to get them to map to different key codes so that they can be used for different inputs? Paul Administrator double Posts: Developer.
Yes, the choppy audio happens when the emulation is running slower than it should, and audio playback has to wait for it to catch up, resulting in a skip. This happens on most devices for mid- to high- end games including Zelda OOT. The only real solution is to improve the emulator's speed, but that will happen gradually over time as we improve things in future updates.
There are some tweaks in the settings you can play around with to improve speed, and since you are rooted, overclocking your device could help as well. I'd jack up the auto frameskip in the video settings to 3 or 4 if it doesn't crash on your device, and be sure to disable the on-screen joystick.
Also check if the gles2rice video plug-in is any faster for most devices it is slower than gles2n64, but for some it is faster For your device, I'm actually surprised you still get skipping - must be the GPU is not as good as some other modern devices. You'll probably still get skipping in the cutscenes, forest with all the fairies, and in the open field no matter what you do with the settings, but you should be able to get it to run smoothly in the levels.
Personally, I usually just turn down the volume when I'm in the forest or field, then back up when I get to a level. You can also disable the audio if the skipping gets on your nerves. Thanks for the reply. From what I heard the GPU is supposed to be pretty good in this device but I guess that's a different discussion all together. I edited my earlier post and did find that the gles2rice plugin did perform smoother, however it doesn't seem to look quite as nice.
I'll keep playing around with the two different plugins and try adjusting the frameskip settings. One final question which I suppose you may or may not have any info on is the PS3 controller compatibility Currently all three directional inputs map to the same key codes e. Solution - I tried going back to gles2n64 with frameskip set to 4 and it works beautifully, albeit a bit choppy due to frameskip setting I then manually set frameskip to 0 and the game performed very smoothly with minimal audio skip.Boards Rules Help Wiki Donate.
Panja OP Posts: Using the latest auto build from Pauls Code site. What do you guys use? All tips are welcome! Jenova Posts: Good stuff mate. Going to give it a watch tomorrow morning. Quote from: vetran on March 02,pm. I assume that you have one of the latest AutoBuilds off of Pauls Code website Let us know if that improves your audio. I have the latest firmware for gpd xd and the latest build for the mupen64 ae plus and I can't get conquer bad fur day to run smooth?
Any help with that I would love to play that game again. Watch my video above tonyP Let us know if that helps. I'm using the same settings as you now vetran, seems like all games run well with these settings. Only "problem" I have is that Super Mario 64 gives me black bars on top and bottom with this graphics driver. All other games I tried are ok, they don't have black bars.
Only Super Mario 64 has it. With Gln64 accurate I don't have this problem. That may do the trick. If it does NOT do the trick, let us know I'm sure we'll somehow figure it out. Also, I'll make a short video to show you how it runs on mine so maybe you can figure out what is causing it, etc.
Thanks for the help vetran, appreciated! I have the same audio settings as you posted above default settings but GoldenEye and Mario Kart for instance give me some audio hickups. There's no perfect config for all games.
In fact, some games need different configs. Paper Mario, for example works better with Glide64 any GlideN64 works really badbut some texts are only readable using Rice I would have to agree. It appears that certain games require different video drivers in order to run properly, etc. If certain games have issues, try switching preferences a bit. I guess it really depends on the game what settings to choose.
Though some games just don't work well. Neither can I get it to play goldeneye or conquer bad fur gay to play at a good fps. SMF 2.N64 emulation on the raspberry pi is difficult due to the pi's under powered GPU Graphics Processing Unit and lack of certain GPU features found in more modern devices.
For a more detailed explanation please see this post by a mupen64plus developer. If you are looking for a more perfect N64 emulation experience you should seriously consider different hardware first i. However, listed below are several tweaks that can be made to your raspberry pi that will help maximize N64 performance and make many of the popular N64 titles playable. Overclocking should only be attempted by advanced users who understand the risks. An unstable overclock will lead to freezing, crashing and SD card corruption.
Back up your image before attempting to overclock. Proceed at your own risk! NOTE Setting any overclocking parameters to values other than those used by raspi-config may set a permanent bit within the SoC, making it possible to detect that your Pi has been overclocked.
Setting the overclock bit can void your warranty. Overclocking is setting a hardware component to run faster than originally intended by the manufacturer. It can add instability if not done properly. It will also make your pi run hotter. There are no standard settings for overclocking and not all pis will handle the same amount of overclocking.
Therefore before you begin overclocking please review this article first for proper overclocking methods and stability testing to prevent SD card corruption and potential loss of your data.
Again, it is important to remember that not all pis are equal, some will only overclock a little or not at all. You will need to experiment to see how much your pi can handle. If your pi freezes or crashes then your overclock is unstable.
Going from mhz to mhz yielded at best about a 1FPS increase. This helped improve performance for a couple games I tested. The CPU governor controls when your overclock is applied. With the cpu-governor set to performance mode your pi will run at full speed while running ROMs but will down-clock when sitting idle in Emulation Station.
Recommended N64 Plugins
You can enable it from the retropie setup menu. In Emulation Station go to Retropie-Setup - Setup and Configuration to be used post install - Configure the runcommand launch script - cpu configuration - force performance then cancel, exit and reboot. Selecting the right plugin can make all the difference in making a game playable. To learn the community tested optimal settings please view either of the two rom compatibility lists located here or here.
There may be some inaccuracies so it is best just to use the lists as a general starting point. Some games listed as unplayable have with recent updates become playable and vice versa. The current default emulator is mupen64plus-auto which will attempt to select the correct graphics plugin for you, however for best results it is best to test each plugin for yourself on a per game basis.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Already on GitHub? Sign in to your account. As you are probably aware, many users have issues getting N64 emulation to works properly, here are my suggestions:. Make mupen64plus-GLideN64 the default, not gles2rice.
Honestly if it was me, I would get rid of gles2rice, gles2n64, and the videocore plugin. GLideN64 works betters than all those in every game I have tried. Just leave mupen64plus-GLideN64 and lr-mupen64plus. Make CEA-1 the default resolution for N64 games. That creates big slowdowns for people. This doesn't void the warranty and seems quite stable, it is also needed for a lot of N64 games to work well.
I would probably increase that to around MBMB. GLideN64 incorporates a texture cache, and the default texture cache max size is MB, so if someone plays for a long time there is the possibility for that cache to fill up. Regarding resolution - we could try and force that res, but you assume all screens will support it. Some more work may by required for this - if we do decide to change the default.
You may not think those plugins are needed, but I can assure you there would be great upset if they were removed. Which would allow the Raspberry Pi to stretch a window to fit the full screen, with that patch you can run mupen64plus with: --windowed --resolution x and it would run mupen64plus at x and stretch that to fit your display a p display for instance.
It works quite fast, although it might stretch a image to aspect ratio depending on the person's native display I've never tested that.
I use it to run games using --windowed --resolution x using CEA-1, so I can play games at their native resolution full screen. I think we had this discussion some time ago. If we force CEA-1 we exclude analog output users. We also discussed the dispmanx sdl2 solution some time ago. Gliden64 is definitely the best plugin but I don't know what would be the best solution to force low res for all possible video outputs.
It looks like they also do some work to correct the aspect ratio, which my SDL2 patch doesn't do. If the SDL2 solution doesn't break anything else we could include that, but it won't fix it for the Mali SDL2 backend for example, which is why a fix in mupen64 itself would be best imho. I really like the resolution SDL fix, as my and others? That said, what annoys me about dispmanx scaling is when it applies a very blurry bilinear filter does it do it here? There must be ways to get around this as not everything from a low-res source using it to scale to native res has this 'problem', but i don't know how.
However the glide section of the mupen cfg is empty until you run a game, so I don't know how you'd script that. GLideN64 is more consistent and accurate? If your patch keeps the source aspect ratio everything should be fine. Although configVersion might be different for you depending what version of GLideN64 you are using. I'll try that later and do a PR if it works. I think I need to do that for these settings which I am able to add to the cfg with iniSet to take.
What would be best would be to do like in retroarch. Tested a fresh install and an update, and it works as expected - install creates the section - updates create an. I've created the PR: does it need anything else? Skip to content.Joinsubscribers and get a daily digest of news, geek trivia, and our feature articles. But a surprising number of games are playable, even if you have a low-powered laptop with Intel HD Graphics built-in.
Graphics driver updates are crucial for gaming. They often contain important optimizations that dramatically improve performance in newly released games. Install any graphics driver update it finds. If your computer is using graphics drivers customized by the manufacturer e. To squeeze the most possible performance out of your hardware, here are the options for best performance:. This will allow you to manage power saving settings.
By default, Intel configures the hardware to save some power, and you can squeeze some more performance out of it by using maximum performance settings. This memory is dedicated to textures and other graphics-processing functions. However, the more RAM you allocate to your onboard graphics, the less memory you have for general purpose use.
You may want to try changing this option and see what happens. You may or may not be able to change this. This is probably the most important way to make games perform better.
Modern high-end games may not even officially support Intel HD graphics.
But Intel graphics are now surprisingly capable, especially for older games and less-demanding new games. The Best Tech Newsletter Anywhere. Joinsubscribers and get a daily digest of news, comics, trivia, reviews, and more.
Windows Mac iPhone Android. Smarthome Office Security Linux. The Best Tech Newsletter Anywhere Joinsubscribers and get a daily digest of news, geek trivia, and our feature articles. Skip to content. How-To Geek is where you turn when you want experts to explain technology.
It only takes a minute to sign up. I installed mupen64plus from the repositories using Synaptic. I like the emulator for the most part, a couple of graphics glitches on TLOZ Ocarina of Timeespecially its performance on my old machine, but I cannot figure out how to configure the controls for myself. I tried looking at Google Code's guide here but I can't find the file I need to edit and the link with the key ids isn't working, so even if I could find the file I wouldn't be able to change anything.
So what I need is a resource with the key ids and where to find the file I need to edit. Here's an additional part of the question.
M64py is a popular option. However, it requires that you input the paths to the various files it needs. Where are the default locations? Include for both the 32 bit system and a 64 bit system. The files needed are Library file, Plugin directory and Data directory. You can configure the controls using a configuration file. The preferred method would be to use a frontend which has controller settings. M64py is a Qt frontend for Mupen64Plus. It can be downloaded from here.
I myself couldn't run a GUI for mupen, so I ended up figuring out how to configuire it and run it in the Terminal. The file I used to configure the controllers is:. There I found the area where it talked about the joysticks and figured by trial and error that if I see on my controller a number the buttons are numbered I type that number minus one in the config file, and for the buttons I was not using I just leave it blank, as in "". I'll leave the code I used:. Unfortunately, m64py was not a working solution for me and "trial and error" is too cumbersome.
Here is a solution anybody currently running mupen64plus, with or without a gui, should be able to use. You will need the joystick calibration tool jscal to determine which button is which. Locate InputAutoCfg. Open InputAutoCfg. Find your device and edit the settings. You can find out which device is being used by mupen by running mupen64plus and looking at the input information printed to your terminal.
So for me, the settings are found under [Generic X-Box pad]. Using jstestyou should be able to figure out how you want to configure InputAutoCfg. Sometimes it helps to look at the N64 controller layout to help figure out the parameters you intend to map. Ubuntu Community Ask! Sign up to join this community. The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered. How do you configure mupen64plus controls?
Ask Question. Asked 7 years, 5 months ago. Active 3 years, 1 month ago.