This section needs more research There are some values undefined or undescriptible. |
Le fichier data des borgs est un fichier de 432 octets présent à l'identique à deux endroits :
- afs_data/plxxxxdata.bin (ou plxxxxdata2.bin, ou plxxxxdata3.bin)
- afs_data/plxxxx.pzz -> 000C_plxxxxdata.bin
Ce fichier contient différentes valeurs relatives à l'implémentation du Borg dans le jeu tels que les valeurs dans menu -> collection -> nom_borg, ou encore dans l'utilisation du borg dans une carte.
On utilisera la liste de bookmarks HexWorkshop suivante pour regrouper tous les types et leurs significations :
https://github.com/Virtual-World-RE/NeoGF/blob/main/data/GF_NTSC-plxxxxdata.bin.hbk
Voici ce que les travaux en cours révèlent (offset : nom propriété - enums) :
- 44:0x2C : 4 octets - float - move speed
- 108:0x6c : 4 octets - float - falling acceleration
- 120:0x78 : 4 octets - float - jetpack_distance - max 100
- 124:0x7C : 4 octets - float - falling_speed - "-30.0"
- 184:0xB8 : 4 octets - float - camera_focus_z - généralement la hauteur de la tête du Borg
- 188:0xBC : 4 octets - float - camera_focus_z_after_shoot
- 192:0xC0 : 4 octets - float - camera_distance - distance du Borg
- 196:0xC4 : 4 octets - float - camera_initial_distance - distance au lancement de la scene
- 200:0xC8 : 4 octets - float - camera_distance_after_shoot
- 204:0xCC : 4 octets - float - camera_z_after_kill - distance qui ne doit pas être alignée avec le z focus du Borg (le jeu oscille pour montrer l'ennemie focus en toute circonstance)
- 240:0xF0 : 4 octets - float - camera_move_delta_distance - on laisse avancer un peu le Borg pour dézoomer puis on le suit
- 416 : Type (valeur du menu -> collection -> vue borg uniquement) :
00 -> Long range type 01 -> Short range type 02 -> Speed type 03 -> Almighty type 04 -> Support type
- 419 : Jump type (valeur du menu -> collection -> vue borg uniquement) :
00 -> boost jump 01 -> Air jump level 1 02 -> Air jump level 2 03 -> Air jump level 3 04 -> Air jump level 4 ff -> N/A
- 420 : Defense (valeur du menu -> collection -> vue borg uniquement)
- 421 : Shot (valeur du menu -> collection -> vue borg uniquement)
- 422 : Attack (valeur du menu -> collection -> vue borg uniquement)
- 423 : Speed (valeur du menu -> collection -> vue borg uniquement)
- 424 : Shot icon (valeur du menu -> collection -> vue borg uniquement)
00 -> Shuriken 01 -> Ammo 02 -> Sword 03 -> double sword 04 -> Fist 05 -> "Boule à pointes" 06 -> Rocket 07 -> Flame 0a -> Cannonball 0b -> Electricity 0d -> 0e -> 0f -> 14 -> 16 -> 18 -> ff -> No "Shot" field
- 425 : Attack icon (valeur du menu -> collection -> vue borg uniquement)
00 -> Shutiken 01 -> Ammo 02 -> Sword 03 -> Double sword 04 -> Fist 05 -> "Boule à pointe" 06 -> Rocket 07 -> Flame 0d -> 13 -> 14 -> 15 -> 16 -> 1a -> "scie circulaire" ff -> No "attack" field
- 426 : Charge atk icon (valeur du menu -> collection -> vue borg uniquement)
00 -> Shuriken 01 -> Ammo 02 -> Sword 03 -> Double sword 04 -> Fist 05 -> "Boule à pointe" 07 -> Flame 08 -> 0b -> 0f -> 10 -> 14 -> 15 -> 16 -> 18 -> Blue laser ff -> No "Charge atk" field
- 427 : First "x" icon (valeur du menu -> collection -> vue borg uniquement)
00 -> Shuriken 01 -> Ammo 02 -> Sword 03 -> Double sword 04 -> Fist 05 -> "Boule à pointe" 06 -> 07 -> 08 -> 09 -> 0a -> 0b -> 0c -> 0d -> 0e -> 0f -> 10 -> 11 -> 12 -> 15 -> 16 -> 18 -> 19 -> 1a -> "scie circulaire" ff -> No "First x" field
- 428 : Second "x" icon (valeur du menu -> collection -> vue borg uniquement)
00 -> Shuriken 01 -> Ammo 02 -> Sword 03 -> Double sword 0b -> Electricity 11 -> "blue human" 17 -> 18 -> ff -> No "Second x" field
- 429 : ?
01 -> 02 -> ? 03 -> 04 -> 05 -> 06 -> 07 -> 08 -> 09 -> 0a -> 0b -> 0c -> 0d -> 0e -> 0f -> 10 -> 11 -> 12 -> 13 -> ? 14 -> ?