Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
No edit summary
No edit summary
Line 5: Line 5:


== Versions GCN ==
== Versions GCN ==
{| class="wikitable"
|-
|-
! Nom
! Nom
Line 19: Line 20:
| Gotcha Force (Japan).iso
| Gotcha Force (Japan).iso
| ?1b413f219a47e6b3e862a3f7a469a046e88be893?
| ?1b413f219a47e6b3e862a3f7a469a046e88be893?
|-
|}


== Termes du jeu ==
== Termes du jeu ==

Revision as of 21:03, 28 February 2022

Gotcha Force est un jeu vidéo de combat/tir à la troisième personne développé et publié par Capcom pour GameCube en 2003.

Versions GCN

Nom sha1
Gotcha Force (Europe) (En,Fr,De).iso A94DF10304E6A18827C7325169E9ACE117F17A00
Gotcha Force (USA).iso DFE963E5070B9BEC02BBBEFBA3F038B04DAC953E
Gotcha Force (Japan).iso ?1b413f219a47e6b3e862a3f7a469a046e88be893?

Termes du jeu

Terme Description
Borg Élément 3D utilisé lors des combats.
Stage Terrain 3D utilisé lors des combats.
Data Crystal Élément 3D pouvant être visionné via l'inventaire et forme un borg une fois le nombre de Crytal différents atteints.
NPC Personnage servant à vous aider lors de combats, peuvent être vos ennemis.
Gotcha Box Boite servant à stocker des borgs.
WareHouse Élément du jeu servant à stocker les borgs une fois la Gotcha Box pleine. (Les borgs ne peuvent pas être utilisé).

Structure du DVD GameCube

La page GCM (Format de fichier) décrit en détails l'organisation des DVD GameCube au format GCM.

Outillage GameCube

La page Outillage GameCube propose différents utilitaires permettant de manipuler les fichiers de jeux GameCube.

Matériel

Spécification technique de la GameCube

Manuel du processeur Gekko : ce manuel est utile lors du reverse engineering des fichiers exécutables (dol, etc.). On y trouvera la description des instructions assembleur.

Formats de fichiers du jeu

Format Contenu
ADX Fichier audio
AFS Dossier d'archive (Recherches en cours)
ARC Dossier d'archive ?
ARZ Fichier compressé
BIN Inconnu
BNR Banner file format
CHD Inconnu
DOL Fichier exécutable SysDolphin
DPK Inconnu
HDR Inconnu
LDR Apploader
MDT Inconnu
PTL Inconnu
PZZ Dossier d'archive
REF Inconnu
SFD MPEG Sofdec
TOC Inconnu
TPL Librairie de palette de textures
TSB Inconnu
TXG Inconnu

Une page est réservée aux méthodes de reverse de binaires et aux recherches en cours sur le sujet.

Arborescence des fichiers

Voici l'arborescence des fichier pour GotchaForceUsa (USA/NTSC, GameCode : GG4E) :

&&SystemData
├─ ISO.hdr
├─ AppLoader.ldr (Le nom de l'apploader diffère selon les applications.)
├─ Start.dol (Le nom du dol principal diffère selon les application.)
└─ Game.toc
afs_data.afs
├─ *.adx (2113)
├─ *.arc (1369)
├─ *.arz (184)
├─ *.bin (586)
├─ *.chd (4)
├─ *.dpk (4)
├─ *.mdt (6)
├─ ptcl00.ptl
├─ *.pzz (254)
├─ ptcl00.ref
├─ *.sfd (2)
├─ *.tpl (442)
├─ *.tsb (4)
└─ ptcl00.txg
opening.bnr
poq_adx_usa.afs
├─ *.adx (2115)
└─ *.sfd (2)

Nommage des fichiers dans afs_data.afs

Fichiers compris :

Nom Description
pl####.pzz Décrit chaque borg (Player Character)
mnxxxx.tpl Noms des borgs dans les Menus (206)
st##.pzz Comprennent en position 1,2,3 les fichiers hitsxx.bin
firstld.pzz Utilisation liée à la carte mémoire (First load - Image de la carte mémoire inclue dans le pzz)
icon.bin Identique à firstld\003C_firstldicon.bin - Icone 3D pour l'image de la carte mémoire
facexxxx Décrivent les NPC du jeu et les prop utilisé lors de la touche spécial
itxxxx_mdl.arz (90 fichiers) - Item Data Crystal -> le numéro xxxx correspond à chaque fois à un borg qui demande plusieurs Data Crystal
setxxxx.arc (61 fichiers) ?

L'investigation mené par la communauté de GioGio Bizarre Adventure montre une certaine logique qui peut potentiellement être utilisée dans le nommage des fichiers interne de afs_data.afs :

d#####.pzz - Character and/or prop data for 3D Cutscenes
pl##p.pzz - Character specific props
pl##.hit - Character collision data
st###.pzz - Stage model data

Fichiers absents :

files containing "tbl" in the filename seem to be animations
ga00p - Gallery room (several textures and models in here
ball.pzz - Seems to just be a sphere model with a 32x32 blank texture
re00.pzz - Results screen
dcomn.pzz - Speech bubbles, onomatopoeia, zoom lines and others
ld###.pzz - Loading screen model and textures (they're just planes)
demo.pzz - Title screen textures (can be used to decompress data)
se###.pzz - Stage props
lw###.pzz - Stage collisions
npc###.pzz - NPC files
ks##.pzz - 2D Drama cutscene data (panels are 3D models)
k###.pzz - 2D cutscene data (panels are 3D models)

Implémentation des éléments

La page implémentations regroupe les détails techniques concernant l'implémentation des éléments du jeu :

  • Borgs
  • Data Crystal
  • etc.

Exécutable principal

Le nom de l'exécutable principal dépend des applications utilisées boot.dol / Start.dol etc.

L'exécutable principal embarque MetroTRK, un noyaux de débogage pour les systèmes embarqués.

Parmi les librairies utilisées, on retrouve notamment la librairie HSD (HAL Sysdolphin Engine). Les sources n'ont à priori pas leaké sur internet. On peut néanmoins retrouver un énorme travail réalisé par la communauté du jeux GameCube "Super Smash Bros. Melee" sur lequel on peut se baser :

-Description générale des éléments de HSD

-Reverse engineering des sources en C

Version Bêta

La version bêta du jeu contient des différences visibles quant aux versions finales. La map 3D était Isométrique avec des éléments en 3D sur la map et la description des borgs tenait sur tout l'écran avec deux sections. L'un pour les caractéristiques et l'autre pour l'histoire du borg.

800px|center|thumb|Map bêta isométrique. [https://www.unseen64.net/2008/04/08/gotcha-force-gc-beta-concept/ Source] 800px|center|thumb|Description bêta borg. [https://www.unseen64.net/2008/04/08/gotcha-force-gc-beta-concept/ Source]