Quake III Arena

Quake III Arena

Not enough ratings
Faire revivre Quake 3 et Team Arena avec IO Quake et les mods ;)
By Epsilon
Salut à tous,

L'objectif de ce guide est de vous détailler les étapes d'installation d'IO Quake 3 et de le sublimer avec quelques mods graphiques, pour en profiter avec une config moderne et récente !
   
Award
Favorite
Favorited
Unfavorite
1/ Prérequis
1) Disposer d'une édition dématérialisée de Quake 3 Arena et de Team Arena sur Steam ou sur GOG, téléchargée et installée sur votre PC.

Je n'ai pas testé les versions physiques mais ça devrait fonctionner.


2) Télécharger l'archive ci-dessous, qui contient IO Quake, HQQ de Zer tero pour Team Arena et mon profil reshade :

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

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


Rien ne vous empêche de télécharger une version plus résente d'IO Quake mais le guide étant basé sur une version plus ancienne, je ne pourrai pas vous garantir le fonctionnement optimal, et le processus d'installation sera différent.


3) Télécharger les mods en suivant les liens de la section 3.

N'hésitez pas à me faire savoir si un lien est ko.


4) IO Quake ne modifie pas le répertoire d'installation du jeu crée par Steam ou gog.

Vous pouvez donc facilement installer les mods sans modifier votre installation principale.
Il sera alors possible de lancer les deux versions du jeu.


5) 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 d'IO Quake
Déjà 2025 !

IO Quake existe depuis un moment, et pourtant, ça n'a jamais pris autant de sens de s'y intéresser encore aujourd'hui !

Pourquoi ça?

Parceque le gameplay de Quake 3 reste unique, irremplaçable et que si le temps ne vient pas à bout de son âme, la technique elle prend le dessus et on va pas se mentir, refaire du Quake comme on y jouai en 1999, c'est compliqué en 2025 !

Heureusement, on a des développeurs passionnés, des geeks moddeurs, et des joueurs qui ne veulent surtout pas voir leur jeu favori oublié de tous !

Donc on parle de quoi?

IO Quake 3 est un moteur graphique open source qui dépasse les limites inhérentes au moteur graphique d'origine et permet l'utilisation de mods ! ;)


Il apporte notamment les fonctionnalités suivantes :


- Prise en charge des hautes résolutions.

- Prise en charge du format widescreen.

- Modification du FOV

- Ajout de mods


Inconvénient :


- Si vous tentez de vous connecter à un serveur existant en multijoueur, vous serez recalé.
En effet, le master serveur est interrogé et IO Quake est perçu comme du cheat malheureusement.

Donc vous ne pourrez pas rejoindre les serveurs traditionnels mais pour jouer en lan aucuns soucis, et bien entendu en solo !

Il est possible également de créer un serveur IO Quake.


Compatibilité : Windows, MacOS, Linux


Source et crédits : https://ioquake3.org/


Contributions et crédits : https://github.com/ioquake/ioq3


Discord officiel : https://discord.com/invite/YY9UvMHGYb
3/ Présentation des mods
1) HQQ Zer Tero :


Refonte complète HD de Quake 3 Arena (menus, items et armes).

HQQ Zer Tero conserve le style original des armes.

Le mod réalise également une refonte pour Team Arena mais qui est partielle, car il ne réalise pas la refonte des menus, ni des armes.

N'hésitez pas à me partager vos infos. si vous connaissez un mod qui permet ça ;)


Source : https://www.moddb.com/mods/high-quality-quake/downloads/hqq-v37

Moddeur et crédits : Zer TerO


2) Quake 3 AI4X Upscale :


Upscaling des textures du Monde de Quake 3 Arena en 4K !

Etant donné que ce mod se concentre sur l'upscaling des textures des maps en 4k, il est complémentaire à HQQ Zer Tero.

C'est vraiment LE mod qui transforme Quake 3.
Malheureusement, il n'existe pas à ma connaissance de pack similaire pour Team Arena.

Par défaut, le mod crash lors du chargement des maps DM4 et DM9.
Il y a donc un correctif à réaliser, et qui sera expliqué lors de l'installation.


Source : https://www.moddb.com/mods/quake-3-4xai-upscale/downloads/quake3-ai-4x-upscale

Moddeur et crédits : FIM


3) Quake Arena Arcade assets :


Refonte des armes en 4K à partir de la version XBOX 360.
Le niveau de détail est assez poussé mais le skin change radicalement.

Rendez vous dans la partie captures d'écran pour vous rendre compte des différences.

L'avantage de ce mod est qu'il va permettre de réaliser une refonte des armes à la fois pour Quake 3 et pour Team Arena, et pas uniquement pour Quake 3.

C'est pourquoi je recommande de l'installer.

Avec ce mod, le rendu des armes est légèrement différent entre Quake 3 et Team Arena et il va outrepasser HQQ Zertero.

Comme il ne modifie que les armes, il est donc bien complémentaire.

On peut ne pas aimer, donc à vous de choisir ! =)


Sachez qu'il est très facile de basculer d'un mod à un autre, il suffit d'enlever le fichier .pk3 du mod dont vous voulez vous séparer du dossier baseq3 (voir procédure d'installation plus bas).


Source : https://www.moddb.com/mods/quake-arena-arcade-assets/downloads/quake-arena-arcade-assets

Moddeur et crédits : Burghard Reinsch
4/ Présentation de 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 avec ce profil :


Du MXAO :

C'est de l'occlusion ambiante, pour faire ressortir les ombres et les textures.

De l'adaptive Sharpening :

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.

Du 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.

Un fake HDR :

Renforce les contrastes pour simuler un effet HDR, ça donne plus de profondeur à la scène, Accentuant le côté dark de Quake 3, et les sources lumineuses (pas besoin donc de tirer à fonds sur le bloom).

De la 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.


Crédits et remerciements


Reshade :

Crosire


Shaders :

CeeJay (CAS, Vibrance, Fake HDR)

Marty McFly (Quint Mxao)


Donc en conclusion, on aura :


- IO Quake 3
- HQQ Zertero (incontournable selon moi)
- Quake 3 AI4X Upscale
- Quake Arena Arcade assets (ou pas)
- Reshade (ou pas si vous n'aimez pas mon preset)
5/ Installation du moteur IO Quake
Crée un dossier à l'emplacement de votre choix et donner lui le nom qui vous convient (IO Quake 3 par exemple).

Ensuite, rendez vous dans le dossier de l'archive "1- Moteur IO Quake 3" et lancer l’exécutable d'installation "ioquake3-1.36-3.1.x86.exe".

Vous pouvez laisser l'option par défaut sur la première fenêtre qui s'ouvre :





















Pour la seconde fenêtre laissez tel quel :





















Ensuite installer le moteur dans le dossier que vous venez de créer en lui indiquant le chemin :





















A ce stade, on ne peut pas vraiment jouer, il manque les données du jeu !
6/ Installation des données IO Quake
On se rend dans le dossier "2- Données IO Quake 3" de l'archive, puis on lance le programme d'installation "ioquake3-q3a-1.32-1.x86".

Lorsque le programme nous demande de choisir les composants à installer on laisse tel quel :





















Puis on indique à nouveau le chemin du dossier IO Quake 3 que l'on a créé :






















On passe maintenant aux données du jeu.

Car il manque les deux fichiers principaux pour qu'IO Quake 3 fonctionne (pak0.pk3 du dossier baseq3 et pak0.pk3 du dossier missionpack).


On va donc aller chercher ces deux fichiers dans le répertoire d'installation Steam de Quake 3 Arena (ou gog si vous avez acheté le jeux sur gog) pour les copier et les coller au même emplacement dans le dossier d'IO Quake 3.


Emplacement steam pour le fichier de Quake 3 :

"Lettre du lecteur":\"Dossier d'installation de Steam"\SteamLibrary\steamapps\common\Quake 3 Arena\baseq3




















A copier et coller dans votre dossier baseq3 d'IO Quake 3.


Emplacement steam pour le fichier de Team Arena :

"Lettre du lecteur":\"Dossier d'installation de Steam"\SteamLibrary\steamapps\common\missionpack\baseq3









A copier et coller dans votre dossier missionpack d'IO Quake 3.
7/ Installation de l'exécutable IO Quake
Il manque l'exécutable pour lancer le moteur IO Quake et pour pouvoir bénéficier des améliorations (dont la possibilité de monter la résolution en 4K avec correction de l'aspect ratio pour le rendu de l'arme, à la fois pour Quake 3 et pour Team Arena).

On pourra également modifier le FOV.

Depuis l'archive que vous avez téléchargé, rendez-vous dans "3- Exécutable IO Quake 3" et copier l'ensemble du dossier (donc "mission pack", "baseq3" et "ioquake3.exe") dans votre dossier IO Quake 3.

Puis remplacer les fichiers lorsque c'est demandé.

IO Quake 3 se lance depuis l'exécutable "io quake 3" si vous êtes sur OS 64bits.

Dans le cas d'un OS 32bits et sauf erreur de ma part, avec l'exécutable "ioquake3.x86" (mais pas "ioq3ded.x86").

Les fichiers cgamex86.dll de baseq3 et de missionpack sont les fichiers nécessaires pour pouvoir augmenter la résolution du jeu et outrepasser les limites du moteur initial.

Les fichiers uix86.dll sont les fichiers nécessaires pour corriger l'aspect ratio dans les résolutions supérieures pour que l'arme et le FOV soient rendus correctement.
8/ Configuration des options vidéos et modification du FOV
Afin de générer les fichiers de configuration de Quake 3 et de Team Arena ("q3config.cfg"), il faut d'abord configurer les options du jeu pour Quake 3 et pour Team Arena car les fichiers vont être générés dans le dossier utilisateur après cette manipulation.

On retrouvera les fichiers .cfg aux emplacements suivantes :

Pour Quake 3 :

C:\Users\"Votre nom d'utilisateur"\AppData\Roaming\Quake3\baseq3\"q3config.cfg"

Pour Team Arena :

C:\Users\"Votre nom d'utilisateur"\AppData\Roaming\Quake3\missionpack\"q3config.cfg"


On lance donc IO Quake 3 et on configure les options vidéos dans le menu du jeu :
















Une fois que vous avez défini votre résolution et que vous avez basculé les options graphiques au max (renseignez bien color depth à 32), vous pouvez passer sur Team Arena via le menu principal de Quake 3.

Même manipulation dans le menu vidéo pour Team Arena en faisant attention à ne pas retoucher à la résolution, qui a déjà été définie par Quake 3.

On renseigne bien les options colorDepth et geometric detail puis on quitte :
















On va pouvoir maintenant modifier le FOV qui est fixé à 95 par défaut pour le passer par exemple à 100, ce qui permet de grappiller un peu de champ de vision, sans dénaturer l'image.

Au delà, les armes sont de plus en plus étirées (à l'image de Quake live ou d'autres mods existants).

Pour le moment, le FOV n'est modifiable que pour Quake 3, je n'ai pas trouvé de fix pour Team Arena.

Pour modifier le fov, on se rend dans le dossier "baseq3" du dossier "IO Quake 3" puis on ouvre le fichier "autoexec" avec wordpad :


























On modifie la valeur "95" par "100" devant la ligne "seta cg fov" (valeur que j'ai trouvé pertinente pour mon écran, à tester chez vous), et on enregistre.

A partir de là, on peut relancer IO Quake 3 et lancer Team Arena depuis le menu du jeu.
9/ Installation d'HQQ et d'AI 4x Upscale
1) HQQ

Depuis l'archive "q3a-hqq-v37" téléchargée via moddb, copier le fichier "pak9hqq37.pk3" présent dans le dossier "baseq3".

Et coller le dans le dossier "baseq3" de votre installation d'IO Quake 3.

Depuis l'archive téléchargée via mon drive, ouvrez le dossier "4- HQQ Zertero Team Arena", et copier le fichier "Z_pak94KQ.pk3" présent dans "missionpack".

Coller le dans le dossier "missionpack" d'IO Quake 3.

Et c'est tout pour HQQ Zertero ;)


2) AI 4X Upscale 1.1

Même principe que ci-dessus.
Depuis l'archive téléchargée sur moddb, copier le fichier "z_4x_AI_UpScale_1.1.pk3" présent dans l'archive et coller le dans votre dossier "baseq3" d'IO Quake 3.

Comme on l'a vu plus haut ce n'est pas suffisant.

Il faut appliquer un correctif pour que les maps DM4 et DM9 ne crashent pas au démarrage.

Rendez-vous sur l’exécutable d'IO Quake 3 ("ioquake3.exe") et créer un raccourci de l'exécutable (clic droit, créer un raccourci) dans votre dossier (vous pouvez ensuite le placer où vous souhaitez).

Positionnez-vous sur le raccourci, puis faites un clic droit dessus, sélectionnez "Propriétés" et positionnez-vous sur l'onglet "raccourci" :




























Derrière le chemin indiqué dans le champ "cible", rajouter " +set com_zoneMegs 128".

En respectant bien chaque caractère et les espaces (il y a un espace avant le +), et sans les guillemets.

Puis appliquer, et cliquer sur OK.

Les maps concernées ne devraient plus planter au chargement =)

Vous lancerez donc désormais IO Quake 3 depuis votre raccourci.
10/ Installation de Quake Arena Arcade
Pour l'installation, toujours le même fonctionnement.
Depuis l'archive téléchargée sur moddb, copier les 2 fichiers .pk3 présent dans le dossier baseq3 et coller les dans le dossier "baseq3" d'IO Quake 3.

Idem pour le dossier "missionpack" qui comporte un seul fichier.

Personnellement, je n'ai pas voulu sacrifier la refonte de l'interface d'HQQ Zertero, j'ai donc installé les deux. Et lorsque je veux revenir à un skin classique des armes sur Quake 3, je supprime tout simplement le fichier .pk3 de Quake Arena Arcade du dossier.
11/ 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 😉


Ensuite 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'appairait pas dans la liste cliquer sur « Browse » :


































Puis aller chercher votre exécutable ioquake3.exe dans le répertoire d'installation d'IO Quake 3.

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

Cliquer sur « Next ».

Ensuite, on va choisir OpenGL :


































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 téléchargé précédemment (dossier "5- Reshade", 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".
12/ Installation de mon preset reshade
Depuis l'archive téléchargée via Pcloud, copier les deux fichiers.ini du dossier "5- Reshade".

Et collez les dans le répertoire du jeu à l'emplacement où vous avez installé IO Quake 3 et directement à la racine :




























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" et on se rend à l'emplacement "CurrentPresetPath" :































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

Si vous souhaitez indiquer un emplacement pour les captures d'écran réalisables via reshade, rendez vous à la ligne "ScreenshotPath" et indiquez lui le chemin.

Pensez également à modifier le chemin pour le cache (ligne "IntermediateCachePath").


Pour lancer Reshade en jeu :

Appuyez 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 (voir screenshots à la fin de ce guide).

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).


Les effets actifs sont assez basiques mais rehaussent clairement la qualité graphique du jeu, sans le dénaturer :

MXAO : Ultra
Adaptive Sharpening : 1.0
Cas : 0.500
HDR : 1.100000
Vibrance : 0.110


Si vous constatez des soucis de performance, vous pouvez soit désactiver un effet, soit revoir à la baisse un effet.
Le plus consommateur ici reste le MXAO et l'adaptive sharpening.

Le MXAO peut très vite plomber les performances (même d'une grosse carte graphique) lorsque vous jouez en haute résolution.

Avec ma 3090 en 3840x1600, je ne peux pas pousser le mxao au maximum si je veux maintenir 60ips minimum.

Donc vous aurez peut être besoin d'ajuster le mxao en fonction de votre configuration.

Il ne faut pas oublier qu'il s'agit de filtres, ça pompe !

Personnellement, j'ai toujours trouvé ça fun de voir un vieux jeu de 1999 mettre en difficulté une carte graphique récente avec les mods ^^ Le but n'étant bien évidemment pas de ruiner sa configuration, mais de trouver un équilibre !

Allez on a finis ;) Place à la conclusion de ce guide ! =)
13/ Captures d'écran
Cliquez deux fois pour agrandir.

HQQ Zer Tero + Quake 3 AI4X Upscale + Quake Arena Arcade assets + Reshade :



















































































































































































































Skin classique des armes sans Quake 3 Arena Arcade Assets, avec Zer Tero, AI4X et reshade :












































































Captures d'écran pour la configuration du preset reshade en jeu :


14/ Conclusion et retours
Nous voilà avec un Quake 3 bien plus adapté à notre hardware actuel, et bien métamorphosé !

J'espère que cette compilation de mods + reshade permettra aux plus jeunes d'entre vous de découvrir ce monument qu'est Quake 3.

Pour les plus anciens, que vous re-découvrirez Quake 3 sous un nouveau jour !

Si vous avez aimé ce guide et qu'il vous a été utile, n'oubliez pas de me laisser un petit pouce en l'air ;)

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 !
15/ Fix en cours
J'ai constaté un problème de luminosité sur ma seconde config, lié au coronas, mais qui ne se produit pas sur ma configuration principale.

Les sources de lumières sont trop intenses et je n'ai pas encore trouvé le fix.

J'ai quelques tests à réaliser côté fichier config, si vous êtes concerné et que vous trouvez une solution de votre côté, n'hésitez pas à me le faire savoir.
16/ Mods alternatifs
Alternative à Quake 3 AI4X Upscale :


Neural Upscale :


Sortie en 2019, il donne le même rendu, puisqu'il utilise la même technique d'upscaling, il est plus lourd que le premier, mais personnellement, je n'ai pas vu de différence en terme de qualité graphique.

Il nécessite le même fix que Q3 AI4X upscale.

Source : https://www.moddb.com/mods/quake-3-neural-upscale


Alternatives à IO Quake 3 :


Cinematic mod :


Cinematic mod utilise le moteur quake3 engine open source (qui est différent de IO Quake 3) pour rendre les textures du jeux en upscaling 4k, 8k et même 16k. Il n'est donc pas compatible avec IO Quake 3.

De ce que j'ai vu, il modifie pas mal le gameplay de Quake (armes, musiques etc).

Je ne recommande pas du tout si on souhaite l'expérience originale de Quake 3 mais en cas de doutes, le mieux est de faire votre propre avis ! Ce qui ne me convient pas pourrait très bien vous convenir =)

Source : https://www.moddb.com/mods/cinematic-mod-8k-and-16k-resolution-textures


Spearmint :


https://clover.moe/spearmint/

17/ Pour aller + loin
1) Emplacement des sauvegardes de Quake 3

C:\Users\"Votre nom d'utilisateur"\AppData\Roaming\Quake3\baseq3\"q3config.cfg"

2) Emplacement des sauvegardes de Team Arena

C:\Users\"Votre nom d'utilisateur"\AppData\Roaming\Quake3\missionpack\games
18/ 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és :

IO Quake 3 : 1.36 (septembre 2021)

HQQ Zer Tero : 3.7 (mai 2021)

4Xai upscale : 1.1 (juillet 2020)

Quake Arena Arena Arcade Assets : Novembre 2018

Reshade : 6.3.3


Plateformes testées :

Steam
Gog
3 Comments
Epsilon  [author] 19 Oct, 2024 @ 10:10am 
Thx my friends ;)
lorenzzz 13 Oct, 2024 @ 5:37am 
Super, merci pour ce guide détaillé
Hussad 12 Oct, 2024 @ 1:58am 
Guide de qualité !