import struct, sys, collections RES = r"C:\git\nick-games\decomp\BTL4.RES" data = open(RES, "rb").read() TYPE_NAMES = { 0:"Null",1:"ModelList",2:"MapList",3:"AudioStreamList",4:"VideoList",5:"SubsystemList", 6:"ControlMappingsList",7:"DamageZoneList",8:"SkeletonList",9:"BoxedSolidStream", 10:"VideoModel",11:"StaticAudioStream",12:"InternalAudioStream",13:"ExternalAudioStream", 14:"MakeMessageStream",15:"GameModel",16:"Animation",17:"SubsystemModelStream", 18:"GaugeImageStream",19:"ControlMappingStream",20:"DamageZoneStream",21:"SkeletonStream", 22:"DropZone",23:"EnvironmentZone",24:"InterestZone",25:"VehicleTable",26:"ExistanceBoxStream", 27:"CameraStream",28:"RegistryStaticObjectStream",29:"DamageLookupTableStream", 30:"ExplosionTableStream",31:"GaugeAlarmStream",32:"GaugeMissionReviewStream",33:"ScenarioRole"} ver = data[0:4] labOnly, maxID = struct.unpack_from("