Skip to content

Latest commit

 

History

History
102 lines (91 loc) · 3.92 KB

TODO.md

File metadata and controls

102 lines (91 loc) · 3.92 KB
  • Not sure how many good compressions have a flag of 1. Will need to check

  • add image format 98: jc4 50A1C344

  • pil missing format 71: switch to custom loader code for DDS?

  • add hash to vnode info, process nodes with same name but different hashes

  • handle patching system

  • does GenZero use the archives as a defacto base tha dropzone patches against?

  • unify string hash tables

#MAP SEARCH textures/ui/world_map.ddsc textures/ui/zoom0/0.ddsc textures/ui/zoom1/0.ddsc textures/ui/zoom2/0.ddsc textures/ui/zoom3/0.ddsc

dlc/agency/textures/ui/map0/zoom0/10.ddsc dlc/agency/textures/ui/map1/zoom0/10.ddsc dlc/agency/textures/ui/map2/zoom0/10.ddsc dlc/agency/textures/ui/map3/zoom0/10.ddsc dlc/daredevil/textures/ui/zoom3/66.ddsc dlc/demonios/textures/ui/zoom0/0.ddsc

'textures/ui/map_reserve_{}/world_map.ddsc' 'textures/ui/map_reserve_{}/zoom{}/{}.ddsc' 'textures/ui/warboard_map/world_map.ddsc' 'textures/ui/warboard_map/zoom{}/{}.ddsc'

List

  • theHunter uses 4byte hash for event ids?

  • try all hash ideas when resolving unknown hash, give lookup number of known bytes

  • get strings from JC3 and the hunter and GZ EXE and make one master list, older games may expose more

  • Change bob's error source to generateor?

  • Handle rival images, how are the name generated

  • strings

    • hash4
    • hash6
    • string
  • string_define -> node

  • string_usage -> node

  • event_id_usage -> ???

  • object_id_usage -> node

  • object_id_define -> node

  • track audio files to events, determine how translatable audio files are used

    • Example file hash == 00FFFE21 file number 15604
    • Mission pm_03_southcoast, 218561533 (flicka translated to english)
    • # Structure(0xC4AB11E3), Data Offset: 95832(0x00017658)
      {
        Id:
          462990682  # sint32(0x192FE633), Data Offset: 95832(0x00017658)
        Name:
          b'mission_wb_pm_03_missionitem_04_header' (0x2c250f28)  # String Hash(0xC03F64BF), Data Offset: 95836(0x0001765c)
        NameShort:
          b'attach_paper' (0x6907c7bc)  # String Hash(0xC03F64BF), Data Offset: 95840(0x00017660)
        Type:
          3  # sint32(0x192FE633), Data Offset: 95844(0x00017664)
        Event:
          OBJID 6 0x0000ca9556052e33 (0xca9556052e33)  # String Hash(0x7421FAD9), Data Offset: 95848(0x00017668)
        Text:
          b'mission_wb_pm_03_missionitem_04_content' (0xa6094cd9)  # String Hash(0xC03F64BF), Data Offset: 95856(0x00017670)
        PlayAudioEvent:
          OBJID 6 0x0000189e8146ac44 (0x189e8146ac44)  # String Hash(0x7421FAD9), Data Offset: 95860(0x00017674)
        StopAudioEvent:
          OBJID 6 0x00006f0f9f8d3f83 (0x6f0f9f8d3f83)  # String Hash(0x7421FAD9), Data Offset: 95866(0x0001767a)
        Enabled:
          1  # uint08(0x0CA2821D), Data Offset: 95872(0x00017680)
        Image:
          b''  # string(0x8955583E), Data Offset: 29584(0x00007390), Info Offset: 95880(0x00017688)
        Entity:
          b'pm03_audio_item_01'  # string(0x8955583E), Data Offset: 95992(0x000176f8), Info Offset: 95888(0x00017690)
        DependenciesRequired:
          # Array of sint32s(0xFB9FD4CC), Data Offset: 96(0x00000060), Info Offset: 95896(0x00017698)
          [
          ]
        DependenciesOptional:
          # Array of sint32s(0xFB9FD4CC), Data Offset: 96(0x00000060), Info Offset: 95912(0x000176a8)
          [
          ]
        Persist:
          1  # uint08(0x0CA2821D), Data Offset: 95928(0x000176b8)
      }
      

RAGE 2

Before gtoc processing, not even pull file names out yet

2020-02-08 01:21:07.770831: UPDATING USE DEPTH: 0
2020-02-08 01:21:08.007205: DATABASE: Saving ADF Types: 2081 Types
2020-02-08 01:21:08.142015: CREATING: vpaths.txt
2020-02-08 01:21:08.801714: SUMMARY: ADF Types Present: 2081
2020-02-08 01:21:08.801887: SUMMARY: ADF Types Missing: 0 
2020-02-08 01:21:09.237590: SUMMARY: Total Nodes|Named Nodes|Total Hashes|Found Hashes: 406834|20493|406682|20493
2020-02-08 01:21:09.237780: SUMMARY: Unmatched Nodes: 386341
2020-02-08 01:21:09.237845: SUMMARY: Unmatched Path Hashes: 386189
2020-02-08 01:21:09.264327: PROCESSING: COMPLETE