Driver 2 (with REDRIVER2 engine) - Le Bottin des Jeux Linux

Driver 2 (with REDRIVER2 engine)

🗃️ Specifications

📰 Title: Driver 2 (with REDRIVER2 engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 04. Released (status)
🏷️ Category: Adventure & Action ➤ TPS ➤ Contemporary ➤ Vehicular Combat 🌍️ Browser version:
🔖 Tags: GTA; Vehicular Combat; Action; Adventure; Shooter; TPS; Driving; Sandbox; Vehicles; Urban Warfare; Violent; Crime; Mature; Satire; Classic; Atmospheric; Story Rich; Open World; Moddable 📦️ Package Name:
🐣️ Approx. start: 2019-02-17 📦️ Arch package:
🐓️ Latest: 2021-06-23 📦️ RPM package:
📍️ Version: Latest: 7.2-beta3 / Dev: b756488 📦️ Deb package:
🏛️ License type: 💰🕊️ Commercial with libre engine 📦️ Flatpak package: ✓
🏛️ License: Code: MIT / Artwork: Commercial 📦️ AppImage package:
🏝️ Perspective: Behind view 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb
🎰️ ID: 16051 🐛️ Created: 2021-05-31
🐜️ Updated: 2023-05-30

📖️ Summary

[en]: Driver 2 is the sequel to the eponymous action-driving game released in 2000 for Playstation, and the pioneer of the GTA genre, in which the player is an undercover agent in a gang war between Americans and Brazilians, through 37 missions. It includes 4 cities much larger than in the first opus, with a wide variety of cars, based on real cars. The player can get out of one car and carjack another. REDRIVER2 is a libre, multi-platform, and improved engine (bug fixes, finalization of some aspects of the game, modding support). [fr]: Driver 2 est la suite du jeu éponyme un jeu d'action et de conduite sorti en 2000 sur Playstation, et le pionnier du genre GTA, dans lequel le joueur est un agent sous couverture dans une guerre de gangs entre américains et brésiliens, au travers de 37 missions. Il comprend 4 villes nettement plus grandes que sur le 1er opus, avec une grande variété de voitures, basées sur des voitures réelles. Le joueur peut sortir d'une voiture et en carjacker une autre. REDRIVER2 est un moteur libre, multi-plateforme, et amélioré (correction de bogues, finalisation de certains aspects du jeu, support des modds).

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: New version published (to be updated): ✓
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🏝️ Trailer: (original),


🦝️ From Users:


💎 Features:


🕯️ How To: (202xxx), (202xxx), (202xxx),


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


🎮️ Showcase (Mods):

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202xxx) ft(202xxx) ft(202xxx) t(202xxx) t(202xxx) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) mod mod g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) ht[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• jPSXdec (a modern, cross-platform PlayStation 1 audio/video converter): [GitHub (jPSXdec)]
• Driver 2(Demo / Abandonware, PlayStation aka PSX, for contents extraction): [ConsoleRoms (Driver 2 Disc1of2) (Driver 2 Disc2of2)] [ROMSGET (Driver 2)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(REDRIVER2) Devs (REDRIVER2 Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(REDRIVER2) Devs (Ilya Shurumov(SoapyMan, Jellysoapy) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Driver 2) Devs (Reflections Software [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Driver 2) [fr] [en] [de]] [Flatpak] [AppImage(author's repo)] [Snap] [pkgs.org] [Generic binary] [Arch Linux / AUR]

📦️ 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: [HOLaRSE on mastodon [de](20210529)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Driver 2 (with REDRIVER2 engine)
🦊️ What's: An action-driving game & a libre & improved engine
🏡️ -
🐣️ https://github.com/OpenDriver2
🔖 #LinuxGaming #ShareYourGames #VehicularCombat
📦️ #LibreGameEngine #CommercialAssets #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 7.2-beta3
⚗️ Minor update 🍬️
📌️ Changes: https://github.com/OpenDriver2/REDRIVER2/releases/tag/7.2-beta3
🦣️ From: https://mastodon.social/@holarse/106477083021058733
🏝️ https://www.youtube.com/embed/3MsezQ1jWu0
🦝️ https://www.youtube.com/embed/-EBtW2f396Y

📕 Description [en]

📕🐧"An action-driving game (2000 for Playstation) and a libre & improved engine"🐧📕.

Driver 2 Playstation game reverse engineering effort

Information

• This is an original game - it was carefully and completely disassembled and translated from MIPS back to C (except Memory Card menu) - no emulation involved
• Game has been significantly improved over the original Playstation version, original bugs were fixed and completed some unfinished gameplay aspects
• It now runs on Windows, Linux and soon to be on the other platforms (including backport to Playstation) and utilizes Psy-X (Psy-Cross) (formely extended TOMB5 emulator) as a layer for porting from Playstation
• Basic modding support - with textures and models replacement provided with OpenDriver2Tools

How is it done?

• All information (variables, types and function names) have been obtained from debugging symbols (.SYM), driver_psx_level and DLE
• Ghidra project (based on Italian SYM) to deal with overlays, simple code complex branching - semi-auto decompilation
• IDB based on Spanish SYM when dealing with things Ghidra can't handle properly - manual decompilation (mostly GTE code)

History:

• Feb 19, 2019 - created skeleton, one year long preparations
• Mar 28, 2020 - started work on reimplementing the game, game intro running
• Sep 19, 2020 - reimplementing game complete - game is fully playable
• Jan 15, 2021 - refactoring complete

How to use

See Wiki/Installation Instructions

How can I contribute?

See Contributing to project page

What's next

• OpenDriver2 project - complete rewrite with lots of new features such as new renderer and sound engine, Lua scripting, Driver 1 content support

Credits

• SoapyMan - lead reverse engineer and programmer
• Fireboyd78 - code refactoring and improvements
• Krishty, someone972 - early formats decoding
• Gh0stBlade - HLE Emulator code used as a base for Psy-Cross (link)
• Ben Lincoln - This Dust Remembers What It Once Was (TDR)
• Stohrendorf - Symdump utility


🌍️ Wikipedia:

Driver 2: Back on the Streets (named Driver 2: The Wheelman Is Back in North America) is the second installment of the Driver video game series. It was developed by Reflections Interactive and published by Infogrames. A port to the Game Boy Advance, titled Driver 2 Advance, was released in 2002, being developed by Sennari Interactive and was released under Infogrames' Atari range of products.

Gameplay

Driver 2 expands on Driver's structure, as well as adding the ability of the character, Tanner, to step out of his car to explore on foot and commandeer other vehicles in the game's environments. The story missions are played separately from the Take-A-Ride Mode where the player can explore the cities in their own time.

Missions in the game are generally vehicle-oriented, and involve trailing witnesses, ramming cars and escaping from gangsters or cops. A cutscene is shown prior to almost every mission to help advance the storyline, and thus the game plays rather like a Hollywood-style car chase movie. Although Tanner can leave his car and interact with certain elements of the environment, all violence takes place during pre-rendered scenes.

While the original PlayStation version offered a two-player split screenplay, the Game Boy Advance version introduced a four-player link option.

Driver 2 includes four cities, which are notably larger than the original game. The cities are Chicago, Havana, Las Vegas, and Rio de Janeiro.

A wide variety of cars can be found throughout the game. They are based on real life cars like Chevys, Fords, GMC and more. All the cars can be driven and there are also hidden cars in the game's four the cities. Similar to the first game, cars' hubcaps can fly off. They fly off less than in the previous game, giving gameplay more realism.

Plot

In Chicago, Pink Lenny meets with a tattooed Brazilian man at a bar. Two gangsters suddenly enter the bar and open fire on them; Lenny escapes, but the Brazilian man is killed. His body is later examined at a morgue by police officers John Tanner and Tobias Jones. The man's tattoos indicate that he worked for Alvaro Vasquez, the leader of a Brazilian criminal organization. Following this, Tanner and Jones are sent undercover to investigate Lenny's involvement in recent gang violence in Chicago.

They interrogate a witness to the bar shooting, who explains that Lenny used to work as a money launderer for Solomon Caine, a high-ranking mobster with operations based in Chicago and Las Vegas. Furthermore, it is revealed that Lenny has made a deal with Vasquez, Caine's greatest rival. Tanner and Jones later follow one of Vasquez's men to a warehouse, where they find hardware that has been shipped from Cuba.

As both Caine and Vasquez will seek to exploit Lenny's financial expertise for their operations, Tanner and Jones search for Lenny before gang violence spirals out of control. The officers track Lenny to Havana, where Tanner disrupts Vasquez's operations, but is too late to stop Lenny from leaving the city on a ship bound for San Diego.

Tanner later apprehends Charles Jericho, one of Caine's men, before traveling to Las Vegas with Jones to negotiate a truce with Caine. Caine assigns Jones to find Lenny while Tanner uses his driving skills to assist Caine's operations in Las Vegas, eventually succeeding in destroying Vasquez's supply depot. Soon after, Caine learns that both Lenny and Vasquez are in Rio de Janeiro.

After Caine arrives in Rio, Jones notes that Vasquez did not stop Caine from entering the city, despite monitoring the docks and airport. Tanner continues assisting Caine and disrupting Vasquez's operations. Jones manages to infiltrate Vasquez's gang to gain more information, but Tanner warns him that his cover will not last.

Tanner later learns that Vasquez has discovered Jones’ true identity and that Lenny is attempting to leave Rio by helicopter. After rescuing Jones, Tanner is forced by Caine to pick up Jericho before going to stop Lenny from escaping. Tanner and Jericho shoot down the helicopter before Tanner reveals himself to Jericho and goes after Lenny alone, arresting him after his helicopter eventually crashes.

After Tanner brings Lenny back to Chicago, it is revealed that Caine and Vasquez have been affiliated previously, and they reconcile in Rio.

Development

(...)

📕 Description [fr]

Un jeu d'action et de conduite sorti en 2000 sur Playstation et un moteur compatible, Driver 2 par le studio Reflexions Software, REDRIVERS engine par la REDRIVER2 Team, initié par Ilya Shurumov(SoapyMan, Jellysoapy).
en C.

Driver 2 est la suite du jeu éponyme un jeu d'action et de conduite sorti en 2000 sur Playstation, et le pionnier du genre GTA, dans lequel le joueur est un agent sous couverture dans une guerre de gangs entre américains et brésiliens, au travers de 37 missions. Il comprend 4 villes nettement plus grandes que sur le 1er opus, avec une grande variété de voitures, basées sur des voitures réelles. Le joueur peut sortir d'une voiture et en carjacker une autre. REDRIVER2 est un moteur libre, multi-plateforme, et amélioré (correction de bogues, finalisation de certains aspects du jeu, support des modds).


Effort de rétroconception du jeu Playstation Driver 2

Information

• Il s'agit d'un jeu original - il a été soigneusement et complètement désassemblé et traduit de MIPS en C (sauf le menu Carte mémoire) - aucune émulation n'a été utilisée.
• Le jeu a été considérablement amélioré par rapport à la version Playstation originale, les bogues d'origine ont été corrigés et certains aspects du jeu non terminés ont été complétés.
• Il fonctionne maintenant sous Windows, Linux et bientôt sur les autres plateformes (y compris le backport vers Playstation) et utilise Psy-X (Psy-Cross) (anciennement émulateur étendu de TOMB5) comme couche pour le portage depuis Playstation.
• Support de base pour le modding - avec remplacement des textures et des modèles fourni par OpenDriver2Tools.

Comment cela se passe-t-il ?

• Toutes les informations (variables, types et noms de fonctions) ont été obtenues à partir des symboles de débogage (.SYM), du driver_psx_level et du DLE.
• Projet Ghidra (basé sur le SYM italien) pour traiter les superpositions, les branchements simples et complexes du code - décompilation semi-automatique.
• IDB basé sur le SYM espagnol pour traiter les choses que Ghidra ne peut pas gérer correctement - décompilation manuelle (principalement le code GTE).

Historique :

• 19 février 2019 - création du squelette, une année de préparation.
• 28 mars 2020 - Début du travail de réimplémentation du jeu, lancement de l'intro du jeu.
• 19 septembre 2020 - Réimplémentation du jeu terminée - le jeu est entièrement jouable.
• 15 janvier 2021 : fin de la réimplémentation.

Comment utiliser

Voir Wiki/Instructions d'installation

Comment puis-je contribuer ?

Voir la page Contribuer au projet

A venir

• Projet OpenDriver2 - réécriture complète avec de nombreuses nouvelles fonctionnalités telles qu'un nouveau moteur de rendu et de son, des scripts Lua, le support du contenu du Driver 1.

Crédits

• SoapyMan - ingénieur inverse et programmeur principal
• Fireboyd78 - refactoring et améliorations du code
• Krishty, someone972 - décodage des premiers formats
• Gh0stBlade - code de l'émulateur HLE utilisé comme base pour Psy-Cross (lien)
• Ben Lincoln - This Dust Remembers What It Once Was (TDR)
• Stohrendorf - Utilitaire Symdump



🌍️ Wikipedia:

Driver 2 est un jeu vidéo développé par Reflections sorti le 22 juin 2000 sur PlayStation sous le nom Driver 2: The Wheelman is Back (en Europe, Driver 2: Back on the Streets). Il est la suite du premier opus homonyme, Driver. Développé par Reflections Software et édité par Infogrames, c'est le premier jeu grand public en 3D à combiner des phases à pied et en voiture; ce qui est à l'époque, assez révolutionnaire. Deux ans plus tard, une version modifiée sort sur Game Boy Advance.

Système de jeu

Généralités

C'est un pionnier du genre GTA-like, le premier GTA-like action/conduite en 3D.

Villes

Pour la première fois dans Driver, la trame sort un peu des États-Unis. Les villes de Chicago et de La Havane sont disponibles dès le début du jeu. Chaque ville reprend les lieux célèbres et autres points remarquables.

Chicago

• Chinatown
• aéroport de Meigs Field
• parc publique de Grant Park
• Greek Town
• jetée Navy
• quartier de Gold Coast
• quartier industriel de Goose island
• Ukrainian Village
• Wicker Park
• Lincoln Park
• stade de Wrigley Field

La Havane

• La Habana Vieja
• université de La Havane
• nécropole de Christophe Colomb
• El Capitolio
• Malecón
• Plaza de la Revolución
• Vedado
• forteresse de San Carlos de la Cabaña
• fort El Morro

Las Vegas

• Strip
• Freemont
• Tropicana
• Paradise Road
• Flamingo
• Royal
• Sands
• aéroport International McCarran

Rio de Janeiro

• Copacabana
• Leblon
• Ipanema
• Lagoa Rodrigo de Freitas
• Botafogo
• Flamengo
• Cosme Velho
• Urca
• Santa Teresa
• Centro
• Praça da Bandeira

Bande-son

La bande originale du jeu intègre Just Dropped In (To See What Condition My Condition Was In) de Mickey Newbury par Kenny Rogers, présent au générique de fin.