Unreal Tournament 2004

Unreal Tournament 2004

Not enough ratings
UT2004 - Reshade, prise en charge des écrans large et modification du FOV
By Epsilon
Salut à tous,

Petit guide pour vous détailler les étapes d'installation de l'excellent patch widescreen de FOX qui permet la modification du FOV, et corrige l'aspect ratio des armes pour les écrans larges.

On modifiera également directX pour pouvoir prendre en charge reshade et améliorer la qualité graphique du jeu ;)
   
Award
Favorite
Favorited
Unfavorite
1/ Prérequis
1) Disposer d'une édition dématérialisée Steam d'Unreal Tournament 2004, téléchargée et installée.

Je n'ai pas testé avec une autre plateforme mais les mods devraient fonctionner.

2) Téléchargez les fichiers en suivant les url pendant 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, n’hésitez pas à me faire un petit mp, steam fait du nettoyage au niveau du serveur et certaines images insérées dans le guide peuvent disparaitrent avec le temps. Donc ça me permettra de remettre à jour le guide ;)
2/ Présentation de FoxMod
Auteur de patchs similaires pour UT99 et Unreal Tournament III, FoxMod est un excellent patch qui permet de prendre en charge les écrans larges en corrigeant l'aspect ratio des armes, et de modifier le FOV.

Si vous n'avez pas d'écran large, vous pouvez tout de même l'installer pour prendre en charge la modification du fov.

Source : https://github.com/alexstrout/foxWSFix-UT2k4/releases

> Archive "foxWsFix-v2.2.0 7z" à télécharger


Crédits et remerciements : Fox


Plus d'infos sur le patch de Fox :

https://steamhost.cn/steamcommunity_com/app/13230/discussions/0/611702631218438023/
3/ Présentation du patch directx 8 vers directx 9
Reshade ayant besoin au minimum de directx9, et Unreal Tournament 2004 fonctionnant avec directx8, nous allons devoir modifier le fichier .dll de directx pour faire passer le jeu sur directx9.

Source : https://github.com/crosire/d3d8to9/releases/tag/v1.12.0

> Fichier "d3d8.dll" à télécharger


Crédits et remerciements : Crosire et autres contributeurs (voir source)
4/ Présentation de mon preset reshade
Reshade c'est quoi ?

Pour ceux qui ne connaissent pas reshade, c'est un injecteur de post traitement qui permet d'ajouter des effets graphiques à vos jeux en utilisant des shaders.

Reshade est très puissant et fortement dépendant du gpu.

En fonction des shaders utilisés et des réglages il peut nécessiter beaucoup de ressources, mais il est aussi extrêmement personnalisable, ce qui permet d'en profiter sur tout types de configuration.

Idéalement, il faut une carte graphique adaptée à sa résolution pour en profiter de façon optimale, afin d'éviter ou de limiter les goulots d'étranglement gpu, si vous voulez pousser les effets au maximum.

Le gros avantage de reshade est de pouvoir redonner vie à d'anciens jeux en rehaussant les couleurs, en faisant ressortir le niveau de détail des textures, en ajoutant de l'antialiasing, de l'occlusion ambiante, une profondeur de champ, et bien d'autres effets.

Etant donné que tout est configurable, vous pouvez si besoin modifier le réglage par défaut pour des questions de performance, ou tout simplement pour l'ajuster à vos préférences.

Vous pouvez aussi vous amuser à tester d'autres shaders si vous le souhaitez en modifiant l'installation avec l'exécutable ;)


Pour ma part, mes presets reshade sont toujours réalisés avec pour objectif de faire ressortir les textures, renforcer les couleurs, les contrastes, les lumières, sans dénaturer.

Je prend plus ou moins de liberté en fonction des jeux mais mon but est de rester fidèle au maximum à la version originale tout en rehaussant la qualité globale !


Vous aurez donc les effets suivants :


Adaptive sharpen :

De l'upscaling, renforce considérablement les détails des textures. Je ne sais pas chez AMD mais chez Nvidia on peut également passer par les pilotes de la carte graphique.
Donc attention aux réglages en amont du panneau de configuration, car reshade viendra renforcer encore plus l'effet.


CAS :

Pour contrast adaptive sharpening. C’est une techno d’AMD. C’est également du sharpening mais qui est appliqué en fonction du contraste. Ça permet de renforcer le sharpening sur les éléments de la scène qui dispose d’un contraste plus faible. A l’inverse, le sharpening est moins important sur les éléments qui disposent d’un contraste élevé.
Au final, ça fait ressortir les éléments de la scène les moins perceptibles.
C’est donc complémentaire avec l’adaptive sharpening.


Clarity :

Apporte de la luminosité à la scène en faisant ressortir les zones les plus sombres.


Fake HDR :

Simule un effet HDR, en augmentant la luminosité des éléments qui en ont besoin.
Augmente le volume de couleur accru (saturation et luminosité).


Levels :

Permet d'augmenter le contraste.
En contrepartie, il coupe toutes les couleurs en dehors de la plage définie pour les pixels noirs et les pixels blancs.
Certains détails peuvent donc être perdus dans les ombres ou les hautes lumières.
A ajuster selon le jeu et vos goûts, et avec parcimonie.


Quint MXAO :

C'est de l'occlusion ambiante, fait ressortir les ombres, ajoute une solution d’éclairage indirecte et un lissage de surface.


Sepia :

Teinte légère afin de rendre les couleurs un peu plus chaudes.


SMAA :

Filtre antialisating.
Plus efficace que le FXAA, mais également plus gourmand.
On aurait pu appliquer du TAA, plus léger, mais qui a tendance à flouter légèrement.
A ajuster en fonction de votre écran (rapport résolution / taille de la dalle) car une grosse résolution sur une petite dalle aura tendance à gommer les effets d’aliasing, ce qui permet de s’en passer et de soulager le gpu.


Technicolor 2 :

Fait ressortir fortement les couleurs et permet de leur redonner de l’éclat.


Vibrance :

Augmente la saturation des pixels, les pixels qui ont peut de couleurs vont bénéficier d’un boost plus important que ceux qui en ont moins, évitant ainsi une sur-saturation.
Permet d’équilibrer et de contrebalancer sepia et technicolor2.


> Preset reshade à télécharger ci-dessous :

https://e.pcloud.link/publink/show?code=XZfk3xZk3ejwl79og7xCTt9I2fjlROUwP7X

C'est mon cloud personnel, le lien est sécurisé ;)


Crédits et remerciements


Reshade :


Crosire


Shaders :


CeeJay (CAS, Fake HDR, Levels, SMAA, Sepia, Technicolor2, Vibrance)

Marty McFly (Quint Mxao)

BlueSkyDefender (Clarity)
5/ Installation du patch de Fox
Ouvrez l'archive "foxWSFix-v2.2.0" téléchargée précedemment


Copier et coller les deux dossiers "SRC" et "System" dans le répertoire du jeu.

Dans le dossier "System" du répertoire Unreal Tournament 2004, cherchez le fichier "user.ini" :


















Et ouvrez-le avec WordPad ou bloc-notes.

Recherchez ensuite dans le fichier la ligne InputClass=Class'Engine.PlayerInput' (ctrl + H), en vous positionnant au début du fichier.

Puis remplacez la par : InputClass=Class'foxWSFix.foxPlayerInput'


Une fois cette manipulation faite, le patch fonctionne.


Pour changer la résolution en jeu :

Il faut passer par la console durant le gameplay.
La touche pour ouvrir la console est paramétrable via le menu de configuration des touches.

On rentre ensuite la commande SetRes "votre résolution" (Exemple : SetRes 3840x1600).

A savoir qu'il est possible de modifier la résolution sans le patch, mais le rendu du Hud et de l'arme ne seront pas du tout adapté au format widescreen.


Pour modifier le FOV en jeu :

SetFOV "Votre valeur" (Exemple : SetFOV 120)


Et c'est tout ! =)
6/ Conversion de directx 8 vers directx 9
Tout simplement, copier le fichier "d3d8.dll" téléchargé précédemment, et coller le dans le dossier "System" d'Unreal Tournament 2004.

Difficile de faire plus simple ;)
7/ Configuration de reshade
Avant de poursuivre sur reshade, je recommande de tester votre installation dans un premier temps, afin de vérifier que tout fonctionne bien 😉

Rendez vous sur le site de reshade et téléchargez la dernière version :

https://reshade.me/








Lancez l’installation de Reshade.

Au démarrage du programme, on vous demande de sélectionner le programme.

S’il n'apparait pas dans la liste cliquez sur « Browse » :

































Puis aller chercher votre exécutable UT2004.exe dans le répertoire d'installation du jeu (dossier "System").

Une fois fait, le chemin apparaîtra dans la fenêtre ci-dessus à la place de « Search ».

Cliquer sur « Next ».

Un message d'erreur apparaîtra vous indiquant qu'UT 2004 utilise directx8 et que le jeu n'est pas compatible :











N'en tenez pas compte puisque le wrapper directx8 vers directx9 a déjà été installé.

Ensuite, on va choisir DirecX9 :

































Puis on clic sur « Next ».

A la prochaine fenêtre, on vous demande de choisir vos shaders, donc les effets graphiques que vous voulez ajouter à votre jeu.

Cliquer sur « Browse » et aller récupérer mon preset depuis l’archive Pcloud que vous avez téléchargé précédemment (fichier "Epsilon.ini") :

































Les shaders correspondant au profil sont automatiquement sélectionnés.

Cliquer sur "Next".

Une fois l'installation terminée, cliquez sur "Finish".
8/ Installation de mon preset reshade
Depuis l'archive téléchargée via Pcloud, copier les deux fichiers .ini

Puis coller les dans le répertoire du jeu à cet emplacement :

Unreal Tournament 2004\System

Remplacez les fichiers lorsque c'est demandé.

Il faut désormais indiquer à reshade le chemin d’emplacement du fichier de configuration de l’utilisateur, soit « Epsilon.ini », que l’on vient d’installer.

On ouvre donc le fichier « Reshade.ini » avec WordPad ou Bloc-notes et on se rend à l’emplacement « CurrentPresetPath » :


















Renseignez le chemin en fonction de l’emplacement de votre installation.

Pensez également à modifier le chemin pour le cache (ligne « IntermediateCachePatch »), qui sera différent chez vous.


Pour lancer Reshade en jeu :


Appuyer sur la touche « début/home » de votre clavier.

Une fenêtre s’ouvrira avec les différents shaders sélectionnables et qu’on vient d’installer.
Les shaders sélectionnés sont ceux correspondants à mon profil et sont déjà réglés.

Pour activer/désactiver le profil de façon dynamique en jeu, appuyez sur la touche Z de votre clavier (vous pouvez changer la touche, tout est configurable).


Pré-réglage des shaders (pour plus de détail ouvrez le fichier « Epsilon.ini ») :


Si vous constatez des soucis de performance, vous pouvez soit désactiver un effet, soit le revoir à la baisse.

Le plus consommateur ici reste le MXAO et l’adaptive sharpening.

Le MXAO au maximum peut mettre à genoux très rapidement une carte graphique si vous jouez dans une grosse résolution, alors commencez par ajuster ce réglage 😉.
Vous pouvez le descendre en ultra ou very hight/hight selon votre résolution et votre carte graphique, en medium ou low si vraiment c'est compliqué, le désactiver si ça ne passe pas !

Attention avec Technicolor, pré-réglé en intensité ici à 0.400.

En fonction de votre écran et de vos goûts, vous aurez peut être besoin de le revoir à la baisse si c'est trop intense pour vous car UT 2004 est très coloré une fois reshade actif !


Adaptive sharpen - Intensité : 1.50
CAS - Contrast : 0.500
Clarity - Radius : 3
Fake HDR : 1.300
Levels : 6
Quint MXAO : Maximum
Sepia : 0.05
SMAA : Par défaut
Technicolor 2 - Intensité : 0.400
Vibrance : 0.15
9/ Captures d'écran
Cliquez deux fois pour agrandir.

Fox mod + reshade :
















FOV 105
















FOV 105
















FOV 105
















FOV 105
















FOV 105
















FOV 105
















FOV 110
















FOV 110
















FOV 110
















FOV 110
















FOV 110
















FOV 120
















FOV 120
















FOV 120
















FOV 120
















FOV120
















FOV 120
















FOV 120
















FOV 120
















FOV 120
10/ Conclusion et retours
Voilà un UT2004 qui n'a plus rien à voir avec la version originale ! Qui flatte un peu plus la rétine, et fait bosser nos GPU modernes ;)

J'espère que ce guide vous a plu et qu'il vous a été utile !

N'oubliez pas de me laisser un petit pouce en l'air si c'est le cas =)

Vos observations ou compléments d'informations permettant d'améliorer la qualité de ce guide sont bienvenus. N'hésitez pas à laisser un commentaire.

Bon jeu à tous !
11/ Configurations de test
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


Configuration secondaire :

Intel core 2 quad Q9650 oc à 4,5ghz
RTX 3070 fe
Gigabyte EP45 UD3P oc à 500 de fsb
SSD samsung 850 pro 500go
8go DDR2 GSkill PI Black

Triple écran gigabyte M27q (tests réalisés sur le triple écran)


Système d'exploitation :

Windows 10 22h2 build 19045.5247


Versions des mods utilisées :

Fox mod : 2.2.0 (octobre 2021)

Conversion directx 8 vers directx 9 : 1.11.1.0 (mai 2022)

Reshade : 6.3.3


Plateforme testée :

Steam