Legacy of Kain: Soul Reaver

Legacy of Kain: Soul Reaver

Not enough ratings
Hautes résolutions, format widescreen, 60fps, patch FR, vidéos full HD et modifications de gameplay
By Epsilon
Salut à tous,

Petit modding de Soul reaver pour ceux qui possèdent l'ancienne version et qui n'ont pas l'intention de migrer vers la version remastérisée d'Aspyr, sortis le 10 décembre 2024 sur la boutique en ligne.

On va modifier le jeu pour pouvoir prendre en charge les résolutions supérieures à 2048x1536, lui appliquer un patch FR, rajouter des options de gameplay et remplacer les anciennes cinématiques par des cinématiques full HD.
   
Award
Favorite
Favorited
Unfavorite
Important !
La dernière version de Dg voodoo 2.86.2 est détectée actuellement comme un trojan par Windows. Ne téléchargez pas cette version et tournez vous vers des versions plus anciennes ! Même s'il s'agit probablement d'un faut positif, la prudence s'impose ! =)

Je mettrai à jour le guide lorsque le problème aura disparu.
1/ Prérequis
1) Disposer d'une édition dématérialisée de Legacy of Kain Soul Reaver sur Steam.

2) Suivre les liens url de téléchargements au fur et à mesure de la lecture de ce guide.
N'hésitez pas à me faire savoir si un lien est ko.

3) Si vous constatez que des images ont disparues dans le guide, revenez un peu plus tard. Le problème est probablement dû aux maintenances du serveur. Certaines images insérées dans le guide peuvent disparaître durant quelques jours, puis réapparaissent d'elles mêmes.
2/ Présentation de Dg Voodoo
Dg Voodoo est ce qu'on appel un wrapper en jargon informatique.

C'est un programme qui englobe d'autres composants logiciels et qui va permettre de les rendre compatibles.

Il va servir d'intermédiaire entre le logiciel cible (ici Soul Reaver) et les composants qui nous intéresse.

Dg Voodoo va donc permettre de gérer les anciennes API (directx 1 à 9) pour les exploiter avec directx11 et 12, ou openGL.

Il permet également d'émuler une carte 3DFX pour utiliser glide (2.11, 2.45, 3.1 et napalm).


L'intérêt ici va être de ne pas être limité en terme de résolution, lorsqu'on utilise l'accélération hardware direct3D.

Dg Voodoo se comporte comme n'importe quel pilote graphique, on aura donc la possibilité d'effectuer certains réglages, comme la présence de filtres anti-aliasing etc.


Site officiel :

https://dege.fw.hu/

Source et lien de téléchargement :

http://www.emu-france.com/utilitaires/325-utilitaires-divers/85-glide-directx-wrappers/2868-dgvoodoo/


Crédits et remerciements :

Dege
3/ Présentation du mod enhanced edition
En plus de permettre la prise en charge des écrans larges, le mod apporte les améliorations suivantes :


- Déblocage du framerate à 60 fps.

- New game +.

- Carte du monde.

- Gestion de la caméra horizontale et verticale à la souris.

- Possibilité de passer les cinématiques et cuts-scenes.

- Restauration des succès présents dans les versions consoles.

- Prise en charge des contrôleurs.

- Amélioration de la qualité sonore.


Pour la gestion du contrôleur et autres infos, rendez vous sur la page source.


Source et lien de téléchargement :

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3198586110

Crédits et remerciements :

Dimtr
Onlytheocean
4/ Présentation du patch FR
Les menus et les voix sont traduits intégralement en Français.

Source et lien de téléchargement :

https://www.youtube.com/watch?v=7gNRKqrIumg&list=PLcpS4UpblkGQrQNtrnodlIxs5eBTaeaJ1

Suivez le lien mega.


Crédits et remerciements :

Morlock et Yogunmm pour la redistribution du patch.

L'auteur n'est malheureusement pas indiqué.
5/ Présentation du patch des vidéos full HD
L'ensemble des cinématiques sont rendues en full HD et en Français.

Source et lien de téléchargement :

https://www.youtube.com/watch?v=7gNRKqrIumg&list=PLcpS4UpblkGQrQNtrnodlIxs5eBTaeaJ1

Inutile de re-téléchargé ici, les vidéos full HD sont fournis avec le patch FR.


Crédits et remerciements :

Morlock et Yogunmm pour la redistribution du patch.

L'auteur n'est malheureusement pas indiqué.
6/ Installation de Dg Voodoo
Après avoir installé et lancé Soul Reaver vous arriverez sur cette fenêtre :




















Vous avez la possibilité de choisir différents modes de rendu, l'accélération hardware direct3D via windows, le rendu logiciel via windows, l'accélération hardware direct3D via la carte graphique ou bien encore le rendu logiciel via la carte graphique.

Le plus performant étant l'accélération hardware direct3D via votre carte graphique.

Si vous tentez de dépasser la résolution de 2048x1536 avec l'accélération hardware, le jeu ne se lancera pas.

Si vous jouez avec le rendu logiciel, il n'y aura pas de limites, mais vous ne bénéficierez pas des améliorations permises par directx.


Quittez cette fenêtre et ouvrez l'archive Dg Voodoo téléchargée (la version dbg inclut un débogueur, on ne s'en servira pas), puis le sous dossier dgVoodoo2_84_1.zip.


Le premier fichier qui nous intéresse est l'exécutable dgVoodooCpl.exe :












Copier le et coller le dans le répertoire d'installation steam de Soul Reaver directement à la racine (donc là où est situé l'exécutable kain2.exe) :






































Retournez dans l'archive.

Le dossier MS comprend les fichiers .dll relatifs à directx.

Le dossier 3Dfx les fichiers relatifs à glide et napalm.

Pour ce guide on va utiliser directx.

Chaque répertoire dispose de sa version X86 pour les applications 32bits et X64 pour les applications 64bits.


Soul Reaver étant un programme X86 ouvrez le dossier MS puis le sous dossier X86 :









Copier les 4 fichiers .dll et coller les dans le répertoire d'installation steam du jeu, directement à la racine comme ci-dessus.

Ci-dessous l'arborescence finale :


7/ Configuration de dg voodoo
Depuis le répertoire du jeu, lancez dgVoodooCpl.exe

Vous arrivez sur cette fenêtre :



























Cliquez sur "Add" puis allez chercher le dossier Legacy of Kain Soul Reaver dans le dossier d'installation steam "common".

Une fois fait rendez vous dans l'onglet "général" :



























1) Onglet Output API

Ici, vous pouvez chosir Direct3D 12 (feature level 12.0) si vous carte graphique est compatible.
Sinon basculez sur la dernière version de Direct3D 11.

2) Adapter(s) to use / enable

Indiquez ici votre carte graphique qui doit apparaître dans le menu déroulant.

3) Vous pouvez laisser le reste par défaut et éventuellement cocher "Enumerate refresh rates" si vous souhaitez voir le nombre d'image par seconde s'afficher en jeu et que vous n'utilisez pas de logiciels tels que fraps ou riva turner.


On passe à l'onglet Directx :

Les options relatives à Directx peuvent varier en fonction de la version choisie (Directx 11, 12).



























1) Onglet Videocard

Vous pouvez émuler différentes cartes graphiques ici, mais laissez par défaut "dgvoodoo virtual 3D accelerated card"

2) Filtering

Vous pouvez pousser le filtrage anisotrope à 16x ici.
Etant donné l'ancienneté du jeu, ça ne devrait pas être trop impactant en terme de performances.

3) VRAM

Monter la VRAM au maximum, soit 4096mb (4go), sauf si votre carte graphique ne dispose pas de 4go de VRAM minimum.

Dans ce cas, ajustez à la baisse.

4) Résolution

Définissez ici la résolution de votre écran.

5) Antialiasing (MSAA)

N'hésitez pas à le pousser à 8x, sauf bien entendu si vous avez une très veille carte graphique.

6) Behavior

Décocher "Disable Alt-Enter to toggle screen state" pour éviter un conflit avec le mode plein écran qui empêche le jeu de prendre le dessus sur le bureau windows, et pour éviter que la barre des icônes de windows soit en premier plan.

7) Vous pouvez cocher "Force Vsync" si le nombre d'image par secondes dépassent la fréquence de rafraîchissement de votre écran, afin d'éviter le tearing.

On constate une option Mipmapping, que vous pouvez forcer ou non.

Le mipmapping permet de filtrer les textures éloignées et d'améliorer ainsi la qualité graphique.

A laisser par défaut sur app driven, ou pour une qualité optimale à régler sur auto-gen with bilinear filter.

Si activé, Dg Voodoo va forcer la génération des mipmaps.

Vérifiez que vous n'avez pas de glitchs graphiques en activant l'option.

Terminer la configuration en cliquant sur "Apply" puis "OK"
8/ Installation du patch widescreen
Depuis l'archive téléchargée précédemment, copier le dossier big et l'ensemble des fichiers sauf Ddraw.dll, D3DImm.dll et dgVoodoo.conf puisque ces fichiers ont déjà été installés plus tôt avec DgVoodoo, ou généré avec la configuration :











Coller les ensuite dans le répertoire du jeu à la racine (donc là ou est situé l'exécutable kain2.exe).
9/ Installation du patch FR
Depuis l'archive téléchargée plus tôt via le lien mega, rendez vous dans le dossier "Fichiers langue FR + 60 fps + Widescreen" :











Copier les deux fichiers "voices.dat" et "locals.pc" puis coller les directement dans le répertoire du jeu à la racine comme précédemment.

Remplacez les fichiers lorsque c'est demandé.
10/ Installation des vidéos full HD
Toujours depuis l'archive téléchargée via mega, rendez vous cette fois dans le dossier "Vidéos 16_9 1080p FR".

Puis copier l'ensemble des fichiers :















Et coller les dans le répertoire du jeu, toujours à la racine.

On a finis !

L'arborescence finale de votre dossier de jeu doit ressembler à ça :


















































Le patch widescreen dispo dans cette archive est un ancien patch qui permet la prise en charge du format 16/9ème afin d'afficher le jeu correctement en full HD.

Il ne permet pas de monter plus haut en résolution, et surtout il n'est plus possible de changer la résolution, car l’exécutable a été modifié pour forcer ce type de format.

Il débloquait également le framerate à 60 fps.

Je vous invite fortement à patcher le jeu avec le mod d'Only The Ocean car il est très qualitatif et rajoute en plus pleins d'options de gameplay !
11/ Modification de la résolution
Si vous voulez modifier la résolution pour x raisons, et définir une résolution différente de votre écran, l'option n'est pas disponible en jeu.

Vous pouvez repasser par DgVoodoo, et dans l'onglet DirectX, choisir la résolution voulue :



























Il faudra vous rendre ensuite dans l'onglet General, puis décocher l'option ci-dessous :

12/ Captures d'écran
Cliquez deux fois pour agrandir.

Dg Voodoo en 3840x1600 sans patch widescreen
















Le jeu semble écrasé.


Dg Voodoo avec le patch widescreen alternatif en ratio 16/9 pour du full HD forcé
















Le ratio est correct mais on ne peut pas aller au delà du full HD ni modifier la résolution.


Dg Voodoo avec le patch widescreen d'Only The Ocean en 3840x1600
















Les résolutions supérieures à 2048x1536 sont bien prises en charge et l'aspect ratio est bien respecté selon le format de l'écran. Tout est parfait ! =)


Patch FR - Traduction intégrale dont les menus































Prise en charge des contrôleurs - Patch d'Only The Ocean
















Restauration de la map - Patch d'Only The Ocean

13/ Conclusion et retours
J'espère que ce guide vous a plus et qu'il vous permettra de profiter de la version originale de Soul Reaver dans les meilleures conditions !

N'hésitez pas à me laisser un petit pouce en l'air et/ou une évaluation si vous avez aimé ce guide et qu'il vous a été utile !

Vos commentaires permettant d'améliorer la qualité de ce guide sont bienvenus ;)

Bon jeu à tous ! =)
14/ Configuration de tests
Configuration principale :

AMD Ryzen 5950x
RTX 3090 fe
Asus Crosshair VIII formula
Corsair MP600 pro XT 2to
16go GSkill DDR4 Neo 4000

LG 38WN95C-W (3840x1600)


Système d'exploitation :

Windows 10 22h2 build 19045.5247


Versions des mods utilisées :

Dg Voodoo : 2.84.1 du 22/12/2024


Mod Enhanced edition :

Dernière version estimée à avril 2024 (date de mise à jour du guide d'Only The Ocean).


Patch FR :

Les fichiers originaux datent de 1999. Aucunes infos sur la date du patch. Probablement 2014.


Vidéos full HD : A priori 2014.


Plateforme testée :

Steam
15/ Autres mods
1) Un petit mod de textures qui se concentre sur les personnages.

Non testé.


Source

https://www.moddb.com/mods/soul-reaver-1-texture-mini-mod


Lien de téléchargement

https://www.moddb.com/mods/soul-reaver-1-texture-mini-mod/downloads/sr1-texture-mod-101


2) Remaster de la version dreamcast

Nécessite un émulateur dreamcast pour fonctionner.

https://www.sr1hdremaster.com/
11 Comments
wrace 14 Feb @ 2:17am 
4) I saw the reaction of players (many years ago, on old Eidos forum) on the Speed Up feature of my trainer for Blood Omen , so I added (at last) the same optional feature in the menu of SR1 also;
5) I saw and see complaints about passing the Drowned Abbey + there is the trainer with the feature SwimFlyMode (moreover, this option is included into Debug Menu of the official version of SR1 on Steam which {Debug Menu} can be activated by the cheat code 16443), so I introduced more convenient features " inverse / zero gravity " - anyone can choose where to use or not these features; from my point of view, it is better to have such possibilities for that some players can use them than these players will just leave the game because they fall into the water time by time and can't pass some locations by themself.
wrace 14 Feb @ 2:06am 
From the other side, the most of additional gameplay options were added by the request of players (in threads on forums {including old Eidos forum which is closed now already} or Steam Reviews):
1) I saw and see complaints about outdated and annoying block's puzzles - so I added the option "New Game+" which is allowed to play with already solved block's puzzles;
2) I saw complaints about disappeared Wraith Blade and ideas about fixing this moment - so I added the fix (for "New Game+" only) which is allowed to play with undisappeared Wraith Blade;
3) I saw in the Debug Menu the possibility to activate the colored Wraith Blade (known as "Kain Reaver" and "Ariel Reaver") and I know that some players use this feature (I used it by myself), so I added the fix which is colored Wraith Blade by using any Glyphs (not Fire Glyph only);
Epsilon  [author] 14 Feb @ 1:52am 
💪👍
wrace 14 Feb @ 1:48am 
All additional gameplay options are optional and deactivated by default - so ones that want to play into "original game" can do this without any problems (they should just do not activate these options in the game menu). Moreover, all of them were added in the clever way - i.e. something is changed in the gameplay in the case of activating of these options only. Without activating of these options the code of the game is exactly the same as original one. In addition to this the most players (who are not programmers) do not understand the simple thing: any game code is the combination of blocks of code and any fixes can affect only the block of code the part of which is changed. I.e. you can't affect / corrupt battle system or video engine or puzzles if you provide fixes in the block of code which deals with the sound engine.
Epsilon  [author] 13 Feb @ 11:16am 
We can also not be a developer and be aware of the problem!.. =) I don't seem to have indicated that dg voodoo could fix that ;-) The guide seems quite explicit to me on the benefits of the mod (or patch if you prefer). The screenshots speak for themselves. But I'll check =) Anyway, we're talking about a dg voodoo configuration file, if that's all I'll check the default configuration to adjust if necessary. I only ask to make this guide even more perfect ;-) But once again I haven't noticed any problems at home =) And thank you for your feedback, it’s constructive for everyone and it fits perfectly with what I’m looking for =)
Epsilon  [author] 13 Feb @ 10:48am 
In my opinion it's a little more than a patch since it not only fixes the aspect ratio but also adds a lot of gameplay options (but maybe that's subjective in the end, beyond technical considerations).

Everyone has their own sensitivity regarding modding, it's likely that most will just want it to work without looking any further, others will want to understand. There's nothing wrong with that in the end.
wrace 13 Feb @ 5:50am 
BTW: it seems that players (who are not programmers by themself) do not understand the work of the mod (though it is sooner patch, not mod). The simplest example: if you have in the game code the construction 3*2=5, you can fix it in the game code ONLY. It is impossible to solve this bug by external tools (say, by multiplying or dividing the whole wrong construction by the same coefficient - say, 2 {you will obtain 3*4=10 - it is still wrong}; the last one it is the effect of dgVoodoo).
wrace 13 Feb @ 5:45am 
True WideScreen requires fixes of the game code. It can't be reached using dgVoodoo only (just because the game code has the fixed coefficients which give 4:3 ratio while these coefficients should be changed and only mod can do this).
The same is true about some game bugs - you can't fix them without changing the code of the game.
Epsilon  [author] 13 Feb @ 12:00am 
In addition to your observation, I have indeed noticed that the latest version of sr1 no longer allows the adjustment of the in-game resolution. But the aspect ratio is correct, I have done tests with other resolutions by adjusting it directly in dg voodoo and I have not noticed any problems. 

I will try soon to add a section to the guide with the original installation method as a fix in case any problems arise.

Indeed, the goal is not that it is counterproductive ;-)

Thanks again for your precisions =)
Epsilon  [author] 12 Feb @ 11:10pm 
Hello wrace,

Thank you for your feedback! ;-) in fact I noticed afterwards that only ddraw is used, I have to update the guide! Regarding the configuration of dgvoodoo it is a desire on my part, my guides are written with the aim of allowing people who are a little interested in modding to have all the steps. This is my approach, I prefer to give as many cards as possible. I myself have a wide screen and so far I have not noticed any problems with this installation process. Thank you for your details =)