Ejemplo n.º 1
0
        public void OpenFastfile(string path)
        {
            OnProgressChanged?.Invoke(20);
            ffData = GetFFData(path);

            OnProgressChanged?.Invoke(40);
            zoneData = GetZoneData();

            OnProgressChanged?.Invoke(60);
            assetData = GetAssetData();

            OnProgressChanged?.Invoke(80);
            foreach (RawFileData r in assetData.RawFiles)
            {
                OnRawfileDiscovered?.Invoke(r.Index, r.Name, r.OriginalName, r.OriginalSize);
            }

            OnProgressChanged?.Invoke(100);
            foreach (LocalizedStringData ls in assetData.LocalizedString)
            {
                OnLocalizedStringDiscovered?.Invoke(ls.Index, ls.Prefix, ls.Key);
            }

            OnProgressChanged?.Invoke(0);
        }
Ejemplo n.º 2
0
        private ZoneData GetZoneData()
        {
            ZoneData result = new ZoneData(ffData.CompressedZone);

            result.DecompressZlib();
            result.ParseZoneHeader();
            return(result);
        }
Ejemplo n.º 3
0
 public AssetData(ZoneData zoneData)
 {
     zd = zoneData;
 }