![]() |
How To: Nintendo 64 Emu for N900 <Now in Extras-Devel>
New Update: July 11th Please Read:
The GTK GUI has been recompiled and re-adjusted to run on the N900 by javispedro, and he has kindly added it to the repos. There are several issues with it... however for basic tasks it is stable enough. If you have stability issues with this version, you can still run it from the command line as before... just add a --nogui to the line. It is running the same version I have had posted in this thread as they are both simply ports of the current version being worked on for the Pandora.I did not design any part of this emulator, all development is being done for the Pandora, only thing that has been changed is slight modifications to the GUI along with a recompile to run under Maemo by javispedro. Once again... me nothing... Pandora everything... javispedro recompile with GUI. Do not bother to report bugs here unless you are certain they are Maemo specific... and if you don't bother to read these first 2 pages do not bother to post as I will no longer be answering stupid questions. If you are updating to this version from my old command line versions, please issue the following in xterminal before installing: Code:
# This will also remove saves and screenshots, please read below if you want to save them. Code:
cp -R .mupen64plus/save . http://i2.ytimg.com/vi/eEDi0hHKxf8/hqdefault.jpg On to the optimized settings and configs. Currently, I've added settings for exiting the emulator with Q, enabled frameskip, disabled framebuffer and increased the resolution (This removes jagged edges and fixes a lot of issues with 2D images). I've also got my own keyboard configuration with keys already mapped for both keyboard and PS3 controller. To install my config files, you can either install mupen64plus from Extras-Devel before or after these steps... it really shouldn't matter. Now download the following file from the phone and save to your main directory: Custom Config Open up a terminal and issue the following: Code:
mkdir .mupen64plus (If you haven't run mupen64plus GUI yet) Keyboard map is below: z = R x = A c = B v = L Space = Z Enter = Start Arrow Keys = Dpad IJKL = Joystick TFGH = C buttons q = Quit the emulator p = Pause the emulator Also of note: Frameskip is set to 2. Framebuffer is disabled and resolution is 800x480 Memory Pak is enabled Audio is disabled as it sounds terrible. __________________________________________________ ___ For PS3 Sixaxis Support Simply open the Input Settings (After syncing the PS3 controller as per Smoku's instruction) and tap the bar at the top of the screen (It'll say Keyboard or None) until PS3 Controller shows up. http://i26.tinypic.com/15x89u.jpg The issue at the moment is this may make ugly things happen as Smoku's application also causes the buttons on the controller to emulator Key Presses, this can be resolved as follows (need rootsh installed): Code:
root Code:
# To change back to work with other programs For multiple controller support a very nice guide has been written up here thanks to jschan: http://talk.maemo.org/showpost.php?p...&postcount=811 Key Map: Left Joystick = Joystick Dpad = Dpad Right Joystick = C Buttons X = A [] = B O = C Down /\ = C Left Start = Start L1 = Z R1 = R R2 = L ________________________________________________ To get accelerometer support Install Accelemymote from extras-devel repository. Once installed, restart the phone. Open Accelemymote from the menu and then start mupen64plus. In the Input Settings configuration you'll need to tap the Keyboard button at the top (it may say None as well.. its at the top, dead-center of the screen) until Accelemymote shows up (See the image above for PS3 instruction.. This now means the joystick input will be accepted from the accelerometer. I'd generally recommend against changing individual buttons in this release as the input plugin detects the first button push when trying... and with the sensitivity of accelerometer, it will detect the "joystick" moving first every time... and you will end up with axis' assigned to buttons: This becomes even more difficult given the way to erase this is to press a button that is not available on the N900 keyboard (delete). http://www.youtube.com/watch?v=DKtUY-PPJEs http://i1.ytimg.com/vi/DKtUY-PPJEs/hqdefault.jpg TROUBLESHOOT Quote:
|
Re: How To: Nintendo 64 Emu for N900
A few things of note:
Below are instructions editing config files. This is to optimize speed, customize controls and enable audio. To change key mapping: Open blight_input.conf in a text editor (I'd suggest leafpad... grab it from Application Manager). Eg. Code:
leafpad .mupen64plus/blight_input.conf Some quickies: Right = 275, Left = 276, Down = 274, Up = 273, Space = 32. For the joystick key( 1 , 2 ) is either left, right or down, up (Dependant on Y or X axis). If you have issues with doing all this, install Mupen64Plus version 1.5 on Linux and use the GUI there to map the keys. To change frame skip and resolution. Edit gles2n64.conf Code:
leafpad .mupen64plus/gles2n64.conf Some games that run full speed, or close to: Mario Kart 64 Star Fox 64 Super Mario 64 Banjo Kazooie (Once in game, cinematics can be slow) Chameleon Twist Duke Nukem 64 F-Zero X (Very fast) 1080 Snowboarding (Runs extremely well as of 6th July) Harvest Moon 64 Dual Heroes ... Many however will crash on run... or be so far graphically glitchy that it's pointless to play. CREDITS - These guys are the true legends Ari64 and Adventus for the OpenGL ES plugin which has made this all possible at a decent speed. JayFoxRox, Pickle, Exophase and Adventus for the Pandora emulator (Hopefully didn't miss anyone) Also all those here: http://code.google.com/p/mupen64plus/people/list for their contribution to the original mupen64plus. javispedro for the compile for N900 |
Re: How To: Nintendo 64 Emu for N900
wat is fps ?
|
Re: How To: Nintendo 64 Emu for N900
Quote:
|
Re: How To: Nintendo 64 Emu for N900
Also, when editing the controller config, don't forget to put the code of the lower case letters instead of higher case.
|
Re: How To: Nintendo 64 Emu for N900
I believe he was asking what sort of fps the games get... as I didn't use the term FPS anywhere in there.
It completely depends on the game and your overclock... but at 800MHz with Lylat Wars I get about 20fps. |
Re: How To: Nintendo 64 Emu for N900
When you said it was glitchy, are you running your processor at stock speeds or did you overclock?
This looks awesome!! GoldenEye, anyone?! |
Re: How To: Nintendo 64 Emu for N900
Quote:
My most enjoyable moment so far was a 2 player game of Mario Kart output to a TV, I used the keyboard and a friend used the PS3 controller. Also note there has been more discussion on this in this thread: http://talk.maemo.org/showthread.php?t=56752&page=5 |
Re: How To: Nintendo 64 Emu for N900
I run at 805mhz. Goldeneye doesn't run too well for me. It's completely playable in some areas but in others, it becomes completely unplayable.
So far, Mario Kart works the best. F-Zero also works pretty damn well. Super Mario 64 is also completely playable. |
Re: How To: Nintendo 64 Emu for N900
http://talk.maemo.org/showpost.php?p...2&postcount=71
This is my Blight_input.conf. You have to move it using either Xterminal or (my personal preference) Midnight Commander to /home/user/.mupen64plus and overwrite the older one (which I suggest backing up) I'll write how to do it in more depth if needed. |
Re: How To: Nintendo 64 Emu for N900
Found a way around installing Ren'Py. Updated now. Didn't actually occur to me to check which libsdl component was needed.. just went all in.
|
Re: How To: Nintendo 64 Emu for N900
Ohh can someone put this thing in extras dev and make a front end for noobs like myself?
awesome work and thanks.. |
Re: How To: Nintendo 64 Emu for N900
1 Attachment(s)
First of all thank you very much for the tutorial, but when I try to start a ROM I get this error. Does someone know what to do, to solve the problem?
Attachment 11698 |
Re: How To: Nintendo 64 Emu for N900
@Fötus
Maybe the rom is broken? Are you sure that the rom has been extracted from the zip or rar file? If it's broken, try a different rom. |
Re: How To: Nintendo 64 Emu for N900
You aren't selecting a rom. When running it should be mupen64plus <rom name>
|
Re: How To: Nintendo 64 Emu for N900
I have tried:
mupen64plus MK64 mupen64plus MK64.n64 but both with the same result. Do you have any further suggestions? |
Re: How To: Nintendo 64 Emu for N900
Sorry, for the last post it is now working :-) Thank you very much.
/home/user/.mupen64plus/mupen64plus /home/user/MyDocs/MK64.n64 |
Re: How To: Nintendo 64 Emu for N900
The installation is a rather simple process.
First of all you are going to need to grab rootsh from Application Manager. You'll also need wget and libsdl. Open up a terminal. Code: root apt-get install wget libsdl2.0-0 |
Re: How To: Nintendo 64 Emu for N900
i did everything you said, however when i type mupen64plus <romname> it says its not found, when i do the same as what Fotus did i get the same message, whats the problem?
|
Re: How To: Nintendo 64 Emu for N900
Once I've typed that into xterminal
I get back Reading package lists... Done Building dependency tree Reading state information... Done wget is already the newest version wget set to manually installed E: Couldn't find package libsdl2.0-0 So what should I do now? |
Re: How To: Nintendo 64 Emu for N900
i got the same message
|
Re: How To: Nintendo 64 Emu for N900
@Jay92
The only other way I know of is to install Ren'Py. It can be found in Extras (I don't know if it's in testing or devel. Usual warnings apply) @salawat Have you typed cd /home/user/MyDocs first? (Or wherever the file is located) |
Re: How To: Nintendo 64 Emu for N900
Mine is working now and also very quick, but my controlls from the PS3 Sixaxis seem to be a bit mixed up.
selct = trigger the extras [] = jump O = A / accelerate But nothing else. I've checked want characters my PS3 sixaxis sends: Start = KP_Enter select = space L1 = w R1 = e L2 = q R2 = r X = z [] = a /\ = s O = x Has someone a suggestion what I could change or what I'm doing wrong? |
Re: How To: Nintendo 64 Emu for N900
I have followed all instructions but it still says
Error: Couldn't load Rom! |
Re: How To: Nintendo 64 Emu for N900
Now it all works :-) *happy*
@Jay92: try to type in the long path like: /home/user/.mupen64plus/mupen64plus /home/user/MyDocs/"name of the ROM file" |
Re: How To: Nintendo 64 Emu for N900
@Jay92
Try naming the rom to something simple like mk.z64, put it into the root N900 directory. Then go into Xterminal, type in cd /home/user/MyDocs (capitals included) Then type mupen64plus mk.z64 (capitals apply) Also, you can type out part of the filename, press tab and it'll finish off the rest of the filename for you. |
Re: How To: Nintendo 64 Emu for N900
thanks Reffyyyy now it works!!!
|
Re: How To: Nintendo 64 Emu for N900
thanks Fötus
|
Re: How To: Nintendo 64 Emu for N900
Installing DrNokSnes from extras will fetch SDL.
|
Re: How To: Nintendo 64 Emu for N900
does zelda ocarina of time work?
can anyone test it? |
Re: How To: Nintendo 64 Emu for N900
@DonPIZI
It works but it's slow and (in my opinion) not very playable. |
Re: How To: Nintendo 64 Emu for N900
ohh thats bad :( but thanks for the info!
|
Re: How To: Nintendo 64 Emu for N900
I'm going to try Majora's Mask when my internet decides to stop exploding.
|
Re: How To: Nintendo 64 Emu for N900
So I just mailed my N900 out to Nokia yesterday to replaced my cracked LCD and have been eagerly awaiting instructions for this emu. Any chance anyone can upload a video of mario kart to youtube?
Also just curious, of the people successfully running the emulator, what speed is your processor clocked at? |
Re: How To: Nintendo 64 Emu for N900
I would upload a video but the only camera device I have is my laptop webcam (which is a massive piece of crap)
Mine is clocked at 805mhz with Titan's power settings. (ULV) |
Re: How To: Nintendo 64 Emu for N900
how do you change the buttons because in super mario 64 which is in excellent speed i is up, k is down, j is left and l is right
thanks! |
Re: How To: Nintendo 64 Emu for N900
Quote:
Or You have to navigate to /home/user/.mupen64plus Find the blight_input.conf and edit each button with a code from here http://www.asciitable.com/ (Ensure that you only use the lower case ones) Example "R Trig-key( 117 )" is u on the keyboard If you want to change it to be p on the keyboard, change the "117" into "112" as it corresponds with the p on the table above R Trig-key( 112 ) |
Re: How To: Nintendo 64 Emu for N900
So is someone willing to make a GUI for this and put the whole thing on extra-devel?
________ Bondage slave |
Re: How To: Nintendo 64 Emu for N900
Legend of Zelda: Majora's Mask runs ok. Playable. But when I went into one of the areas, the emulator crashed with "segmentation fault"
|
Re: How To: Nintendo 64 Emu for N900
Quote:
ermm thanks! btw im uploading a video as i type. can you change the dpad buttons with the joystick ones plz A- A button, B- S button, L- z button, R - x button, Z- Q button and can the C buttons be FTBH and start the same =. thanks |
All times are GMT. The time now is 21:55. |
vBulletin® Version 3.8.8