Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,779,097 Members 44,086 Now Online
XDA Developers Android and Mobile Development Forum

Mupen64plus Android edition [port] [new n64 emulator]

Tip us?
 
bubblegumballoon
Old
(Last edited by bubblegumballoon; 20th March 2012 at 02:31 PM.) Reason: Updating OP
#1  
bubblegumballoon's Avatar
Senior Member - OP
Thanks Meter 179
Posts: 334
Join Date: May 2011
Location: Swansea
Default Mupen64plus Android edition [port] [new n64 emulator]

Mupen64plus-AE

Hi I just wanted to give some attention to the new open source
n64 emulator for android Mupen64plus-AE which was developed by Paul Lamb.

Its currently in its beta testing phase and it would be awesome if other developers wanted to join in and contribute to the project.

Android market link:
https://market.android.com/developer?pub=Paul+Lamb

Heres a link to the latest build + source code:
http://www.paulscode.com/forum/index.php?board=11.0

[This is currently the only emulator for android with xperia touch pad support]

Here is an overview of the emulator:


Here is a comparison video of banjo-tooie running on n64oid and mupen64plus-ae:


Here is an extra video I made of the xperia play touch pads working with the emulator:


Quote:
Common questions
The GUI is now finished so most of this information is now irrelevant

How do I map the gamepad buttons?

First, install and run the "SDL Scancode Finder" linked below. Press the keys you want to map, and write down the Scancodes that are displayed. Then after running Mupen64Plus AE at least once, close the app and edit the file [sdcard]/app-data/paulscode.android.mupen64plus/data/InputAutoCfg.ini. Under the [Keyboard] section, enter the scancodes that you wrote down earlier. For the analog stick, use the scancodes for the left and right buttons for "X Axis", and the scancodes for the up and down buttons for "Y Axis". Finally, save the file and restart the emulator.

SDL Scancode Finder:http://www.paulscode.com/source/Andr...nder-debug.apk

Alternatively you use my control config and just paste is over the file. Just replace [sdcard]/app-data/paulscode.android.mupen64plus/data/InputAutoCfg.ini with the custom version of the InputAutoCfg.ini
Heres my config: http://dl.dropbox.com/u/13594612/pau...putAutoCfg.ini (right click and save as)

How do I change games?

Delete or rename the file [sdcard]/app-data/paulscode.android.mupen64plus/roms/mario.n64. Place the ROM you wish to play into that directory, and call it "mario.n64" (it doesn't matter what format the ROM is in, just call it "mario.n64", and the emulator will load it instead of Mario64).

How do I remove the touch control overlay?

Go to [sdcard]/app-data/paulscode.android.mupen64plus/skins and delete everything in there except the folder called touchpads, the touch pads folder it what lets you use the xperia play touch pads.
*I take no credit in the creation of this emulator all credit goes to Paul and the people behind the original Mupen64plus source code. Im just a tester nothing more haha*
The Following 19 Users Say Thank You to bubblegumballoon For This Useful Post: [ Click to Expand ]
 
Nhialor
Old
#2  
Nhialor's Avatar
Senior Member
Thanks Meter 57
Posts: 866
Join Date: Jun 2009
Location: Dublin, Ireland, Ireland
that'd be cool, but even cooler if N64oid got it :)
Devices:

Samsung Galaxy Nexus
HP Touchpad - CM9 - Ice Cream Sandwich
The Following User Says Thank You to Nhialor For This Useful Post: [ Click to Expand ]
 
bubblegumballoon
Old
#3  
bubblegumballoon's Avatar
Senior Member - OP
Thanks Meter 179
Posts: 334
Join Date: May 2011
Location: Swansea
Quote:
Originally Posted by Nhialor View Post
that'd be cool, but even cooler if N64oid got it :)
N64oid probably never will though. Adding touch pad support cuts of every android device
that has a firmware lower than 2.3 and thats alot of devices.

With Mupen64plus-ae multiple builds can be made so it doesn't effect other devices.
Thats why I feel so strongly that developers should help support this project,
it means that developers can add whatever they want and can create device specific features.
 
IE-coRe
Old
#4  
IE-coRe's Avatar
Senior Member
Thanks Meter 178
Posts: 1,296
Join Date: Mar 2011
Location: Güstrow
I would love to see this with touchpad support. Waht do you guess how long will it take?
Samsung M1 -> Motorola Defy->Xperia Play->Xperia Sola->HTC One!!

Running:
 
bubblegumballoon
Old
#5  
bubblegumballoon's Avatar
Senior Member - OP
Thanks Meter 179
Posts: 334
Join Date: May 2011
Location: Swansea
Quote:
Originally Posted by IE-coRe View Post
I would love to see this with touchpad support. Waht do you guess how long will it take?
Touch pad support is nearly done, my best guess it will either be finished by tomorrow or in a few days. Also just to clarify I am not the one making this emulator.

This the latest build for non qualcomm devices: http://www.paulscode.com/source/Mupe...Plus-debug.apk

This is the latest build for qualcomm devices (like the xperia play: http://www.paulscode.com/source/Mupe...ortProblem.apk

The xperia play version has very bad graphics at the moment but paul is working on fixing that atm.
The Following User Says Thank You to bubblegumballoon For This Useful Post: [ Click to Expand ]
 
Logseman
Old
#6  
Logseman's Avatar
Senior Member
Thanks Meter 631
Posts: 2,448
Join Date: Nov 2010
Location: Tenerife

 
DONATE TO ME
You mean Paul as in Paul O'Brien, Modaco's overlord and programmer extraordinaire?
 
bubblegumballoon
Old
#7  
bubblegumballoon's Avatar
Senior Member - OP
Thanks Meter 179
Posts: 334
Join Date: May 2011
Location: Swansea
Quote:
Originally Posted by Logseman View Post
You mean Paul as in Paul O'Brien, Modaco's overlord and programmer extraordinaire?
No the full name of the Paul who is making the emulator is Paul Lamb
The Following User Says Thank You to bubblegumballoon For This Useful Post: [ Click to Expand ]
 
antEris
Old
(Last edited by antEris; 13th September 2011 at 05:12 PM.)
#8  
Senior Member
Thanks Meter 65
Posts: 199
Join Date: Apr 2010
Rockin'

Sent from my R800x using xda premium

P.s. I can't wait for this to come to fruition. Finally! A viable way to play Duke Nukem
 
Nhialor
Old
#9  
Nhialor's Avatar
Senior Member
Thanks Meter 57
Posts: 866
Join Date: Jun 2009
Location: Dublin, Ireland, Ireland
What are you talking about? Google made it so that multiple versions of the same apk can be uploaded to the market under the same heading, so adding it for our device would therefore NOT rule out other phones, as they could just download the regular version (our version wouldn't be able to be seen by them), also, as a computer science major, it'd be easy to not have this problem if he doesn't want to go down this road, he could do, for arguments sake, if build.prop=="R800i"|"R800x"{control-type="touchpad"}else{control-type="regular"}, or even just a tick box in the option menu...!

therefore avoiding the problem. Obviously it goes a lot deaper than that, but saying that adding support for us would rule out other devices is just not true. It's something else that's stopping him.
Devices:

Samsung Galaxy Nexus
HP Touchpad - CM9 - Ice Cream Sandwich
 
bubblegumballoon
Old
#10  
bubblegumballoon's Avatar
Senior Member - OP
Thanks Meter 179
Posts: 334
Join Date: May 2011
Location: Swansea
Quote:
Originally Posted by Nhialor View Post
What are you talking about? Google made it so that multiple versions of the same apk can be uploaded to the market under the same heading, so adding it for our device would therefore NOT rule out other phones, as they could just download the regular version (our version wouldn't be able to be seen by them), also, as a computer science major, it'd be easy to not have this problem if he doesn't want to go down this road, he could do, for arguments sake, if build.prop=="R800i"|"R800x"{control-type="touchpad"}else{control-type="regular"}, or even just a tick box in the option menu...!

therefore avoiding the problem. Obviously it goes a lot deaper than that, but saying that adding support for us would rule out other devices is just not true. It's something else that's stopping him.
Well If you actually knew anything about n64oid you would know that its not even on the android market. Its distributed via slideme which does not support uploading of multiple apk's for a single app.

And ive talked to alot of emulator developers and for some reason (Im not entirely sure why) Including touch pad support cuts off support for older versions (lower than 2.3).

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes