PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alky und Prey... ein Versuch



knallerbse
11.01.08, 13:29
Hi!

ich hab mir das alky zeugs mal angesehn, die AlkyLibs compiliert (DX10 ging nicht, aber da gabs noch ein DXOld - hab das halt genommen), n paar exe dateien konvertiert (mit convertor.py) aber jedes mal ein seg fault bekommen. irgendwann hab ich dann versucht die dll's mit reinzupopeln. ging aber trozdem nicht. ich hab abe gelesen dass die typen das angeblich mit der prey demo hinbekommen haben. also prey demo runtergeladen, auf die Convert.py gestossen (das ist der prey demo konverter), bissi drin rumgeschrieben bis der auch ordentlich durchgelaufen is und dann kam sogar was dabei raus. eine binary von der prey.exe mit der gamex.dll (groesse ist ca. so viel, wie beide files zusammengezaehlt)...
beim starten und verfolgen mit strace hat sich dann rausgestelt dass noch einige *.so's fehlen.. zum glueck hatte ich mal ein cedega abo und konnte mich da von den .so's bedienen....
ein fenster erscheint ganz kurz und ein weiteres strace hat ergeben, dass es so weit laeuft, dass er n paar files aus dem base verzeichnis laedt, aber dann aus einem, mir unbekanntem grund, den prozess beendet.

hier mal die letzten paar zeilen von strace:

in den oberen zeilen laedt er noch die paar files... dann gehts los

31898 stat64("/beta/alky/MyGames/PREY/./base/materials/weapons.mtr", {st_mode=S_IFREG|0777, st_size=73356, ...}) = 0
31898 stat64("/beta/alky/MyGames/PREY/./base/materials/wipes.mtr", {st_mode=S_IFREG|0777, st_size=90, ...}) = 0
31898 stat64("/beta/alky/MyGames/PREY/./base/materials/wounds.mtr", {st_mode=S_IFREG|0777, st_size=9164, ...}) = 0
31898 stat64("/beta/alky/MyGames/PREY/./base/materials/wreckedship.mtr", {st_mode=S_IFREG|0777, st_size=698, ...}) = 0
31898 munmap(0xb25f1000, 266240) = 0
31898 write(4, "+\23\1\0", 4) = 4
31898 read(4, "\1\0012\0\0\0\0\0\17\0\240\3\4\0\0\0(\0\0\0\0\0\0\ 0\350"..., 32) = 32
31898 write(3, "\22\0\30\0\17\0\240\3(\0\0\0)\0\0\0 \0\1\0\22\0\0\0000"..., 136) = 136
31898 read(3, "\226\336\243\0\17\0\240\3\17\0\240\3\0\0\0\0006\0K \0H\0"..., 32) = 32
31898 read(3, "\26\0\243\0\17\0\240\3\17\0\240\3\372\v\\\0\0\0\25 \0\16"..., 32) = 32
31898 read(3, "\f\357\243\0\20\0\240\3H\0\0\0\306\1\30\0\1\0\0\0\ 0\0\0"..., 32) = 32
31898 read(3, "\f\260\243\0\20\0\240\3\0\0\30\0\16\2J\1\0\0\34\10 \330"..., 32) = 32
31898 read(3, "\226\254\243\0\17\0\240\3\17\0\240\3\0\0\0\0006\0K \0\16"..., 32) = 32
31898 read(3, "\34\266\244\0\17\0\240\3(\0\0\0\205r\324h\0\0\0\2\ 230T"..., 32) = 32
31898 read(3, "\1\0\246\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\34\0\0 \0\0"..., 32) = 32
31898 write(3, "\23\0\3\0\17\0\240\3-\1\0\0\f\0\5\0\17\0\240\3\f\0\0\0"..., 56) = 56
31898 read(3, 0xb6d961d4, 32) = -1 EAGAIN (Resource temporarily unavailable)
31898 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
31898 read(3, "\f\260\251\0\20\0\240\3\0\0\0\0\16\2\36\0\0\0\34\1 0\330"..., 32) = 32
31898 read(3, "\26\0\251\0\17\0\240\3\17\0\240\3\372\v\\\0\0\0\25 \0\16"..., 32) = 32
31898 read(3, "\226\254\251\0\17\0\240\3\17\0\240\3\0\0\0\0006\0K \0\16"..., 32) = 32
31898 read(3, "\1\1\252\0\0\0\0\0\17\0\240\3\4\0\0\0\0\0\0\0\376\ 377\377"..., 32) = 32
31898 write(3, "\2\0\4\0\20\0\240\3\0@\0\0\f\0\240\3+\0\1\0", 20) = 20
31898 read(3, "\1\1\254\0\0\0\0\0\17\0\240\3\4\0\0\0\0\0\0\0\370\ 356\n"..., 32) = 32
31898 write(3, "&\0\2\0\20\0\240\3", 8) = 8
31898 read(3, "\1\1\255\0\0\0\0\0\210\2\0\0\0\0\0\0\337\1\v\2\250 \1\277"..., 32) = 32
31898 write(4, "+\23\1\0", 4) = 4
31898 read(4, "\1\0013\0\0\0\0\0\17\0\240\3\4\0\0\0(\0\0\0\0\0\0\ 0\350"..., 32) = 32
31898 write(3, "&\0\2\0\210\2\0\0", 8) = 8
31898 read(3, "\1\1\256\0\0\0\0\0\210\2\0\0\344>X\0\337\1\v\2\337\1\v"..., 32) = 32
31898 gettimeofday({1200054629, 19601}, NULL) = 0
31898 write(3, "&\0\2\0\210\2\0\0", 8) = 8
31898 read(3, "\1\1\257\0\0\0\0\0\210\2\0\0\344>X\0\337\1\v\2\337\1\v"..., 32) = 32
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 19833}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 19914}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 19993}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20072}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20151}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20231}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20310}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20389}, NULL) = 0
31898 write(3, "\2\0\4\0\20\0\240\3\0@\0\0\10\0\240\3+\0\1\0", 20) = 20
31898 read(3, "\1\1\261\0\0\0\0\0\17\0\240\3\4\0\0\0\0\0\0\0\370\ 356\n"..., 32) = 32
31898 write(3, ")\0\6\0\0\0\0\0\20\0\240\3\0\0\0\0\0\0\0\0\200\0\2 00\0"..., 28) = 28
31898 read(3, "\1\1\263\0\0\0\0\0\17\0\240\3\4\0\0\0\0\0\0\0\314\ 0\0\0"..., 32) = 32
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20799}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20878}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 20958}, NULL) = 0
31898 select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
31898 gettimeofday({1200054629, 21037}, NULL) = 0
31898 fstat64(1, {st_mode=S_IFCHR|0720, st_rdev=makedev(136, 4), ...}) = 0
31898 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb2631000
31898 write(1, "Error (Kernel32): ExitProcess ca"..., 37) = 37
31898 exit_group(1) = ?


hat gettimeofday vieleicht ein anderes format, als das unter windows ist?
oder wie laesst ich das deuten?
hat irgendwer ne idee?

stefan.becker
11.01.08, 17:13
Im wahrsten Sinne des Wortes ein Alkoholproblem :)

Alky ist zum Trinken da.

Der Mist wurde doch eingestellt. Was willst du denn damit um Gottes Willen erreichen?

Das ganze war mir von Anfang an suspekt, bis jetzt habe ich nichts brauchbares darüber gelesen.

Sidolin
11.01.08, 17:21
Dem kann ich mich nur anschließen. Das war von Anfang an klar dass es nichts wird, und da jetzt die Entwicklung eingestellt wurde ists auch endlich vorbei. Das einzig positive daran ist dass der Quellcode veröffentlicht wurde, wobei ich aber bezweifle, dass der irgendwem nutzen wird.

Mit wine läuft prey übrigens laut Appdb 1a.

smurfle
12.01.08, 01:25
Prey läuft unter wine 1a und das ohne gebastel. Einzig nen No-CD Crack wird benötigt. das wars dann auch schon :)

cu&hf Smurfle

knallerbse
12.01.08, 02:58
mir gehts nicht darum, prey zu spieln...

stephankoenig
12.01.08, 08:03
Worum dann? Wofür dann dieses Gefrickel?

Grüsse, Steven

WhiteShadow
12.01.08, 11:41
ich glaub er sucht den Bastelspass und die Herausforderung, das hinzubekommen - weil, eigentlich soll die Demo ja laufen.

K_Ozz
12.01.08, 12:20
Ich kann auch bestätigen, dass Prey wunderbar mit wine läuft.
Der neueste Patch entfernt sogar den Kopierschutz :)
Quelle (http://www.gamestar.de/news/pc/spiele/action/egoshooter/prey/1476835/prey.html)

knallerbse
12.01.08, 18:26
Danke WhiteShadow! Einer ders verstanden hat :)

stefan.becker
12.01.08, 18:29
Wir haben das schon verstanden.

Nur würde ich mir das schenken, weil da garantiert nichts mehr raus wird außer noch mehr heißer Luft.

Dagegen ist Hurd 1 und Duke Nukem Forever geradezu seriös :)

knallerbse
12.01.08, 18:43
und wie waere es, wenn ich das mit alky weglassen wuerde und nur die strace ausgabe gepostet haette mit meiner frage...
darum geht es ja auch :)

und btw: duke nukem forever wird geil ;D

Dark_Knight
12.01.08, 19:50
Ich finde die Ignoranz mancher linuxforen.de-User einfach zum lachen.

"Da versuchen welche Windows-Programme unter Linux zum laufen zu bringen. Kann ja nix werden. Man sind die doof! Gibt doch schon wine."

Und dann versucht einer just-for-fun den aufgegebenen zu verwenden und das mit zu machen, was laut "Hersteller" funktioniert und wird halb niedergemacht.


Ihr seid einfach ein "liebenswertes" Völkchen...

(Ja, ich bereue diesen Post irgendwie jetzt schon)

Ach ja: "I need some alien toilet to buck my bricks! Who's first?" - wird geil! :D

stefan.becker
12.01.08, 20:10
Wer wird hier niedergemacht?

Hier kam nur der Hinweis, dass das Projekt gestorben ist.

Ansonsten kann jeder basteln was er will, das stellt doch niemand in Frage.

stephankoenig
12.01.08, 23:01
Ich finde die Ignoranz mancher linuxforen.de-User einfach zum lachen.

"Da versuchen welche Windows-Programme unter Linux zum laufen zu bringen. Kann ja nix werden. Man sind die doof! Gibt doch schon wine."

Und dann versucht einer just-for-fun den aufgegebenen zu verwenden und das mit zu machen, was laut "Hersteller" funktioniert und wird halb niedergemacht.


Ihr seid einfach ein "liebenswertes" Völkchen...

(Ja, ich bereue diesen Post irgendwie jetzt schon)

Ach ja: "I need some alien toilet to buck my bricks! Who's first?" - wird geil! :D

Also ich persönlich wollte den Fred-Steller keinesfalls "niedermachen"... Ich habe bloss nicht verstanden worums geht... Aber wenn er das just for fun probieren möchte, dann sei ihm das natürlich gegönnt... Ich hoffe es hat sich hier niemand angegriffen gefühlt. Ansonsten entschuldige ich mich in aller Form... :o

Grüsse, Steven

knallerbse
13.01.08, 11:39
ich hab mich nich niedergemacht gefuehlt... da steh ich drueber ;)

wie siehts nu aus mit der strace ausgabe? irgendwer ne idee?

stephankoenig
13.01.08, 11:44
31898 write(1, "Error (Kernel32): ExitProcess ca"..., 37) = 37
31898 exit_group(1)

Sind die zwei untersten Zeilen: Hängt es vielleicht mit irgendwelchen Berechtigungsproblemen zusammen?

Hast du das ganze als user oder als root gemacht?

Grüsse, Steven

stefan.becker
13.01.08, 11:48
Kannst ja mal die Suche nutzen, um ein Gefühl zu bekommen.

Du findest hier mehr Threads über Biersorten als über Alky.

Das Gedönse nutzt niemand, daher kann auch keiner was dazu sagen.

knallerbse
13.01.08, 13:35
@stefan.becker: du hast mir bisher noch nix erzaehlt, was ich vorher net scho wusste...

@stephankoenig: rechteproblem kanns net sein... hab das ganze als root gemacht...