Shadow Warrior (with JonoF's Shadow Warrior engine) - Le Bottin des Jeux Linux

Shadow Warrior (with JonoF's Shadow Warrior engine)

🗃️ Specifications

📰 Title: Shadow Warrior (with JonoF's Shadow Warrior engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 06. Tested & Working
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Duke Nukem, Redneck Rampage, ... 🌍️ Browser-based:
🔖 Tags: 3D engine; Build engine; FPS; Swordplay; Shooter; Ninja; Demons; Multi-platform; Local Multi 📦️ Package Name:
🐣️ Approx. start: 2005-03-27 📦️ Arch:
🐤️ Latest: 2019-08-22 🍥️ On Deb repo:
📍️ Version: Latest : 20051009 / Dev : 0c65174 📦️ Deb:
🏛️ License type: Commercial 📦️ RPM:
🏛️ License: Code : GPL-2 / Artwork : Commercial 📦️ AppImage:
🏝️ Perspective: First person 📦️ Snap:
👁️ Visual: 3D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 4 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 11561 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Shadow Warrior est un FPS sorti en 1997 (succédant à Duke Nukem 3D) dans lequel le joueur incarne Lo Wang, un maître Ninja en guerre contre son ancien employeur, une organisation mafieuse Japonaise, parce qu'elle projette d'utiliser des créatures maléfiques pour prendre le contrôle du Japon. JonoF's Shadow Warrior (JFSW, pour "Jonathon Fowlers Shadow Warrior") est un port source de Shadow Warrior. Ce portage met en avant son fonctionnement multi-plateforme, la fidélité du gameplay, le support des textures en couleur vraie, et l'accélération OpenGL. [en]: Shadow Warrior is an FPS released in 1997 (successor to Duke Nukem 3D) in which the player plays Lo Wang, a Ninja master at war with his former employer, a Japanese mafia organization, because it plans to use evil creatures to take control of Japan. JonoF's Shadow Warrior (JFSW, for "Jonathon Fowlers Shadow Warrior") is a source port of Shadow Warrior. This port features multi-platform operation, gameplay fidelity, support for true color textures, and OpenGL acceleration.

🎥️ Videos

🎥️ Trailer : Shadow Warrior (1997)


🕹️ Gameplay : (202xxx), (202xxx), (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(o) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) g(202xxx) 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] [RSS: waiting] [Changelog 1 2 3 4]

Commercial links (Shadow Warrior Classic) : [Steam (Windows, for contents extraction)] - Free
Commercial links (Shadow Warrior Classic Complete) : [GOG] - Free [Videos t(202xxx) ts(202xxx) r(202xxx) lp(o) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx)]
Commercial links (Shadow Warrior Classic Redux) : [Humble Store] [Steam] [GOG] [Videos t(202xxx) t(202xxx) t(202xxx) r(202xxx) r(202xxx) r(202xxx) g(202xxx) g(202xxx) g(202xxx)]

🍩️ Resources
• Some binaries / Quelques exécutables : [ELLISLLK [fr]]
• Other resources: (see Shadow Warrior (1997))
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
(Shadow Warrior(202xxx)) Devs (3D Realms [fr] [en]) : [Site 1 2] [Forums] [twitter] [Facebook] [YouTube] [LinkedIn] [Interview 1 2]
(Shadow Warrior(202xxx)) Devs (General Arcade [fr] [en]) : [Site 1 2] [twitter] [Facebook] [YouTube] [Interview 1 2]
(JonoF's Shadow Warrior) Port by (Jonathon Fowler (JonoF) [en]) : [Site] [Forums] [twitter] [YouTube] [Interview 1 2]
(JonoF's Shadow Warrior)Port by (Contributors [en]) : [Site] [Forums] [twitter] [YouTube] [Interview 1 2]
(Build engine) Devs (Ken Silverman [fr] [en]) : [Site 1 2] [twitter] [Facebook] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Shadow Warrior) [fr] [en] [de]]
[UBUNTU [fr]]

📦️ Misc. repositories

🕵️ Reviews


📰 News / Source of this Entry (SotE) / News (SotN)


🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un FPS où le joueur est un maître Ninja en guerre contre une organisation mafieuse Japonaise et un moteur moderne compatible, Shadow Warrior, par les studios 3D Realms (aka Apogee Software) & General Arcade, JonoF's Shadow Warrior par Jonathon Fowler (JonoF) & contributeurs.
Il utilise le moteur Build engine (de Ken Silverman).

Shadow Warrior est un FPS sorti en 1997 (succédant à Duke Nukem 3D) dans lequel le joueur incarne Lo Wang, un maître Ninja en guerre contre son ancien employeur, une organisation mafieuse Japonaise, parce qu'elle projette d'utiliser des créatures maléfiques pour prendre le contrôle du Japon. JonoF's Shadow Warrior (JFSW, pour "Jonathon Fowlers Shadow Warrior") est un port source de Shadow Warrior. Ce portage met en avant son fonctionnement multi-plateforme, la fidélité du gameplay, le support des textures en couleur vraie, et l'accélération OpenGL.

Plusieurs versions sont disponibles :
• Shadow Warrior Classic : la version originale de Shadow Warrior pour DOS, livrée avec DOSBox. Elle est gratuite, mais ne comprend pas les packs d'extensions (voir ci-après).
• Shadow Warrior Classic Complete : idem "Shadow Warrior Classic" (version originale + DOSBox), avec en plus une copie digitale de la bande son + le manuel + les packs d'extension "Wanton Destruction" et "Twin Dragon" (voir la page Wikipedia en Anglais).
• Shadow Warrior Classic Redux : idem "Shadow Warrior Classic Complete", avec en plus des graphismes et sons remastérisés et une compatibilité avec les PC modernes (ne passe plus par DOSBox).

Voir aussi / See also (Shadow Warrior (1997)) : Shadow Warrior (1997, with BuildGDX engine), Shadow Warrior (1997, with JonoF's Shadow Warrior engine), Shadow Warrior (1997, with Raze engine), Shadow Warrior,


Lo Wang. Maître ninja assassin depuis 20 ans. Un guerrier de l'ombre. Les Guerriers de l'ombre sont les meilleurs des meilleurs, et Lo Wang était le meilleur des Guerriers de l'ombre. Chaque grande entreprise au Japon avait un Guerrier de l'ombre... un protecteur, un négociateur, un nettoyeur.

Lo Wang travaillait pour Zilla Enterprises, un conglomérat qui contrôlait toutes les grandes industries. Trop de contrôle. Le pouvoir corrompt, et la corporation de Maître Zilla était corrompue jusqu'à la moelle.

Lo Wang a découvert le plan démoniaque de Maître Zilla pour gouverner le Japon, en utilisant des créatures invoquées du côté obscur. Homme d'honneur, Lo Wang démissionne. Mais un homme aussi puissant que Wang doit être de votre côté, ou de celui de personne. Maître Zilla déchaîne ses créations pour leur premier test : tuer un seul homme, un guerrier de l'ombre... Lo Wang !

Caractéristiques

• Le rêve d'un assassin : De véritables situations de pièce à pièce, où vous pouvez avoir des poutres traversant une pièce et être au-dessus, en dessous ou debout sur la poutre.
• S'entretuer, ensemble : Réseau à 8 joueurs et modem à 2 joueurs, avec deathmatch et jeu coopératif.
• Maître de tous les arts : Nagez, esquivez, sautez, conduisez des véhicules, montez des échelles et bien plus encore dans ce jeu d'action intense.
• Rien n'est sûr : Une interaction intense avec votre environnement dans laquelle vous pouvez faire exploser presque tous les objets ou interagir avec eux d'une manière ou d'une autre.
• Derby de destruction : Utilisez des véhicules pour abattre les murs du jeu ou détruire une section de carte.
• Support des contrôleurs : Prise en charge partielle des manettes de la Xbox 360.



JonoF's Shadow Warrior engine:

C'est un port de Shadow Warrior de 3D Realms Entertainment sur Windows (& Linux), mon port du moteur de jeu "Build engine" de Ken Silverman.
Il s'agit d'un travail en cours, ce qui signifie qu'il pourrait crasher et brûler et être instable.

Le but de ce port est de présenter Shadow Warrior aussi près que possible du jeu original tout en ajoutant des fonctionnalités optionnelles pour étendre les possibilités du jeu.

📕 Description [en]

"Shadow Warrior is a FPS from the 90s in which the player is a Ninja master at war against his former employer, JonoF's Shadow Warrior is a libre compatible engine" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

Lo Wang. Master ninja assassin for 20 years. A Shadow Warrior. Shadow Warriors are the best of the best, and Lo Wang was the best of the Shadow warriors. Every top company in Japan had a Shadow Warrior... a protector, a negotiator, a cleaner.

Lo Wang worked for Zilla Enterprises, a conglomerate with control in every major industry. Too much control. Power corrupts, and Master Zilla's corporation was corrupted to the core.

Lo Wang discovered Master Zilla's demonic scheme to rule Japan, using creatures summoned from the dark side. A man of honor, Lo Wang quit. But one as powerful as Wang either must be on your side, or on no one's side. Master Zilla unleashes his creations for their first test: to kill a single man, a shadow warrior... Lo Wang!

Features

• An Assassin's Dream: True room-over-room situations, where you can have beams running over a room and be above, below, or stand on the beam.
• Kill Each Other, Together: 8-player network and 2-player modem supported, featuring deathmatch and co-operative play.
• Master of All Trades: Swim, duck, jump, drive vehicles, climb ladders and more in this intense action game.
• Nothing is Safe: Intense interaction with your environment in which you can blow up nearly every object, or interact with it in some way.
• Destruction Derby: Use vehicles to smash down game walls or destroy a section of a map.
• Controller Support: Partial Xbox 360 Controller support.


JonoF's Shadow Warrior engine:

This is a port of 3D Realms Entertainment's Shadow Warrior to Windows (& Linux) my port of Ken Silverman's Build game engine.
It is work in progress so that means it might crash and burn and be unstable.

The aim of this port is to present Shadow Warrior as closely as possible to the original game while adding optional features to expand the possibilities of the game.

NOTE: You only need the .GRP file from either Shadow Warrior Shareware or Registered, in addition to the .EXEs from the binaries archive above. Use the included SETUP.EXE to configure the game to your liking.
NOTE 2: Be sure to read the release notes in this distribution. There's important information about using the new features in this release.

🚧️ Installation [fr]

INSTALLATION :

➥ Compilation du source (testé le 09/03/2017, ok) :
Il est nécessaire d'assembler 3 sources. Sur GitHub (lien "Dev site" ci-dessus) :
• téléchargez le source de jfsw (cliquez sur le lien "jfsw", il vous amène sur la page du source éponyme, cliquez ensuite sur le bouton vert "Clone or download" pour télécharger le source) et décompressez-le. Il contient l'arborescence principale et quelques fichiers. Les répertoires jfbuild/, jfaudiolib/ et jfmact/ sont vides, il va falloir les remplir avec les sources correspondants.
• Téléchargez de la même manière et à la même adresse les sources de jfbuild, jfaudiolib et jfmact.
• Décompressez chacun de ces sources et copiez le contenu (et non pas le répertoire) de chaque répertoire dans le répertoire correspondant de jfsw (exemple : la décompression du source de jfbuild produit un répertoire jfbuild-master/, copiez son contenu dans le sous-répertoire jfsw/jfbuild/)
• Lancez la compilation par : $ make (ou $ make -j8 pour les processeurs 4 coeurs / 8 threads)

➥ Binaire mis à disposition par le site ellisllk :
J'avais précédemment (en 2010 ?) testé avec succès le binaire (non re-testé depuis lors) mis à disposition par le site ellisllk (lien "ELLISLLK (binaire) [fr]").

➥ Récupération des données de la version commerciale ou Shareware :
• Récupérez les fichiers SW.GRP et SW.RTS du jeu (voir la fiche "Shadow Warrior" dans le Bottin pour les liens de téléchargement), renommez SW.GRP en sw.grp et SW.RTS en sw.rts (pas sûr que ce dernier soit indispensable) puis copiez ces 2 fichiers dans le répertoire du binaire.


LANCEMENT DU JEU :

En console dans le répertoire du jeu lancez : $ ./sw.

(si vous utilisez le binaire de 2005, désactivez l'option "Ambience" dans le menu Options>Sound Menu car elle plante le jeu).

🔍️ Test [fr]

🕵️ Test (20051009, moteur d'ELLISLLK) de goupildb :
Le graphisme est correct et fluide même sur une petite configuration.
L'option son d'ambiance plante le jeu, sinon pas mal.

Test de compilation (version de développement 7a95dee du 04/02/2017) par goupildb le 11/03/2017 :
Voir la notice d'installation mise à jour ci-avant (section "Installation").
Le moteur se compile facilement (même méthode que pour le moteur de JonoF's Duke Nukem 3D).
Au lancement ($ ./sw) on obtient une superbe interface soignée, du même type que celle du moteur JonoF's Duke Nukem 3D.

Test avec la version Shareware du jeu (version de développement 7a95dee du 04/02/2017) par goupildb le 11/03/2017 :
J'ai téléchargé la version Shareware sur [DOS Games Archives (Windows, for contents extraction)].
Voir la notice d'installation mise à jour ci-avant (section "Installation" pour les fichiers à renommer).
Elle reconnaît la version Shareware que j'ai utilisé, l'affichant dans l'onglet "Game".

Au lancement du jeu, celui-ci reconnait le joystick sous l'interface mais je ne suis pas parvenu à le paramétrer correctement pour le jeu lui-même (c'est probablement moi qui ne m'y prend pas correctement).
Le graphisme me semble plus coloré que lors de mon test précédent (avec le binaire d'ELLISLLK) et le son fonctionne correctement.
Malheureusement Shadow Warrior ne fonctionne que quelques secondes (j'arrive en général à tuer les 3 premiers adversaires) puis plante sur les messages :

$ ./sw
Added /mnt/DDprc/Download/jfsw-master/ to search path.
Added /home/goupil2/.jfsw/ to search path.

BUILD engine by Ken Silverman (http://www.advsys.net/ken)
Additional improvements by Jonathon Fowler (http://www.jonof.id.au)
and other contributors. See BUILDLIC.TXT for terms.

32-bit word size. Built Mar 11 2017.

Initialising SDL2 system interface (compiled with SDL version 2.0.5, runtime version 2.0.5)
Loading system OpenGL library
Detecting video modes:
- 1680x1050 8-bit fullscreen
- 1600x900 8-bit fullscreen
(...)
- 320x200 24-bit windowed
Scanning for GRP files...
Detected shareware GRP
SHADOW WARRIOR(tm) Version 1.2 (Shareware Version)
Copyright (c) 1997 3D Realms Entertainment

Type 'SW -?' for command line options.

1 joystick(s) found
1. (null)
Joystick 1 has 4 axes, 12 buttons, and 1 hat(s).
CONTROL_Startup: Mouse Present
CONTROL_Startup: Joystick Present
Initialising timer
Loading sound and graphics...
initcache(): Initialised with 33554416 bytes
Setting video mode 1024x768 (8-bpp windowed)
SDL_GetCurrentAudioDriver: pulseaudio
FX driver is SDL
CD error: SDL CD is not supported
Music driver is ALSA
sw: src/engine.c :2187 : grouscan: l'assertion « y1+(shoffs>>15) >= 0 » a échoué.
Abandon

Le même message "sw: src/engine.c :2187 : grouscan: l'assertion « y1+(shoffs>>15) >= 0 » a échoué" revient systématiquement.
À suivre ...

Je n'ai pas testé à nouveau l'ancien binaire, raison pour laquelle je maintiens les 4 étoiles sur 5 précédentes (en supposant qu'il fonctionne toujours mais sans le son).