pheonix99 / TomeOfTheFirebird

18 stars 3 forks source link

Mod loads but doesn't work #15

Open alkdnvwoeivn opened 1 year ago

alkdnvwoeivn commented 1 year ago

This mod used to work for me, but returning after a break from WoTR I now have a strange issue with it. The mod seems to load OK: UMM shows it loaded with a green status light and no errors. But it's not listed in the settings mods tab and none of the mod content appears in game. I tried removing all my other mods, leaving just firebird, TTT core, and mod menu - same thing. Any ideas what's wrong?

pheonix99 commented 1 year ago

Try again with the new release on the newest update?

alkdnvwoeivn commented 1 year ago

Try again with the new release on the newest update?

Still not working unfortunately. Same issue.

If it helps, here's the part of the log file that looks relevant:

`[48.5360 - Mods]: BlueprintCore.AssetTool: No asset bundle found at /Users/ben/Library/Application Support/Steam/steamapps/common/Pathfinder Second Adventure/Mods/TomeOfTheFirebird/tomeofthefirebird_assets BlueprintCore.Utils.LogWrapper.Warn(System.String) (at :0) BlueprintCore.Utils.Assets.AssetTool.LoadAssets(System.String) (at :0) BlueprintCore.Utils.Assets.AssetTool+BlueprintsCaches_Patch.Prefix() (at :0) Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Init_Patch8(Kingmaker.Blueprints.JsonSystem.BlueprintsCache) (at :0) Kingmaker.Blueprints.JsonSystem.StartGameLoader.Kingmaker.Blueprints.JsonSystem.StartGameLoader.LoadPackTOC_Patch2(Kingmaker.Blueprints.JsonSystem.StartGameLoader) (at :0) Kingmaker.GameStarter+d__25.MoveNext() (at :0) UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr) (at :0)

[48.6182 - Mods]: BlueprintCore.LocalizationTool: File does not exist: Mods\TomeOfTheFirebird\Localization\Settings.json BlueprintCore.Utils.LogWrapper.Warn(System.String) (at :0) BlueprintCore.Utils.LocalizationTool.LoadLocalizationPacks(System.String[]) (at :0) BlueprintCore.Utils.LocalizationTool.LoadLocalizationPack(System.String) (at :0) TomeOfTheFirebird.BuildContent+BlueprintsCache_Init_Patch.Postfix() (at :0) Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Init_Patch8(Kingmaker.Blueprints.JsonSystem.BlueprintsCache) (at :0) Kingmaker.Blueprints.JsonSystem.StartGameLoader.Kingmaker.Blueprints.JsonSystem.StartGameLoader.LoadPackTOC_Patch2(Kingmaker.Blueprints.JsonSystem.StartGameLoader) (at :0) Kingmaker.GameStarter+d__25.MoveNext() (at :0) UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr) (at :0)

[48.6190 - TomeOfTheFirebird]: Error caught in early patch TabletopTweaks.Core.ModLogic.ModLogger.LogError(System.Exception,System.String) (at :0) TomeOfTheFirebird.BuildContent+BlueprintsCache_Init_Patch.Postfix() (at :0) Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Init_Patch8(Kingmaker.Blueprints.JsonSystem.BlueprintsCache) (at :0) Kingmaker.Blueprints.JsonSystem.StartGameLoader.Kingmaker.Blueprints.JsonSystem.StartGameLoader.LoadPackTOC_Patch2(Kingmaker.Blueprints.JsonSystem.StartGameLoader) (at :0) Kingmaker.GameStarter+d__25.MoveNext() (at :0) UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr) (at :0)

[48.7304 - TomeOfTheFirebird]: Error caught in Late patch TabletopTweaks.Core.ModLogic.ModLogger.LogError(System.Exception,System.String) (at :0) TomeOfTheFirebird.BuildContent+BlueprintsCache_Init_Patch2.Postfix() (at :0) Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Init_Patch8(Kingmaker.Blueprints.JsonSystem.BlueprintsCache) (at :0) Kingmaker.Blueprints.JsonSystem.StartGameLoader.Kingmaker.Blueprints.JsonSystem.StartGameLoader.LoadPackTOC_Patch2(Kingmaker.Blueprints.JsonSystem.StartGameLoader) (at :0) Kingmaker.GameStarter+d__25.MoveNext() (at :0) UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr) (at :0) `

pheonix99 commented 1 year ago

Are you using ModFinder or UMM directly or what?

I'm going to uninstall and reinstall the mod through ModFinder but it almost looks like something is wrong with your installation of it because it's looking for files that I don't ever create?

Tested that, unable to reproduce.

Try deleting your copy of it and reinstalling?

alkdnvwoeivn commented 1 year ago

Installing manually by dragging to the mods folder. I don't believe modfinder works works on a mac. I haven't found UMM's update functionality to be reliable. It should be a clean install because I'm literally replacing the whole folder.

pheonix99 commented 1 year ago

Strange.

/tomeofthefirebird_assets should not exist or be referenced.

Can you attach the UMM log file from WrathData/Managed/UnityModManager/log.txt

alkdnvwoeivn commented 1 year ago

I can't find that file, and when I open the logs in UMM clicking on the Open detailed log button and the Save button has no effect. Maybe there's some problem with my UMM? It has always been like that though, all my other mods work fine, and tome of the firebird used to work for me. Attached is a screenshot of the log as it appears in UMM if it helps. Sorry, there's no way to copy the text from there.

One thing I did notice is that it can't find a file at "Library/Application Support/Steam/steamapps/common/Pathfinder Second Adventure/Mods\TomeOfTheFirebird\Localization\Settings.json" Notice the switch in the middle of that file path from unix/mac forward slash to windows backslash. Maybe that's why it can't find the file?

Screenshot 2023-04-08 at 3 06 43 PM
pheonix99 commented 1 year ago

Hmm Yes that's probably it.

I have an idea of how to fix that actually.

Will give it a go later.

pheonix99 commented 1 year ago

Actually before I go poking around could you see if Wolfie's Character Options Plus works?

Because the localization logic that's not from Vek's stuff is from that.

alkdnvwoeivn commented 1 year ago

Yes, I use Character Options +, that works fine

pheonix99 commented 1 year ago

What files are in your TomeOfTheFirebird/Localization folder?

alkdnvwoeivn commented 1 year ago

Bloodlines.json LocalizationPack.json Settings.json Spells.json

pheonix99 commented 1 year ago

Ok, that's everything that should be there.

I checked TTT-Base and I'm using Vek's asset loader tool from TTT-Core the same way TTT-base does so ... I got nothing?

Sorry.