libmupen64plus-libretro.so is not compiled. Do you have a Pi with 512MB Ram? Please update RetroPie-Setup and compile again.
AnonymousInactive
When trying to start a N64 game the screen goes black and some text is displayed on the screen, then ES just starts up again.
In the attached file you can read the message. I don’t understand how to get N64 games to work. I hav tried different games with different endings .v64 .z64 and .n64.
As somewhere else stated mupen64plus-libretro needs at least 1GHz OC. If you have graphics issues try to use another video plugin (rice or gles2n64). Open RGUI with “F1” and select “Core Options/Video PlugIn”.
Mupen64plus standalone needs less CPU power but has other issues (emulationstation + escape key).
Both emulators are still under development, so hopefully there will be some fixes and speed improvements.
So I’m not sure why this works suddenly but I installed the libretro core version of mupen and changed my memory split to 128 gpu and 384 cpu.
Now the controllers work (haven’t tested 2 player yet) but the performance is pretty bad and the graphics in menus and such are sometimes scrambled. Otherwise the games are for the most part playable (if you know the menus by heart like I do). Any ideas how to fix the graphics and performance?
I haven’t touched the config file at all since last time. And it might be default. I don’t know how libretro handles these things.
Thanks for your previous help in solving these issues!
same here except arrow keys don’t work for me and My split is set to 255
I changed the libmupen64plus.so.2.0.0 file with the new one but n64 games still not starting from the menu.
Haven’T tried from cmd line
Any clues??
Thanks
Known problem:
https://www.petrockblock.com/forums/topic/mupen64plus-ricrpi-branch/page/2/#post-83366
Thanks for your support I just went through the retropie_setup and installed n64 with retroarch and now the esc button works! But now the keyboard up/down/left/right key do not work. It’s also not in fullscreen even though in config file fullscreen is set true. Not a big deal tho.
mupen64plus-libretro uses retroarch.cfg and should run with any setup keyboard or gamepad. mupen64plus (ricrpi) standalone emulator should run with any gamepad that is listed here:
https://github.com/ricrpi/mupen64plus-input-sdl/blob/master/data/InputAutoCfg.ini
Both can be started from emulationstation. But you can only exit mupen64plus-libretro with escape. See also –> https://www.petrockblock.com/forums/topic/mupen64plus-ricrpi-branch/page/2/
OK I did get it to run via emulation station but controlling the game via keyboard does not work. Does it only work with a USB game controller? I’m ordering one so I can’t test right now.
Both can be started from emulationstation. But you can only exit mupen64plus-libretro with escape. See also –> https://www.petrockblock.com/forums/topic/mupen64plus-ricrpi-branch/page/2/
The included n64 emulator of RetroPie 2.3 SD-card image seems to be broken. There are there n64 emulators at the moment. mupen64plus-rpi (deprecated), a newer mupen64plus fork from ricrpi and a mupen64plus-libretro core.
It’s necessary to update RetroPie-Setup to build and install the newer emulators.
Just disable emulationstation with “F4″, update RetroPie-Setup and install one emulator with RetroPie-Setup:
Press F4
cd RetroPie-Setup
sudo git pull
sudo ./retropie_setup.sh
Select Experimental Packages
Does this allow it to work through emulation station? My problem is it all works fine if I run the game via terminal but it does not start in emulationstation
Sent from my KFARWI using Tapatalk
So… I compiled a version of mupen64plus from https://github.com/ricrpi/mupen64plus which works great when typing mupen64plus ~/location/to/rom/file.n64
but it does not want to start up through emulationstation even though I changed the /etc/emulationstation/es_systems.cfg to use the compiled version!
Funny thing is if I edit the es_systems.cfg file to run mupen64plus with sudo, Emulation Station will run a n64 game but then the keyboard won’t work so I can’t ESC the game or even control it with keyboard…
Any help appreciated! I would love to get this working
Hi Everyone, I’ve been battling all afternoon and have a number of problems – most likely due to my incompetence.
I’m running retropie 2.3 after downloading / installing via berryboot.
I have copied some roms over via samba and have a PS3 controller connected with a USB cable that seems to work in so far as I can configure it using the retropie GUI.
However, my problems start when I actually try to play some ROMs, i have 3 different issues:
1: try to play a N64 ROM, it displays loads of command line code and then goes back to the N64 screen within retropie. nothing happens
2: try to play an Amiga ROM, the screen just goes black
3: try to play a SNES ROM, the game loads but the PS3 pad isn’t recognised, having mucked around with the keyboard it looks like the game is recognising some keyboard input, e.g. cursor keys make the character move
If anyone has any advice, I would be most grateful, i feel like i am almost there… also, please bear with me, my linux / command line knowledge is nil so really need step by step help
Many thanks,
Louis
Ok
Nintendo 8-bit – Works fine.. better then fine. Very good
D-pad – Moves
A B = A B
Start = Start
Select = Select
L1 = exit emulator
Snes,Playstatiom. Genesis, N64
D-Pad – Moves
A works
X works
B – Save state
Y – Load State
L1 = Exit emualtor
Only Nes that works without a single problem.
A year ago I found that SDL keyboard input did not appear to work without the desktop so I quickly threw something together using raw keyboard inputs for console use.
I’m revisiting this code since the official mupen64plus has now moved to SDL2 and I’ve found some missing information I need for SDL2 graphics and input on the pi.
The included n64 emulator of RetroPie 2.3 SD-card image seems to be broken. There are there n64 emulators at the moment. mupen64plus-rpi (deprecated), a newer mupen64plus fork from ricrpi and a mupen64plus-libretro core.
It’s necessary to update RetroPie-Setup to build and install the newer emulators.
Just disable emulationstation with “F4″, update RetroPie-Setup and install one emulator with RetroPie-Setup:
Press F4
cd RetroPie-Setup
sudo git pull
sudo ./retropie_setup.sh
Select Experimental Packages
Hi ricrpi,
your mupen64plus fork works fine standalone. But started from emulationstation there is an issue with the escape key. Every mupen64plus-core key-mapping is not working. Joystick is working fine. There are other SDL2 emus/games which have some keyboard issues with emulationstation like darkplaces quake. I don’t know how to debug emulationstation or mupen64plus.
BR
gizmo
I’m fairly new to retropie (and emulation in general) but is this considered a universal issue, by which I mean, everyone is having the same problem? I’m just wondering because if each raspberry pi is the same (or at least every B+ model, which is what I have) and my installation is basically stock (I did do update binaries), then it stands to reason that anyone else trying to run N64 rons via retropie will encounter the same problem and that there is nothing unique about my installation that is causing the issue… yeah?
It looks like a few of you have found a workaround by downgrading libmupen64plus to an older, slower version. Has this solution been a decent one for those who have done it? Thanks
Not upset at all, if you’ll excuse my ignorance. I went through and did the manual set up if that’s what you’re referring to. It works fine the emulationstation menu and the other roms for other systems seem to work fine. Is there a separate setup for each emulator? Also, once I’ve started any of the n64 roms, it won’t take any input from the keyboard either other than CTRL Alt Del (every other rom exits when I hit esc). I was initially having problems with the n64 segmentation fault that is a popular thread on here, so i went ahead and replaced the libmupen64plus file, after which I could at least load the roms. Could it have had something to do with that? Thanks for your help, and again I apologize for my ignorance if i’m not explaining this correctly.
Hi, guys,
I’ve found a temporary fix to my previous issue (see “Controller Configuration for RetroArch” in this sub-forum), but the issue is not entirely resolved. But, while messing around with a semi-functional controller, I decided to try running Banjo Kazooie on the N64 Emulator mupen64plus. I managed to fix the segmentation fault issue I had by replacing ‘libmupen64plus.so.0.0’ with the version from 2.2 (see “N64: Segmentation Fault” for details)
The good news is that they actually run… The bad news is that they run pretty poorly, with FPS never breaking 20, let alone 30.
I wanted to know what performance enhancements you’d suggest for running N64 games. I’ve already overclocked my CPU to 1000MHz ARM, 500MHz Core and sdram, overvoltage of 4; I’ve also allocated 384MB of RAM to my GPU. Any other good suggestions?
Thanks. :)
oh man, i always ask this first so don’t get upset:
did you run the “Register RetroArch Controller” option in the setup?
if you did already, maybe you’re N64 emulator is not a “libretro/retroarch” compatible one. which means you may need to setup the controller manually…
gizmo98
Have you tried using the ‘Joy Mapping Stop’ parameter in the mupen64plus.cfg file? You need to set it to somthing like ‘J0B9’ (for joystick 0, Button 9).
Hat buttons look more troublesome in the code. One must use J0HxVd where x is the Hat axis number and d is the dirction&magnitude.
There is probably a program to find button numbers easily however I usually use:
`cat /dev/[joystick0?] | hexdump -e ‘8/1 “%02X ” “\n”‘
If you think the code is broken then could you raise an issue on the repo.
Hello!
Just set this up for the first time thanks to all to help already available in this forum. I’m trying to set this up as a birthday present for the girlfriend and n64 was her favorite. I finally got the n64 roms to load (mario 64), however I can’t get passed the start screen in any of them. It’s not recognizing any input from my usb gamepad or the keyboard, except ctrl alt del. Other emulators work, just not the n64. I’m extremely new to all this, can any of you help?
Thanks in advance.
Hi @ all
I just downloaded the latest Retropie SD Image. After writing it to my SD card an booting Im troubled by following problems:
1. While booting, the display on my TV is OK. But in Emulationsation the Image appears to be cropped out. eg: in the lower left corner the symbol for the START Button (for Options) is cut in half, one can only see the right half of it.
2. Right from the start I have listed some Systems: Apple 2, IBM, Ports
There are no ROMs for those systems on my PI, after adding ROMs for other systems, I “keep” Apple2, IBM, etc. … How can I disable this odd behaviour? (I dont want to see empty systems)
3. I wanted to edit some Options of Emulationstation… but in the .emulationstation directory is no trace of the es_systems config file. How can that be?? (keep in mind, that emulationstation is working and showing up different systems!)
4. The SNES Emulation is really choppy! Even in the DEMO screen from Mario Kart I have lagging Audio and poor framerate. I have read that I can change the emulator used, but that would happen in the es_systems config which is missing (see above). Also it seems that the Buttons of my controller arent mapped, because i cant click away the demo screen.
5. I havent even tried to run n64 or NeoGeo emulators… would they also be so choppy?
—-
I am using a Pi B Rev. 2 (512MB / 256 MB Split) running at “HIGH” Overclocking settings (950MHz). I have a small heatsink attached and no case over the processor.
The PI is connected over hdmi to my TV, the controller used is a “Logitech Dual Action”
With the standard wheezy the PI runs smooth, even streaming 1080p30 from limelight is no proplem in this setup
Hey all,
I’ve been tinkering around with Pi for a couple weeks now, and I have made a lot of progress, but have come across a little blip — I am wondering if any of you can provide me with a tutorial, some configs, or any advice to prioritize certain remote configs over others. I have a Buffalo USB controller (for SNES), a Retro NES controller for NES, and two Logitechs (an F310 and older Logitech remote which I am not sure of the model) which I want to use for games like N64/PSX/Sega.
Often times I will find myself using the Logitech remote for NES games as opposed to the more intense systems. One caveat to using this remote is that I have to switch the Circle and Square buttons for better NES gameplay (it is much easier to play NES with the PSX remote if the Square PSX button is used as the “B” button in NES with the X button being used as the “A” NES button).
So all good, I switch around the keys and my remote is fine… but what I have been trying to do today is alter my /nes/retroarch.cfg and put the key config for my desired NES gameplay in there, while keeping the Generic-Xboxcontroller.cfg the same. Unfortunately the /nes/retroarch.cfg does not override the Generic-Xboxcontroller.cfg (this may be the wrong filename). It uses the controls for the Generic-Xboxcontroller.cfg always. Is there a way to make the NES emulator realize that the Logitech controllers are plugged in and force the NES emulator to use /nes/RetroArch.CFG and not Generic-Xboxcontroller.cfg?
Sorry if this post isn’t too coherent.
Hi, sorry for the delay, I don’t get email notifications from this forum.
There is actually only one block for the N64 in /etc/emulationstation/es_systems.cfg:
<system>
<fullname>Nintendo 64</fullname>
<name>n64</name>
<path>~/RetroPie/roms/n64</path>
<extension>.z64 .Z64 .n64 .N64 .v64 .V64</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/n64/retroarch.cfg %ROM%"</command>
<platform>n64</platform>
<theme>n64</theme>
</system>
Do I have to install the 2 emulators to have 2 blocks ?
Hi,
I installed the 2.3 version of RetroPie on the B+ model and the Default-Roms like Doom works fine but if I want to launch nes,snes or n64 roms “out of range” appears on my screen and it goes to standby-mode. The roms are in the correct format like .nes and it looks like the emulationstation identifys the files correct (screenshots of the games appears in the background). I searched a few hours in the web for a solution but non of them works. I hope you can help me.
Need some help putting in the old libmupen64plus.so.2.0.0
I’m new to UNIX and thought I was making progress.
Anyway, first when I try to overwrite it with the other file, I get permission denied.
To gain permission, I typed “sudo chmod a+rwx libmupen64plus.so.2.0.0”
After that, I typed “ls -l libmupen64plus.so.2.0.0”
This tells me: “-rwxrwxrwx 1 root root 610664 DATE TIME libmupen64plus.so.2.0.0”
I’m assuming that means I SHOULD have permission to adjust the file. Going back into the browser screen, I still can’t do anything to that file. Any tips on what to do next?
[quote=82350]Just added mupen64plus-libretro core to RetroPie-Setup. Because retroarch is used it is possible to exit the emulator with game pad and save/load states. The problem is you need at least 1GHz OC and there must be 384MB of ram available (set GPU men 128MB). Otherwise games will be too slow or the rpi hangs after time because low memory.
How to install:
-Close emulationstation with “F4″
-type:
cd RetroPie-Setup
sudo git pull
sudo ./retropie_setup.sh
select Experimental
select mupen64plus-libretro core
If you are brave enough start “sudo raspy-config” and set memory split and OC.
[/quote]
Using this method, the hotkey seems to be “start” so, for example, on Mario64 when it says “Press Start”…doing so will cause the game to exit.
Perhaps you should replace your “libmupen64plus.so.2” file with another one and check if that works?
you would be better off with a 360 controller for n64
snes ones don’t have enough buttons, a 360 will have 3 buttons to spare
is it running through retroarch? if so i have configs for that (these are the ones i use on my linux desktop/laptop, they dont include specal performance options to run under the rpi that are in the stock configs)
i attached my controller configs
i use snestap for snes (you will need to update your core for multitap to work) (player 3/4 use 360 controller)
i use snes for gb, gb, gba, nes
i use ps1 for psx (360 controller)
i use n64 for n64 (360 controller)
i use atari for atari 2600
i use sega for segacd, gega32x. megadrive, mastersystem
AnonymousInactive
I just got Mupen64plus to work on retropie(very laggy and lots of aufdio warnings and problems still come up, but it works). However, I now want to try and get my SNES controller to work on the Mupen64plus. I have tried making a SNES controller map for mupen in
/opt/retropie/emulators/mupen64plus-rpi/source/mupen64plus-input-sdl/data/InputAutoCfg.ini
also I found the same file in
/opt/retropie/emulators/mupen64plus-rpi/test
so I put it in there as well.I went and looked on how to make the profile for the controller but I have no idea if I did it wrong, or i put the profile in the wrong spot, or both. Does anyone know how to make the profile for the Snes controller?
argh… i’m not sure if this is allowed here or not but I didn’t see anything against it yet so here goes…
if you want, you can purchase a pre-setup retropie from myself…
i will not include any copyrighted software in it but I will (try to) setup any controller you want with it. I have gotten the following to work:
Scraping, NES, SNES, GBA, GBC, GB, MasterSystem, MegaDrive, Final Burn Alpha and MAME, Sega CD, Sega 32X, N64, PSX, PC-ENGINE (including the CD-rom games) and even Atari 2600…
from my controllers I can do the following:
rewind the game, save/load states, slow motion and even a really weak fast-forwarding..
I will end up writing some guides I’m sure but if you really need this stuff before Christmas or whatever I will do it for you, you have to pay for shipping to me and back to you though
AnonymousInactive
ok I fixed the problem I had 2 libmupen64plus.so.2 in the test directory. Now my problem is when I try run a game it keeps coming up with audio warnings.
AnonymousInactive
__ __ __ _ _ ____ _
| \/ |_ _ _ __ ___ _ __ / /_ | || | | _ \| |_ _ ___
| |\/| | | | | ‘_ \ / _ \ ‘_ \| ‘_ \| || |_| |_) | | | | / __|
| | | | |_| | |_) | __/ | | | (_) |__ _| __/| | |_| \__ \
|_| |_|\__,_| .__/ \___|_| |_|\___/ |_| |_| |_|\__,_|___/
|_| http://code.google.com/p/mupen64plus/
Mupen64Plus Console User-Interface Version 2.0.0
UI-Console Error: dlopen(‘./libmupen64plus.so.2’) failed: ./libmupen64plus.so.2: cannot open shared object file: No such file or directory
UI-Console Error: AttachCoreLib() Error: failed to find Mupen64Plus Core library
Sorry here is the full log.