xivdev / Penumbra

FINAL FANTASY XIV modding, but actually good this time
669 stars 123 forks source link

Penumbra errors on game load #60

Closed xeroplz closed 3 years ago

xeroplz commented 3 years ago

I'm creating this issue for a friend. Whenever they launch their game with Penumbra enabled, their game gets stuck on the SE logo and freezes/crashes.

Their dalamud log contains errors like these over and over again: 2021-10-13 06:09:41.923 -06:00 [ERR] [Penumbra] Could not obtain default file for manipulation chara/xls/charadb/extra_top.est: System.IO.IOException: I/O error occurred. at Penumbra.Meta.MetaManager.ApplyMod(MetaManipulation m, Mod mod) in D:\a\Penumbra\Penumbra\Penumbra\Meta\MetaManager.cs:line 159 2021-10-13 06:09:41.923 -06:00 [ERR] [Penumbra] Could not obtain Est file for Equipment Body Unknown: System.OverflowException: Arithmetic operation resulted in an overflow. at Lumina.Data.SqPackStream.ReadFile[T](Int64 offset) at Lumina.Data.SqPack.ReadFile[T](Int64 offset) at Lumina.Data.Category.GetFile[T](ParsedFilePath path) at Lumina.Data.Repository.GetFile[T](Byte cat, ParsedFilePath path) at Dalamud.Data.DataManager.GetFile[T](String path) in C:\goatsoft\companysecrets\dalamud\Data\DataManager.cs:line 121 at Penumbra.Meta.Files.MetaDefaults.CreateNewFile(String path) in D:\a\Penumbra\Penumbra\Penumbra\Meta\Files\MetaDefaults.cs:line 25 at Penumbra.Meta.Files.MetaDefaults.GetDefaultFile[T](GamePath path, String error) in D:\a\Penumbra\Penumbra\Penumbra\Meta\Files\MetaDefaults.cs:line 60

Or any variation of the error, such as: [Penumbra] Could not obtain Eqdp file for Legs HrothgarMale: [Penumbra] Could not obtain Eqdp file for Legs VieraFemale: etc.

Are there any common causes for this?

I should add that this issue started suddenly today, without them adding or removing any additional mods from their game.

Ottermandias commented 3 years ago

This is in all likelyhood caused by TexTools corrupting their game data. They should do a clean reset (or whatever that is called) via TexTools to restore the files to default, and possibly do an integrity check via XIVLauncher.

xeroplz commented 3 years ago

He completely started over while keeping Penumbra the same, and it still has the same issues. He's got absolutely nothing installed with Textools now. The game opens fine when he disables Penumbra.

I also forgot to mention that before he started over on Textools, his game also opened perfectly fine if he disabled Penumbra beforehand. Only with Penumbra enabled does he freeze and crash.

xeroplz commented 3 years ago

Actually, I'm going to close this here! Apparently he messed up his game with a crash earlier today, so I had him download entirely new index files instead and his game opens fine. I'm having him install Penumbra again to make sure it works fine. Thanks for the help!