Aller au contenu

Installation

Usage personnel uniquement

d2vita ne distribue ni VPK ni fichiers de jeu. Cette page suppose une copie de Diablo II: Lord of Destruction légitimement possédée, sur du matériel Vita personnel. Voir la notice légale sur la page d'accueil.

Fichiers du jeu

d2vita ne contient aucun fichier Blizzard. La 1.13c est retirée — seuls les exécutables et MPQ 1.14d authentiques sont supportés. Les deux vont ensemble, exactement comme une vraie installation PC, dans un sous-dossier 1.14d (le chargeur lit là spécifiquement, pas directement dans ux0:data/d2vita/) :

ux0:data/d2vita/1.14d/
├── Game.exe
├── d2data.mpq      (requis)
├── d2exp.mpq       (requis, extension LoD)
├── patch_d2.mpq    (recommandé — patch 1.14d)
├── d2char.mpq
├── d2sfx.mpq
├── d2music.mpq
├── d2speech.mpq    (voix — le contenu change de langue, le nom jamais)
├── d2video.mpq
├── d2xmusic.mpq
├── d2xtalk.mpq
└── d2xvideo.mpq

C'est la liste complète. La 1.14d est un Game.exe monolithique unique, tout est lié statiquement dedans — d2vita ne lit jamais Fog.dll, Storm.dll, D2Win.dll, D2Client.dll, D2Common.dll ni D2gfx.dll depuis le disque, même si une installation PC les fournit à côté.

Ta copie du dossier peut encore contenir ces DLLs séparées et quelques lanceurs en trop (Diablo II.exe, BNUpdate.exe, SystemSurvey.exe, BlizzardError.exe) — une installation PC/Mac complète en a presque toujours. Pas de souci : d2vita les ignore. Il ne charge jamais une vieille DLL 1.13c à côté du monolithe 1.14d (charger ce code ancien et incompatible, c'est ce qui cassait le rendu ou plantait le boot — d2vita refuse désormais de le faire). Tu peux les supprimer pour faire le ménage si tu veux, mais ce n'est pas obligatoire ; seuls Game.exe, les MPQ et tes fichiers .key servent réellement.

À chaque démarrage, d2vita vérifie que Game.exe et chaque MPQ requis ci-dessus existent bien, et note précisément lequel manque s'il en manque un — voir Vérifier l'installation plus bas pour savoir où cette vérification est consignée.

Rien d'autre à fournir : ddraw.dll, checkrevision.dll et d2vhost.dll sont tous fabriqués ou simulés par d2vita lui-même, jamais lus depuis le disque. glide3x.dll — le renderer Glide propre à d2vita, que le jeu charge vraiment depuis le disque via LoadLibrary (D2 est lancé avec -3dfx) — voyage dans le VPK (app0:glide3x.dll, build_rt_boot_vpk.sh), donc tu ne le fournis pas non plus. Pareil pour ux0:data/d2vita/shaders/ — les shaders GPU précompilés voyagent déjà dans le VPK. Une copie de glide3x.dll ou d'un shader dans le dossier du jeu n'est qu'une surcharge optionnelle sur console, pas quelque chose qu'une installation normale doit remplir.

Les clés CD (optionnelles) vont un niveau au-dessus, à plat dans ux0:data/d2vita/keys.txt — voir Jeu en ligne.

Obtenir le VPK

Télécharge d2vita.vpk depuis la page des Releases — chaque release est construite et publiée automatiquement par la CI.

Construire depuis les sources (pour le développement, ou pour suivre main entre deux releases) est documenté dans le README du dépôt ; le résultat se trouve alors dans build-vita/d2vita.vpk.

Installer sur la console

Installer le VPK avec VitaShell, comme n'importe quel homebrew.

Configuration (env.txt)

Le comportement du runtime se règle via un fichier env.txt déposé aux côtés des MPQ (ux0:data/d2vita/env.txt), une variable par ligne. La configuration de jeu retenue est documentée dans Portages natifs et gains mesuréstools/bancs/env_jeu_glide.txt en est la version de référence, à copier telle quelle pour un usage normal (pas un banc de mesure).

L'environnement de jeu (perf/config) et l'environnement de diagnostic (D2_INPUTLOG, sondes de profilage, etc.) sont séparés — ne pas activer les seconds pour un usage normal, ils ont un coût.

Un réglage reste volontairement hors de ce bloc de référence : D2_LOCAL_ONLY=1 restreint le runtime à un serveur privé/local au lieu du Battle.net officiel, qui est le comportement par défaut. C'est un choix de politique réseau, pas un levier de perf, donc il ne fait pas partie de la config ci-dessus — ajoute-le toi-même dans env.txt si tu le veux. Détails : Jouer en ligne.

Vérifier l'installation

Chaque démarrage écrit un journal texte dans :

ux0:data/d2vita/boot_progress.txt

À lire avec le lecteur de texte intégré de VitaShell, ou à récupérer par FTP — c'est un fichier, pas un message à l'écran. Si Game.exe ou un MPQ requis (voir plus haut) manque, les toutes premières lignes nomment précisément le fichier et le chemin complet attendu, avant que le jeu n'abandonne. Si le jeu se ferme juste après le lancement et que la liste des MPQ ci-dessus semble correcte, c'est la première chose à vérifier.

Un boot qui s'arrête silencieusement sans rien écrire dans ce fichier — même pas ces toutes premières lignes — signifie généralement que la console elle-même est bloquée dans un état incohérent plutôt qu'un problème d'installation : redémarrer avant de chercher plus loin (piège documenté du projet : un journal vide ne veut pas dire que le binaire précédent démarrait correctement).