public Rayman2Translation?GetTexturesVersion(FileSystemPath path) { if (!path.FileExists) { return(null); } try { var size = path.GetSize(); if (size == ByteSize.FromBytes(29271236)) { return(Rayman2Translation.Original); } if (size == ByteSize.FromBytes(29276103)) { return(Rayman2Translation.Swedish); } if (size == ByteSize.FromBytes(29274254)) { return(Rayman2Translation.Portuguese); } if (size == ByteSize.FromBytes(29116088)) { return(Rayman2Translation.Slovak); } return(null); } catch (Exception ex) { Logger.Error(ex, "Getting R2 textures file size"); return(null); } }