diff options
Diffstat (limited to 'src/unityfs/mod.rs')
-rw-r--r-- | src/unityfs/mod.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/unityfs/mod.rs b/src/unityfs/mod.rs index bc7e3ec..16e4283 100644 --- a/src/unityfs/mod.rs +++ b/src/unityfs/mod.rs @@ -40,11 +40,10 @@ impl<T: Read + Seek> UnityFS<T> { } pub fn find_main_file(&self) -> Option<&NodeInfo> { - self.header.nodes().iter().find(|n| { - !n.name.ends_with(".resource") - && !n.name.ends_with(".resS") - && !n.name.ends_with(".sharedAssets") - }) + self.header + .nodes() + .iter() + .find(|n| n.name.split_once(".").is_none()) } pub fn read<'a>(&'a self, node: &NodeInfo) -> Result<NodeReader<BlockReader<MultiReader<T>>>> { |