Quake 2 (with Yamagi Quake II engine) - Le Bottin des Jeux Linux

Quake 2 (with Yamagi Quake II engine)

🗃️ Specifications

📰 Title: Quake 2 (with Yamagi Quake II engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Quake 2 🌍️ Browser version:
🔖 Tags: Quake; 3D engine; id Tech 2 engine; Development; Action; FPS; Shooter; Multi-platform; Gore; Cult Classic; Aliens; Survival Horror; Sci-fi; Local Multi; Local Co-op 📦️ Package Name: yamagi-quake2, yamagi-quake2-core, game-data-packager
🐣️ Approx. start: 2009-02-22 📦️ Arch package: ✓
🐓️ Latest: 2022-12-09 📦️ RPM package: ✓
📍️ Version: Latest: 8.20 / Dev: 7f05cef 📦️ Deb package: ✓
🏛️ License type: 💰🕊️ Commercial with libre engine 📦️ Flatpak package: ✓
🏛️ License: Code: GPL-2 / Artwork: Commercial 📦️ AppImage package:
🏝️ Perspective: First person 📦️ Snap package: ✓
👁️ Visual: 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 13548 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-05-30

📖️ Summary

[en]: Quake 2 is the 2nd episode of the series, and an FPS in which the player is Bitterman, a Marine taking part in a counter-offensive of the Earthlings on the planet Stroggos. Most of the soldiers are captured or killed during their approach. Bitterman crashes outside the planned area and is forced to infiltrate the Stroggs' capital alone. Yamagi Quake II is an open source, single/multi (offline co-op), multi-platform port that emphasizes gameplay and graphics fidelity while offering its modernization (OpenGL 3.2, 64-bit, multi-screen support, 7.1 stereo sound, ...). Moreover it offers a good installer that takes care of the automatic loading of the shareware version to get started. A very good tool, easy to use. [fr]: Quake 2 est le 2nd épisode de la série, et un FPS dans lequel le joueur est Bitterman, un Marine prenant part à une contre-offensive des Terriens sur la planète Stroggos. La plupart des soldats sont capturés ou tués lors de leur approche. Bitterman se crash en dehors de la zone prévue et se trouve contraint d'infiltrer seul la capitale des Stroggs. Yamagi Quake II est un port source libre et multi-plateforme, solo/multi (hors ligne en coop) mettant l'accent la fidélité du gameplay et du graphisme tout en offrant sa modernisation (OpenGL 3.2, 64-bits, support des écrans multiples, son stéréo 7.1, ...). De plus il offre un bon installateur qui se charge du chargement automatique de la version shareware pour bien débuter. Un très bon outil, simple dans son utilisation.

🎥️ Videos


🕵️ Reviews (original): Quake II (by Gaming Pastime) (201708),


🎲️ Gameplay: (202003), (202202), (202105),


🐧 Linux plays: LinuxMint Guy (202106), quidsup (201307), Robo n' Tux[de](201711),


🎮️ Showcase: Cerberon Plaguemaker (map)(202004), Quake 2 Neural Upscale (Original vs Upscaled comparison)(202002), on Motorola Photon Q(201502),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) r(o)(201708) lp(202106) lp(201307) lp[de](201711) d(201502) g(202003) g(202202) g(202105) g(201904) g(201712) g(201209) g(201501) g[fr](202xxx) g[de](202105) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (Windows, for contents extraction) (Quake 2) [IsThereAnyDeal] [Humble Store] [Steam] [Gamersgate] [GOG] [Gamesplanet]

🍩️ Resources
• Quake 2 Neural Upscale (compatible with Yamagi Quake 2), by Hugo Locurcio (Calinou): g(202002) [GitHub (Quake 2 Neural Upscale)]
• bugfixed version of id Software's Quake II missionpack "The Reckoning" (Xatrix Software), by Yamagi: [Yamagi Quake II (Download section)] [Dev site]
• bugfixed version of id Software's Quake II missionpack "Ground Zero" (Rogue Software), by Yamagi: [Yamagi Quake II (Download section)] [Dev site]
• bugfixed version of id Software's Quake II addon pack "Capture The Flag", (David Kirsch (Zoid)), by Yamagi: [Yamagi Quake II (Download section)] [Dev site]
(requires the commercial version)

• Maps :
- Cerberon Plaguemaker, by Quakeulf: g(202004) [Mod DB (Cerberon Plaguemaker)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Yamagi Quake II Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Yamagi Burmeister [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Quake) Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Quake II) [fr] [en] [de]]
[HOLaRSE [de]] [The Linux Game Tome]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Quake 2 (with Yamagi Quake II engine)
🦊️ What's: An FPS & a libre engine
🏡️ https://www.yamagi.org/quake2
🐣️ https://github.com/yquake2
🔖 #LinuxGaming #ShareYourGames #FPS #ArenaShooter #Quake
📦️ #LibreGameEngine #CommercialAssets #Arch #RPM #Deb #Flatpak #Snap

🥁️ Update (stable): 8.20
⚗️ Loads of new features ⭐️
📌️ Changes: https://www.yamagi.org/quake2
🦣️ From: https://mastodon.social/@holarse/109489460592614808

🕵️(o) https://www.youtube.com/embed/G1emrMDgM0Y
🎲️ https://www.youtube.com/embed/oswh8-jsSV4
🐧 https://www.youtube.com/embed/shdpXMq0ZYQ

🕶️ An FPS view showing the player armed with a futuristic gun facing an armed and wounded strogg

Quake 2 is the 2nd episode of the series, and an FPS in which the player is Bitterman, a Marine taking part in a counter-offensive of the Earthlings on the planet Stroggos. Most of the soldiers are captured or killed during their approach. Bitterman crashes outside the planned area and is forced to infiltrate the Stroggs' capital alone. Yamagi Quake II is an open source, single/multi (offline co-op), multi-platform port that emphasizes gameplay and graphics fidelity while offering its modernization (OpenGL 3.2, 64-bit, multi-screen support, 7.1 stereo sound, ...). Moreover it offers a good installer that takes care of the automatic loading of the shareware version to get started. A very good tool, easy to use.

📕 Description [en]

📕🐧"An FPS in which the player is a Marine taking part in a counter-offensive of the Earthlings on the planet Stroggos & a libre engine"🐧📕.

Yamagi Quake II is an alternative client for id Softwares Quake II. Our goal is to provide the best Quake II experience possible, we strive to preserve the gameplay as it was back in 1997. Thus we aim mostly for bug fixes, stability and gentle enhancements were appropriate.

This code is build upon Icculus Quake II, which itself is based on Quake II 3.21. Yamagi Quake II is released under the terms of the GPL-ersion 2. See the LICENSE file for further information.

Features

Yamagi Quake II has a lot of unique features. The most notables ones are:

☑ A modern OpenGL 3.2 renderer, providing a greatly enhanced look and feel. The original OpenGL 1.4 and even the Software renderers are still supported. Both 3D accelerated renderers support anisotropic filtering and multisampling anti aliasing.
☑ Full support for widescreen displays and arbitrary resolutions. The HUD can be scaled to be readable on HiDPI displays.
☑ Support for surround sound, from stereo up to 7.1 channels and even HRTF. The background music can be played from OGG/Vorbis files, a CD drive is no longer necessary.
☑ A rewritten savegame system. Yamagi Quake II savegames are completely reliable and backward compatible between releases.
☑ Highly precise timings. For example, on a flat panel display with a 59.95 hertz refresh rate and vertical synchronisation (vsync) enabled Yamagi Quake II is running at exactly 59.95 frames per second.
☑ In comparison with the original client over 1.500 bugs were fixed. The Yamagi Quake II client is very well tested and stable. The dedicated server is able to run for weeks without a single restart. Last but not least the code is fully 64 bit clean and highly portable.

Yamagi Quake II supports the following platforms:

☑ FreeBSD
☑ Linux
☑ OpenBSD
☑ Windows

Some additional platforms are supported by the community. Yamagi Quake II works on them, but there may be bugs. The Yamagi Quake II developers may not be able to fix these bugs due to the lack of required hardware or software:

☑ Haiku
☑ Mac OS
☑ NetBSD
☑ Solaris


🍥️ Debian:

Enhanced version of id Software's Quake II - client

This is the Yamagi Quake II Client, an enhanced Version of id Software's Quake II. The main focus is single player, the gameplay and the graphics are unchanged, but many bugs were fixed. This code is based upon Icculus Quake II, which itself is built upon id Software's original code drop. Additional code and patches by many contributors were used.

This engine is intended to be used via the wrapper script and menu entries in the quake2 package.

📕 Description [fr]

Le 2nd opus de la série de FPS Quake et un moteur graphique amélioré et compatible, Quake 2 par id Software, Yamagi Quake II par la Yamagi Quake II Team, initié par Yamagi Burmeister.

Quake 2 est le 2nd épisode de la série, et un FPS dans lequel le joueur est Bitterman, un Marine prenant part à une contre-offensive des Terriens sur la planète Stroggos. La plupart des soldats sont capturés ou tués lors de leur approche. Bitterman se crash en dehors de la zone prévue et se trouve contraint d'infiltrer seul la capitale des Stroggs. Yamagi Quake II est un port source libre et multi-plateforme, solo/multi (hors ligne en coop) mettant l'accent la fidélité du gameplay et du graphisme tout en offrant sa modernisation (OpenGL 3.2, 64-bits, support des écrans multiples, son stéréo 7.1, ...). De plus il offre un bon installateur qui se charge du chargement automatique de la version shareware pour bien débuter. Un très bon outil, simple dans son utilisation.

Quake2 est le second épisode de la saga Quake développée par id Software.
L'humanité lance une contre-offensive contre la planète Stroggos, avec pour premier objectif de détruire le "Big Gun", un gigantesque canon anti-aérien interdisant toute approche de vos gros vaisseaux porteurs et donc, d'un débarquement massif.
Vous arrivez à bord de l'une des navettes - touchée au moment où elle survole le "Big Gun".
Elle s'écrase dans une banlieue reculée et vous vous retrouvez seul et peu armé - vos hommes ayant péris dans le crash du vaisseau.
Frayez-vous un chemin dans cette forteresse et stoppez leur machine de guerre.

Ressources et documentations disponibles : voir la fiche "Ressources - Quake".


Yamagi Quake II est un client alternatif pour Quake II d'id Softwares. Notre objectif est de fournir la meilleure expérience Quake II possible, nous nous efforçons de préserver le gameplay tel qu'il était en 1997. Ainsi, nous visons principalement des corrections de bugs, la stabilité et des améliorations douces lorsqu'appropriées.

Ce code est basé sur le Quake II d'Icculus, lui-même basé sur Quake II 3.21. Yamagi Quake II est publié sous les termes de la version 2 de la licence GPL. Consultez le fichier LICENSE pour plus d'informations.

Caractéristiques

Yamagi Quake II a beaucoup de caractéristiques uniques. Les plus notables sont les suivantes :

☑ Un moteur de rendu OpenGL 3.2 moderne, offrant un aspect et une convivialité grandement améliorés. La version originale d'OpenGL 1.4 et même les logiciels de rendu sont toujours supportés. Les deux moteurs de rendu 3D accélérés supportent le filtrage anisotropique et l'anti aliasing multi-échantillonnage.
☑ Ils supportent entièrement les écrans larges et les résolutions arbitraires. Le HUD peut être mis à l'échelle pour être lisible sur les écrans HiDPI.
☑ Supporte le son surround, de la stéréo jusqu'à 7.1 canaux et même le HRTF. La musique de fond peut être jouée à partir de fichiers OGG/Vorbis, un lecteur CD n'est plus nécessaire.
☑ Un système de sauvegarde réécrit. Les sauvegardes de Yamagi Quake II sont totalement fiables et rétrocompatibles entre les versions.
☑ Des timings très précis. Par exemple, sur un écran plat avec un taux de rafraîchissement de 59,95 hertz et une synchronisation verticale (vsync) activée, Yamagi Quake II tourne à exactement 59,95 images par seconde.
☑ En comparaison avec le client original, plus de 1 500 bogues ont été corrigés. Le client Yamagi Quake II est très bien testé et stable. Le serveur dédié est capable de fonctionner pendant des semaines sans un seul redémarrage. Enfin et surtout, le code est entièrement propre en 64 bits et très portable.

Yamagi Quake II supporte les plateformes suivantes :

☑ FreeBSD
☑ Linux
☑ OpenBSD
☑ Windows

Certaines plateformes supplémentaires sont supportées par la communauté. Yamagi Quake II fonctionne sur elles, mais il peut y avoir des bugs. Les développeurs de Yamagi Quake II peuvent ne pas être en mesure de corriger ces bogues en raison du manque de matériel ou de logiciel requis :

☑ Haiku
☑ Mac OS
☑ NetBSD
☑ Solaris



🍥️ Debian (traduction du Bottin):

Version améliorée du client Quake II d'id Software

C'est le client Yamagi Quake II, une version améliorée de Quake II d'id Software. L'accent a été mis sur le mode solo, le gameplay et les graphismes sont inchangés, mais de nombreux bugs ont été corrigés. Ce code est basé sur Quake II d'Icculus, qui est lui-même construit sur la mise à disposition du code d'origine d'id Software. Du code et des correctifs supplémentaires ont été utilisés par de nombreux contributeurs.

Ce moteur est destiné à être utilisé via le script wrapper et les entrées de menu du paquet quake2.

🚧️ Installation ➜ 🚀️ Launching [fr]

☝️ Contraintes: Pour jouer à ce jeu vous devez disposer des données originales du jeu.

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Debian/Ubuntu :
• (✔7.20) Il est dans les dépôts Debian/Ubuntu, il suffit d'installer le paquet (néanmoins il n'est pas forcément disponible dans sa dernière version).

▸ Installation des dépendances (en dépôt) :
• Installez les paquets suivants : innoextract yamagi-quake2 yamagi-quake2-core game-data-packager


📄️ Installation à partir du source

• Source non testé.


🏕️ Installation du contenu / des données :

• Données : Ce jeu requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.

Le moteur de ce jeu est en dépôt Debian, néanmoins la licence de ses données est incompatible avec la distribution Debian, et ne peuvent être incluses dans les dépôts.
Debian fournit un utilitaire ([game-data-packager], [Debian WIKI], [manpages.Ubuntu [fr]] [en]]) permettant de les télécharger séparément, et de produire un paquet qui pourra ensuite être installé / désinstallé facilement.

Pour cela :
• Installez le moteur de votre jeu ainsi que l'utilitaire game-data-packager depuis votre gestionnaire de paquets.
• En console, lancez game-data-packager afin de noter le nom de votre jeu (en 1ère colonne) dans la liste des jeux supportés :
$ /usr/games/game-data-packager

• Puis téléchargez les données de votre jeu (un paquet debian va être créé automatiquement dans le répertoire courant) en relançant game-data-packager avec pour paramètre le nom de votre jeu :
$ /usr/games/game-data-packager name_of_your_game
(exemple : $ /usr/games/game-data-packager tyrian)
• Notez le nom du paquet ainsi construit et installez-le avec dpkg (avec les droits root) :
# dpkg -i name_of_the_data.deb
(exemple : # dpkg -i tyrian-data_61_all.deb)


🚀️ LANCEMENT DU JEU:

• Si vous avez installé le jeu à partir d'un paquet : [Alt+F2] puis saisissez : quake2

🕵️ Test [fr]

🕵️ Test (✔7.20 en dépôt Debian, 32-bits) par goupildb :

🎯️ Objectif: rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

🫕️ Installation :
Un installateur se charge de l'installation et du téléchargement de contenu (excellent). Du coup, je passe cette fiche du statut "Tool" à celui de "Linux Game".

🏗️ Réalisation :
• 🏜️ Graphisme & interface : du classique, mais de très bonne qualité.
• 🎧️ Son : idem. Il fonctionne bien.
• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, le jeu fonctionne bien en OpenGL.

J'ai tenté en SDL et là il plante sur :
(...)
LoadLibrary(ref_soft.so)
Sys_LoadLibrary failed: /usr/lib/yamagi-quake2/ref_soft.so: cannot open shared object file: No such file or directory
(...)
Error: Loading ref_soft.so as renderer lib failed!
Visiblement le paquet Debian serait incomplet, ne livrant pas le fichier ref_soft.so ?
Pour réparer, il suffit de renommer le fichier ~/.yq2/baseq2/config.cfg et de recommencer le paramétrage. Ça n'est pas très gênant, d'autant que l'OpenGL fonctionne bien.

En OpenGL, il fonctionne parfaitement (testé) sous différentes résolutions exotiques, en fenêtré ou plein écran, sur un ou deux écrans (peut-être plus, mais pas testé). Néanmoins la configuration en 2 écrans n'est pas pratique car la mire de visée est en plein milieu des 2 écrans (mais ça marche).

• 🎮️ Support des périphériques : clavier et souris. Support partiel du joystick (stick numérique et boutons).

🎲️ Gameplay :
L'intérêt de ce portage, c'est un moteur propre et débuggé, et surtout une installation facilitée et automatisée par le téléchargement de contenu, ce qui permet aux novices de facilement y jouer. Reste que le contenu est limité (version shareware, la demo de Quake 2 version 3.14). Mais ils pourront acheter le jeu complet à un prix raisonnable.
Le support du multijoueur en LAN est fonctionnel (non testé).

‣ 🌞️ J'ai aimé
• Une excellente réalisation (graphisme, son, interface)
• Sa facilité d'installation
• Un moteur conforme à l'original et débuggé
• Le support du multijoueur en LAN
• Le support du graphisme OpenGL, sous différentes résolutions exotiques, en fenêtré ou plein écran, sur un ou deux écrans

‣ 🌤️ Axes d'amélioration
• Dommage qu'une alternative de contenu libre ne soit pas également proposé.
• Le support du graphisme SDL ne semble pas encore fonctionnel via le paquet Debian 32-bits (problème spécifique à cette architecture ?).

🕹️ Conclusion :
Impression globale : 👍️
Un bien bel outil, facile à installer et bien maintenu.
👏️ ❤️ Un grand bravo et merci à ses auteurs !