public void ResolvePath(ZiPatchConfig.PlatformId platform) => RelativePath = GetFileName(platform);
protected override string GetFileName(ZiPatchConfig.PlatformId platform) => $"{base.GetFileName(platform)}.index{(FileId == 0 ? string.Empty : FileId.ToString())}";
protected virtual string GetFileName(ZiPatchConfig.PlatformId platform) => $"{GetExpansionPath()}{MainId:x2}{SubId:x4}.{platform.ToString().ToLower()}";
protected override string GetFileName(ZiPatchConfig.PlatformId platform) => $"{base.GetFileName(platform)}.dat{FileId}";