Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 >

dimanche 30 décembre 2018

Dernier semaine et week-end de 2018: Plusieurs heures consacrées à Dark Souls 3

Dark Souls 3: Le plaisir de redécouvrir les Souls!!!

Depuis le 16-Décembre 2018, j'ai commencé à jouer à Dark Souls 3. J'ai réussi à faire tourner Dark Souls 3 sous mon nouveau portable Alienware 17 R4. On peut dire que cette dernière semaine de 2018 aura été l'occasion de prende plaisir de jouer à un volet de la série des Souls. Je sais que le jeu a plu de deux ans. Mais je suis parfaitement content d'avoir attendu si longtemps avant de m'y remettre. Ces derniers jours, j'ai redécouvert le plaisir que m'avait offert la découverte de Dark Souls 2 à sa sortie. Toute cette adrénaline de nouveauté celà a du bon!!!

Mais pour éviter toute frustration du joueur que je suis, j'ai préféré me réfèrer à plusieurs guides trouvés sur Youtube. Et j'ai aussi fait le choix délibéré de sauvegarder ma progression toutes les 5 à dix minutes. Oui c'est pénible il faut bien l'avouer. Celà est loin du véritable esprit des Souls mais en me référant aux guides que je suis, j'ai du m'y résoudre car j'ai vite compris que le scénario de ce dernier volet est plus complexe que les deux précédents. Le moindre faut pas peut avoir des répercutions inattendues. Je l'ai notamment vécu en laissant un PNJ faire quelque chose au lieu de m'y opposer. Celà concernait notamment le combat contre Yhorm où je devais me faire aider par Siegward Of Catarina. Finalement j'ai réussi à faire le combat seul (voir la seconde vidéo ci-dessous). Comme quoi, le jeu est vraiment pleins de surprises.

Mais rien n'est perdu pour autant: en NG+1 ou en faisant une nouvelle partie avec un nouveau personnage, je connaîtrai au moins tous les dessous du jeu et cette fois sans grande sauvegarde :). Je pense plutôt investir vers des builds Force/Dextérité. La magie, les miracles et les ténèbres ne sont pas vraiment utiles à mon sens.

Dark Souls 3 sous Linux: Boss Yhorm

Dark Souls 3 sous Linux: Boss Sulyvahn

Dark Souls 3 sous Linux: Boss La Danseuse de la Vallée Boréale

Dans ma découverte actuelle du jeu, elle reste un de mes boss préférées...une belle saloperie à buter. Avec elle, j'ai vraiment galérer ma race. On respecte la tradition des Souls
  • A poil!
  • Pas de bouclier en main droite
  • Pas d'armure
  • Pas d'arme OP et pas de magie

Xubuntu 18.10 sur mon portable Alienware 17 R4

Choix du portable et commande sur ebay

J'avais commandé/acheté ce nouveau portable sous ebay pour 1200€ (frais de port inclus) et je ne regrette pas mon investissement. C'est un portable orienté gaming. Avant mon achat sur ebay, je m'étais renseigné mais quand j'ai vu les prix affichés sur le site de DELL (genre 2000-3000€) je me suis rabattu sur ebay. Et le modèle que je recherchais avec un carte AMD -- la Radeon RX 570 -- n'était plus commercialisé depuis 2 à 3 semaines. J'ai réussi à trouver un modèle avec la carte AMD RX 470 sur ebay. Et elle fait parfaitement le taf. La machine est arrivée à domicile vers la fin Novembre 2018.

Pourquoi ce choix de portable

  • OUI: C'est surtout le design de la machine que j'aime bien, surtout le côte proéminent de l'avant
  • OUI: L'écran 17'3 pouces est vraiment parfait
  • NON: le prix des machines commercialisés actuellement est vraiment hors de prix. J'ai eu de la chance de trouver la machine de mes rêves sur ebay.
  • OUI ET NON: Son poids. Car oui elle pèse quand même entre 3.5kg à 4.5kg. Mais bon elle fait le taf
Mais bon avec des arguments comme
  • CPU = i7 7700HQ
  • dGPU = AMD Radeon RX 470
  • IGP = Intel HD 630
  • RAM = 16GB
m choix a vite était fait. Elle me servira aussi bien pour faire de la navigation Web (Youtube, Twitter etc...) et du gaming. J'ai tenté plusieurs tests (compilation de noyau, encodage vidéo) la machine tient la route. Par contre quand je joue, il faut mettre le son du jeu à fond car les ventilos de la machine sont à fond et celà s'entend.

Les soucis rencontrés sous Linux et les solutions -- A COMPLETER

J'ai bien passé au moins 4 à 5 jours pour finaliser certains soucis notamment des soucis de freeze parfois mais maintenant le portable fonctionne. A ce propos je pense fournir plus de détails pour peaufiner ce billet plus tard

Rétro-éclairage: AlienFX

Sur la vidéo ci-dessous, il est question du rétro-éclairage qui fonctionne grâce à AlienFX

Test 1: Test en pleinne session de jeu DirectX 11

Sur la première vidéo ci-dessous, je teste Dark Souls 3 -- en utilisant Wine-Staging et DXVK --, histoire de voir ce qu'elle a dans le ventre cette carte graphique. Ca marche plutôt bien

Test 2: Encodage vidéo -- enregistrement du bureau avec FFmpeg

Sur la seconde vidéo ci-dessous, je teste Dark Souls 3 -- en utilisant Wine-Staging et DXVK --. J'enregistre le bureau en utilisant FFmpeg.

lundi 22 octobre 2018

[FFmpeg] Reduce video size after recording desktop

ffmpeg -i test.mp4 -i test.mp3 -c:a copy -c:v libx264 -crf 24 -b:v 1M -movflags +faststart  -y final.mp4

samedi 6 octobre 2018

Build Wine-Staging-3.17 + PBA + Gallium Nine on Linux 32 Bits

As of 2018-10-06, Wine 3.17 was released one week ago. It's time to build it from sources including

  • Patches from Wine-Staging
  • Patches from PBA
  • Patches from Gallium-Nine
  • Patches from wine-gaming-nine

1. Download sources + patches. Apply patches

_major_version=3
_minor_version=17
_version="${_major_version}.${_minor_version}"

_srcdir=/opt/Builds/Wine-Staging-${_version}_PBA_Gallium-Nine

_error() { echo "Met some issue. Will stop now!"; exit 1; }

[ ! -d ${_srcdir} ] && { mkdir -pv ${_srcdir}; } || { rm -rf ${_srcdir}/*; }

cd ${_srcdir}

echo "Current directory is ${PWD}";

echo "** Sources and patches **";

echo "- Downloading Gallium-Nine Patches...";
( wget -q https://github.com/sarnex/wine-d3d9-patches/archive/wine-d3d9-${_version}.tar.gz -O - | tar xzf - ) || { _error; }

echo "- Downloading Wine-Staging + PBA Patches...";
( wget -q https://github.com/Firerat/wine-staging/archive/wine-staging-pba-v${_version}.tar.gz -O - | tar xzf - ) || { _error; }

echo "- Downloading Wine sources..."
( wget -q https://dl.winehq.org/wine/source/3.x/wine-${_version}.tar.xz -O - | tar xJf -) || { _error; }

echo "- Cloning wine-gaming-nine repository"
git clone https://aur.archlinux.org/wine-gaming-nine.git || { _error; }

echo "** Patching Wine**";

echo "- Applying patches from Wine-Gaming-Nine (Log = wine-gaming-nine.log )";
for file in $(ls wine-gaming-nine/*patch|grep -v keybinding);do patch -d wine-${_version} -Np1 -i ../$file >> wine-gaming-nine.log 2>&1 || { _error; } ;done 
patch -d wine-${_version} -R -Np1 -i ../wine-gaming-nine/keybindings.patch >> wine-gaming-nine.log 2>&1 || { _error; }

echo "- Applying patches for Wine-Staging and PBA ( Log = wine-staging-pba.log )";
./wine-staging-wine-staging-pba-v${_version}/patches/patchinstall.sh DESTDIR="${_srcdir}/wine-${_version}" --all >> wine-staging-pba.log 2>&1 || { _error; }

echo "- Applying Gallium-Nine patches ( Log = gallium-nine.log )"
patch -d wine-${_version} -Np1 -i ../wine-d3d9-patches-wine-d3d9-${_version}/wine-d3d9.patch >> gallium-nine.log 2>&1 || { _error; }
patch -d wine-${_version} -Np1 -i ../wine-d3d9-patches-wine-d3d9-${_version}/staging-helper.patch >> gallium-nine.log 2>&1 || { _error; }

2. Build wine 3.17

cd wine-${_version}
autoreconf -fiv

./configure --prefix=/opt/wine/apps/mpv/ --with-alsa --with-capi --with-cms --with-coreaudio --with-cups --with-curses \
 --with-d3d9-nine --with-d3d9-nine-module=auto --with-d3d9-nine-headers-path=auto --with-dbus --with-ffmpeg \
 --with-float-abi=abi --with-fontconfig --with-freetype --with-gettext --with-gettextpo --with-glu --with-gnutls \
 --with-gphoto --with-gsm --with-gssapi --with-gstreamer --with-gtk3 --with-jpeg --with-krb5 --with-ldap --with-mpg123 \
 --with-netapi --with-openal --with-opencl --with-opengl --with-osmesa --with-oss --without-hal --with-pcap --with-png \
 --with-pthread --with-pulse --with-sane --with-sdl --with-tiff --with-udev --with-v4l --with-va --without-vkd3d --with-vulkan \
 --with-x --with-xattr --with-xcomposite --with-xcursor --with-xfixes --with-xinerama --with-xinput --with-xinput2 --with-xml \
 --with-xrandr --with-xrender --with-xshape --with-xshm --with-xslt --with-xxf86vm --with-zlib

make -j$(nproc) && make install