|09/08/2011, 02:44 PM||#1 (permalink)|
n64 emulator first release
Original intro 9th Aug
Hello, for the past 2 weeks I've been working on getting mupen64plus working on the touchpad. This first release has many issues but some games are playable, in particular mario works quite well. Credits to the mupen64 and mupen64plus developers, Ari64 for his arm dynarec, Adventus for porting the video plugin to OpenGL ES 2, yongzh for putting the arm pieces together. Thanks to Paul Lamb. I worked on getting it running on the touchpad, adding the touchscreen controls and porting Rice to OpenGL ES 2.0.
Audio works well if the framerate is good enough.
Performance and graphical issues vary.
Tap the top of the screen to toggle the menu this allows you to save, load, change controller overlay and enable or disable the accelerometer.
To show boxart instead of rom name, place images into n64/boxart these are not included, I tested using the images from daedalusx64(Can download a tarball of all images at bottom of page.)
High Resolution Textures
High resolution textures are supported when using the Rice graphics plugin (from v 0.1.0). These should be placed in n64/hires_texture/[GAME NAME]
Textures are scanned when the game is launched, this has been tested with a small texture pack, larger packs will affect load times and may affect performance or cause other problems.
Emutalk is one source for high resolution texture projects.
Keyboard Controls (Experimental/Untested)
Stick is WASD
C Up/Left/Down/Right are IJKL
DPad Up/Left/Down/Right are TFGH
Z trig is R
L and R trigs are "u" and "o"
Start is "Enter" ("Return")
A is "q"
B is "e"
Config files are stored in /n64/data. gles2n64 has its own file, settings for Rice are stored in mupen64plus.cfg
iControlPad owners see here
Graphics fixes and performance improvements. (Ongoing/long-term)
Install the ipk (Preware>Menu>Install Package)
Place your unzipped roms (.n64, .z64, .v64) into the n64 folder.
Don't ask about where you can get the roms.
Don't report problems to the other developers mentioned but you can post them in this thread if you want. Bear in mind these are still early stages and I'm aware of many issues.
Looking forward to your feedback.
Changes in 0.1.0
Fixed high resolution texture support in Rice. (see above).
Current graphics plugin is saved between uses.
mupen64plus.cfg is now stored in n64/data/. (Settings for Rice available in mupen64plus.cfg)
gles2n64 now defaults to no frameskip.
Fixed fillmode in Rice. (e.g solid backgrounds, selected menu items)
Changes in 0.0.9
Some improvements for Rice plugin (Mario Kart, Yoshi's Story)
Download Latest 0.1.0 v2 (Fixed) | Source | Makefiles
0.0.9 | Source
0.0.8 | Source
0.0.5 | Source
0.0.3 | Source
Last edited by Metricity; 05/13/2012 at 10:14 AM. Reason: Latest version.
|09/09/2011, 08:39 PM||#3 (permalink)|
Ok first of all, thanks for compiling and building for touchpad.
Second, great to see you've released the source straight up. Definitely interested to have a poke around and see what's what.
For what its worth I was one of the initial guys screwing around with it on the N900 and was amazed at the performance we got (it was even more fun to sync a PS3 remote and do TV out in my hotel room I was stuck in for 2 months).
I haven't been following development in a good year, have they made any progress on utilizing the second CPU?
Finally, have a look at the numerous front ends already available, not sure on what is available to the touchpad, but there is a Qt and a GTK frontend (I'm not sure anyone ever got the Qt one working) for mupen64plus.
As to bluetooth devices, you'd be far better off getting a PS3 controller over a zeemote. They are fantastic devices, have a more full set up of buttons and seem to play a lot nicer with a lot more platforms.
|09/09/2011, 10:55 PM||#4 (permalink)|
OMG thx for making this!
I've already tried:
Mario 64 (mid fps)
Mario kart (decent fps)
Mortal kombat (Controller overlay dosen't show, SLow fps)
Zelda OoT (mid fps)
Wish List for updates!
-Please add a menu to increse/decrease on screen controller Opacity!
-Increase speeds in Fps and Audio
-Game screen scale menu (100%,200%, fit to screen)
-Smaller Text in rom menu
-different controller layouts
Cant wait to see this Improve
...now if someone can make vba emu work on touchpad
|09/10/2011, 12:50 AM||#7 (permalink)|
This is absolutely amazing how well you have it working already at 0.0.1!!!!! I commend you work Just got done playing my first race in Mario Kart and it was relatively smooth. The controls are pretty well done and I love to color because I automatically know which is which. There are blips in the game but rarely does it actually interfere with you game. Just have a list of 3 wishes for this awesome genie of a dev: do what you can to smooth out the fps yet even more (hand in hand with audio), Saving game states, improve the controlling interface a wee bit more (A-B-Z buttons bigger and improves joy-stick/d-pad).
Great job! I'm looking for a donate button but can't find one :P
Oh, and another thing you might what to look into is when I first launched it then closed it, I got a to many cards error. Meaning there is a BIG memory leak somewhere.
My Tutorial on how to get Ubuntu on the TouchPad: http://forums.precentral.net/webos-d...-touchpad.html
|09/10/2011, 01:46 AM||#8 (permalink)|
This makes me so happy ..
for those that might be a bit confused with installing
use webosquick install
pick send file
in destination type /media/internal/n64
click send to device
then you can move your roms over
|09/10/2011, 05:14 AM||#14 (permalink)|
Install, move roms into /media/internal, start up the emulator and - black screen.
Started from scratch. Moved the ipk file to /media/internal/n64
copied the rom to both /media/internal/n64 AND to /media/internal
installed the ipk using internalz from /media/internal/n64
Fired her up, and poof, everything worked. Some strangeness though - I tapped on the rom etc but nothing happened. Had to minimize the card then come back and tada, I was playing. No idea why it worked or what I did wrong the first time round. Go figure.
On the plus side, the controls worked great and it's an amazing start! I am excited to see where this goes.
|09/10/2011, 07:35 AM||#16 (permalink)|