Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

22.07.2009, 20:38

zsnes übers Netzwerk

Hallo Leute,

meine Bruder und ich spielen zwischen dem Programmieren öfter gerne mal eine Runde Secret of Mana oder andere alte Spiele.

Das jedoch gerne übers Netzwerk. Normalerweise drücke ich auf NETPLAY => INTERNET und schon kann ich mich mit dem anderen Verbinden, und normal spielen.

Dieser Menüpunkt ist aber bei mir deaktiviert. Was könnte ich da machen? Flags gab es beim emergen irgendwie keine.

Bei meinem Bruder ist es übrigends das selbe, der benutzt aber Xubuntu.

Wäre fein wenn da jemand Infos hätte.

lg und thx
Darian

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darian« (20.08.2009, 10:20)


2

22.07.2009, 22:25

aus dem zsnes forum:

Zitat

Netplay has been removed from the source for two reasons.
1) In order to improve the movie code, netplay had to be decoupled since netplay was dependent on it.
2) The netplay code simply isn't good. There have been numerous issues with it (we have a Netplay support board after all) and it obviously needs work.

Netplay will be back when core randomness is resolved... Data needs to be consistent between computers and core randomness hurts it. We have yet to identify the source, but eventually the core+sound core will be replaced, which should help deal with the issue. There is no ETA for when it will be back. You can certainly still use 1.36, 1.42, or 1.42n for your netplay needs. 1.42n can also be found here

Please read this supplemental thread: http://board.zsnes.com/phpBB2/viewtopic.php?t=2202
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

3

23.07.2009, 08:19

Ok, habe ich leider nicht gefunden. Wurde aber wohl nur im Linux entfernt, weil im Win geht es bei mir. (oder ich habe da eine ältere Version, weiß ich jetzt auch nicht)

Da diese News schon älter ist, nehme ich an dass da nicht mehr weiter entwickelt wird.

Habe mir jetzt 1.36 source gezogen, und werde das heute mal probieren zu kompilieren.

lg und danke für die Hilfe
Darian

4

23.07.2009, 09:34

Hallo Leute,

habe gerade das kompilieren probiert, leider gibt es mit SDL wohl ein paar Schwierigkeiten. Folgendes Stand nach ./configure in der config.log

Quellcode

1
2
3
4
5
6
7
8
configure:1392: checking for SDL - version >= 1.2.0
configure:1477: gcc -o conftest -pipe -I. -Wall -D__LINUX__ -I -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -L conftest.c  -lSDL -lpthread 1>&5
/usr/lib/gcc/i486-pc-linux-gnu/4.3.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1416 "configure"
#include "confdefs.h"


Und das folgende gab ./configure selbst aus:

Quellcode

1
2
3
4
5
6
7
8
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.0... no
*** Could not run SDL test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means SDL was incorrectly installed
*** or that you have moved SDL since it was installed. In the latter case, you
*** may want to edit the sdl-config script: /usr/bin/sdl-config
configure: error: SDL >= 1.2.0 is required


Was könnte ich ändern, Version 1.2.13 ist installiert. Ich nehme an dass vielleicht Umgebungsvariablen irgenwie fehlen, oder dass -lSDL nicht den richtigen Pfad zurück gibt?!?

Na ja, weiß da jetzt auch nicht so wirklich weiter, oder wo ich schauen könnte. Wäre dankbar für Infos.

lg Darian

5

17.08.2009, 10:47

Wie ist der Stand der Dinge? Noch aktuell?

Kannst du den Output und die config.log als Attachment reinhängen?

BTW: "/usr/lib/gcc/i486-pc-linux-gnu/4.3.2" o_O
"i486"? Wieso?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

17.08.2009, 11:04

Hallo,

ja ist noch aktuell, habe es bis jetzt noch nicht hinbekommen.

Wieso da i486 ist, weiß ich auch nicht. :-)

Habe dir die Files angehängt.

lg Darian
»Darian« hat folgende Dateien angehängt:
  • config.txt (3,65 kB - 1 mal heruntergeladen - zuletzt: 17.08.2009, 12:45)
  • output.txt (1,1 kB - 1 mal heruntergeladen - zuletzt: 17.08.2009, 12:45)

7

17.08.2009, 12:52

Hm, ok. Da ist was murks.

Quellcode

1
# sdl-config --version
klappt bei dir?

Dein System ist sonst tip-top? (emerge --sync; emerge -avuDN world; etc-update; revdep-rebuild)? Gibt mal bitte ein emerge --info durch.

Ausserdem: du kompilierst hier *was*? zsnes gibt es in 1.51. Du redest von 1.36? o_O
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

8

17.08.2009, 14:16

Hallo und danke für die Infos.

Das System ist nicht ganz Tip-Top bin gerade an updaten so wie du gesagt hast.

Ich rede von 1.36, weil da die Network Features noch aktiv sind, bei neueren Version wurde diese deaktiviert.

Quellcode

1
2
sdl-config --version
1.2.13


Die Ausgabe von emerge --info habe ich als Anhang angehängt.

Das CHOST ist da auf i486-pc-linux-gnu gesetzt, vielleicht hat es damit was zu tun?

lg Darian
»Darian« hat folgende Datei angehängt:
  • emerge_info.txt (3,83 kB - 4 mal heruntergeladen - zuletzt: 18.08.2009, 15:14)

9

17.08.2009, 17:13

Nun ja. Zunächst mal lies hier: http://en.gentoo-wiki.com/wiki/Safe_Cflags Da du einen gcc > 4.2 hast reicht das -march=native flag in den CFLAGS.

Dann: was hast du für eine CPU? Kann mir nicht vorstellen, dass dein System sooo alt ist. Ich denke 'i686-pc-linux-gnu' als CHOST wäre sicher passend. Guck mal auf http://www.gentoo.org/doc/en/change-chost.xml

Ich check auch gerade den Code ... aber der ist anscheins soooo alt, das er mit meinem 64Bit System arge Probleme hat o_O

Werde mal auf ein 32Bit System wechseln ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

18.08.2009, 08:21

Hallo, gleich einmal thx für die Info, werde mir das mit dem zsnes noch genauer ansehen.

Bin gerade beim emerge -avuDN world machen, und mein System scheint jetzt ärgste Probleme zu haben. Thunderbird, Firefox geht nicht mehr, wlan ist weg...usw muss das erst einmal sauber beenden, und dann kümmere ich mich um den Rest.

lg Darian

11

18.08.2009, 09:16

Ah ... ok ... klar. Gut.

Mach einen ping auf diesen Thread, wenn du soweit bist (einstweilen mache ich dann aber auch keine "Fleissaufgaben" mit zsnes =))
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

12

18.08.2009, 15:21

Hallo,

also läuft wieder alles, musst einiges herumwerkeln damit das wicd wieder ging, aber jetzt scheint alles zu passen.

Jetzt wieder zurück zum Thema.

Da ich einen neuen Compiler habe, setzte ich jetzt einfach mal folgendes:

CFLAGS="-march=native"

Aber die CHOST zu ändern, ist doch mit ziemlich viel Aufwand verbunden, muss ich das machen? bzw. würdest du es mir empfehlen?

Das heißt also ich habe da von Anfang an schon alles falsch gemacht, und muss jetzt als Strafe alles neu kompilieren?

Wenn du meinst es sollte schon sein, werde ich einfach mal die Anleitung durch gehen.

thx und bis später
Darian

13

18.08.2009, 15:34

CFLAGS="-march=native"
Aber die CHOST zu ändern, ist doch mit ziemlich viel Aufwand verbunden, muss ich das machen? bzw. würdest du es mir empfehlen?


Doch, ja. Ich empfehle dir es. Das kompilieren kann ja über Nacht laufen, das ist ja nicht so schlimm. Allerdings ist es kein Muss. Strafe ist es wohl keine, es sei denn Kenntniss-Erwerb tut weh.

Wenn du soweit bist bzw. dich entschieden hast, dann sag es mir. Ich gehe dann zsnes-1.36 auf einem 32Bit System an.

edit: aber nicht vor morgen ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

14

18.08.2009, 16:19

Hallo, ja hört sich gut an.

Werde jetzt also mal CFLAGS und CHOST wie du gesagt hast ändern, und dann mal mit binutils gcc glibc neu kompilieren.

Bezüglich Kenntniss-Erwerb, andere spielen in ganzen Tag sinnlose Spiele, und ich spiele eben mit Gentoo ;-)

Halte dich bezüglich "Change CHOST" am Laufendem.

lg Darian

15

18.08.2009, 17:14

Hallo Darian

Es sollte dann etwa so ausschauen
/etc/make.conf

Quellcode

1
2
3
CFLAGS="-march=native -O2 -pipe"                                 
CXXFLAGS="${CFLAGS}"                                                    
CHOST="i686-pc-linux-gnu"

Viel Erfolg

16

18.08.2009, 20:10

Hallo, bei mir sieht es jetzt so aus, bin aber schon beim emerge -e world machen.

Wenn das nicht passt, mache ich es eben noch einmal. Dachte ich brauche nur -march=native weil das dann alles automatisch erkennt.
Vermutlich ein Missverständniss, das CXXFLAGS hat es sowie ich das sehe automatisch rein gegeben. Hat aber alles ohne Fehlermeldung durch, und hat so super funktioniert. Sonst eben Morgen auf ein neues.

Quellcode

1
2
3
4
5
#CFLAGS="-O2 -mtune=i686 -pipe"
CFLAGS="-march=native"

#CHOST="i486-pc-linux-gnu"
CHOST="i686-pc-linux-gnu"


Wo siehst du eigentlich welche CHOST und welche CFLAGS für meinen CPU am Besten währen?

Ein Freund der mir damals beim Installieren geholfen hat, hat i486 genommen, weil er meinte das funktioniert sicher. (darüber ob es optimal ist, haben wir nicht geredet :-))

Hoffe ich mache da jetzt nichts kaputt.

lg Darian

17

18.08.2009, 21:17

Nein, deswegen musst du es nun nicht noch mal alles bauen, grundsätzlich passt das schon so, der Rest passt sich nach und nach bei den Updates an..

Für weiteres siehe zb auch http://www.gentoo.org/doc/de/gcc-optimization.xml

18

18.08.2009, 22:13

Ok thx,
werde wenn alles fertig ist noch -pipe und -O2 zwecks Optimierung hinzufügen, damit es wenigstens in Zukunft passt. Da sich der CHOST ja nicht ändert, brauche ich auch nichts weitere zu machen.

Dauert aber wohl noch die ganze Nacht bis er alle 750 Proggis kompiliert hat.

Weiteres dann Morgen.

lg und gute Nacht
Darian

19

19.08.2009, 14:48

Mittlerweile habe ich mir zsnes angeguckt. ... erm ... also die haben da mit den GNU Autotools etwas "geblödelt". Die haben die was eingebaut, was nicht funktionierte und den gcc durcheinander gebracht hat.

Das hat nix mit SDL zu tun, sondern nur mit deren ... "bogus" ... Anwendung der Autotools.

Das musst du fixen.

Anbei ein patch.

Das machst du so:

Quellcode

1
2
3
4
5
6
7
$ tar -xvzf zsnes136src.tar.gz
$ cd zsnes-1.36
$ cd src/linux
$ patch -p0 < /PATH/TO/zsnes-1.36.configure.patch
$ ./autogen.sh
$ ./configure
$ make
.. und 'sudo make install'.

Schreib, wie weit du gekommen bist ...
»dyle« hat folgende Datei angehängt:
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

20

19.08.2009, 15:09

Habe ich mir schon fast gedacht dass es an denen liegt, weil mein Bruder hatte beim xubuntu genau den selben Fehler, und das hat mich ein wenig stutzig gemacht.

Weil simpler eigener SDL Code, funktioniert auch super zum kompilieren.

Mein Rechner kompiliert schon wieder den ganzen Tag, habe es heute Morgen mit emerge --resume wieder aufgenommen. Dürfte aber bald fertig sein.

Dauert schon extrem lange, ich hoffe ich habe nichts falsches eingestellt. :-)

Werde das aber sobald das kompilieren beendet ist, gleich probieren.

lg Darian