Aleph One engine - [game 3a: Infinity (Marathon 3)] - Le Bottin des Jeux Linux

Aleph One engine - [game 3a: Infinity (Marathon 3)]

🗃️ Specifications

📰 Title: Aleph One engine - [game 3a: Infinity (Marathon 3)] 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Aleph One 🏝️ Perspective: First person
🔖 Tags: Action-aventure; Adventure; Action; FPS; Aliens; Sci-fi; Aleph One engine; Retro; 1990s; Story Rich; Atmospheric; PvE; Co-op; Deathmatch; Keyboard; Mouse; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 1996-10-15 👫️ Played: Single & Multi
🐓️ Latest: 2022-01-22 🚦 Status: 08. Active & Not working (no status)
📍️ Version: Latest: Hi-Res Plugins / Dev: 9504526 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️🧛️ Libre with NC | ND assets 🎀️ Quality: 3. 🤕️⭐⭐⭐ (install problem)
🏛️ License: Code: GPL-3 / Artwork: Free & No commercial use ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-06-22

📦️ Deliverables

📦️ Package name: alephone-infinity ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 4 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 6902

📖️ Summary

📜️[en]: Marathon is a free, multi-platform, single-player / multi-player trilogy mixing FPS and adventure on a science fiction theme. After being released on Macintosh by Bungie Software in the 1990s, it was made free in 2005, and its engine was released (2000), then improved by the community. For this 3rd opus (1996), named Infinity, Bungie integrated editing tools and branching storylines with physical models linked to the maps. Following the events of the previous opus, a chaotic entity causes jumps between alternative realities (scenario branches) leading the security officer (the player) to other places (levels) and alternative situations where he must understand these situations and make the right choices... 📜️[fr]: Marathon est une trilogie gratuite, multi-plateforme, solo/multi mixant FPS et aventure sur un thème de science fiction. Après avoir été commercialisée sur Macintosh par Bungie Software dans les années 1990, elle a été rendue gratuite en 2005, et son moteur libéré (2000), puis amélioré par la communauté. Pour ce 3eme opus (1996), nommé Infinity, Bungie a intégré des outils d'édition et des embranchements de scénarios doublés de modèles physiques liés aux cartes. Suite aux évènements du précédent opus, une entité chaotique provoque des sauts entres réalités alternatives (embranchements de scénarios) conduisant l'officier de sécurité (le joueur) en d'autres lieux (niveaux) et situations alternatives où il doit comprendre ces situations et faire les bons choix...

🎥️ Videos


🕵️ Reviews: (202004), (202110),


🎲️ Gameplay (MP): (201403), (202002),


🎲️ Gameplay (SP): (201604), (201604), (202xxx♺),

🕸️ Links

🏡️ Website & videos
[Homepage 1 2] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202110) r(202004) lp(202xxx) ht(202xxx) mp(201403) mp(202002) g(201604) g(201604) g(201909) g(201810) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ]

• Engine (Aleph One): [RSS] [Changelog 1 2 3]
• Game (Infinity): [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• HD monsters for Marathon 2 / Infinity (Upscaled Monsters (Art), by W'rkncacnter): [Simplici7y.com (Marathon Infinity Upscaled Monsters)]
• Remastered Sounds for Marathon Infinity (Remastered Sounds): [Simplici7y (Remastered Sounds for Marathon Infinity)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Marathon Spoiler Guide (Infinity)] [Marathon's Story]

🦣️ Social
(Infinity) Devs (Bungie Software [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [twitch] [PressKit] [Interview 1(Story) (201607) 2(Alex Seropian & Jason Jones) (1995) 2(Jason Jones) (201705) 2(Alex Seropian) (201812)]
(Aleph One engine) Devs (Aleph One Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Infinity) [fr] [en] [de]]
[Wikipedia (Marathon Trilogy) [fr] [en] [de]]
[Mod DB]

📦️ Misc. repositories
[Repology 1 2] [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: Infinity (Marathon 3)
🦊️ What's: The 3rd episode of a free trilogy mixing FPS & sci-fi adventure
🏡️ https://alephone.lhowon.org/games/infinity.html
🐣️ https://github.com/Aleph-One-Marathon/data-marathon-infinity
🔖 #LinuxGaming #ShareYourGames #Adventure #FPS #SciFi
📦️ #LibreGameEngine #FreeAssets #Bin #Arch #RPM
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: Hi-Res Plugins
⚗️ New content 🏝️
📌️ Changes: https://github.com/Aleph-One-Marathon/data-marathon-infinity/releases
🦣️ From: https://mastodon.social/@gamingonlinux/108233147659140612

🕵️ https://www.youtube.com/embed/dB1Y-CKKxfI
🕵️ https://www.youtube.com/embed/gcpQgF6smtg
🎲️ https://www.youtube.com/embed/A_iAodDecKE?start=120

📕 Description [en]

📜️ "The 3rd episode of a free trilogy mixing FPS & sci-fi adventure" 📜️

Marathon Infinity takes the closed universe of the Marathon series and blows it wide open. The solo/co-op campaign, "Blood Tides of Lh'owon," is a 20-level scenario sporting new textures, weapons, and aliens. More than that, the scenario sheds a surprising new light on the story's characters and the meaning of events. Having defeated the Pfhor and reawakening the ancient remnants of the S'pht, the player now faces a world where friends become enemies and all is not what it seems...

Marathon Infinity is the most popular Marathon game in online play, and is compatible with hundreds of community-made maps. This release includes the classic graphics, and revamped high-definition textures and weapons.


"Bungie's Marathon was a landmark first-person shooter first released for the Macintosh in 1994 that introduced many new features and concepts to the genre, including vertical aiming in mouselook; dual-wielded and dual-function weapons; friendly NPCs; and a deep, intricate narrative. Bungie released the sequel, Marathon 2: Durandal, in 1995. It improved on the engine technologies, greatly expanded the scope of the series, and added further innovations to the genre, including actively panning ambient sounds; liquids and swimming; and versatile multiplayer modes such as King of the Hill, Kill the Man with the Ball, and cooperative play. In 1996, Bungie ported Marathon 2 to Windows 95 and released Marathon Infinity for the Macintosh, which included a new scenario using a modified Marathon 2 engine and, perhaps even more importantly, the tools used to build it: Forge and Anvil.

In the year 2000, Bungie released the source code to the Marathon 2 engine, and the Marathon Open Source project began, resulting in the new Marathon engine called Aleph One. Finally, in 2005, Bungie authorized free redistribution of the entire Marathon trilogy and all related files. This means that the entire trilogy can now be legally obtained for free and played on nearly any computer." -- Eternal game.


🌍️ Wikipedia :

Marathon Infinity is a first-person shooter video game, the third in the science fiction Marathon Trilogy by Bungie. The game was released on October 15, 1996 and included more levels than its predecessor Marathon 2: Durandal. These were larger, and formed part of a more intricate plot that spanned both space and time. Marathon Infinity, unlike Marathon 2, was originally released only for the Apple Macintosh. However, Bungie released the source for Marathon 2 in 1999, allowing the development of the open-source multiplatform Aleph One engine that is also compatible with Infinity. In 2005, Bungie released the trilogy to the public as freeware, allowing the games to be freely downloaded. In 2011, Bungie released the source code for Marathon Infinity itself, preceding an official Aleph One-based port for iOS the next year that is available free (with in-app purchases).

Story

The story in the single-player version of Marathon Infinity, titled "Blood Tides of Lh’owon", is not told in an explicit fashion. The narrative begins as if large parts, if not all, of the events in Marathon 2 had not happened. At the end of Marathon 2 proper, as the Pfhor's Trih Xeem or "early nova" device is fired upon the S'pht System's sun to explode it, Durandal recounts an ancient S'pht legend in which a chaotic entity known as the W’rkncacnter — an eldritch abomination — was sealed inside of that sun by the Jjaro — a highly advanced race from centuries past, their technology being the only remnants of their existence — eons ago. The story involves the player "jumping" between alternative realities via surreal dream sequences, seeking to prevent the W’rkncacnter from being released from Lh'owon's dying sun. These jumps are apparently caused either by technology left behind by the Jjaro or by the W’rkncacnter's chaotic nature. The player begins as Durandal's ally, only to be transported almost immediately to a reality where Durandal did not rescue the player at the end of the first game, Marathon; as such, he is controlled by the Pfhor-tortured AI Tycho instead.

There are four sections to the solo levels of Marathon Infinity, each with its own intro screen. The first is Prologue, in which the player, under Durandal's control, is given a grim message about their fates. The second section is Despair, suddenly has the player under Tycho's command as mentioned previously and inevitably leads to the levels "Electric Sheep One" and "Where are Monsters in Dreams"; the latter level can lead to two choices, one of which is "Aie Mak Sicur", a level indicating a failure to complete the plot and leads to the first level of the third Chapter, Rage ("Where are Monsters in Dreams" also leads directly into Rage). The Rage chapter eventually leads to the second "Electric Sheep" level and its companion, "Whatever You Please". This pair can lead to "Carroll Street Station", another failure level; both levels lead to the final chapter, Envy. Envy leads to the third "Electric Sheep" level and the last "dream" level, "Eat the Path", which can, again, lead to multiple levels. However, it can also lead back to the Rage chapter via a final failure level ("You're Wormfood, Dude"), or to the final level, "Aye Mak Sicur".

Each of the hidden failure levels ("Aie Mak Sicur", "Carroll Street Station", and "You're Wormfood, Dude") represent a portion of the map of the final level, "Aye Mak Sicur". It becomes clear to the player as the game progresses that the ancient Jjaro station portrayed in these levels is the key to containing the W’rkncacnter, but the circumstances of the player's causality are not correct to succeed and is thus transported to a new timeline (each chapter start) to complete the necessary objectives first. None of the other characters in-game seem to be aware of the jumps in reality. The ending screen of Infinity leaves the story's resolution open-ended, taking place billions of years after the events of Marathon Infinity during the final moments of the universe. It can be surmised that both Durandal and Earth did survive in the original timeline as can be seen at the end of Marathon 2.

As a bonus, the three dream levels ("Where are Monsters in Dreams", "Whatever you Please" and "Eat the Path") all refer to a mysterious "Hangar 96". This location does not appear in any of the levels in Marathon, Marathon 2: Durandal, or Marathon Infinity. There are two equally enigmatic terminals in Marathon Infinity; one in the first level and one in the last. Each contains a large amount of hexadecimal code that can be pieced together to create a map called "Hats off to Eight Nineteen", which features a map label reading, "Hangar 96". This multiplayer arena matches grainy pictures found in terminals within the dream levels.

Gameplay
Core game mechanics change little from Marathon 2 except for the addition of a new weapon, the "KKV-7 10mm SMG Flechette". The player is placed into a usually semi-nonlinear level and is generally given a task which must be completed. Upon completion of this objective, the player then proceeds to an extraction point, usually in the form of a terminal. In Infinity, there are a few major deviations. Unlike previous games, certain actions will cause the game to branch out. The game does not contain multiple endings, as these branches will eventually merge back into the main story. The game also makes much greater use of plugin physics models that change game settings from level to level. This is most evident from the player's constantly changing allies throughout the game, as almost every creature in the game will act as both allies and enemies as the game progresses. Marathon Infinity utilizes "Vacuum levels" a great deal more than previous installments in the series (only one such level appeared in the original Marathon and were completely absent in Marathon 2). In these levels the player is restricted to certain weapons and gradually loses oxygen, failure to keep the player's oxygen supply from running out will result in death.

Multiplayer in Marathon Infinity is identical to the second game, except for new maps, such as "Beyond Thunderdome", an extension on the "Thunderdome" level in Marathon 2. Marathon Infinity also contains "House of pain", a duplicate of the Marathon 2 level, and "King of pain", a similar level to "House of pain". In total, Infinity contains 25 single-player or co-op levels, three "Vidmaster's challenges", or extra-hard levels, and 23 multiplayer maps.

Editing tools

One of the most dramatic improvements in the game was the inclusion of Bungie's own level-creating software, Forge, and their physics and in-game graphics editor, Anvil. Forge and Anvil allowed a new generation of players to create their own levels and scenarios using the same tools as the Bungie developers themselves. Another improvement was the ability to include separate monsters, weapons, and physics definitions for each level, a feature heavily used by Double Aught, who designed the Marathon Infinity levels.

Reception

As with all Bungie titles before Halo: Combat Evolved, Marathon Infinity achieved lifetime sales below 200,000 units by 2002.

The editors of CNET Gamecenter named Marathon Infinity the best Macintosh game of 1996 and wrote that its "design and playability [...] pushed it into the stratosphere".

📕 Description [fr]

Le 3eme épisode d'une trilogie mixant FPS et aventure de science-fiction, par le studio Bungie Software, repris (conversion des données) et amélioré (support du matériel moderne) par l'Aleph One Team.
Il utilise le moteur Aleph One.

Marathon est une trilogie gratuite, multi-plateforme, solo/multi mixant FPS et aventure sur un thème de science fiction. Après avoir été commercialisée sur Macintosh par Bungie Software dans les années 1990, elle a été rendue gratuite en 2005, et son moteur libéré (2000), puis amélioré par la communauté. Pour ce 3eme opus (1996), nommé Infinity, Bungie a intégré des outils d'édition et des embranchements de scénarios doublés de modèles physiques liés aux cartes. Suite aux évènements du précédent opus, une entité chaotique provoque des sauts entres réalités alternatives (embranchements de scénarios) conduisant l'officier de sécurité (le joueur) en d'autres lieux (niveaux) et situations alternatives où il doit comprendre ces situations et faire les bons choix...

Historique :
• Marathon (1994),
• Marathon 2: Durandal (1995)
• Marathon Infinity (1996).
En 2000 Bungie a libéré le moteur de Marathon et a offert les données de ces 3 jeux en 2005.
Le moteur Aleph One dérivé des moteurs de "Marathon 2" et "Marathon Infinity" permet aujourd'hui de faire fonctionner cette suite de jeux ainsi que d'autres mods développés par la communauté.

"Marathon de Bungie est un jeu de tir à la première personne marquant, sorti pour la première fois sur Macintosh en 1994, qui a introduit de nombreuses fonctionnalités et de nouveaux concepts dans le genre, notamment la visée verticale à la souris, les armes à double usage et à double fonction, les PNJ amicaux et une narration profonde et complexe. Bungie a sorti la suite, Marathon 2 : Durandal, en 1995. Il améliore les technologies du moteur, élargit considérablement la portée de la série et ajoute de nouvelles innovations au genre, notamment des sons ambiants à panoramique actif, des liquides et la natation, ainsi que des modes multijoueurs polyvalents tels que King of the Hill, Kill the Man with the Ball et le jeu coopératif. En 1996, Bungie a porté Marathon 2 sur Windows 95 et a sorti Marathon Infinity pour Macintosh, qui comprenait un nouveau scénario utilisant un moteur modifié de Marathon 2 et, peut-être encore plus important, les outils utilisés pour le construire : Forge et Enclume.

En l'an 2000, Bungie a publié le code source du moteur Marathon 2 et le projet Marathon Open Source a été lancé, ce qui a donné naissance au nouveau moteur Marathon appelé Aleph One. Enfin, en 2005, Bungie a autorisé la redistribution gratuite de l'ensemble de la trilogie Marathon et de tous les fichiers associés. Cela signifie que l'ensemble de la trilogie peut désormais être obtenu légalement et gratuitement et joué sur presque n'importe quel ordinateur." -- Eternal game.


Marathon Infinity reprend l'univers fermé de la série Marathon et l'ouvre en grand. La campagne solo/coop, "Blood Tides of Lh'owon", est un scénario de 20 niveaux avec de nouvelles textures, armes et aliens. Plus que cela, le scénario jette une lumière nouvelle et surprenante sur les personnages de l'histoire et la signification des événements. Après avoir vaincu les Pfhor et réveillé les anciens vestiges des S'pht, le joueur est maintenant confronté à un monde où les amis deviennent des ennemis et où tout n'est pas ce qu'il semble être...

Marathon Infinity est le jeu Marathon le plus populaire en ligne, et est compatible avec des centaines de cartes créées par la communauté. Cette version comprend les graphismes classiques, ainsi que des textures et armes améliorées en haute définition.



🌍️ Wikipedia:

Marathon Infinity est sorti le 15 octobre 1996 seulement sur Macintosh. Il s'agit du troisième épisode de la trilogie Marathon après Marathon et Marathon 2: Durandal. Il sera plus tard rendu compatible Windows et Linux avec Aleph One au début des années 2000.

Marathon Infinity incluait plus de niveaux que Marathon 2: Durandal, qui étaient plus grands, plus effrayant, et plus complexes.

L'histoire

Marathon Infinity commence après que les Pfhor ont détruit Lh'owon en utilisant une arme surpuissante volée aux Jjaro (connue sous le nom de Trih'Xeem).

Le moteur

Le moteur a peu évolué depuis Marathon 2, et la plupart des cartes sont compatibles entre les deux jeux. La principale nouveauté était l'inclusion d'un éditeur de niveau, Forge, et d'un éditeur physique associé, Anvil. Forge et Anvil ont permis à des joueurs de créer leurs propres niveaux à l'aide des mêmes outils que les développeurs de Bungie eux-mêmes. Une autre amélioration était la possibilité de définir des armes, monstres et définitions physiques spécifiques pour chaque niveau, un dispositif fortement utilisé par Double Aught, qui a conçu les niveaux de Marathon Infinity. Marathon 2 et Marathon Infinity étaient notables pour leurs parcelles de terrain complexes.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
💡 Nota: un paquet AUR/Manjaro est disponible en dépôt. Il fournit un lanceur (raccourci pour les menus de votre distribution), un script et les données du jeu. Le script lance le moteur Alephone
• (✘ alephone-marathon-infinity v.20220115 & alephone 1.5.0 +boost-libs v.1.79) Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Manjaro/Arch : (installation alternative à partir du binaire du moteur Aleph One + les données du jeu)
• (alephone v.1.5.0 + boost-libs ✔ v.1.78 / ✘ v.1.79) Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source: (installation alternative à partir du source du moteur Aleph One + les données du jeu)
• (✘ alephone v.1.5.0) Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) : sdl2 boost speexdsp zziplib ffmpeg libpng curl
(pour Debian/Ubuntu, installez les paquets éponymes, généralement précédés du préfixe “lib” et suivis du suffixe "-dev" s'ils sont disponibles, avec en plus les paquets spécifiques suivants : libboost-all-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libspeexdsp-dev libzzip-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libpng-dev libcurl4-gnutls-dev)

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable :
$ curl -o AlephOne-stable.tar.bz2 -L https://alephone.lhowon.org/download/source.php
tar xjvf AlephOne-stable.tar.bz2

• (méthode alternative pour le téléchargement) Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/Aleph-One-Marathon/alephone
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/Aleph-One-Marathon/alephone

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake -S . -B build/
$ cd build/
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire build/
↪ vous obtenez le(s) binaire(s): alephone


🏕️ Installation du contenu / des données :

• Données : Ce moteur 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.

▸ Téléchargement des données :
• Elles sont disponibles gratuitement sur le site du moteur. Décompressez le livrable du jeu (scénario) dans le répertoire souhaité.

▸ Assemblage du moteur et des données :
• Copiez dans le répertoire du jeu, le(s) fichier(s) issu(s) de la compilation précédente (le binaire alephone).

(pour le jeu "Excalibur: Morgana's Revenge", le répertoire des données du jeu est : share/emr/)


🚀️ LANCEMENT DU JEU

• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] alephone-infinity

• Si vous l'avez installé (le moteur Aleph One) à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système, dans le répertoire du scénario, lancez : $ alephone .
(n'oubliez pas le ".")
(testé avec succès avec le jeu "Excalibur: Morgana's Revenge", on lance le moteur dans le répertoire de ses données, dans : share/emr/)

• Si vous avez compilé le moteur, en console dans le répertoire du jeu (où vous aviez au préalable copié le moteur alephone, voir ci-avant), lancez (après l'avoir rendu exécutable d'un clic droit sur le fichier): $ ./alephone

🕵️ Test [fr]

🕵️ Test (✘ compilation du source v. 1.5) par goupildb (config. : Manjaro 64-bit) :
Le : 10 Juillet 2022
⏱️ Durée du test : 2 minutes.

🎯️ Objectif : Mise à jour de son fonctionnement/évolution.

La compilation plante sur :
SDL_ffmpeg.c:2218:67: erreur: utilisation invalide du type non défini « struct AVCodecContext »
2218 | file->videoStream->_ctx->width,
(...)


🕵️ Test (alephone-marathon-infinity v.20220115 & alephone 1.5.0 du dépôt Arch/Manjaro v. 1.5.0 + boost-libs ✘ v.1.79) par goupildb (config. : Manjaro 64-bit) :
Le : 10 Juillet 2022
⏱️ Durée du test : 2 minutes.

🎯️ Objectif : Mise à jour de son fonctionnement/évolution.

💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 5.18.7-1-MANJARO
Graphics driver : NVIDIA 515.57 (proprietary version, via Manjaro)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)


👎️ 🐞️ Bug: A noter que lors de mes premiers tests la bibliothèque boost-libs des dépôts était la 1.78 et alephone fonctionnait bien. Puis une mise à jour de boost-libs vers la version 1.79 est venue casser le fonctionnement de alephone (la v.1.5 nécessite libboost_filesystem.so.1.78.0 fourni par boost-libs v.1.78, et un lien dynamique ne permet pas de résoudre le problème). Sous ma distribution Manjaro il manque une dépendance alephone avec boost-libs v.xx.
Je ne parviens pas non plus à compiler alephone qui plante sur des messages du type "SDL_ffmpeg.c:763:86: erreur: utilisation invalide du type non défini « struct AVCodecContext »".

🧭️ Conclusion :

🕵️ Impression globale : 👎️
J'avais déjà testé avec succès ce jeu de très grande qualité.
Néanmoins pour l'instant (en Juillet 2022), impossible d'y jouer sur ma distribution Manjaro.
Je ne doute pas qu'il finira par être à nouveau jouable. Il va falloir attendre qu'un développeur se penche sur ces bugs.