Beta Mupen64Plus


Adventus said:
Adventus, can we get a new PND for Mupen64plus with Ari64 and your changes? I would love to fix my controls, and also would love to see what games Ari64's update might fix.
Still following me around i see :) . I had what you might describe as quite a big weekend.... had last exam thursday, went out all night, went to work 9-5 on friday with zero sleep, went out saturday night again. Despite this I have managed to get the input plugin config files fully functional and fixed some bugs in gles2n64 (ie z fighting issues in super mario 64). I'm currently working on adding all the buffer flip options of rice_video (trying to stop paper mario's flicker) and discarding offscreen rendering so Jet Force Gemini is playable. I also have an idea on how to properly fix the sky in golden eye (special rdp_half1 command). However I am excited about Ari64's new release, i think the DSRLV/DSRA command is what crashes super smash bros.

That sounds awesome. I'm looking forward to it. ^_^ Will discarding offscreen rendering speed up any games? Or do not many games aside from Jet Force Gemini do that?

EDIT: Also, for the control config, can that be configured by game or is it globally only?

-God Ginrai
 
Last edited by a moderator:
Adventus said:
Adventus, can we get a new PND for Mupen64plus with Ari64 and your changes? I would love to fix my controls, and also would love to see what games Ari64's update might fix.
Still following me around i see :) . I had what you might describe as quite a big weekend.... had last exam thursday, went out all night, went to work 9-5 on friday with zero sleep, went out saturday night again. Despite this I have managed to get the input plugin config files fully functional and fixed some bugs in gles2n64 (ie z fighting issues in super mario 64). I'm currently working on adding all the buffer flip options of rice_video (trying to stop paper mario's flicker) and discarding offscreen rendering so Jet Force Gemini is playable. I also have an idea on how to properly fix the sky in golden eye (special rdp_half1 command). However I am excited about Ari64's new release, i think the DSRLV/DSRA command is what crashes super smash bros.
I don't know what's going on with Super Smash Bros. People say that it crashes, but it works fine for me. Let me know if it's still crashing in the new version.
 
Last edited by a moderator:
That sounds awesome. I'm looking forward to it. Will discarding offscreen rendering speed up any games? Or do not many games aside from Jet Force Gemini do that?
It might increase very slightly, but its mainly useful because at the moment offscreen rendering is simply applied to the screen. On the N64 JFG renders the players / world to screen then renders the players shadow offscreen, in gles2n64 this results in us only seeing the shadow.

EDIT: Also, for the control config, can that be configured by game or is it globally only?
Global.

I don't know what's going on with Super Smash Bros. People say that it crashes, but it works fine for me. Let me know if it's still crashing in the new version.
It works perfectly up until you hit someone in the game. If i remember correctly, At that point it throws an assert because one of the DS* opcodes isn't implemented.
 
jaycee900 said:
Hey guys, anyone beavering away on the latest update into a Pnd file yet? Is the best way to get more feedback and report more bugs/ glitches.

Yea, I'd love to see this PND.

-God Ginrai
 
Last edited by a moderator:
Once again I've failed abysmally at making a PND, so here's a zip:

Here's the fixed PND: http://gles2n64.googlecode.com/files/mupen64plus-r1b2-fixed.pnd

As before you can treat the folder like a PND. If anyone has some spare time a pnd would be nice.

Changes:
- Updated Dynarec
- Fixed Z fighting. Door stars / shadows in SM64 should show up now.
- Jet Force Gemini is now playable. You must set "ignore offscreen rendering=1" in the gles2n64 config file.
- Added some different buffer flipping options. Setting "update mode=4" should stop Mario Party from flickering.
- A Combinor fix. For some reason in cycle 2 tex1 and tex2 are meant to be swapped (most of the sources i've looked at don't do this though). This fixes some of mario golf's problems (there are others though).
- PPSP Input in configurable now, Going Options->Input Settings should start mousepad with the .conf file. It is important you use the correct syntax, so check the readme.txt. You can remap buttons and set the analog calibration. BTW don't be too surprised if the default calibration is a bit shite, i have no way of testing. Tell me a better one.
- Nubs mouse movement should work until you start a game.
 
Managed to PND this here. Does it really need a new appdata directory though? If the configuration is compatible between versions it'd be better to leave this as it was.
 
Could you please send back your changes to the code.google page of PPSP Input?

Seems like a lot of work has been done :)
Imo it would make sense if you also get the "Owner" permissions.


To create a PND it should be enough to do this on linux:

Code:
genisoimage -joliet-long -no-pad -o ./PndName.pnd ./SourceDirectory/
cat ./SourceDirectory/PXML.xml >> PndName.pnd
cat ./SourceDirectory/icon.png >> PndName.pnd

Basicly what you'd have to do is to create an PXML.xml and an icon.png, put them into your applications root directory, then make an iso file from that. Then you have to use whatever tool (a hex editor on windows for example) to append the PXML and then the icon.

Basicly the file will be 3 files directly in one file without any special alignment or lookup table: ISO, PXML, PNG
 
Adventus said:
Once again I've failed abysmally at making a PND, so here's a zip:

If you're on Linux, check out the information here.
It's basically a really quick guide on how I do PNDs. Basically all you need to do is change a commandline and the PXML and run a script.
 
Last edited:
Managed to PND this here. Does it really need a new appdata directory though?
I guess not.

Imo it would make sense if you also get the "Owner" permissions.
Sounds good to me.

If you're on Linux, check out the information here.
Yeah, I'm using Windows, thats why its hard. I did it the way the wiki suggests (made an iso with windows version of mkiso) then i catted the icon/pxml on the pandora. I get what appears to be a valid PND (its icon is on the desktop), but when i execute it it doesn't do anything. What I would suggest is, if theres enough room, putting mkisofs in the Pandora OS.
 
Adventus said:
Managed to PND this here. Does it really need a new appdata directory though?
I guess not.
OK, easy enough to change this in the PXML and therefore preserve settings/saves from the previous package. However: my PND gets to the GUI but the whole thing hangs when I try to start a game :-\ Tried emptying appdata too but no luck.

Yeah, I'm using Windows, thats why its hard. I did it the way the wiki suggests (made an iso with windows version of mkiso) then i catted the icon/pxml on the pandora. I get what appears to be a valid PND (its icon is on the desktop), but when i execute it it doesn't do anything.
I can confirm that the contents of the ZIP will make a valid PND if packaged correctly, so no problem there. On Linux I only needed to chmod +x the executable and the script (also did the plugins just in case). You are catting ISO+PXML+PNG in that order, right? I'm pretty sure you can do it in a Windows DOS box using copy with "+" to concatenate.

What I would suggest is, if theres enough room, putting mkisofs in the Pandora OS.
mksquashfs is on there but depending on which filesystem you have on SD it might not get you any further than making the image on Windows. For squashfs on a desktop PC, make sure you have the right version. Pandora has 4.1 IIRC and at some Linux dirstos ship with 3.something which will not work. Best to fetch the sources (4.0 is fine) and compile squashfs-tools yourself.
 
Last edited by a moderator:
OK, easy enough to change this in the PXML and therefore preserve settings/saves from the previous package. However: my PND gets to the GUI but the whole thing hangs when I try to start a game :-\ Tried emptying appdata too but no luck.
Hmmm that doesn't sound good. I just tried removing my mupen64plus + appdata dir, then copying across the contents of the zip.... it seemed to work. Is it only the pnd with this problem?

I can confirm that the contents of the ZIP will make a valid PND if packaged correctly, so no problem there. On Linux I only needed to chmod +x the executable and the script (also did the plugins just in case). You are catting ISO+PXML+PNG in that order, right? I'm pretty sure you can do it in a Windows DOS box using copy with "+" to concatenate.
Yeah i did it that way initially, but when i ran into trouble i tried to remove anything dos specific from my process. If you do it in the wrong order I'm pretty sure it wont show on the desktop.

mksquashfs is on there but depending on which filesystem you have on SD it might not get you any further than making the image on Windows.
Ahhh that was dumb of me, I'll do my PNDs on the pandora then. I just assumed that because mkisofs wasn't there then that would be missing to. What format does squashfs need, ext3? I'm sure i can sacrifice one of my FAT32 SD cards.
 
Adventus said:
Hmmm that doesn't sound good. I just tried removing my mupen64plus + appdata dir, then copying across the contents of the zip.... it seemed to work. Is it only the pnd with this problem?
Looks like you're getting close to making your own PND, so I think I'll just hang back and see if you can reproduce this problem ;-) It could well just be something to do with my own PND.

I can confirm that the contents of the ZIP will make a valid PND if packaged correctly, so no problem there. On Linux I only needed to chmod +x the executable and the script (also did the plugins just in case). You are catting ISO+PXML+PNG in that order, right? I'm pretty sure you can do it in a Windows DOS box using copy with "+" to concatenate.
Yeah i did it that way initially, but when i ran into trouble i tried to remove anything dos specific from my process. If you do it in the wrong order I'm pretty sure it wont show on the desktop.
Not sure, really. It's feasible that libpnd could find the icon but miss the PXML if they're in the wrong order. No idea how that part works so this is mere speculation ;-)

What format does squashfs need, ext3? I'm sure i can sacrifice one of my FAT32 SD cards.
AFAIK you can squash anything. If you squash a directory on FAT32 you'll probably inherit the permissions of the volume which I think are 777 on the Pandora. If your directory is on ext2 or whatever you'll have more control over this but you do need to set +x for anything executable or the PND won't work. I would avoid ext3 on SD because of the journaling.
 
Last edited by a moderator:
Alrighty, here's my first PND:

http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,71,130

Hopefully this makes its way to the other archives.
 
Adventus said:
Alrighty, here's my first PND:

http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,71,130

Hopefully this makes its way to the other archives.

I've done it. I also added the readme as the detailed information. I'll get the source tab working today for you too.
 
Last edited by a moderator:
OMG this is soo slow compared with the previous version?? what gives? do I have to change some settings or something? mario 64 is running like a snail across a hot hot desert. :(
 
Yep, I've tried and either get very very slow, stuttery sound and no video or just no video.

Tried US Mario64 and US F-Zero which I know work cos they work with Beta1
 
Maybe I won't download this then...

But I just noticed that my video is the one chosen for the app in the appstore :D Aww you guys shouldn't have :rolleyes:
 
I also had no video and simple deleted the old config files from the appdata dir.
Maybe you should try the same :)
 
Back
Top