Bok svima!
Zanimalo me kako kompajlat Doom source code pod linuxom i da sve radi...
Nakon nekog vremena googlanja i kopanja po forumima, našao sam neki "trik" za to.
Pa evo što vam je činiti ako želite i vi tjerat ovu predobru igru na svojim *nix mašinama.
Za početak treba će vam sam source code, on je GPL od 97' mislim.
Skinite ga ftp://ftp.idsoftware.com/idstuff/source/doomsrc.zip
Otpakirajte arhivu, a zatim arhivu linuxdoom-1.10 (tako nekako).
E sad će biti potrebne neke promjene u kodu, pa krenimo.
U fajlu i_video.c, linija 49 zamijenite:
#include <errnos.h>
Sa:
#include <errno.h>
U fajlovima i_sound.c (linija 166) i i_video.c(linija 669) obrišite ovo:
extern int errno;
U i_sound.c includeajte:
#include <errno.h>
U fajlu s_sound.c linija 367 zamijenite:
#ifndef SNDSRV
Sa:
#ifndef SNDSERV
Sad odite u Makefile,
nađite ovu liniju:
CFLAGS=-g -Wall -DNORMALUNIX -DLINUX # -DUSEASM
i na kraj te linije dodajte:
-DSNDSERV
Pa sad u d_main.c, linija 587, zamijenite:
doomuwad = malloc(strlen(doomwaddir)+1+8+1);
Sa:
doomuwad = malloc(strlen(doomwaddir)+1+9+1);
E sad, prije nego kompajlate s make, budite sigurni da imate instaliran libsdl i sve kaj ide uz SDL jeli xD
Pa sad jednostavno make, zanemarite warninge, igra je igriva unatoč njima ;)
Ako je sve prošlo u najboljem redu, u mapi linux, trebao bi biti binary linuxxdoom...
Ako ga pokušate pokrenuti javit će grešku da nema WAD fajla.
E sad, ako imate org doom ili ne (što je vrlo čudno) stavite ga u mapu linux di je binary.
Ako nemate http://firehead.org/~jessh/lsdldoom/doom1.wad.zip još uvijek postoji Shareware WAD za skinut :D
Sad, kada i imate doom i stavite ga u linux mapu, i dalje će javljat neku grešku za 256 boja, pa ćete morati preć u 8 bitni grafički mod...
sudo startx -- :1 -depth 8 vt8
To će napravit novi session s užas grafikom, ali će bit dobro za doom :)
Probajte naciljat terminal, cd-at u linux mapi s binaryom, ./linuxxdoom-at, i trebalo bi radit u nekom malo ružnom prozorčiću, ali radi ! :)
Da se vratite u bivši session, jednostavno: Ctrl+Alt+F7 ili F8 nisam siguran xDDDD
E sad, ako želite i zvuk, vjerojatno ste primjetili tamo nakon prvog unzipa da su dva fajla tamo, linuxdoom-1.10, i sndserv.
Otpakujte sndserv, kompajlajte s make, binarye koje ste dobili prebacite u linux mapu di je Doom binary. (ovo nisam probao tak da...)
Eto, tolko od mene, valjda ima još uvijek vas doomoljubaca koji će ovo isprobat ^^
Poz!
HowTo Kompajlat Doom pod linuxom
- poruka: 1
- |
- čitano: 987
- |
- moderatori:
pirat, Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore