Voici les 5 derniers clients du sauna:
Bionicle Heroes Pal - SLES-54150 (2.56 --> 1.35)
Harley Davidson US - SLUS-21573 (4.14 --> 2.99)
Metal Slug 3 Pal - SLES-52599 (1.56 --> 0.38)
One Piece Grand Adventure Pal - SLES-54165 (1.35 --> 0.99)
Pimp My Ride US - SLUS-21580 (2.78 --> 1.07)
Le fichier de sauna de Metal Slug 3 est une étude de cas: il s'agissait de savoir si on pouvait faire maigrir un jeu multi-langues (il y en a 5 dans Metal Slug 3 Pal) en le transformant en jeu uni-lingue. J'ai testé sur deux versions, une française et une anglaise.
Pour que ça puisse être un fichier de sauna, qui ne dégrade pas le jeu, cela doit se faire proprement: le jeu ne doit pas planter si on choisit une autre langue que celle qu'on a conservée, il doit simplement continuer dans la langue unique choisie. On ne peut donc pas se contenter de supprimer les fichiers inutiles.
Concrètement, cela demande, une fois l'iso faite, de "relinker" les fichiers de toutes les langues non-retenues sur ceux de la langue retenue, c'est à dire de leur attribuer les mêmes emplacements sur le disque. Si vous choisissez l'italien dans le Metal Slug 3 français, le jeu lancera le fichier italien tel que le catalogue le lui donne: mais comme c'est l'emplacement du fichier de français, le jeu marchera en français!
Techniquement: on remplace les fichiers de langue par de petits fichiers bidon, juste pour avoir une entrée dans le catalogue. On relinke sur l'iso avec Apache, et on recopie dans le fichier ims les blocs de catalogue modifiés sur l'iso, avec un éditeur hexa.
Conclusion de l'étude de cas: c'est faisable, mais ça ne vaut le coup que pour les jeux qui, comme Metal Slug 3, n'ont pas trop de fichiers différents dans chaque langue. Sinon, c'est vite fastidieux...
.