Nintendo 64 Emulator (mupen64plus)

Rating: 
5
Your rating: None Average: 5 (7 votes)

Mupen64plus is a cross-platform plugin based N64 emulator which is capable of accurately playing many games. If you need any help go to irc.freenode.net (http://webchat.freenode.net/) channel: #mupen64plus i am usually there under the nickname krnlyng.

donate

Category:

Application versions: 
AttachmentSizeDate
mupen64plus-2.5-10.86.1.jolla_.armv7hl.rpm1.59 MB07/02/2017 - 23:31
mupen64plus-2.5-10.86.1.jolla_.i486.rpm1.54 MB07/02/2017 - 23:31
Changelog: 

- added a GUI application to launch games
- updated plugins to latest upstream versions
- performance improvements
- more plugins (gles2n64)
- improvements to all video plugins (mostly proper rotation of contents)
- set gles2n64 as default plugin for phones
- improved the touch plugin (buttons don't magically disappear)
- update to support latest sailfishos version
- various other improvements

PLEASE DELETE ~/.config/mupen64plus/mupen64plus.cfg IF YOU HAVE RUN AN OLD VERSION BEFORE.

Comments

krnlyng's picture

i have updated mupen64plus. it is a significant improvement over the old version.

suanlafendj's picture

hi krnlyng,thanks very much for port the app to jolla phone.but when i run the game "castlevania" with the videoPlugin "GLideN64.so" for a while,the app crash.the console print a error "openGL Error:invalid enumerant fragment error"

247's picture

nice app but unfortunately is too hard to launch...

heiskanenristo's picture

Could the emulator be played with bt-keyboard?

krnlyng's picture

if it works with sdl then yes, you just need to set InputPlugin = "mupen64plus-input-sdl.so"

V10lator's picture

Please add a GUI. This will not only make it way more user riendly but also things like "buttons are now transparent in every game" should be configurable (ofc. by GUI).

krnlyng's picture

i considered writing a GUI but sorry, i am busy with uni and other software projects which i deem more important, but if anyone wants to write a GUI, i will do my best to help :)

krnlyng's picture

GLideN64 works better than expected but not perfect... this is what i get: http://imgur.com/GXwjIpZ graphics are much better than with glide64mk2 but i am not sure if i can fix this bug. if someone more experienced with OpenGL(ES2) can help me, that would be much appreciated :)

EDIT: got it to work, see: https://www.youtube.com/watch?v=lX2PrHDWzdo&feature=youtu.be

krnlyng's picture

i have managed to make the touch buttons transparent for every game, will be included in the next release!

EDIT: also GLideN64 seems to support GLES 2 now, i will see if that plugin works on the Jolla Phone and try to include it (currently the only working plugin on the Jolla Phone is glide64mk2 due to some adreno driver bugs and gles2n64 does not work, so i am not very confident that GLideN64 will work because it is based on gles2n64)

Nik4u's picture

List the games that can be played in jolla

krnlyng's picture

i cannot provide a full list (too much effort testing every game and i don't own every game) but here is a list which should be a good starting point: https://code.google.com/p/mupen64plus/wiki/GameCompatibility

malibu's picture

Changelog? :P

krnlyng's picture

hm i don't know why it disappeared... i will update it

malibu's picture

Great work ! Waiting for some improvements about controls, and why not a GUI !
But it's working very well, very smooth for me.

foufoutos's picture

can you create an app for this epic !!!!!

krnlyng's picture

I have updated mupen64plus to current upstream and made some changes regarding plugins and their settings, please review the changelog for more information. I hope now it will work better with devices other than the Jolla Phone.

mgrover's picture

well it runs, but there isnt any controls, and the screen is portrait in the top left for less than half the screen. this is on a nexus 5. the sound is also choppy and the video is slightly laggy. this is running Mario Kart USA version

krnlyng's picture

Hm, i have only implemented special cases for the Jolla Phone, i'll have to see what i do about other phones...
but i can at least provide you with a solution for the input issue and rotate issue:

1) Edit ~/.config/mupen64plus.cfg and search for InputPlugin in the UI-Console section, set it to: "mupen64plus-input-sdltouch.so" this is my implementation of a SDL touch input plugin, the default plugin only supports SDL controllers (connected via usb and such).

2) You can try to use another video plugin, just set the VideoPlugin option to: "mupen64plus-video-glide64mk2.so". If there are still rotation issues play with the Rotate option in the Video-General section in the same file, you should get it to be fully working. Maybe you will also need to adjust the aspect setting in the Video-Glide64mk2 section. 

I will set the SDL touch plugin as the default input plugin for all devices in future versions. I have to see what i can do about the rotate issue... probably have to include special cases for every phone/graphic chip which is supported by Sailfish OS.

Have fun!