Release Mupen64Plus 2.2


I've tried Zelda and Mario 64 so far.


Edit: Cleared out my appdata folder and started from scratch and so far still no luck
Your appdata is on a FAT32 or EXT partition?

It may be the migration process of r1 files that messed up something maybe. Instead of wipping put everything, try to just remove inside appdata/mupen64plus2/ the mupen64plus folder.
Fat32


EDIT: Cleared out that directory.. still nothing.. I do notice when it is saving in Mario64 there is a bit of a slow down for a few seconds.
 
Last edited by a moderator:
I've tried Zelda and Mario 64 so far.


Edit: Cleared out my appdata folder and started from scratch and so far still no luck
Your appdata is on a FAT32 or EXT partition?

It may be the migration process of r1 files that messed up something maybe. Instead of wipping put everything, try to just remove inside appdata/mupen64plus2/ the mupen64plus folder.
Fat32


EDIT: Cleared out that directory.. still nothing.. I do notice when it is saving in Mario64 there is a bit of a slow down for a few seconds.
For the saves you need to edit the config file and look for the "SaveSRAMPath" directory under the [Core] section, it may be blank for you as it was for me.
 
^ that doesn't seem convenient at all.

Edit: that fixed it once I set the path to where my old sram saves were in the appdata/mupen64plus-r1/config/save/ directory
 
Last edited by a moderator:
Strange it's not set automaticaly. But I can fix the path, as it is always the same (/mnt/utmp/mupen64plus2/...)

*EDIT* That weird. I have it blank also, but it works fine for me. and my saves goes to /mnt/utmp/mupen64plus2/home/mupen64plus/save correctly.
 
Last edited by a moderator:
If it matters it never created a /appdata/mupen64plus2/home/ directory on my SD card.
 
I do not.

Edit: Reverted my config file.. created a home/mupen64plus/save directory and it seems to be saving like it should.. To note I do have an appdata/mupen64plus2/mupen64plus directory where the mupen64plus.cfg resides.
 
Last edited by a moderator:
Hum, without that folder, the runscript will be lost. But I create that folder in the runscript?!!!

Can you post your pnd_run file???

Here is a copy of the first few lines of the runscript:

Code:
#!/bin/bash
 
pwd=$(pwd)
 
export PS1='\w\$ '
umask 022
version="02"
 
 
echo "--------------------------------------------------------------"
echo "Setting PATH to $pwd/bin:$PATH"
export PATH=$pwd:$PATH
 
#export SDL_AUDIODRIVER="alsa"
export SDL_AUDIODRIVER="dsp"
 
 
echo "--------------------------------------------------------------"
echo "Setting LD_LIBRARY_PATH to $pwd/lib:/lib:/usr/lib"
export LD_LIBRARY_PATH=$pwd/lib:/lib:/usr/lib
 
if [ ! -e home ]
then
 echo "--------------------------------------------------------------"
 echo "mkdir home"
 mkdir home
fi
 
if [ -e home/.version ];then
 lastrun=`cat home/.version`
else
 lastrun="00"
fi
 
if [ ! -e pandora ]
then
 echo "--------------------------------------------------------------"
 echo "mkdir pandora"
 mkdir pandora
fi
 
#copy default settings
if [ ! -e config.txt ];then
cp default/config.txt .
fi
 
Hum, unless you start all the time with the "Mupen64Plus Config" entry and never the Mupen64Plus itself? Both entries don't share exactly the same code (maybe I should fix that)
 
^ I may have started the config first. 

EDIT: Also FYI In my last post I made an edit I mentioned I had a mupen64plus folder but not a home/mupen64plus.. 
 
Last edited by a moderator:
^ I may have started the config first. 


EDIT: Also FYI In my last post I made an edit I mentioned I had a mupen64plus folder but not a home/mupen64plus.. 
Yes, you should have mupen64plus where the cfg reside, and a home/mupen64plus where the save folder is. The home is created at the begging of the runscript, so it's weird you don't have it. I guess you have some "access denied" or something like that in your pnd_run..
 
Since I created the folder it's not reporting any issues now.. I'll try some experiments on my Rebirth and CC pandoras since I haven't installed it yet on those and see if I can reproduce the error and I'll post the pndrun output file.
 
Last edited by a moderator:
Since I created the folder it's not reporting any issues now.. I'll try some experiments on my Rebirth and CC pandoras since I haven't installed it yet on those and see if I can reproduce the error and I'll post the pndrun output file.
Ok thanks, that can be usefull :)
 
my rebirth unit I clicked on the lancher not the config

=======================================================================================
PND             : /media/mmcblk0p1/pandora/menu/mupen64plus2.pnd
PND_FSTYPE      : Squashfs
APPDATADIR      : /media/mmcblk0p1/pandora/appdata/mupen64plus2
APPDD_FSTYPE    : vfat
PND_CPUSPEED    : <unset>
EXENAME         : runscript.sh
ARGUMENTS       : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/mupen64plus2"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/mmcblk0p1/pandora/appdata/mupen64plus2=rw+nolwh":"/mnt/pnd/mupen64plus2=rr" none "/mnt/utmp/mupen64plus2"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( runscript.sh  ) ----------
--------------------------------------------------------------
Setting PATH to /mnt/utmp/mupen64plus2/bin:/mnt/utmp/mupen64plus2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
--------------------------------------------------------------
Setting LD_LIBRARY_PATH to /mnt/utmp/mupen64plus2/lib:/lib:/usr/lib
--------------------------------------------------------------
mkdir pandora
tar: share/mupen64plus/InputAutoCfg.ini: time stamp 2013-09-23 15:23:40 is 3934674.244179581 s in the future
tar: share: time stamp 2013-09-18 16:45:14 is 3507567.132301502 s in the future
cp: cannot create regular file `/mnt/utmp/mupen64plus2/home/.Xauthority': Operation not permitted
./runscript.sh: line 117: home/.version: Operation not permitted
System check
============
Freememory is 396
Cpu Speed is 1000
Sys Speed is 332
Starting Mupen64Launcher, based on PickleLauncher Version v0.21.
Running from '/mnt/utmp/mupen64plus2/' as 'mupen64launcher'
Loading config.
Loading ziplist.
Failed to open unziplist at ziplist.txt
Initializing SDL.
SDL initialized.
Loading profile.
ERROR: UpdateRect W was out of bounds
Closing TTF fonts.
Quitting TTF.
Quitting SDL.
Quitting Mupen64Launcher, based on PickleLauncher Version v0.21.
[SUCCESS]--- Starting the application ( runscript.sh  ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/mupen64plus2': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 3

EDIT: Ok my CC unit, this time I ran the config launcher

Code:
=======================================================================================
PND             : /media/MISC/pandora/menu/mupen64plus2.pnd
PND_FSTYPE      : Squashfs
APPDATADIR      : /media/MISC/pandora/appdata/mupen64plus2
APPDD_FSTYPE    : vfat
PND_CPUSPEED    : <unset>
EXENAME         : config.sh
ARGUMENTS       : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/mupen64plus2"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/MISC/pandora/appdata/mupen64plus2=rw+nolwh":"/mnt/pnd/mupen64plus2=rr" none "/mnt/utmp/mupen64plus2"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( config.sh  ) ----------
cp: cannot stat `config.sav': No such file or directory
cp: cannot stat `gles2n64.sav': No such file or directory
cp: cannot stat `Glide64mk2.sav': No such file or directory
cp: cannot stat `RiceVideoLinux.sav': No such file or directory
EXIT="abort"
[SUCCESS]--- Starting the application ( config.sh  ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/mupen64plus2': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 5
 
 
Last edited by a moderator:
my system date is never correct. Does it matter with fat32 partitions?
 
Last edited by a moderator:
my rebirth unit I clicked on the lancher not the config

=======================================================================================
PND             : /media/mmcblk0p1/pandora/menu/mupen64plus2.pnd
PND_FSTYPE      : Squashfs
APPDATADIR      : /media/mmcblk0p1/pandora/appdata/mupen64plus2
APPDD_FSTYPE    : vfat
PND_CPUSPEED    : <unset>
EXENAME         : runscript.sh
ARGUMENTS       : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/mupen64plus2"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/mmcblk0p1/pandora/appdata/mupen64plus2=rw+nolwh":"/mnt/pnd/mupen64plus2=rr" none "/mnt/utmp/mupen64plus2"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( runscript.sh  ) ----------
--------------------------------------------------------------
Setting PATH to /mnt/utmp/mupen64plus2/bin:/mnt/utmp/mupen64plus2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
--------------------------------------------------------------
Setting LD_LIBRARY_PATH to /mnt/utmp/mupen64plus2/lib:/lib:/usr/lib
--------------------------------------------------------------
mkdir pandora
tar: share/mupen64plus/InputAutoCfg.ini: time stamp 2013-09-23 15:23:40 is 3934674.244179581 s in the future
tar: share: time stamp 2013-09-18 16:45:14 is 3507567.132301502 s in the future
cp: cannot create regular file `/mnt/utmp/mupen64plus2/home/.Xauthority': Operation not permitted
./runscript.sh: line 117: home/.version: Operation not permitted
System check
============
Freememory is 396
Cpu Speed is 1000
Sys Speed is 332
Starting Mupen64Launcher, based on PickleLauncher Version v0.21.
Running from '/mnt/utmp/mupen64plus2/' as 'mupen64launcher'
Loading config.
Loading ziplist.
Failed to open unziplist at ziplist.txt
Initializing SDL.
SDL initialized.
Loading profile.
ERROR: UpdateRect W was out of bounds
Closing TTF fonts.
Quitting TTF.
Quitting SDL.
Quitting Mupen64Launcher, based on PickleLauncher Version v0.21.
[SUCCESS]--- Starting the application ( runscript.sh  ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/mupen64plus2': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 3
EDIT: Ok my CC unit, this time I ran the config launcher



=======================================================================================
PND             : /media/MISC/pandora/menu/mupen64plus2.pnd
PND_FSTYPE      : Squashfs
APPDATADIR      : /media/MISC/pandora/appdata/mupen64plus2
APPDD_FSTYPE    : vfat
PND_CPUSPEED    : <unset>
EXENAME         : config.sh
ARGUMENTS       : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/mupen64plus2"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/MISC/pandora/appdata/mupen64plus2=rw+nolwh":"/mnt/pnd/mupen64plus2=rr" none "/mnt/utmp/mupen64plus2"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( config.sh  ) ----------
cp: cannot stat `config.sav': No such file or directory
cp: cannot stat `gles2n64.sav': No such file or directory
cp: cannot stat `Glide64mk2.sav': No such file or directory
cp: cannot stat `RiceVideoLinux.sav': No such file or directory
EXIT="abort"
[SUCCESS]--- Starting the application ( config.sh  ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/mupen64plus2': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 5
 


This is soooooo weird ?!!!! I don't get why it doesn't create "home" and it create "pandora". It's the same piece of code?!!!!

*EDIT* And config.sh is just wrong. Working on unifying all this...
 
Last edited by a moderator:
FYI The time issue isn't really a problem.. I just synced the time with an ntpd server ,ran the hwclock -w command to save it to the hardware clock.. cleared out the mupen appdata folder and the only thing that changed was it didn't complain about the time being in the future. still failed to create the home directory.
 
So, here is the corrected build. Sorry for the messed up previous packages (a left over some previous test I ran).

Build 03

-----------

  • Corrected PND, so "home" folder is correctly created now.
  • Config and Launcher share the same initialization script now
 
Back
Top