Outils pour utilisateurs

Outils du site


duke

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
duke [2019/06/01 14:20] cyrilleduke [2019/07/17 19:24] (Version actuelle) – modification externe 127.0.0.1
Ligne 6: Ligne 6:
 Ce how to nécessite donc d'avoir un "vrai" Duke Nukem. Ce how to nécessite donc d'avoir un "vrai" Duke Nukem.
  
 +====== Sous FreeBSD ======
 +
 +===== eduke32 =====
 +Le paquet eduke32 est disponible en pré-compilé.
 +
 +<code bash>pkg ins eduke32</code>
 +
 +Suivre les indications données
 +
 +<code bash>To complete the installation of this port, you need to copy the files
 +DUKE3D.GRP and DUKE.RTS from the original Duke Nukem 3D distribution to
 +/usr/local/share/duke3d with names "duke3d.grp" and "duke.rts"
 +
 +If you installed any of the optional packs, run the game with -g and
 +the full path of the pack file e.g. eduke32
 +-g /usr/local/share/duke3d/duke3d_voxels.zip
 +
 +To use the XXX Pack, you need to first include the HRP,
 +i.e. eduke32 -g /usr/local/share/duke3d/duke3d_hrp.zip
 +-g /usr/local/share/duke3d/duke3d_xxx.zip
 +
 +The Voxel pack is intended for use with classic textures, HRP has new
 +models.
 +</code>
 +
 +Il suffit donc de créer le répertoire
 +<code bash>mkdir -p /usr/local/share/duke3d</code>
 +Et d'y copier les fichiers "**duke3d.grp**" et "**duke.rts**"
 +
 +<code bash>
 +[ragnarok@asgard-freeBSD:~] $ ls -l /usr/local/share/duke3d/
 +total 28429
 +-rw-r--r--  1 root  wheel    188954  1 juin  09:53 DUKE.RTS
 +-rw-r--r--  1 root  wheel  44356548  1 juin  09:53 DUKE3D.GRP</code>
 +
 +===== Son : Jack =====
 +
 +Pour avoir du son, il faut utiliser Jack.
 +Compléter votre fichier **/etc/rc.conf**.
 +
 +<code bash>jackd_enable="YES"
 +jackd_user="{your-jack-user}"
 +jackd_rtprio="YES"
 +jackd_args="-R -doss -r{sample-rate} -p1024 -n3 -w16 \
 +            --capture /dev/dsp{N} --playback /dev/dsp{N}"
 +
 +Where:
 +- your-jack-user: is the user who is going to use jack; currently
 +                  only one user is supported
 +- sample-rate: can be 44100, 48000, etc.
 +- /dev/dsp{N}: your OSS devices, usually /dev/dsp0
 +
 +Please note that the port option COOKEDMODE is "on" by default, which
 +makes your system to automatically scale the sample-rate between
 +Jack and audio hardware. One reason COOKEDMODE=on is because
 +Jack's OSS driver doesn't support some sample-rate and hardware
 +combinations when COOKEDMODE=off. To achieve the best sound quality
 +please make sure your hardware natively supports the sample-rate set
 +in jackd_args, and set COOKEDMODE=off.</code>
 +
 +__**Ce qui donne**__
 +<code bash>
 +# DUKE NUKE
 +jackd_enable="YES"
 +jackd_user="ragnarok"
 +jackd_rtprio="YES"
 +jackd_args="-R -doss -r44100 -p1024 -n3 -w16 \
 +            --capture /dev/dsp0 --playback /dev/dsp0"</code>
 +
 +Rebooter.
 +
 +===== Lancer le jeu =====
 +
 +<code bash>eduke32</code>
 +
 +{{ :selection_nnn.png?direct&400 |}}
 +{{ :selection_nnn_001_.png?direct&400 |}}
  
 ====== Sous Linux ====== ====== Sous Linux ======
Ligne 26: Ligne 103:
  
  
-<code bash>cd eduke32_20190518-7657[/code]+<code bash>cd eduke32_20190518-7657</code>
 Lancer un make... plusieurs options de compilations sont disponibles. Voir le site de eduke32.... Lancer un make... plusieurs options de compilations sont disponibles. Voir le site de eduke32....
-[code]make+<code bash>make
 ............ ............
 Linked mapster32  Linked mapster32 
Ligne 60: Ligne 137:
  ===== Shoot first, think never.... =====   ===== Shoot first, think never.... ===== 
  
 +{{:capture-decran_2019-05-31_18-43-50fe7e2ed332d4c318.png?direct&400|}} 
 +{{:capture-decran_2019-05-31_18-44-0677d0a8f2f5968489.png?direct&400|}} 
 +{{:capture-decran_2019-05-31_18-44-1718ee0201070809ab.png?direct&400|}} 
 +{{:capture-decran_2019-06-01_11-29-03d4d8a5c57b0680c1.png?direct&400|}} 
 +{{:capture-decran_2019-06-01_11-29-193dcc6ca10aee5b82.png?direct&400|}} 
 +{{:capture-decran_2019-06-01_11-29-1273fcca2c49962d2b.png?direct&400|}} 
 +{{:capture-decran_2019-06-01_11-30-092cf46866722b816a.png?direct&400|}}
  ===== Créer un lanceur (terminal) =====   ===== Créer un lanceur (terminal) ===== 
  
Ligne 84: Ligne 167:
  
 Créer un lanceur qui pointera sur le shell script créé (/home/$USER/DukeNukem/duke3d.sh) Créer un lanceur qui pointera sur le shell script créé (/home/$USER/DukeNukem/duke3d.sh)
 +{{::capture-decran_2019-06-01_12-11-58.png?direct&400|}}
 +
 +====== Installer le pack HRP ======
 +
 +Installer le pack Haute Résolution : pourquoi ?
 +Bon Duke tourne bien, mais il faut avouer que les graphismes ne sont pas top top.
 +On peut alors installer un pack qui sera chargé au lancement du jeu et améliorera grandement le rendu (contre un temps de chargement des niveaux, mais acceptable)
 +
 +Voir le trouver ici : Duke Nukem 3D: High Resolution Pack v5.4 (June 15, 2015) [[http://hrp.duke4.net/http://hrp.duke4.net/download.php|Lien externe]]
 +
 +Sinon directement
 +
 +<code bash>cd ~/DukeNukem/Duke3d/
 +wget http://www37.uptobox.com/dl/1gF543eKEFtQgOT2WC9SdsiEYovNv1EC8IJju-C-6Y0QsxxLJI5qJLA-wE3ouBijvdAydImnRn1lBCQ_f2KvEG1JVQZlbURblcaVJaeLaFNDPHBAE3Gi1s4epi9zbt8IYWvQRkwLJDfuS063j1rYLg/duke3d_hrp.zip</code>
 +
 +Le dossier HRP est une archive zip qu'on laisse en l'état, au même niveau que les fichiers eduke32 et DUKE3D.GRP
 +Il s'agit du fichier : __duke3d_hrp.zip__
 +
 +Pour le prendre en charge, simplement rajouter cette option au lancement de eduke32
 +
 +<code bash>  ./eduke32 -grp duke3d_hrp.zip</code>
 +
 +Pensez à mettre à jour votre alias ou lanceur graphique
 +
 +Visuellement, voilà ce que cela donne :
 +
 +{{:capture_d_ecran_2019-06-02_14-33-26.png?direct&400|}}
 +{{:capture_d_ecran_2019-06-02_14-33-46.png?direct&400|}}
 +{{:capture_d_ecran_2019-06-02_14-33-52.png?direct&400|}}
 +{{:capture_d_ecran_2019-06-02_14-34-08.png?direct&400|}}
 +{{:capture_d_ecran_2019-06-02_14-34-43.png?direct&400|}}
 +{{:capture_d_ecran_2019-06-02_14-35-57.png?direct&400|}}
duke.1559391606.txt.gz · Dernière modification : 2019/07/17 19:24 (modification externe)