Skip to content

Commit ee18dca

Browse files
authored
Merge pull request #78 from OpenDriver2/develop-SoapyMan
6.0-alpha
2 parents efa498b + d5cad4a commit ee18dca

File tree

158 files changed

+2312
-15716
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+2312
-15716
lines changed

README.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,32 @@
11
# REDRIVER2
22

3-
PC (Windows):
3+
PC (Windows and Linux):
44
[![Build status](https://ci.appveyor.com/api/projects/status/9abepvls6jexapqy/branch/master?svg=true)](https://ci.appveyor.com/project/SoapyMan/redriver2-10jm8/branch/master)
5-
<p align="center">
6-
<a href="https://streamable.com/rtjpoa"><img src="https://i.ibb.co/MG8qwqx/aaa.png"/><a>
7-
</p>
85

9-
PSX: pending
10-
11-
Project attempting to reverse-engineer PS1 game Driver 2;
6+
### Timeline:
7+
- Feb 19, 2019 - created skeleton, one year long preparations
8+
- Mar 28, 2020 - started work on reimplementing the game, game intro running
9+
- Sep 19, 2020 - reimplementing game complete - game is fully playable
10+
- Jan 15, 2021 - refactoring complete
1211

13-
Start Date: 28 March 2019
12+
### Information
13+
- Game was completely disassembled and reverse-engineered from MIPS back to C (except Memory Card menu overlay)
14+
- Game has been *significantly improved over the original Playstation version*, original bugs was fixed and completed some unfinished gameplay aspects
15+
- Utilizes [Psy-X (Psy-Cross) (formely extended TOMB5 emulator)](https://github.com/OpenDriver2/REDRIVER2/tree/master/src_rebuild/PsyX) as a layer for porting from Playstation
16+
- Runs on Windows, Linux and soon to be on the other platforms (including backport to Playstation), no emulation involved
17+
- Basic modding support - with textures and models replacement provided with [OpenDriver2Tools](https://github.com/OpenDriver2/OpenDriver2Tools)
1418

15-
### Goals
16-
- Rebuild all source code from assembly
17-
- Compile native version for **PC** (and for **PSX** later)
18-
- Make game playable from start to finish, all game modes should function properly
19-
- Fix all reverse-engineering **bugs**
20-
- Fix some existing critical bugs and performance issues
21-
- ***OpenDriver2?*** rewrite code, implement various cool stuff, PC rendering and audio engine, get rid of hard-coded stuff
19+
### What to expect from it
20+
- ***OpenDriver2*** project - complete rewrite with lots of new features such as *new renderer and sound engine, Lua scripting, Driver 1 content support*
2221

2322
### How is it done?
2423
- All information (variables, types and function names) have been obtained from debugging symbols (.SYM), driver_psx_level and DLE
2524
- Ghidra project (based on Italian SYM) to deal with overlays, simple code complex branching - semi-auto decompilation
2625
- IDB based on Spanish SYM when dealing with things Ghidra can't handle properly - manual decompilation (mostly GTE code)
27-
- Originally targeted *Playstation* game built upon [Psy-X (Psy-Cross) (formely extended TOMB5 emulator)](https://github.com/OpenDriver2/REDRIVER2/tree/master/src_rebuild/PsyX)
2826

2927
### How to use
3028
See [Wiki/Installation Instructions](https://github.com/OpenDriver2/REDRIVER2/wiki/Installation-instructions)
3129

32-
3330
### Credits
3431
- Soapy - lead programmer
3532
- Fireboyd78 - code refactoring and improvements

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 5.6.{build}
1+
version: 6.0.{build}
22

33
branches:
44
only:

data/DRIVER2/GFX/GAL/IMG0.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG1.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG10.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG11.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG12.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG13.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG14.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG15.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG16.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG17.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG18.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG19.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG2.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG20.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG21.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG22.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG23.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG3.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG4.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG5.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG6.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG7.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG8.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/IMG9.TIM

321 KB
Binary file not shown.

data/DRIVER2/GFX/GAL/INTRO.TIM

321 KB
Binary file not shown.

data/DRIVER2/LANG/EN_GAME.LTXT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Checks
1111
-1 second
1212
Flags
1313
Lap
14-
You got the flag!
14+
You've got the flag!
1515
Well done!
1616
You've been caught!
1717
Out of tape

data/DRIVER2/LANG/FR_GAME.LTXT

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,11 @@ Contr
1111
-1 seconde
1212
Drapeaux
1313
Tour
14-
-You got the flag!
15-
-Well done!
16-
-You've been caught!
17-
You got the flag!
18-
Well done!
19-
You've been caught!
14+
Vous avez le drapeau!
15+
Bien jou�!
16+
Vous avez �t� attrap�!
2017
Fin de bande
21-
DEMO
18+
DEMO
2219
Avance rapide
2320
R�alisation automatique
2421
Veuillez attendre...
@@ -33,39 +30,39 @@ Mission accomplie
3330
Mission �chou�e
3431
Fin de la partie
3532
Meilleurs scores
36-
Taper nom
37-
Quitter vers le syst�me?
38-
Chargement des r�glages...
33+
Entrez un nom
34+
Retour au syst�me?
35+
Chargement des param�tres...
3936
Erreur de chargement
40-
Pas de donn�e sauvegard�
41-
Sauvegarde des r�glages...
37+
Aucune sauvegarde
38+
Sauvegarde des param�tres...
4239
Erreur de sauvegarde
4340
Chargement...
4441
Sauvegarde...
4542
OK
4643
OUI
4744
NON
48-
Sauvegarder partie
49-
Sauvegarder replay
45+
Sauvegarder la partie
46+
Sauvegarder le replay
5047
Continuer
51-
Voir carte
48+
Ouvrir la carte
5249
Recommencer
53-
Volume effets sonores
54-
Volume musique
55-
R�alisation Film
50+
Volume des effets sonores
51+
Volume de la musique
52+
R�alisateur de film
5653
Replay rapide
5754
Sortie
5855
Rotation
59-
D�placer
56+
D�placement
6057
Passer la cin�matique
6158
R�essayer
6259
Rejouer
63-
Voir scores
64-
Entrer score
65-
Ins�rez une manette dans le port 1
66-
Ins�rez une manette dans le port 2
67-
Manette non supportee dans port 1
68-
Manette non supportee dans port 2
60+
Voir les scores
61+
Entrez votre score
62+
Ins�rez une manette dans le Port 1
63+
Ins�rez une manette dans le Port 2
64+
Manette non support�e dans port 1
65+
Manette non support�e dans port 2
6966
Joueur 1
7067
Joueur 2
7168
Nom
@@ -78,21 +75,21 @@ Immunit
7875
Galerie bonus
7976
Pause
8077
Lecture
81-
R�alisation automatique
78+
R�alisateur automatique
8279
Avance rapide
83-
Avance image
84-
Retour au d�but
85-
Ajouter cam�ra
86-
Changer cam�ra
80+
Avancer d'une trame
81+
Retourner au d�but
82+
Ajouter une cam�ra
83+
Modifier la cam�ra
8784
Cam�ra embarqu�e
88-
Cam�ra poursuite
85+
Cam�ra de poursuite
8986
Cam�ra fixe
90-
D�placer d�part cam�ra
91-
Supprimer cam�ra
87+
D�placer le d�part cam�ra
88+
Effacer la cam�ra
9289
Accepter
9390
Vous ou le poursuivant
94-
D�placer cam�ra
95-
Fixer voiture
91+
D�placer la cam�ra
92+
Fixer le v�hicule
9693
Rotation
97-
Zoom
98-
Escapade est
94+
Zoomer
95+
L'escapade est

data/DRIVER2/LANG/FR_MISSION.LTXT

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Chicago
2-
Havana
2+
La Havane
33
Las Vegas
44
Rio De Janeiro
5-
T�moin occulaire
5+
T�moin occulaire
66
Poursuite du t�moin
77
Poursuite du train
88
Filature du passeur
99
Fuite vers le refuge
10-
Pourchasse de l'instrus
10+
Pourchasse de l'intrus
1111
Le camp de Caine
1212
D�part de Chicago
1313
Suivi d'un indice
@@ -19,8 +19,8 @@ Aux docks
1919
Retour � Jones
2020
Filature de Jericho
2121
Poursuite de Jericho
22-
Echapper aux Br�siliens
23-
Fuite du casino
22+
�chapper aux Br�siliens
23+
Fuite du Casino
2424
Course contre le train
2525
Voiture pi�g�e
2626
Fuir de la voiture pi�g�e
@@ -39,11 +39,11 @@ Jones a des ennuis
3939
Pourchassez l'homme arm�
4040
Fuite de Lenny
4141
Lenny est pris
42-
Fleuve rouge
42+
Fleuve Rouge
4343
La morgue
4444
Le t�moin
4545
L'appartement de Lenny
46-
La Cuba Connection
46+
La fili�re Cubaine
4747
L'intrus
4848
Rencontre avec Caine
4949
D�part de la ville

data/DRIVER2/LANG/IT_GAME.LTXT

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ Tappe
1111
-1 secondo
1212
Bandiere
1313
Giro
14-
Ce l'hai fatta!
15-
Ben fatto!
14+
Hai preso la bandiera!
15+
Ben fatto!
1616
Sei stato preso!
1717
Nastro esaurito
1818
DEMO
@@ -29,7 +29,7 @@ In pausa
2929
Missione compiuta
3030
Missione fallita
3131
Fine partita
32-
Alti punteggi
32+
Punteggi migliori
3333
Immetti il nome
3434
Uscire nel sistema?
3535
Caricamento configurazioni...
@@ -77,13 +77,13 @@ Pausa
7777
Play
7878
Regia automatica
7979
Avanti rapido
80-
Avanti fotogramma
80+
Avanza fotogramma
8181
Riavvolgi tutto
8282
Aggiungi telecamera
8383
Cambia telecamera
8484
In auto
85-
Inseguire telecamera
86-
Statica telecamera
85+
Telecamera inseguimento
86+
Telecamera statica
8787
Sposta avv�o telecamera
8888
Cancella la telecamera
8989
Mostra

data/DRIVER2/LANG/IT_MISSION.LTXT

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ Ferma il camion
1616
Trova l'indizio
1717
Fuga al traghetto
1818
Alle banchine
19-
Ritorna a Jones
19+
Ritorna da Jones
2020
Pedina Jericho
2121
Insegui Jericho
22-
Sfuggi ai brasiliani
23-
Fuga dal casinò
22+
Sfuggi dai brasiliani
23+
Fuga dal casin�
2424
Sorpassa il treno
2525
Bomba nell'auto
2626
Fuga dalla bomba nell'auto
@@ -30,8 +30,8 @@ Sorveglianza
3030
Ruba le chiavi
3131
L'affare del C4
3232
Distruggi il cantiere
33-
Distruzione dell'autobus
34-
Ruba l'auto del poliziotto
33+
Distruzione con l'autobus
34+
Ruba l'auto della polizia
3535
I soldi di Caine
3636
Salva Jones
3737
Salto nell'imbarcazione
@@ -46,11 +46,11 @@ L'appartamento di Lenny
4646
La setta cubana
4747
L'intruso
4848
L'incontro con Caine
49-
Partenza dalla città
49+
Partenza dalla citt�
5050
In cerca di indizi
5151
Partenza
5252
Osservando l'autocarro
53-
L'indizio nella Rosanna Soto
53+
L'indizio di Rosanna Soto
5454
Il cantiere navale
5555
Il colpo
5656
L'arresto di Jericho

data/DRIVER2/LANG/SP_GAME.LTXT

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
Da�os
2+
Delito
3+
Proximidad
4+
Mejor
5+
Conos
6+
Puertas
7+
Control
8+
Conos
9+
Puertas
10+
Control
11+
-1 segundo
12+
Banderas
13+
Vuelta
14+
�Lo has conseguido!
15+
�Bien hecho!
16+
�Te atraparon!
17+
No hay mas cinta
18+
DEMO
19+
Avance r�pido
20+
Direccion autom�tica
21+
Espera, por favor...
22+
Por favor, inserta el DISCO 1.
23+
Por favor, inserta el DISCO 2.
24+
No se ha insertado el disco.
25+
Se ha insertado el disco equivocado.
26+
Comprobando...
27+
�Est�s seguro?
28+
Pausa
29+
Misi�n cumplida
30+
Misi�n fallida
31+
Fin del juego
32+
Mejores puntuaciones
33+
Introducir nombre
34+
�Salir del juego?
35+
Cargando configuraci�n...
36+
Error al cargar.
37+
No hay datos.
38+
Guardando configuraci�n...
39+
Error al guardar.
40+
Cargando...
41+
Guardando...
42+
OK
43+
S�
44+
NO
45+
Guardar partida
46+
Guardar repetici�n
47+
Continuar
48+
Mostrar mapa
49+
Volver a empezar
50+
Volumen de efectos
51+
Volumen de m�sica
52+
Director de pel�cula
53+
Repetici�n r�pida
54+
Salir
55+
Rotaci�n
56+
Mover
57+
Saltear escena
58+
Reintentar
59+
Jugar de nuevo
60+
Ver tabla
61+
Cargar puntaje
62+
Insertar un mando en puerto de mando 1
63+
Insertar un mando en puerto de mando 2
64+
Mando incompatible en puerto del mando 1
65+
Mando incompatible en puerto del mando 2
66+
Jugador 1
67+
Jugador 2
68+
Nombre
69+
Tiempo
70+
Sin secretos desbloqueados
71+
Puerto de monta�a
72+
Circuito
73+
Invencibilidad
74+
Inmunidad
75+
Galer�a bonus
76+
Pausa
77+
Activar
78+
Director autom�tico
79+
Avance r�pido
80+
Avance de im�genes
81+
Retroceso r�pido al principio
82+
A�adir c�mara
83+
Cambiar c�mara
84+
Dentro del coche
85+
Perseguir c�mara
86+
C�mara con tr�pode
87+
Empezar a mover c�mara
88+
Borrar c�mara
89+
Aceptar
90+
T� o tu perseguidor
91+
Mover c�mara
92+
Bloquear el coche
93+
Girar
94+
Zoom
95+
Huida es

0 commit comments

Comments
 (0)