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); }
private ZoneData GetZoneData() { ZoneData result = new ZoneData(ffData.CompressedZone); result.DecompressZlib(); result.ParseZoneHeader(); return(result); }
public AssetData(ZoneData zoneData) { zd = zoneData; }