Papriko
Anmeldungsdatum: 24. Juli 2008
Beiträge: Zähle...
|
Ja, der Titel fasst eigentlich alles zusammen. Ich habe Mupen64Plus aus den Paketquellen gesaugt, da ich echt gerne mal wieder ein paar N64 Spiele spielen möchte.
Weil ich aber keine Lust habe, jedes mal das ROM von der Konsole aus zu starten, habe ich M64Py noch installiert. Das habe ich über den SourceForge Link auf der Mupen64Plus Wiki Page gefunden und dann über die .all.deb Datei installiert. Das Problem ist jetzt aber, dass M64Py behauptet, die lib nicht finden zu können ("Mupen64Plus library not found."). Auf der Wiki-Page steht nun, dass wenn das der Fall ist, soll man find /usr/lib/i386-linux-gnu -name libmupen64plus.so.*.* auf 32-Bit-Sytemen bzw. für 64-Bit find /usr/lib/x86_x64-linux-gnu -name libmupen64plus.so.*.* nutzen. EIGENTLICH habe ich ein 64-Bit Sytem, aber das 64-Bit Kommando gibt mir nur als Ausgabe "find: "/usr/lib/x86_x64-linux-gnu": Datei oder Verzeichnis nicht gefunden". Das 32-Bit Kommando habe ich sicherheitshalber auch ausprobiert, das gibt einfach garkeine Rückmeldung. Mupen64Plus selbst habe ich dann gezwungenermaßen per Kommandozeile getestet. Das ROM lädt und sieht aus, wie es soll. Systemtasten wie Fast Forward funktionieren, aber die Tasten zum Spielen (Steuerkreuz, C-Pad, A, B und das ganze Zeug) streiken. Der Emulator scheint also technisch gesehen schonmal da zu sein. Was jetzt?
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Bitte ein bisschen mitdenken: Wenn es den Pfad laut Wiki geben sollte, er aber nicht gefunden wird, könnte man ja selber nachgucken. Dann würde man feststellen, dass der Befehl im Wiki (m)einen Tippfehler enthielt ("x86_x64" statt "x86_64"), und ihn korrigieren. Im Wiki-Artikel habe ich das gerade getan – so funktioniert der Befehl auch.
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
So, jetzt funktioniert das. Das Ding liegt bei: /usr/lib/x86_64-linux-gnu/libmupen64plus.so.2.0.0
Hab den Pfad bei M64Py eingetragen. Hat der sich natürlich nicht gemerkt. Die Kiste motzt immernoch rum, er hätte die lib nicht gefunden. Oh, außerdem schließt sich das Interface jedes mal selber, wenn ich im eingebauten Dateibrowser auf einen Ordner klicke. Ich muss die Pfade von Hand eintippen oder per Copy&Paste eintragen. Wenn ich dann wieder auf "Browse" klicke zeigt der das richtige Verzeichnis an. Krepiert aber trotzdem, wenn ich aus Versehen auf einen Ordner klicke.
Dateien (wie die lib Datei) scheinen aber nicht abzustürzen, wenn ich sie anklicke. Kleine Anmerkung zum Steuerungsproblem von Mupen selber: anscheinend hat der mein USB Pad erkannt, es aber nicht geschafft die Tasten richtig zuzuweisen. Hab das Pad rausgezogen und jetzt kann ich zumindest über Tastatur spielen. EDIT: Das Pad nimmt der jetzt auf einmal auch. Bleibt nur noch die blöde grafische Oberfläche.
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Der Pfad muss in der Datei ~/.config/m64py/m64py.conf stehen, darauf kommt's an. Wie du dem Controller das richtige Tastenlayout verpasst, wird im Artikel unter Controller-Einrichtung funktioniert nicht beschrieben. Hier ist ein Thread mit mehr Informationen.
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
Wie gesagt, das Pad scheint jetzt aus mir unerfindlichen Gründen zu funktionieren (hat mich auch gewundert, DeSmuMe und bsnes erkennen es ja immerhin auch). So, die von dir genannte Config Datei habe ich gefunden. Ich habe M64Py geschlossen, die Pfade direkt per gedit in die config eingetragen, gespeichtert & geschlossen und dann M64Py wieder gestartet. Die Kiste hat sich wieder nichts gemerkt und verlangt nach der Lib. Ich mach M64Py zu und guck wieder mit gedit in die config. Hat der die ganzen Einträge wieder gelöscht! Liegt es vielleicht daran, dass ich die neueste Version von M64py installiert und dabei 'ne Unstable oder sowas erwischt habe?
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Vielleicht mehrmals probieren – ich habe es eben nachgestellt, indem ich den Pfad in der Datei verändert und nach der Start und Fehlermeldung wieder korrigiert habe (der Fehlstart hat allerdings alle Pfade mit gelöscht, was für ein Schrott). Retroarch ist vielleicht eine stabilere Frontend-Alternative.
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
In der Datei bleibt es jetzt stehen, M64Py stellt sich aber weiter standhaft doof und tut so, als hätte der die Datei (die der ja selbst angelegt hat) nicht gefunden oder gelesen.
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Ich bin kein M64Py-Entwickler – ich kann dir nur sagen, dass der in der Konfigurationsdatei enthaltene Pfad vom Programm beim Programmstart gelesen wird. Wenn der falsch oder falschgeschrieben ist, meldet er einen Fehler.
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
Ich glaube, das Problem gefunden zu haben... Ich hab in M64Py einen Log Viewer gefunden. Ich kann mit den Daten nicht unbedingt sehr viel anfangen, aber der scheint wohl unter anderem Versionsprobleme zu haben:
Frontend: INFO: ScreenSaver not available: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ScreenSaver was not provided by any .service files
Frontend: INFO: No OpenGL_accelerate module loaded: No module named OpenGL_accelerate
Frontend: INFO: Unable to load registered array format handler numeric:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/OpenGL/arrays/formathandler.py", line 44, in loadPlugin
plugin_class = entrypoint.load()
File "/usr/lib/pymodules/python2.7/OpenGL/plugins.py", line 14, in load
return importByName( self.import_path )
File "/usr/lib/pymodules/python2.7/OpenGL/plugins.py", line 28, in importByName
module = __import__( ".".join(moduleName), {}, {}, moduleName)
File "/usr/lib/pymodules/python2.7/OpenGL/arrays/numeric.py", line 15, in <module>
raise ImportError( """No Numeric module present: %s"""%(err))
ImportError: No Numeric module present: No module named Numeric
Frontend: ERROR: library 'libmupen64plus.so.2.0.0' is incompatible, core API major version 1.99.4 doesn't match application (2.0.1).
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/core/core.py", line 91, in core_load
self.check_version()
File "/usr/lib/python2.7/dist-packages/m64py/core/core.py", line 121, in check_version
version_split(CORE_API_VERSION)))
Exception: library 'libmupen64plus.so.2.0.0' is incompatible, core API major version 1.99.4 doesn't match application (2.0.1).
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 49, in showEvent
self.set_config()
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 94, in set_config
if self.core.get_handle():
AttributeError: 'NoneType' object has no attribute 'get_handle'
Frontend: ERROR: library 'libmupen64plus.so.2.0.0' is incompatible, core API major version 1.99.4 doesn't match application (2.0.1).
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/core/core.py", line 91, in core_load
self.check_version()
File "/usr/lib/python2.7/dist-packages/m64py/core/core.py", line 121, in check_version
version_split(CORE_API_VERSION)))
Exception: library 'libmupen64plus.so.2.0.0' is incompatible, core API major version 1.99.4 doesn't match application (2.0.1).
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 52, in closeEvent
self.save_config()
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 87, in save_config
if self.core.get_handle():
AttributeError: 'NoneType' object has no attribute 'get_handle'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 49, in showEvent
self.set_config()
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 94, in set_config
if self.core.get_handle():
AttributeError: 'NoneType' object has no attribute 'get_handle'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 52, in closeEvent
self.save_config()
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 87, in save_config
if self.core.get_handle():
AttributeError: 'NoneType' object has no attribute 'get_handle'
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Dafür brauchst du keinen Log Viewer, das Terminal gibt die gleichen Meldungen aus. 😉 Zeig mal die Ausgabe dieses Befehls: dpkg --get-selections python* | grep [[:space:]]install
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
Hier, bitteschön: python install
python-appindicator install
python-apport install
python-apt install
python-apt-common install
python-aptdaemon install
python-aptdaemon.gtk3widgets install
python-aptdaemon.pkcompat install
python-brlapi install
python-cairo install
python-chardet install
python-configglue install
python-crypto install
python-cups install
python-cupshelpers install
python-dateutil install
python-dbus install
python-dbus-dev install
python-debian install
python-debtagshw install
python-defer install
python-dev install
python-dirspec install
python-egenix-mxdatetime install
python-egenix-mxtools install
python-gconf install
python-gdbm install
python-gi install
python-gi-cairo install
python-gnomekeyring install
python-gnupginterface install
python-gobject install
python-gobject-2 install
python-gst0.10 install
python-gtk2 install
python-httplib2 install
python-ibus install
python-imaging install
python-keyring install
python-launchpadlib install
python-lazr.restfulclient install
python-lazr.uri install
python-libproxy install
python-libxml2 install
python-lockfile install
python-louis install
python-mako install
python-markupsafe install
python-minimal install
python-notify install
python-numpy install
python-oauth install
python-opengl install
python-openssl install
python-packagekit install
python-pam install
python-pexpect install
python-piston-mini-client install
python-pkg-resources install
python-problem-report install
python-protobuf install
python-pyatspi2 install
python-pycurl install
python-pygame install
python-pyinotify install
python-qt4 install
python-qt4-gl install
python-renderpm install
python-reportlab install
python-reportlab-accel install
python-scipy install
python-serial install
python-simplejson install
python-sip install
python-smbc install
python-software-properties install
python-speechd install
python-support install
python-tk install
python-twisted-bin install
python-twisted-core install
python-twisted-names install
python-twisted-web install
python-ubuntu-sso-client install
python-ubuntuone-client install
python-ubuntuone-control-panel install
python-ubuntuone-storageprotocol install
python-uno install
python-virtkey install
python-wadllib install
python-wxgtk2.8 install
python-wxversion install
python-xapian install
python-xdg install
python-xkit install
python-yaml install
python-zeitgeist install
python-zope.interface install
python2.7 install
python2.7-dev install
python2.7-minimal install
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Wie hast du diese jüngere M64py-Version denn installiert?
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
Ich war auf der Wiki Seite, die ich auch ganz oben verlinkt habe. Da war ein Abschnitt über M64Py und ein Link auf SourceForge. "Beim SourceForge-Projekt m64py werden DEB-Pakete angeboten.". Das DEB war dann ein Link direkt zum Projekt und ich ging einfach mal in den Ordner mit der größten Versionsnummer. Da hab ich das Paket m64py_0.2.1-1_all.deb runtergeladen und per GDebi installiert und schlussendlich einfach M64Py aus meinem Menü unten-links in der Ecke gestartet. Mupen64Plus war zu diesem Zeitpunkt bereits einsatzfähig.
|
Kelhim
Anmeldungsdatum: 18. September 2006
Beiträge: 3642
Wohnort: Köln
|
Findest du dort auch eine passende Mupen64-Plus-Version? Oder wird eine passende Version von libmupen64plus.so mitgeliefert? Müsste ja dann libmupen64plus.so.2.0.1 sein.
|
Papriko
(Themenstarter)
Anmeldungsdatum: 24. Juli 2008
Beiträge: 96
|
Nein, ist dort leider nicht. Hier ein direkter Link zu dem Verzeichnis, wo ich die Datei her habe. Es ist M64Py 0.2.1 und der will Mupen64Plus 2.0.1, ja? Vielleicht klappt es ja mit M64Py 0.2.0 wenn ich libmupen64plus.so.2.0.0 habe?
|