ScummVM
-
-
ich hab eine ältere version schon lange am laufen, geht echt gut und ist mit einer usb maus auch komfortabel.
-
Hi,
also bei mir klappt weder das bereitgestellte binary noch ein Eigenkompilat. scummvm startet zwar, aber in dem Moment, in dem ich beim Startbildschirm auf z.B. "About" oder "Options" klicke, zeigt scummvm den gewählten Bildschirm für einen Sekundenbruchteil an und stürzt dann ab. Gleiches passiert, wenn ich per "add game" das directory, in dem das Spiel ist, anwähle. Es zeigt die Directories an, und in dem Moment, in dem ich auf Choose klicke, erscheint kurz der screen, in dem das Spiel erkannt wurde, und dann erfolgt der Absturz.
In der Konsole wird zeitgleich "Fatal signal: Segmentation Fault (SDL Parachute Deployed)" angezeigt.
Was kann das sein? Swap ist aktiviert, und ich starte scummvm per Konsole mit "LD_LIBRARY_PATH=/hdd/lib ./scummvm -c/hdd/scummvm/scummvmrc"
/hdd/lib enthältCode
Alles anzeigen/hdd/scummvm > ls /hdd/lib libSDL-1.2.so.0 libhistory.a librt.so.1 libSDL-1.2.so.0.7.2 libhistory.so libsqlite3.so.0 libSDL.a libhistory.so.4 libupnp.a libSDL.la libhistory.so.4.3 libupnp.la libSDL.so libmagic.so.1 libupnp.so libSDL_pic.a libreadline.a libupnp.so.3 libSDLmain.a libreadline.so libupnp.so.3.0.4 libexpat.so.1 libreadline.so.4 libfx2.so libreadline.so.4.3 /hdd/scummvm >
cu -
Es sollten eigentlich keine weiteren Libs nötig sein (libSDL wird statisch zum Binary dazugelinkt).
Getestet habe ich es mit einem ganz normalen CVS-Image.
Was passiert denn, wenn du es ohne den erweiterten libpath startest?
Evtl. gibt es Probleme, wenn du keinen Pfad für die savegames angibst.
Der Default-Path ist da IMHO $HOME/.scummvm oder so, was ja bei der Dreambox im nicht beschreibbaren Berich liegt.
Bei meinem Plugin wird zusätzlich der Pfad für die savegames auf /hdd/scummvm/savegames gesetzt, hast du das Verzeichnis evtl. nicht angelegt?Übrigens ist mein Binary für die DM7000 kompiliert, aber das müsste eigentlich auf allen Enigma1-Boxen laufen, oder?
dbluelle
-
Zitat
Original von dbluelle
Was passiert denn, wenn du es ohne den erweiterten libpath startest?
Leider dasselbe...ZitatOriginal von dbluelle
Evtl. gibt es Probleme, wenn du keinen Pfad für die savegames angibst.
Der Default-Path ist da IMHO $HOME/.scummvm oder so, was ja bei der Dreambox im nicht beschreibbaren Berich liegt.
Bei meinem Plugin wird zusätzlich der Pfad für die savegames auf /hdd/scummvm/savegames gesetzt, hast du das Verzeichnis evtl. nicht angelegt
Das hatte ich auch schonmal ausprobiert... hier mal ein Konsolenlog, auch wenns nicht viel weiterhilft.Code
Alles anzeigen/hdd/scummvm > ./scummvm -c/hdd/scummvm/scummvmrc --savepath=/hdd/scummvm/savegames Using configuration file: /hdd/scummvm/scummvmrc WARNING: Config 'modern' is NOT usable for themes or not found! WARNING: falling back to classic style! -------------- what: 1 old_key:ffffffff keytimer: -1327123572 read_code: 5c0f tv_sec: 1214145031 tv_usec: 977933 -------------- what: 2 old_key:5c0f keytimer: -1327112791 -------------- what: 1 old_key:ffffffff keytimer: -1327112791 read_code: 5c0f tv_sec: 1214145032 tv_usec: 329985 -------------- what: 2 old_key:5c0f keytimer: -1327112439 -------------- what: 1 old_key:ffffffff keytimer: -1327112439 read_code: 5c0f tv_sec: 1214145032 tv_usec: 816788 -------------- ...Einiges rausgeschnitten... -------------- what: 1 old_key:5c30 keytimer: -1330680063 read_code: 5cfe tv_sec: 1214145064 tv_usec: 907609 -------------- what: 2 old_key:5cfe keytimer: -1327079861 Fatal signal: Segmentation Fault (SDL Parachute Deployed) /hdd/scummvm > ./scummvm -c/hdd/scummvm/scummvmrc
Ich baue das image nach der offiziellen Anleitung für die DM7000, habe lediglich ushare und ein paar Spiele-Plugins zusätzlich im image. ldd hat auch nichts auffälliges ausgespuckt.Code
Alles anzeigen/hdd > ./ldd -v /hdd/scummvm/scummvm libpthread.so.0 => /lib/libpthread.so.0 (0x0ffcf000) libmad.so.0 => /lib/libmad.so.0 (0x0ff9a000) libstdc++.so.6 => /lib/libstdc++.so.6 (0x0fec4000) libm.so.6 => /lib/libm.so.6 (0x0fe89000) libgcc_s_nof.so.1 => /lib/libgcc_s_nof.so.1 (0x0fe5c000) libc.so.6 => /lib/libc.so.6 (0x0fd82000) /lib/ld.so.1 => /lib/ld.so.1 (0x30000000) Version information: /hdd/scummvm/scummvm: libstdc++.so.6 (CXXABI_1.3) => /lib/libstdc++.so.6 libstdc++.so.6 (GLIBCXX_3.4) => /lib/libstdc++.so.6 libgcc_s_nof.so.1 (GLIBC_2.0) => /lib/libgcc_s_nof.so.1 libgcc_s_nof.so.1 (GCC_3.0) => /lib/libgcc_s_nof.so.1 libc.so.6 (GLIBC_2.1) => /lib/libc.so.6 libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0 libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0 /lib/libpthread.so.0: ld.so.1 (GLIBC_PRIVATE) => /lib/ld.so.1 libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.1) => /lib/libc.so.6 libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 libc.so.6 (GLIBC_2.2) => /lib/libc.so.6 libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6 libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6 /lib/libmad.so.0: libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libstdc++.so.6: libgcc_s_nof.so.1 (GCC_3.3) => /lib/libgcc_s_nof.so.1 libgcc_s_nof.so.1 (GCC_3.0) => /lib/libgcc_s_nof.so.1 libm.so.6 (GLIBC_2.0) => /lib/libm.so.6 libc.so.6 (GLIBC_2.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.2) => /lib/libc.so.6 libc.so.6 (GLIBC_2.1) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libm.so.6: libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libgcc_s_nof.so.1: libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libc.so.6: ld.so.1 (GLIBC_2.3) => /lib/ld.so.1 ld.so.1 (GLIBC_2.1) => /lib/ld.so.1 ld.so.1 (GLIBC_2.0) => /lib/ld.so.1 ld.so.1 (GLIBC_PRIVATE) => /lib/ld.so.1 /hdd >
Ich werde nochmal alles neubauen und mich dann nochmal melden...
cu -
Ich nochmal
Auch mit einem nacktem cvs-image bricht scummvm wie beschrieben ab. Die Verzeichnisse /hdd/scummvm sowie /hdd/scummvm/savegames sind vorhanden.
dbluelle - hast du einen Link zu einem Image, in dem scummvm klappt? Läuft es bei dir unter einem reinen cvs-Image? Wenn ja, dann muss meine box wohl nen schlag weg haben...
cu -
Da fällt mir gerade ein: Hast du eine Swapdatei eingerichtet und aktiviert?
Ich vermute, das es ohne Swap nicht richtig läuft (kann ich aber gerade nicht testen).dbluelle
-
-
Okay, Ich hab's gerade bei mir nochmal mit der Version getestet, die im CVS ist, und die stürzt bei mir auch ab .
Da muss ich beim Einchecken irgendwas übersehen haben
Ich werde mir das nochmal genauer anschauen.(Ich denke, deine Box hat keinen Schlag )
dbluelle
-
does it works for OE (7020) too ? I am install, create 64MB swap file, but after running nothing happends and dreambox RC lost focus...
Where must be installed games ?
-
Zitat
Original von dbluelle
Übrigens ist mein Binary für die DM7000 kompiliert, aber das müsste eigentlich auf allen Enigma1-Boxen laufen, oder?dbluelle
Hallo, ich hab zwar davon an sich keine Ahnung, aber ich konnte mal eine Feststellung machen, war ein Image von einem Board das man hier nicht nennen darf, spielt aber wahrscheinlich keine Rolle...
Bei z.B. Vier Gewinnt das CVS compiliert war, funktionierten die Tasten anders - 4 war 5, 5 war 6 usw. Löschte man nun dieses Spiel und zog sich das über das ipkg-update funktionierte es so wie es sollte(ich hab ne OE-Box).
Ich weis zwar nicht, ob euch das wirklich weiterhilft, aber vielleicht ja doch...
-
Coronas
Es lag an einem Fehler in der libsdl.
Ich habe gerade einen Fix eingecheckt, damit sollte es jetzt laufen.Ein neues Binary ist auch online.
martin21
I can't test on DM7020, but normally it should work there as well.
Does the plugin work so that you get a listbox with one entry "start scummvm" ?
Can you post a log?
You can install the games wherever you want, you have to select the directories in scummvm by the "add game" buttondbluelle
-
dbluelle,
du bist wirklich gut =)
Danke!