OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Manual: Como compilar Duke Nukem 3D en Mandriva Linux
Come Get Some!!!
si aqui les va como compilar uno de mis pocos juegos favoritos donde podemos derrotar a los alienigenas que roban a nuestras chicas... o como dice Duke "Nobody steal our chicks and lives"
pero diran: "ese juego ni lo conozco no ha de ser tan bueno" imaginen que hasta esta en la wikipedia...
http://en.wikipedia.org/wiki/Duke_Nukem_3D
jejej de lo se han perdido :D
para compilarlo se necesita: lib-SDL, lib-SDL-devel y tener un emulador de dos para lanzar el programa de configuracion que aun no ha sido portado
1. Primero descargar las fuentes del cvs de icculus.org y luego compilar; las fuentes se descargan de esta forma:
cvs -z3 -d:pserver:anonymous@cvs.icculus.org:/cvs/cvsroot login
la contraseña es: anonymous
luego:
cvs -z3 -d:pserver:anonymous@cvs.icculus.org:/cvs/cvsroot co duke3d
cuando la descarga de la fuente del juego este completa te regresara el prompt y entonces escribes
cd duke3d/source
ya en el directorio source ejecutamos
cvs -z3 -d:pserver:anonymous@cvs.icculus.org:/cvs/cvsroot co buildengine
luego nos pasamos al directorio buildengine
cd buildengine
para poder compilar necesitamos editar el archivo Makefile que esta en el directorio buildengine en la linea 16 debemos editar el valor
macosx := true
y pasarlo a false, el valor debe quedar asi:
macosx := false
y ahora ejecutamos make
make
subimos un nivel en el arbol de directorios y compilamos de nuevo ejecutando make:
cd .. make
2. Ahora debemos conseguir una version Shareware de DukeNukem ya que el codigo del juego es libre pero no asi los archivos que acompañan al juego pero eso no es problema, pero eso se los digo mas adelante... ;)
hay que descargar este archivo 3dduke13.zip que se encuentra en el servidor ftp de 3drealms creadores de Duke Nukem luego de descargarlo lo desempaquetamos con unzip asi: unzip 3dduke13.zip
[dalfa@E DukeNukem]$ unzip -v 3dduke13.zip Archive: 3dduke13.zip Length Method Size Ratio Date Time CRC-32 Name -------- ------ ------- ----- ---- ---- ------ ---- 9108 Defl:X 3931 57% 04-24-96 13:30 5c41fbe4 LICENSE.TXT 142342 Defl:X 73260 49% 04-24-96 13:30 19441356 INSTALL.EXE 5848108 Defl:X 5845941 0% 04-24-96 13:30 1358a896 DN3DSW13.SHR 496 Defl:X 354 29% 04-24-96 13:30 f5f08b5b FILE_ID.DIZ -------- ------- --- ------- 6000054 5923486 1% 4 files [dalfa@E DukeNukem]$ unzip 3dduke13.zip Archive: 3dduke13.zip inflating: LICENSE.TXT inflating: INSTALL.EXE inflating: DN3DSW13.SHR inflating: FILE_ID.DIZ
ahora necesitamos extraer los archivos del arhivo DN3DSW13.SHR siempre con el comando unzip asi: unzip DN3DSW13.SHR
[dalfa@E DukeNukem]$ unzip -v DN3DSW13.SHR Archive: DN3DSW13.SHR Length Method Size Ratio Date Time CRC-32 Name -------- ------ ------- ----- ---- ---- ------ ---- 9108 Defl:X 3931 57% 07-16-98 15:56 5c41fbe4 LICENSE.TXT 25942 Defl:X 25284 3% 04-24-96 13:30 06602bb8 COMMIT.EXE 28893 Defl:X 7589 74% 04-24-96 13:30 70ef6dfa DEFS.CON 6226 Defl:X 6071 3% 04-24-96 13:30 21a4683f DEMO1.DMO 9701 Defl:X 9461 3% 04-24-96 13:30 c97b103b DEMO2.DMO 3759 Defl:X 3702 2% 04-24-96 13:30 0f186133 DEMO3.DMO 73594 Defl:X 72452 2% 04-24-96 13:30 64e0e19a DN3DHELP.EXE 188954 Defl:X 156584 17% 04-24-96 13:30 504086c1 DUKE.RTS 1178963 Defl:X 591624 50% 04-24-96 13:30 b1757729 DUKE3D.EXE 11035779 Defl:X 4806752 56% 04-24-96 13:30 983ad923 DUKE3D.GRP 99639 Defl:X 15524 84% 04-24-96 13:30 cc08e0a8 GAME.CON 4125 Defl:X 1476 64% 04-24-96 13:30 9bc828c4 MODEM.PCK 2760 Defl:X 1396 49% 04-24-96 13:30 2ac0cf34 README.DOC 95177 Defl:X 91323 4% 04-24-96 13:30 c927e301 SETMAIN.EXE 27153 Defl:X 26349 3% 04-24-96 13:30 f8dbc57d SETUP.EXE 6871 Defl:X 2111 69% 04-24-96 13:30 5ae1f4fd ULTRAMID.INI 36960 Defl:X 9450 74% 04-24-96 13:30 20446233 USER.CON -------- ------- --- ------- 12833604 5831079 55% 17 files [dalfa@E DukeNukem]$ unzip DN3DSW13.SHR Archive: DN3DSW13.SHR replace LICENSE.TXT? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: LICENSE.TXT inflating: COMMIT.EXE inflating: DEFS.CON inflating: DEMO1.DMO inflating: DEMO2.DMO inflating: DEMO3.DMO inflating: DN3DHELP.EXE inflating: DUKE.RTS inflating: DUKE3D.EXE inflating: DUKE3D.GRP inflating: GAME.CON inflating: MODEM.PCK inflating: README.DOC inflating: SETMAIN.EXE inflating: SETUP.EXE inflating: ULTRAMID.INI inflating: USER.CON
copiamos el binario que compilamos en duke3d/sources al lugar donde estan los archivos extraidos a DN3DSW13.SHR
[dalfa@E ~]$ cp duke3d/source/duke3d DukeNukem/ «duke3d/source/duke3d» -> «DukeNukem/duke3d»
debemos ejecutar el programa de configuracion que lamentablemente es un exe este se puede ejecutar con dosbox o dosemu yo usare dosbox
[dalfa@E DukeNukem]$ dosbox CONFIG:Loading settings from config file /etc/dosbox.conf ALSA:Can't subscribe to MIDI port (65:0) MIDI:Opened device:oss Using joystick 2-Axis,8-Button with 5 axes and 8 buttonsZ:\> mount c /home/dalfa/DukeNukem/ Drive C is mounted as local directory /home/dalfa/DukeNukem Z:\>c: C:\>SETUP.EXE
entonces aparecera una aplicacion de configuracion bastante sencilla entonces configuras a tu antojo lo que mas importa es configurar el sonido, cuando terminemos cerramos el emulador y entramos en el directorio con el binario duke3d y cambiamos el nombre de un archivo asi:
mv DUKE3D.CFG duke3d.cfg
esto es porque el program de configuracion trabaja en dos y a ellos no les importa si un archivo tiene mayusculas o no pero en linux el binario duke3d busca el archivo de configuracion duke3d.cfg no DUKE3D.CFG
ya casi esta ahora copiamos unos archivos .con del directorio testdata al directorio donde estara el juego y cambiaremos sus nombres de minusculas a mayusculas asi:
[dalfa@E ~]$ cp -f duke3d/testdata/defs.con DukeNukem/DEFS.CON «duke3d/testdata/defs.con» -> «DukeNukem/DEFS.CON» [dalfa@E ~]$ cp -f duke3d/testdata/game.con DukeNukem/GAME.CON «duke3d/testdata/game.con» -> «DukeNukem/GAME.CON» [dalfa@E ~]$ cp -f duke3d/testdata/user.con DukeNukem/USER.CON «duke3d/testdata/user.con» -> «DukeNukem/USER.CON»
con esto el juego debe estar funcional, ahora para probarlo entramos al directorio donde esta y lo ejecutamos asi: ./duke3d
[dalfa@E ~]$ cd DukeNukem/ [dalfa@E DukeNukem]$ ./duke3dDuke Nukem 3D v1.4 - Atomic Edition Copyright (c) 1996 3D Realms Entertainment STUB: CONTROL_ClearAssignments Compiling: 'GAME.CON'. Including: 'DEFS.CON'. Including: 'USER.CON'. Code Size:64840 bytes(1794 labels). * Hold Esc to Abort. * Loading art header. Checking sound inits. Checking music inits. RTS Manager Started. Adding DUKE.RTS. Using .RTS file:DUKE.RTS Loading palette/lookups.
3. con esto tendremos el juego de demostracion (shareware) de DukeNukem funcionando asi que solo funcionara el primer episodio "LA MELTDOWN" si cuentan con una copia del juego Duke Nukem Atomic Edition original puedes usar los archivos que se encuentran ahi en vez de usar los de esta version de demostracion asi tendras acceso total al juego como si estuvieses en el juego original
pero entonces para que tanto trabajo si solo se puede usar un episodio y cuesta tanto ponerlo en marcha...
pues porque DukeNukem es muy flexible y se pueden bajar episodios de usuarios del juego mucho mejores que los del juego original basta con hacer una simple busqueda en google para encontrar decenas de ellos yo personalmente tengo alrededor de 300 :p
Google.com: Duke Nukem 3D Episodes
Google.com: Duke Nukem 3D Episodios
aqui hay varios y tambien varios archivos para usar con el juego:
http://www.bur.st/~duke3d/episode.shtml
http://www-tet.ee.tu-berlin.de/solyga/DUKE3D/maps.html
los episodios son archivos .map hay archivos .map que traen consigo muchos otros archivos estos episodios muchas veces no funcionan con el binario que se compila para linux ya que para usarlos en dos muchas veces habia que parchar el exe para usarlos pero tambien hay episodios que solo constan de un archivo map esos si funcionan con el binario de linux para poder jugarlos se hace asi:
./duke3d -map nombre_del_episodio.map
cuando ya tengan todo listo puede ser que la pantalla del juego se mire muy pequeña se puede configurar editando el archivo duke3d.cfg en la lineas 25 y 26
ScreenWidth = 320 ScreenHeight = 200
cambiarlas por
ScreenWidth = 800 ScreenHeight = 600
el juego se puede compilar gracias a:
BOFH
# 8547 duke3d.cfg
por si a alguien le sirve aqui esta mi duke3d.cfg
¿Quien es Jesucristo?
Usuario
# 8565 Que tiempos aquellos !!!
Espetacularrrr!!!, muy buen manual y que pedazo de juego, si habre gastado balas con mis amigos en red. Dalfa, me hiciste recordar unos muy buenos tiempos, gracias.
Saludos desde el sur.
Saludos desde el sur.
BOFH
# 8581 para los acomodados...
encontre esta pagina linux-gamers.net donde ellos han creado un instalador para el juego, aun no lo he probado... aqui esta la direccion:
http://www.linux-gamers.net/modules/wfdownloads/singlefile.php?cid=25&lid=23
http://icculus.org/~ravage/duke3d/
¿Quien es Jesucristo?
Usuario
# 32957 ¿Funcará si mi video no tiene Aceleración 3D?
Tengo una mierda de Savage onboard :-(
y por el momento no hay posibilidades de usar una tarjeta
de verdad (Nvidia, Gforce, etc..)
--
Danny G.
dgarciao@jabber.org
Danny G.
LinuxTracker.org
BOFH
# 32960 Pues
El juego se llama 3D pero en realidad no es 3D el juego original para Hasefroch corria en DOS.
--
¿Quien es Jesucristo?
¿Quien es Jesucristo?
Usuario
# 56072 Oh supremo Gurú
Definitivamente me has conquistado... Te prometo leerme hasta el ultimo apice de documentacion para no tener que volver a perturbar tu calma nunca más...
Gracias por este glorioso regalo que nos haces.
[MODE_PELOTILLERO=OFF]
Vaya tardes de vicio (yo solo, Internet aun no estaba mi alcance), que gasté con este juego a los 14 años...
Yeah, piece of cake!!
--
Nunca digas nunca jamas,
de este agua no beberé,
este cura no es mi padre,
nunca reinstalare Windows...
... bueno, esta si pueden decirla.
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC
En twitter me encontrarás como El Autoestopista
Las imprudencias se pagan.
Bienvenido al Proyecto PQMC