vendredi 29 mars 2013

Baldur's gate : l'install complète...

Un post consacré rien qu'à ça, parce qu'il y a de quoi dire !
Bon déjà pour ceux qui ont loupé, ils viennent de sortir "baldur's gate enhanced edition". Avec un titre comme ça on pouvait s'attendre à un moteur 3d, et/ou une transposition avec les règles d'ad&d 3, bin rien de tout ça, en fait ils ont ajouté quelques aventures genre des mods quoi, et des bugs (beaucoup il parait !), et c'est à peu près tout, donc à oublier, éviter, et il vaut beaucoup mieux installer ce que je vais détailler ici. (ça aurait été tellement mieux de rendre le source libre comme ce que fait id software depuis des années pour leurs vieux jeux, je suis sûr qu'on aurait vu des trucs intéressants par la communauté dans ce cas là !)

Donc déjà je vais essayer de pas trop détailler sinon je vais écrire un bouquin sur le sujet là, mais bon rapidement :
 - éviter les installs style "the big picture" qui est déconseillée par la plupart des moddeurs parce qu'il parait qu'ils ont collé ensemble à peu près tous les mods qui leur sont tombés sous la main pour les 3 épisodes. Du coup y en a évidemment qui déséquilibrent le jeu, et encore pire y en a qui sont tellement bugués que ça peut même péter une sauvegarde il parait. J'ai jamais vu de mod bugué à ce point là, par contre des mods très mauvais j'en ai vus, donc j'ai toujours évité !
 - bgt ou tutu : j'ai essayé tutu y a longtemps, bgt est mieux parce qu'il y a une vraie transition de bg1 à bg2 : on se retrouve dans bg2 directement sans rien importer avec l'xp qu'on avait. Mieux : Imoen aussi. Ils ont même vachement travaillé Imoen : si on l'avait dans l'équipe au moment de passer à bg2, elle arrive telle qu'elle était, donc si elle était restée voleuse dans bg1, elle arrive voleuse. Si on l'avait pas dans l'équipe, on retrouve la Imoen normale de bg2, multiclassée mage/voleuse. Encore mieux : si elle arrive voleuse, j'ai lu un truc qui conseille de la multiclasser en mage au moment où on récupère Yoshimo. L'énorme intérêt c'est qu'à ce moment là sa classe de voleuse va devenir inactive, mais contrairement au bg2 normal, elle va gagner autant d'xp que nous pendant qu'on va être séparés (comme si un lien mental spécial nous reliait... bien sympa comme idée, parce qu'elle était difficile à gérer autrement, on était coincé entre le besoin d'aller la sauver rapidement si on veut la jouer roliste sérieux mais dans ce cas là il faut faire l'impasse sur plein de trucs en début de partie, ou alors y aller + tard mais dans ce cas là le scénar n'est plus cohérent et on peut se retrouver avec une énorme différence de niveau entre elle et nous - bien qu'il y avait plusieurs versions d'elle pour Spellhold, mais c'était difficile de tomber pile au bon moment !). Bref, bgt c'est mieux, rien à dire.

Donc, il vous faut :
 - une installation complète de bg1 et de son extension (tales of the sword coast, en français la légende de l'île perdue). Même si on ne compte pas faire l'extension, elle est obligatoire pour l'installation. Remarque on trouvait encore des packs de tout baldur's gate à la fnac l'année dernière pour 10 euros, sinon ça peut se trouver aussi sur gog.com (très bon site qui revend les vieux jeux à bas prix mais sans protection cette fois !), ou par d'autres moyens imaginables ! Attention vu que l'installateur ne propose pas "complète", il faut faire custom et s'amuser à cocher tout. Note qu'on est pas obligé d'installer la vf pour jouer en français, bgt demande dans quelle langue on le veut au moment de l'install et si on choisit français avec une version anglaise installée tous les textes repassent en français. Les voix restent en anglais, mais elles sont plutôt sympas en fait, la voix de Jaheira en anglais entre autres est très surprenante, elle a un accent paysan qui va très bien à sa classe de druide !!!
 - Une install complète de bg2 et de son extension tob, évidemment dans un autre répertoire. Même remarque que pour bg1, faut tout cocher pour installer tout. Patchée au dernier patch dispo officiel, comme bg1, mais aucun mod d'installé.
 - baldur's gate trilogy : à installer dans le répertoire de bg2, puis lancer le setup. Il vérifie qu'il reconnait les versions installées et qu'elles sont bien complètes, donc on ne peut pas se gourrer. Par contre l'install est longue, donc allez faire un tour ! A la fin on peut virer l'install de bg1, elle ne servira plus.

Avant de continuer un mot sur l'installation des mods dans bg2 : ça marche par le système "weidu" qui permet d'empiler les installations les unes sur les autres. Les installations sont modulaires et presque chaque mod permet d'installer seulement les parties qui nous plaisent au lieu de tout d'un bloc. Très bien au moment de l'installation, par contre c'est plus compliqué au moment de la désinstallation : l'ordre des mods doit être conservé pour avoir une chance de laisser les sauvegardes compatibles, donc quand on désinstalle un truc, il désinstalle d'abord tout ce qui a été installé après, puis le truc en question, puis réinstalle dans l'ordre tout ce qui doit l'être ! Ca peut être très long parfois, et en + ça peut parfois créer des bugs imprévus quand c'est des trucs énormes qu'on change, donc du coup il vaut mieux installer les gros trucs au départ et essayer de ne plus y toucher ensuite. Pour la même raison il vaut mieux d'abord installer les mods pour la partie bg1, puis une fois qu'on arrive à la fin de bg1 installer ceux pour la partie bg2, ça diminue les chances d'avoir tout à réinstaller si on veut changer un truc.
Donc après cette mise au point, voilà les mods pour la partie bg1, dans l'ordre, et d'abord les incontournables :

 - bgtmusic et gui : ceux là sont déjà dans le répertoire après avoir installé bgt, y a plus qu'à lancer le setup. Pour la musique choisir l'option "intégrale", ça patche l'exe, il dit que c'est à vos risques et périls mais ça marche très bien (testé pour vous !). Pour le gui moi j'ai pris la version Elminster avec un baton pour bg1/bg2, c'est excellent. Y a encore un truc à installer + loin pour finir le gui...
 - bg2 fixpack : c'est quasiment un patch officiel ce truc, incontournable.
 - bgt tweak pack : ça pourrait être inclus à bgt, mais bon. Les trucs que j'ai trouvé très bons dedans : les villes entièrement révélées sur la carte quand on arrive, les ours amicaux quand on a un druide ou un rodeur dans l'équipe. Mais bon on peut à peu près tout installer dedans. Par contre j'ai pas installé le patch du bonheur, parce que c'est de la triche, et je déconseille "modifier la création d'ennemis aléatoires" : ça donne l'impression de jouer à jdr japonnais avec des rencontres aléatoires, en + on voit les ennemis apparaitre subitement devant nous en pack serré, ça donne l'impression de faire de la triche à points d'xp, vraiment très mauvais. Pour le reste à vous de voir, l'un des trucs quasiment obligatoire à mettre c'est "réinitialiser la réputation dans bg2", ça n'a aucun sens d'arriver dans une ville en héros où on a jamais mis les pieds !
 - bg1 unfinished business : il a été inspiré par le même mod pour bg2, mais il est encore mieux que la version de bg2 finalement. Ca doit être parce qu'il y avait plus de trucs pas finis dans bg1, pour celui là y a l'option de tout installer sans rien demander, donc faites ça !
 - bg1npc : il parait que c'était impossible d'avoir des interactions entre les npcs avec le bg1 original. Et bin une fois qu'on a installé ça on se demande comment on a pu s'en passer avant, vraiment !

Voilà donc ça c'était les incontournables à installer quoi qu'il arrive. Bon après ça y a encore quelques trucs à voir. Déjà le 1er problème c'est que bg1 devient trop facile si on joue l'aventure avec le moteur de bg2. C'est parce que si on prend par exemple un berserker qui se bat à 2 armes, y a personne qui sait se battre à 2 armes dans bg1, et sa rage lui donne un boost totalement irrésistible ! D'ailleurs y a d'autres différences entre bg1 et bg2, et ça vaut le coup de jeter un oeil au readme de bgt pour ça, entre autres y a beaucoup moins de spécialisations pour les armes dans bg1, donc vaut mieux éviter de prendre un expert du katana par exemple parce que sans mods y a aucun katana dans bg1, et même si on peut ajouter des katanas de base, c'est pas vraiment idéal.

Bon alors pour la difficulté y a 2 choix possibles : Sword coast stratagems (sgs) qui est la référence dans le domaine, ou une autre option très délire que je viens de trouver pour cette dernière partie : dark horizons. A mon avis vaut mieux pas installer les 2 ensemble, ça risquerait de transformer la partie en cauchemar !
SCS : y a des parties vraiment très bien faites, par contre je déconseille de tout installer parce qu'il y a des parties vraiment cauchemardesques, du genre : la mine de nashkel qui est sensée être assez facile dans le jeu original devient ici un vrai cauchemar ! Envahie littéralement par des marées de kobolds, on a l'impression qu'on en verra jamais la fin, euh là c'est horrible (même si je confirme, on y arrive à force de persévérance, mais c'est pas fun du tout !). Dans le même genre la 2ème mine, à la fin y a un sorcier. Il ne m'avait laissé aucun souvenir dans ma 1ère partie. Là ils en ont fait un truc cauchemardesque, une tricherie éhontée vu le niveau quand on arrive là. On finit par y arriver, mais on en chie à mort ! Donc cette partie là aussi à éviter. Dans le même genre sur la partie extension de bg1 si on décide de la faire, les ruines de flammevin sont aussi envahies de kobolds mais avec des pièges tous les 30cms en + ! Horrible ! Et le summum du pire ça doit ête la tour de Durlag ! Par contre si y a une partie de ce mod qui est excellente, c'est bien le combat final contre Saverok, en fait l'idée qu'ils ont eue aurait dûe être dans le jeu original, ça rend le combat beaucoup + dur, mais c'est beaucoup + logique aussi ! A part ça le reste est équilibré, je l'ai fait y a quelques années, donc on y arrive.
Dark horizons ça n'a rien à voir, c'est + un délire comme mod, mais y a des côtés intéressants si on veut rejouer rapidement bg1 en étant sûr d'avoir des surprises. L'idée c'est qu'au lieu d'avoir des assassins en haillons à nous trousses, là ils envoient des assassins sur-équipés. Heureusement ils sont de bas niveau sinon ils seraient invincibles, mais les 1ères rencontres sont littéralement mortelles, il ne faut surtout pas en rencontrer un au niveau 1, sinon c'est la mort garantie ! En fait c'est comme ça que j'ai découvert qu'on peut séparer Khalid et Jaheira sans tricher dans le jeu, on a très facilement un mort contre eux, et pour moi ça a été Khalid, et Jaheira est restée. Et bin j'avoue que j'ai pas essayé de le ressuciter ou de reprendre la sauvegarde, parce que ça m'arrangeait en fait, même si c'est un truc qu'on fait pas normalement ! Bon si on arrive à survivre aux 1ères rencontres qui sont vraiment les + dures vu la différence monstrueuse d'équipement, on gagne les supers objets et du coup les rencontres suivantes sont + faciles, sans être trop faciles. Ils se sont amusés à mettre des surprises de ce genre tout le long du jeu, et aux moments clés, ça donne une espèce de "scs light" on peut dire. Par contre on se retrouve en fin de bg1 avec un équipement équivalent à la fin de bg2, donc si jamais on va faire un tour dans une zone qu'ils n'ont pas retouchée le jeu est totalement déséquilibré et on s'ennuie. Mais dans mon cas j'avoue que j'ai trouvé ça pas mal.

Un mot sur l'extension de bg1 : je n'y avais pas joué à l'époque, donc je l'ai essayée y a quelques années avec SCS, et j'ai été déçu. Ca n'a rien à voir avec l'extension de bg2, là y a pas une longue quête, c'est plus plein de petites. Le point commun c'est que le scénar est ultra minimaliste à chaque fois et que c'est juste une excuse pour faire de l'xp en tuant du monstre. Un autre truc à voir : si on veut faire un bg2 équilibré, il faut faire la transition aux alentours de 89 000 points d'xp pour le perso principal, c'est ce qu'il a quand on commence une nouvelle partie de bg2 directement. Ce qui veut dire qu'il ne faut pas faire l'extension de bg1 et après aller dans bg2 au risque de déséquilibrer la partie. Bah si vous voulez tester l'extension de bg1, gardez juste une sauvegarde pour ça. Attention elle est répartie dans tout un tas de zones, donc on peut tomber dessus sans le vouloir en + !

Il reste un dernier mod qui n'est pas obligatoire mais presque vu les services qu'il rend et qu'on peut installer là : bg2 tweaks. Ca permet entre autres de restaurer le logo de Shadows of Amn au lieu de la tête de mort de throne of Bhaal ce qui est quand même mieux, d'avoir des piles de munitions illimitées ce qui simplifie énormément la vie, de montrer les roturiers en couleur terne ce qui évite de perdre du temps quand on cherche des persos importants, etc, etc... Y a des tonnes de trucs possibles avec ce mod, dont certains trucs qui sont de la triche éhontée, mais bon il suffit de lire les descriptions dans le readme pour se faire une idée de ce qu'on veut pour sa partie... A mon avis les 3 parties les + importantes et sans triche sont dans "contenu purement esthétique", "contenant facilitant la vie", et "contenu concernant les pnjs" (celui là permet entre autre d'avoir des stats cohérentes pour les npcs entre bg1 et bg2, utile quand on veut jouer avec bgt évidemment !).

Pour finir il reste 2 mods quasiment obligatoires quand même, mais à installer à la fin :
 - bg2 worldmap : remplace toute la carte du jeu par une carte beaucoup + grande, qui montre aussi des endroits où on ne va jamais, et beaucoup + jolie. Je crois que ce mod est obligatoire pour la partie bg1 dans bgt de toutes façons. Il est à installer après tous les mods qui font des modifications à la carte, mais on peut le désinstaller, installer les mods en question et le réinstaller après. En tous cas à installer à la fin à cause de ça. Il propose 2 tailles : grande ou immense. La taille grande est déjà énorme mais bon... en fait je crois que la différence c'est que les zones de bg1 sont un peu collées avec la 1ère taille. La dernière option de l'install permet de patcher les sauvegardes, ça marche même sur des sauvegardes qui ont déjà été patchées, mais par contre une fois qu'on a choisi une taille de carte, on ne peut plus changer facilement. Y a un fichier .doc qui explique quand même comment faire pour les aventuriers dans le répertoire. La 1ère option permet de corriger les temps de voyage, je suis pas trop sûr de savoir lesquels, je crois que c'est pour la partie bg1, à choisir à priori.
 - widescreen mod : permet de jouer dans n'importe quelle résolution et entre autres une résolution 16:9 ou 16:10 adaptée aux écrans plats actuels. Lancer bgconfig au moins une fois avant de lancer le setup de ce mod pour configurer les autres options, et attention, ils ont planqué une option à propos des lumières 3d dans les options générales de bgconfig au lieu de mettre ça dans graphisme, donc faut parcourir tous les onglets. Mettre la difficulté sur le "normal" du haut, càd règle p&p classiques, faut pas exagérer non plus ! Pour les chanceux qui ont un écran plat qui sait faire du 800x600 en ajoutant des bords noirs à gauche et à droite pour conserver le ratio ce mod n'est pas nécessaire, pour les autres, vaut mieux l'utiliser si. On tape à la main la résolution qu'on veut, donc choisir un truc qu'on sait qui est supporté évidemment sinon ça marchera pas. Conseil : éviter les trop hautes résolutions du genre 1680x1050, c'est un vieux jeu, la zone de jeu ne gagne pas en détails quand on augmente la résolution, y a juste plus de trucs à l'écran et du coup les sprites deviennent plus petits. Donc si la résolution est trop grande, les sprites sont trop petits et on y perd beaucoup. Moi j'ai choisi 960x600 sous linux, mais ça ne doit pas être supporté par beaucoup de cartes sous windoze. On est obligé de prendre minimum 482 en vertical, donc ça me paraissait le mieux en gardant mon ratio 16:10. L'installer en dernier permet de faire des tests entre plusieurs résolutions rapidement, une fois qu'on a trouvé celle qu'on préfère généralement on y touche plus.

Bon pour finir un mod que vous pouvez installer à vos risques et périls : dark side of the sword coast. Je ne file pas le lien parce qu'à priori vaut mieux éviter, il a perdu la plupart de ses chaines après que j'ai modifié quelque chose dans mon install et j'ai jamais réussi à les retrouver. Vu que c'est le seul mod qui a eu ce problème (worldmap me l'a fait aussi, mais je lui ai juste demandé de repatcher les sauvegardes et ça a tout corrigé), c'est surement un bug avec ce mod. A part ça, il ajoute une quête qui ne commence qu'au chapitre 5, ça ajoute des nouveaux endroits mais ça a l'air très bourrin. Ca ajoute aussi des nouveaux vendeurs à plusieurs endroits, qui ont des objets très puissants, mais chers, donc c'est peut-être pas trop de la triche, bien que normalement on est riche vers le chapitre 5 dans bg1 ! Il ajoute aussi quelques sorts qui sont à priori bien équilibrés, ça n'ajoute pas énormément, mais c'est pas mal. C'est la seule raison pour laquelle on pourrait éventuellement l'installer, mais bon ça n'en vaut probablement pas la chandelle !

Bon voilà, avec tout ça déjà y a de quoi s'occuper, je ferai peut-être un autre post + tard sur les mods bg2 !!! (qui sont assez différents en fait).

mardi 19 mars 2013

Un peu de nostalgie dans les jeux vidéos...

Dernièrement j'étais en train de jouer à "king's bounty : warriors of the north", qui est excellent au passage, mais vers la fin quand les combats deviennent vraiment longs, j'ai eu envie de faire un retour en arrière et d'aller ré-essayer "heroes of might and magic 2", le jeu qui a inspiré toute cette série, + celle des "heroes of might and magic" en +... Ce qui m'a poussé à le relancer c'est le fait que les échos que j'ai lus sur le web ne correspondaient pas à mon souvenir : plein de gens continuent à ne jurer que par ce jeu et par sa musique cd. Moi de mon côté j'avais même pas remarqué qu'il y avait une musique cd, et le seul souvenir que j'en ai vraiment gardé c'est les titans, qui étaient vraiment marquants, mais rien d'autre, pour moi le 3 était mieux...
Et bin après avoir testé, je dirais que ces gens ont embelli leur souvenir, ça correspond tout à fait à ce que je me souvenais. En + l'IA du jeu est nulle, elle fait des erreurs monstrueuses et donc on compense en donnant + de troupes et/ou de ressources, pas très amusant... Et pour la musique, ça fait un peu too much en musique de fond, même si il faut reconnaitre qu'elle est de grande qualité.. mais bon la musique midi est bien meilleure qu'à l'époque de sa sortie (1996, il y a 17 ans !), maintenant on a des samples pour la jouer et c'est vraiment de très bonne qualité...
Donc un peu déçu par ce retour finalement. Après j'ai eu l'occasion de voir une mini série excellente, "les pilliers de la Terre", et ensuite je suis tombé sur un vieux backup de bg2 qui était resté sur mon disque... et donc j'ai fait une dernière rechute dans bg2, surtout par curiosité en fait, voir si on pouvait encore trouver de la nouveauté en ce moment dans un jeu qui date de 98-2000 (98 pour le 1er, 1999 ou 2000 pour le 2 si je me souviens bien).
Et bin là en fait c'est tout à fait le contraire de heroes 2. Encore aujourd'hui il reste étonnant, à cause de la qualité des mods qui ont été développés pour lui. Me suis aussi amusé à tester le vrai bg1 (auquel je n'ai joué qu'une seule fois, à l'époque de sa sortie, mais je l'avais fini quand même). Et bien lui par contre il a mal vieilli: déjà le 1er truc qui finit par énerver c'est que les persos marchent lentement, et comme c'est un très long jeu, tout dure + longtemps, c'est énervant. Ensuite les descriptions pendant les combats sont nulles, on ne sait qui porte le coup que si on active les stats de toucher, ce qui donne trop d'infos. Enfin il n'y a pas d'inter actions entre les npcs, il parait que c'était pas supporté par le moteur de cette époque. Sans compter qu'évidemment il manque pas mal de trucs par rapport à bg2 au niveau armes surtout.
Par contre bgt, qui réunit les 3 épisodes sur le moteur de bg2 est vraiment excellent, là on voit la différence quand on le teste juste après bg1 ! Déjà rien que pour le mod qui ajoute des dialogues entre les npcs ça vaut le coup de le refaire, ça ajoute une profondeur hallucinante au jeu. A part ça, ils ont ajouté des mods de grande envergure qui changent la façon de jouer le 1er épisode, carrément, du style dark side of the sword coast qui fat qu'au lieu d'être pourchassé par des assassins qui font peine à voir, on est pourchassé par des assassins d'alite. Difficile de survivre à la 1ère rencontre, mais si on y arrive on gagne beaucoup d'objets puissants et beaucoup + d'expérience que d'habitude ce qui fait progresser le jeu beaucoup + vite, pas désagréable quand on le refait !
Bref, il y a énormément de surprises, et c'est vraiment pas mal ! Une petite note, j'avais fait des patches pour wine qui sont toujours dispo sur le site et qui marchent toujours avec la dernière version, totalement indispensables si on veut jouer à baldur's gate sous linux... par contre il vaut mieux ne pas utiliser n'importe quel programme windoze avec ces patches, certains y sont allergiques à cause d'une fonction qui récupère l'instance d'un programme d'après son nom, le programme attend le nom original et ne reconnait pas le nom en minuscule et ça crée des problèmes. Mais en fin de compte tous ces patches sont réunis dans ntdll.so donc on peut passer très facilement d'une version à l'autre juste en installant ce fichier patché ou pas, faudra que j'aille mettre une note sur le site de wine là-dessus, très utile.

lundi 14 janvier 2013

Un p'tit post technique !

Oh là, pas de post depuis septembre déjà ? Et bin pas vu le temps passer depuis septembre moi... !
Bon bref, ça c'est juste un post rapide pour les linuxiens qui pourraient avoir ce problème là :

Dernièrement j'ai eu envie de tester le dernier kernel, ça a été le 3.7.2. J'utilise debian, donc je compile mon kernel et tout va bien. Maintenant debian a intégré le driver nvidia dans un package dkms bien clean qui se reconfigure tout seul et recompile son module quand on installe un nouveau kernel, même non debian... normalement !
Ca faisait vachement longtemps que j'avais pas eu de problème de ce genre, mais cette fois là ça a été pire, d'où ce post !
J'ai senti que ça puait quand il a commencé à me dire qu'il virait le driver nvidia du kernel 3.5.3 avant de recompiler. Ca c'est un truc super chiant du dkms, il suppose qu'on garde les sources séparés de chaque kernel, faut vraiment avoir de l'espace à gaspiller pour faire ça, et il vire d'autorité les anciens modules donc si on a pas fait de copie et que ça se passe mal, on l'a in the baba... !
Et donc là ça s'est mal passé, kernel incompatible pas moyen de compiler. C'est chiant surtout quand on sait que nividia a sortir la version 310 depuis + d'1 mois qui corrige ça... ils sont chiants debian parfois.

Bon alors dans ce cas là avant on avait le driver nvidia de xorg, nv de son petit nom pour nous sortir du caca. Sauf que maintenant il a disparu, remplacé par le driver "nouveau". Et là j'ai un grave problème avec celui là, j'ai un moniteur tout pourri (philips !!!) qui a pété son edid moins d'1 an après l'achat, du coup le driver ne peut pas détecter ses modes, et je me retrouve avec un bel écran noir dès que j'essaye de le charger. J'ai essayé sans trop y croire, et j'ai en effet eu le bel écran noir.

Bah là c'est la merde, au final j'ai été obligé de revenir au 3.5.3 en catastrophe, mais comme j'avais plus de copie de l'ancien module nvidia il a fallu ré-appliquer les patches kernel à l'envers puis tout recompiler pour enfin réinstaller le bon driver nvidia ! Super bazar quoi !

Donc pour éviter ça, le mieux c'est de s'arranger d'abord pour que le driver nouveau puisse marcher en dépannage. Dans mon cas, y a un gars bien sympa qui a fait un patch pour rendre l'edid non obligatoire au niveau du module drm ici : https://bugs.freedesktop.org/attachment.cgi?id=41654
bon pour l'instant je ne l'ai testé que sur le 3.5.3 mais ça a l'air de très bien marcher. Comme indiqué, faut ajouter
drm.edid_strict=0
sur la ligne de commande du kernel. Après un reboot pour tester, ce coup là l'insertion de nouveau provoque juste un message d'erreur à propos de l'edid, mais après il trouve un mode par défaut et ça marche !
Bon il parait qu'à partir du kernel 3.8 ils auront l'accélération 3d, mais avant ça vaut mieux rester au module nvidia, mais garder celui là en dépannage (pour pouvoir éventuellement aller chercher un driver + récent sur le site de nvidia quand tout va mal ! D'ailleurs j'ai essayé courageusement avec links en mode texte, bin ça n'a pas marché, il doit y avoir trop de javascript sur leur site).

mercredi 12 septembre 2012

Le délire de wine en ce moment !

Wine c'est l'"émulateur windows" pour linux. Ils aiment pas qu'on dise "émulateur" parce qu'en fait c'est plutôt une ré-écriture complète de windows en se basant sur leurs apis pour faire tourner nativement les programmes windows sous linux, mais aussi solaris, bsd, mac os x et compagnie !
Et wine ça commence à vachement bien tourner en ce moment, mais il y a un délire :
si on veut avoir une chance de faire tourner des trucs récents avec debian, faut compiler sa version soit même, parce qu'ils la mettent à jour dans les dépots debian officiels une fois tous les 6 mois et encore des fois moins. Ca paraissait vachement dur au début, mais en fait avec un bon 4 cores comme j'ai en ce moment ça va relativement vite, et une fois que la conf est en place ça se ré-utilise pour chaque version qui sort. En + le dépot officiel étant sous git, c'est super simple de passer d'une version à l'autre et... de faire ses propres modifications !
C'est ça le délire avec wine en ce moment, c'est qu'il commence à y avoir une tonne de patches non officiels, à tel point qu'en fait il vaut beaucoup mieux compiler soit même sa version pour pouvoir la patcher ! Ca a commencé avec amalur qui demandait la lecture directe (raw) du clavier. Y avait un patch pour faire ça sur winehq, ça fait 5 ans qu'ils essayent de le faire intégrer à wine officiellement, du délire.
Ensuite j'ai fait mon propre patch pour baldur's gate 2, je l'ai toujours marche vachement bien.
Et aujourd'hui j'ai appris que le jeu le + joué en ce moment sur pc, c'était "leagues of legends" : http://euw.leagueoflegends.com/fr
Et quand j'ai voulu essayer sous wine, j'ai trouvé pas moins de 5 patches pour wine pour ce jeu !!!
En fait j'ai carrément fait une branche séparée dans le dépot git avec tous mes patches, et je la fusionne à chaque fois qu'ils sortent une nouvelle version. C'est un piège à geeks ce truc, autant je déteste utiliser windows à cause de son opacité super énervante, autant j'aime de + en + wine !
(en + ça prend quand même énormément moins de place qu'une installation de windows, malheureusement je suis encore obligé d'en garder une pour l'instant pour les trucs qui ne tournent pas encore sous wine, mais moins je l'utilise, mieux je me porte !).

lundi 10 septembre 2012

Les jeux vidéos récents...

Me suis amusé à tester quelques jeux sur ps3 dernièrement, et le moins qu'on puisse dire c'est que le niveau est étonnamment bas ! Il y a quelques temps c'était "dragon's dogma", de capcom. Capcom c'était l'une des boites de dév phare sur ps2, à qui on doit des séries mémorables comme "Onimusha" (les 2 1ers surtout, après il vaut mieux oublier !), et "Devil may cry" (le 1 et le 3 !). Et bin ce nouveau jeu se résume très vite : ils ont essayé de faire une pale copie d'un jeu pc à base de dragons, du coup graphiquement c'est assez joli (moins que sur pc quand même, mais pas mal), mais alors la jouabilité est plus que nulle, c'est à se demander si ils jouent avec leurs jeux, on ne reconnait même plus capcom tellement c'est mauvais !
Et hier j'ai eu l'occasion de tester un autre jeu capcom, "Asura's wrath". Celui là est un peu original dans le sens où on dirait qu'il est un peu inspiré du très vieux "dragon's lance". A l'époque c'était un jeu à base de cd vidéo où il fallait appuyer sur le bon bouton au bon instant pour pouvoir ne pas mourir dans d'horribles souffrances et passer à la scène suivante. C'était beau, mais question jouabilité c'était assez atroce, pour les très mordus uniquement. Tout le début du jeu est comme ça aussi dans Asura's wrath, en + simple quand même, on a le droit à + de marge pour faire la bonne séquence de commandes. Je ne sais pas si tout le jeu est comme ça, faudrait voir + loin. Le truc frappant dans celui là, c'est le thème : l'apologie de la fureur !
Bon ok, c'est volontairement sans limite ici, ça en devient même caricatural, c'est visiblement inspiré d'un autre jeu à base de demi-dieu, "god of war", et ils font dans la démesure totale. Mais bon dans certaines scènes, quand on voit le héros toujours vouloir aller tout détruire comme un fou furieux, ça fait penser à certains énervés qui s'abreuvent de musique rap en permanence. De quoi exciter leurs plus bas instincts quoi.

C'est peut-être ça le problème de la plupart des jeux en ce moment, stimuler les + bas instincts. Quand on voit que les jeux qui marchent le mieux depuis 5 ans c'est des jeux de guerre sanglants et réalistes au point de ne plus rien avoir de fun, y a de quoi se poser de sacrées questions des fois. Y avait une époque où la société essayait de calmer ces + bas instincts en détournant l'attention et en tentant d'intéresser les gens à autre chose. Ce n'est visiblement plus le cas, maintenant tant que ça rapporte, tout est bon !

Peut-être que je me fais vieux pour penser de cette façon maintenant, mais il faut reconnaître qu'il n'y a pratiquement plus de créativité et d'originalité dans les jeux qui sortent en ce moment. Sur les 3 boites qui avaient le + marqué la ps2 pour moi (y en a eu d'autres mais dans des catégories de jeu auxquels je ne joue pas), on avait Capcom : ils ne savent plus faire de jeux intéressants, Square, ils ont perdu leur âme depuis qu'ils ont fusionné et sont devenus Square Enix, mais ils ne s'en sont toujours pas aperçus, et Atlus, ah ceux là ils ont quand même sorti Catherine sur ps3, et faut reconnaître que là par contre ils n'ont pas déçu, c'est très original, même si y a des passages qui ne donnent pas vraiment envie !
Sur pc on a encore skyrim de pas mal, bien que c'est hallucinant de voir à quel point bethesdia se repose sur la communauté pour corriger son jeu par des mods. Et là encore ça reste très sanglant, même si c'est quand même plus imaginatif qu'un simple jeu de guerre.

vendredi 17 août 2012

Free : cauchemardesque !

Je viens de changer de fournisseur internet, pas pour avoir + de fonctionnalités, mais pour avoir moins de problèmes avec free. Je comptais vite oublier tout ça, oui mais voilà, comme au final il va falloir que je renvoie leur box monstrueuse (autant en poids qu'en volume) par la poste, alors qu'on pourrait passer par un point relais normalement, ce qui ne leur couterait que dalle vu qu'ils ont des transporteurs qui font le trajet régulièrement, oui mais voilà il leur faut un code barre pour accepter la box au point relais, et impossible d'en obtenir un de free !

Free c'est devenu l'anti thèse complète de ce que c'était au départ. Au départ apparemment c'était une boite de passionnés internet. Maintenant c'est un truc où l'image commerciale prime sur tout le reste, y compris le bon fonctionnement.
En fait mes mésaventures avec eux ont commencé dès le début. En 2007 je décide d'abandonner neuf pour free parce que j'en avais marre de recevoir des chaines de télé par le réseau sans pouvoir ne serait-ce que les regarder sur l'ordinateur et encore moins les enregistrer parce qu'ils cryptent absolument tous leurs flux chez le 9 (je crois qu'il y a des méthodes pour les voir maintenant, mais pas en taille réelle, ni en hd). Bref, donc je décide d'aller chez free qui eux ne cryptent que les chaines qui ont refusé d'être diffusées de cette façon, c'est à dire tf1, m6, w9 et guli. De ce côté là rien à dire, on peut en effet recevoir ces chaines par le réseau, leur interface télé en tous cas pour la freebox v5 étant assez lamentable ça m'a poussé à faire ma propre interface de remplacement, donc ça a été au final positif. Par contre dès le début je me suis aperçu que le routeur free sur Nantes faisait des erreurs et perdait beaucoup de paquets. On a un utilitaire pour tester ça sous linux, ça s'appelle mtr. J'ai même fait une belle image écran et j'ai été la poster sur un forum free pour les prévenir du problème pour qu'ils puissent réparer. Leur réponse a été d'effacer le message, charmant. En fait il y a des outils d'administration automatique des routeurs, et ils étaient forcément déjà au courant du problème.

Après ça j'ai quand même réussi à utiliser ma ligne, tcp corrige automatiquement les pertes de paquets et globalement ça marchait pas mal, enfin on arrive à tellement saturer la ligne internet qu'on ne peut plus téléphoner en même temps, le téléphone fixe tout seul a une sacrée latence (ça met pas mal de secondes avant de commencer à sonner autant quand j'appelle que quand je suis appelé) au point que ça fait buguer les machines automatiques d'appel pour les pubs, pas forcément un mal de ce côté là, mais y a aussi des vrais gens qui raccrochent parce qu'ils croient qu'il y a un problème sur la ligne, tu m'étonnes ! Pour le routeur je l'ai plus ou moins oublié, mais de temps en temps je vérifiais un autre routeur sur le net et je retrouvais toujours le nombre d'erreurs hallucinantes sur Nantes, alors que normalement ils auraient juste du mettre à jour leur matériel très vite...

Au final depuis 2007 il y a eu des hauts et des bas, mais quand même un nombre incroyable de problèmes de connexion quand je regarde mes archives de mails. Ca a terminé en avril dernier où ma ligne perdait sa synchronisation à répétition, des fois pendant plusieurs jours d'affilée. J'ai essayé de faire réparer ça pendant 3 mois, ils ont envoyé un technicien 2 fois, mais 2 fois pour ne rien faire. Leur questionnaire de satisfaction de l'intervention ne demande que comment ça s'est passé au téléphone, rien sur la qualité de l'intervention elle même (l'image avant tout, ils se fichent de savoir si ça marche ou pas !). Au final j'ai lu que certains leur avaient fait des procès pour des histoires de lignes qu'ils n'arrivaient pas à faire réparer et qu'ils avaient gagné après + d'1 an de procédure, et que free avait du leur verser 100 euros/jour jusqu'à réparation ! Allèchant, sauf que je ne me vois pas supporter une ligne qui ne marche pas pendant 1 an !
J'ai été jusqu'à commander leur nouvelle box juste pour être absolument certain que ce n'était pas un problème de box et pourtant je savais que leur nouvelle box ne me plairait pas. J'ai commencé par aller essayer de tester la mienne chez un voisin, et on ne peut pas, ils font une authentification arp de la box ce qui ne signifie qu'une box ne peut marcher que chez soi, et nulle part ailleurs. Sympa...
Après le technicien n'a même pas testé la box la 1ère fois qu'il est venu, la 1ère fois il a juste réussi à trouver un condensateur que j'avais oublié dans l'arrivée générale du téléphone et l'a supprimé sans même chercher à vérifier si ça changeait quoi que ce soit, trop pressé qu'il était de mettre une croix sur sa feuille pour dire qu'il avait visité quelqu'un. Résultat pour être absolument sûr je n'avais plus qu'à commander leur foutue nouvelle box, sauf que ça allait être beaucoup + cher, ça passe à 38 euros/mois juste pour l'abonnement de base, sans rien en + par rapport à l'abonnement v5, sauf des services livrés avec la box qui ne me servent à rien (genre faire des torrents sur la box).
Donc après tout ce bazar, j'ai décidé de prendre le risque de changer de fournisseur. L'idée étant que de toutes façons ça ne pourrait pas être pire avec un autre fournisseur, il pourrait peut-être réussir à mettre autant de mauvaise foi à réparer la ligne, mais il ne ferait pas pire, et au moins ça serait moins cher.
J'ai donc décidé de prendre ovh, ils font un abonnement à la carte, on peut choisir si on veut 0, 1 ou 2 ligne fixe, si on veut ou pas pouvoir appeler les portables pendant 1h/mois, et ça nous fait un tarif en fonction de tout ça. Le tarif de base est à 23.92 euros ttc/mois, soit 15 euros de moins que free, ça commence à faire à ce niveau là !
J'ai attendu au maximum avant de faire le grand saut. La 2ème fois que le technicien était venu il avait promis de demander à ft de faire une intervention sur la ligne, ce qui devait prendre entre 2 jours et 3 semaines vu qu'on était en vacances. 1 mois + tard ça ne marchait toujours pas et c'est là que j'ai fait le changement. Il s'en est suivi une semaine d'enfer où je n'avais jamais plus de 20 minutes de connexion à la suite, et ça a fini par revenir le dernier week-end ou la ligne est redevenue parfaite juste avant de basculer sur ovh. Et depuis que j'ai le modem ovh, tout est parfait, enfin, et plus aucune perte de paquets sur la ligne, même la ligne fixe est redevenue instantanné ce qui n'est jamais arrivé avec free !
En fait je ne saurais jamais ce qui s'est passé, peut-être qu'il y a juste eu une itnervention automatique sur la ligne de france telecom avant de la raccorder à ovh, ou peut-être que c'est free qui au dernier moment a décidé d'enfin réparer (mais c'est marrant, j'ai du mal à le croire !). C'est le dernier très gros point noir de free, il est impossible de causer avec eux. On ne peut qu'appeler des commerciaux plus ou moins techniques sur leurs hotlines, il n'y a plus aucun moyen de leur envoyer de mail, du moins pas de moyen public. Pendant toute l'affaire de cette ligne en carafe, ils ne m'ont jamais rien demandé, à part comment j'avais trouvé le gars au téléphone, vouloir parler avec free c'est comme parler à un mur.
Rien à voir avec ovh, là au moins il y a un support efficace, à qui on peut laisser des messages et qui répondent très vite. Des vrais humains quoi, pas une boite commerciale décérébrée !

samedi 7 juillet 2012

baldur's gate for ever !!!

Arf, total délire sur ce coup là !

Bah quoi, c'est pas vieux comme jeu, le 1 date de 1999, et le 2 de 2000, ça ne fait que 12 ans ! ;-)
Bon, alors j'ai vu passer un pack pour ce jeu dernièrement réunissant les 2 jeux et leurs extensions. Ca m'a fait discuter des mods incontournables qu'ils devraient mettre avec, et après c'était parti, j'ai eu envie de retester une partie de mon côté. J'avais sauvegardé en 2009 une installation complète de bgt, un truc qui permet d'enchaîner tous les jeux sans interruption, et le tout en utilisant le moteur de bg2 parce que ça prend des plombes à installer donc c'était mieux de faire une sauvegarde. Donc je suis reparti de là.

Au début l'idée c'était juste de jouer. Mais comment on fait pour jouer à bg2 dans de bonnes conditions en 2012 ? Le 1er problème c'est les écrans plats. Le jeu est fait pour tourner en 640x480 ou 800x600, il supporte des résolutions + grandes mais après les sprites deviennent vraiment trop petits à l'écran et on perd les détails, ça devient beaucoup moins intéressant. Et moi mon écran quand je le passe en 800x600 sous linux avec le cable de sortie numérique normal, il me sort "surbalayage, passez en 1680x1050" au milieu de l'écran et si j'ignore le message il finit par se mettre en veille. C'est malin !
Donc je me suis d'abord aperçu qu'en branchant le cable analogique au lieu du numérique, ça passe, donc j'ai commencé par ça.
Après je me suis dit 800x600 c'est bien, mais sur un écran 16:10, ça fait une image aplatie, ça serait bien de trouver un mode 16:10 équivalent du 800x600. Et bin 800x600 en 16:10 ça fait 960x600, pas vraiment standard comme résolution, mais avec les merveilles de linux et xorg, on peut créer n'importe quel mode vidéo en s'aidant d'un site comme ça : http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
Après je me suis aperçu qu'en analogique, l'affichage a tendance à être imparfait (euphémisme !) pour certains de ces modes, d'ailleurs le moniteur ne détecte même pas correctement la résolution, l'image est généralement coupée ou alors certaines colonnes de pixel disparaissent ce qui gêne la lisibilité. Et là je me suis aperçu que quand on rebranche le cable numérique pour un mode créé avec les bonnes fréquences sur ce site, ça marche merveilleusement bien, l'image est stable, très nette, et correctement détectée par le moniteur. Avec ça je peux même corriger le 800x600 pour éviter le message débile au passage.
Et franchement, bg2 en 960x600, ça frime un max !

J'aurais pu m'arrêter là, oui mais voilà avec ce genre de jeu, le gros intérêt c'est quand même les mods (ça et le fait qu'il faudrait quand même que j'arrive à terminer les parties du jeu que j'ai pas terminées un de ces jour, les 2 extensions en fait). Et alors là on s'aperçoit que les gros mods peuvent mettre des plombes à s'installer sous linux (vraiment !), et que ça ralentit énormément les temps de chargement des sauvegardes jusqu'à devenir complètement insupportable.
J'ai commencé par aller voir rapidement comment ça marche sous windows : pas de 960x600 là, c'est bien triste, mais j'y vais pas pour jouer, juste pour tester. Et je me suis aperçu que l'installation des super gros mods peut aussi prendre pas mal de temps avec windows 7, c'est parce que ça se lance par leur interprêteur de commandes, et les entrées sorties de fichiers sont beaucoup + lentes quand on fait comme ça. Par contre les temps de chargement des sauvegardes sont beaucoup + rapides, et ça, ça m'a déprimé !
Donc je suis retourné sous linux et j'ai été me renseigner pour voir si ils avaient progressé sur ce front là dans wine. Je me suis aperçu qu'ils ont même fait une jolie page sur le sujet pour dire que c'est super compliqué, là : http://wiki.winehq.org/CaseInsensitiveFilenames
Et donc en gros ça dit que ça vient du fait que les systèmes de fichiers sous linux font la différence entre les minuscules et les majuscules, pas sous windows, et c'est ça qui rend les temps d'accès beaucoup + lents sur certains programmes, et que quelques personnes ont commencé à bosser là-dessus mais c'est compliqué et c'est pas fini.
Ouais. Pourtant il y a une méthode évidente pour accélérer les accès dans ces cas là : tout passer en minuscules ou en majuscules, ne pus autoriser de noms avec les 2. Et je me dis que ça doit quand même pas être trop compliqué à faire, vu que wine est sous git, je peux regarder ça assez facilement avec vim et voir ce que je trouve... Et c'était parti ! Et bin en effet, j'ai trouvé assez vite. On peut vérifier l'existence du fichier en minuscules quand on ne le trouve pas et renvoyer non trouvé si ça marche pas au lieu de faire un opendir. 1er patch hier donc. Avec ça, les installations et désinstallations de mods deviennent monstrueusement rapides, + encore que sous windows 7 (10x + rapide environ !). Bon je me suis fait peur au passage avec des bugs dans mon patch qui m'ont obligé à désinstaller plein de trucs pour les réinstaller + tard, mais finalement ça a été, j'ai rien perdu. Mais bon malheureusement les temps de chargement des sauvegardes sont juste un peu + courts, ça reste quand même nettement + long que sous windows. Donc il y a encore autre chose.
Comme je suis tétu, aujourd'hui j'ai essayé de voir avec strace ce que ce crétin peut bien faire pour perdre tout son temps quand il charge une sauvegarde. Et je me suis aperçu qu'il utilise getdents, pour ouvrir un répertoire juste pour vérifier l'existence d'un fichier. Et moi qui croyais avoir éradiqué toutes ces saloperies... En fait certains programmes comme bg2 ont l'air d'utiliser findfirst juste pour vérifier l'existence d'un fichier et récupérer des infos dessus. Sous linux c'est hyper inefficace. Donc j'ai encore rajouté un raccourci dans un 2ème patch aujourd'hui pour renvoyer l'info directement par stat quand l'argument est un nom de fichier. Et là miracle : les temps de chargement sont devenus super rapides !!! :)
Génial, ça fait des années qu'on est plombés par ces ralentissements sous wine, ça fait plaisir quand même !
Bon, il me reste à voir si ça corrige en même temps certains ralentissements qu'on avait des fois, pendant la partie, mais ça c'est pas sûr.

C'est ça qui est marrant quand on joue comme ça, ce n'est pas que du jeu, c'est aussi de la prog pour améliorer ! Bon maintenant je suppose que ça serait bien que je poste mes patches quelque part... Ca va encore être chiant ça, et l'équipe de wine n'est jamais pressée d'intégrer un patch, j'en traîne un depuis 6 mois déjà que j'ai récupéré dans bugzilla est qui est super utile pour certains jeux qui lisent le clavier en "brut" (raw). Bon enfin je suppose que je peux aller les poster sur bugzilla aussi, et on verra bien ce qu'ils en feront. En attendant j'ai plus qu'à retourner tester... enfin jouer quoi ! :)