Standalone [1.3] tModLoader FNA (32bit/64bit) (Branch of tML)

Discussion in 'Works-in-Progress' started by Desenrrollado, Jan 17, 2019.

  1. rgon842

    rgon842 Skeletron Prime

    Posting to report a bug: When moving the .wld file of a world generated in either TML 32-bit or Vanilla Terraria to tModLoader\Worlds folder, TML 64-bit doesn't create its corresponding .twld file when the world is loaded in-game. This leads to Terraria crashing when selecting Save and Exit, or when TML automatically creates a backup of the world. No changes to the world are saved, and the error in the log file states that the .twld is not found:

    [20:04:47] [95/ERROR] [tML]: Unhandled Exception
    System.IO.FileNotFoundException: C:\Users\rgon842\Documents\My Games\Terraria\ModLoader\Worlds\Fortuna.twld
    at Ionic.Zip.SharedUtilities.GetFileLength(String fileName)
    at Ionic.Zip.ZipEntry.MaybeUnsetCompressionMethodForWriting(Int32 cycle)
    at Ionic.Zip.ZipEntry.WriteHeader(Stream s, Int32 cycle)
    at Ionic.Zip.ZipEntry.Write(Stream s)
    at Ionic.Zip.ZipFile.Save()
    at Terraria.IO.WorldFile.AutoBackup()
    at Terraria.IO.WorldFile.saveWorld(Boolean useCloudSaving, Boolean resetTime)
    at Terraria.WorldGen.saveAndPlayCallBack(Object threadContext)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    at System.Threading.ThreadPoolWorkQueue.Dispatch()

    Fortunately, changes to the player are saved as normal (any items picked up in this world stay with your character after the crash) and so far it doesn't look like its caused player file or world file corruption.
     
  2. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Will be fixed in next version
     
    Visarogo and rgon842 like this.
  3. Visarogo

    Visarogo Terrarian

    So happy to have found this.
    Can't wait for it to be stable. Any idea on when the fix for this will be (the next version)?
    Also can add that Extensible Inventory currently has issues in this. (Loads fine but the buttons to change inventory pages do not function. Can however create more pages and remove empty pages.) Unsure what might be causing the problem but just removed the mod for now as it's more of a lazy player thing than content.
     
  4. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Could look into it or ask hamstar directly.
     
  5. Visarogo

    Visarogo Terrarian

    I made a post on that page for Hamstar if they wanted to look into it. If not right now maybe down the line.
     
  6. Overfiend

    Overfiend Terrarian

    Extensible inventory works for me without issues. Changing pages as well.
     
  7. Visarogo

    Visarogo Terrarian

    Weird I'll have to do more testing then. Thank you for the heads up on it.
     
  8. ShibaInuLord

    ShibaInuLord Official Terrarian

    Hey guys, I think I found an error. I'm posting it here because it worked when it was 32bit.
    [16:20:41] [7/INFO] [tML]: Initializing: AllTheWalls
    [16:20:42] [7/INFO] [tML]: Initializing: AutoTrash
    [16:20:42] [7/INFO] [tML]: Initializing: BannerBonanza
    [16:20:42] [7/INFO] [tML]: Initializing: BetterNightSky
    [16:20:42] [7/INFO] [tML]: Initializing: BettertakeaPowerTool
    [16:20:42] [7/INFO] [tML]: Initializing: BossChecklist
    [16:20:42] [7/INFO] [tML]: Initializing: BuildPlanner
    [16:20:42] [7/INFO] [tML]: Initializing: CalamityModMusic
    [16:20:44] [7/INFO] [tML]: Initializing: chadsfurni
    [16:20:45] [7/INFO] [tML]: Initializing: CheezeMod
    [16:20:46] [7/INFO] [tML]: Initializing: Consolaria
    [16:20:46] [7/INFO] [tML]: Initializing: CosmeticVariety
    [16:20:51] [7/INFO] [tML]: Initializing: DOFT
    [16:20:51] [7/INFO] [tML]: Initializing: ElementsAwoken
    [16:20:53] [7/INFO] [tML]: Initializing: EAMusic
    [16:20:53] [7/INFO] [tML]: Initializing: ElementalBoots
    [16:20:54] [7/INFO] [tML]: Initializing: EnemyMods
    [16:20:54] [7/INFO] [tML]: Initializing: ExtraGunGear
    [16:20:54] [7/INFO] [tML]: Initializing: JoostMod
    [16:20:55] [7/INFO] [tML]: Initializing: ForgottenMemories
    [16:20:57] [7/INFO] [tML]: Initializing: Pumpking
    [16:20:57] [7/INFO] [tML]: Initializing: FargowiltasSouls
    [16:20:57] [7/INFO] [tML]: Initializing: Fargowiltas
    [16:20:58] [7/INFO] [tML]: Initializing: Fishing3
    [16:20:58] [7/INFO] [tML]: Initializing: FKBossHealthBar
    [16:20:58] [7/INFO] [tML]: Initializing: FullHealthRespawn
    [16:20:58] [7/INFO] [tML]: Initializing: HamstarHelpers
    [16:20:58] [7/INFO] [tML]: Initializing: imkSushisMod
    [16:20:58] [7/INFO] [tML]: Initializing: imkSushisModOldRecipesEnabler
    [16:20:58] [7/INFO] [tML]: Initializing: ShaderLib
    [16:20:58] [7/INFO] [tML]: Initializing: ItemCustomizer
    [16:20:58] [7/INFO] [tML]: Initializing: LithosArmory
    [16:20:59] [7/INFO] [LithosArmory]: Failed to read Litho's Armory's config file! Recreating config...
    [16:20:59] [7/INFO] [tML]: Initializing: Luiafk
    [16:20:59] [7/INFO] [tML]: Initializing: MagicStorage
    [16:20:59] [7/INFO] [tML]: Initializing: MaxStackExtra
    [16:20:59] [7/INFO] [tML]: Initializing: MerchantsPlus
    [16:20:59] [7/INFO] [tML]: Initializing: NoMoreTombs
    [16:20:59] [7/INFO] [tML]: Initializing: OmniSwing
    [16:20:59] [7/INFO] [tML]: Initializing: RecipeBrowser
    [16:21:00] [7/INFO] [tML]: Initializing: ReducedGrinding
    [16:21:00] [7/INFO] [tML]: Initializing: Rewards
    [16:21:00] [7/INFO] [tML]: Initializing: Shekels
    [16:21:00] [7/INFO] [tML]: Initializing: ShorterRespawn
    [16:21:00] [7/INFO] [tML]: Initializing: SimpleAutoChests
    [16:21:00] [7/INFO] [tML]: Initializing: StopDying
    [16:21:00] [7/INFO] [tML]: Initializing: SummonersAssociation
    [16:21:00] [7/INFO] [tML]: Initializing: TheLuggage
    [16:21:00] [7/INFO] [tML]: Initializing: UniverseOfSwordsMod
    [16:21:00] [7/INFO] [tML]: Initializing: VeinMiner
    [16:21:01] [7/INFO] [tML]: Initializing: WeaponOut
    [16:21:01] [7/INFO] [tML]: Initializing: Wildlife
    [16:21:01] [7/INFO] [tML]: Initializing: WingSlot
    [16:21:01] [7/INFO] [tML]: Initializing: WMITF
    [16:21:01] [7/INFO] [tML]: Initializing: WorldExpansion
    [16:21:01] [7/INFO] [tML]: Initializing: ZoaklenMod
    [16:21:02] [7/INFO] [tML]: Setting up...
    [16:21:02] [7/INFO] [tML]: Loading: ModLoader
    [16:21:02] [7/INFO] [tML]: Loading: CalamityMod
    [16:21:03] [7/INFO] [tML]: Loading: ThoriumMod
    [16:21:04] [7/INFO] [tML]: Loading: SacredTools
    [16:21:04] [7/INFO] [tML]: Loading: AlchemistNPC
    [16:21:04] [7/INFO] [tML]: Loading: AllTheWalls
    [16:21:04] [7/INFO] [tML]: Loading: AutoTrash
    [16:21:04] [7/INFO] [tML]: Loading: BannerBonanza
    [16:21:04] [7/INFO] [tML]: Loading: BetterNightSky
    [16:21:04] [7/INFO] [tML]: Loading: BettertakeaPowerTool
    [16:21:04] [7/INFO] [tML]: Loading: BossChecklist
    [16:21:04] [7/INFO] [tML]: Loading: BuildPlanner
    [16:21:04] [7/INFO] [tML]: Loading: CalamityModMusic
    [16:21:04] [7/INFO] [tML]: Loading: chadsfurni
    [16:21:05] [7/INFO] [tML]: Loading: CheezeMod
    [16:21:05] [7/INFO] [tML]: Loading: Consolaria
    [16:21:05] [7/INFO] [tML]: Loading: CosmeticVariety
    [16:21:05] [7/INFO] [tML]: Loading: DOFT
    [16:21:05] [7/INFO] [tML]: Loading: ElementsAwoken
    [16:21:06] [7/INFO] [tML]: Loading: EAMusic
    [16:21:06] [7/INFO] [tML]: Loading: ElementalBoots
    [16:21:06] [7/INFO] [tML]: Loading: EnemyMods
    [16:21:06] [7/INFO] [tML]: Loading: ExtraGunGear
    [16:21:06] [7/INFO] [tML]: Loading: JoostMod
    [16:21:06] [7/INFO] [tML]: Loading: ForgottenMemories
    [16:21:06] [7/WARN] [tML]: Beyond The Forgotten Ages: TreeMan. You have set ModNPC.banner or ModNPC.bannerItem, but not the other. Make sure you set both, check your spelling, and that the item exists if you are using mod.ItemType(). Report this to the Beyond The Forgotten Ages developers.
    [16:21:06] [7/WARN] [tML]: Beyond The Forgotten Ages: MysteriousAlienSpacecraft. You have set ModNPC.banner or ModNPC.bannerItem, but not the other. Make sure you set both, check your spelling, and that the item exists if you are using mod.ItemType(). Report this to the Beyond The Forgotten Ages developers.
    [16:21:06] [7/INFO] [tML]: Loading: Pumpking
    [16:21:06] [7/INFO] [tML]: Loading: FargowiltasSouls
    [16:21:07] [7/INFO] [tML]: Loading: Fargowiltas
    [16:21:07] [7/INFO] [tML]: Loading: Fishing3
    [16:21:07] [7/INFO] [tML]: Loading: FKBossHealthBar
    [16:21:07] [7/INFO] [tML]: Loading: FullHealthRespawn
    [16:21:07] [7/INFO] [tML]: Loading: HamstarHelpers
    [16:21:07] [7/INFO] [tML]: Loading: imkSushisMod
    [16:21:07] [7/INFO] [tML]: Loading: imkSushisModOldRecipesEnabler
    [16:21:07] [7/INFO] [tML]: Loading: ShaderLib
    [16:21:07] [7/INFO] [tML]: Loading: ItemCustomizer
    [16:21:07] [7/INFO] [tML]: Loading: LithosArmory
    [16:21:08] [7/INFO] [tML]: Loading: Luiafk
    [16:21:08] [7/INFO] [tML]: Loading: MagicStorage
    [16:21:08] [7/INFO] [tML]: Loading: MaxStackExtra
    [16:21:08] [7/INFO] [tML]: Loading: MerchantsPlus
    [16:21:08] [7/INFO] [tML]: Loading: NoMoreTombs
    [16:21:08] [7/INFO] [tML]: Loading: OmniSwing
    [16:21:08] [7/INFO] [tML]: Loading: RecipeBrowser
    [16:21:08] [7/INFO] [tML]: Loading: ReducedGrinding
    [16:21:08] [7/INFO] [tML]: Loading: Rewards
    [16:21:08] [7/INFO] [tML]: Loading: Shekels
    [16:21:08] [7/INFO] [tML]: Loading: ShorterRespawn
    [16:21:08] [7/INFO] [tML]: Loading: SimpleAutoChests
    [16:21:08] [7/INFO] [tML]: Loading: StopDying
    [16:21:08] [7/INFO] [tML]: Loading: SummonersAssociation
    [16:21:08] [7/INFO] [tML]: Loading: TheLuggage
    [16:21:08] [7/INFO] [tML]: Loading: UniverseOfSwordsMod
    [16:21:08] [7/INFO] [tML]: Loading: VeinMiner
    [16:21:08] [7/INFO] [tML]: Loading: WeaponOut
    [16:21:08] [7/INFO] [tML]: Loading: Wildlife
    [16:21:08] [7/INFO] [tML]: Loading: WingSlot
    [16:21:08] [7/INFO] [tML]: Loading: WMITF
    [16:21:08] [7/INFO] [tML]: Loading: WorldExpansion
    [16:21:08] [7/INFO] [tML]: Loading: ZoaklenMod
    [16:21:09] [7/INFO] [tML]: Adding Recipes...
    [16:21:09] [7/INFO] [BannerBonanza]: BannerBonanza: Warning, multiple BannerIDs pointing to same ItemID: Banners:Lahronian Brute,Furia Item:Furia Banner
    [16:21:09] [7/INFO] [BannerBonanza]: BannerBonanza: Warning, multiple BannerIDs pointing to same ItemID: Banners:Zombie,Wyvern Item:Zombie Banner
    [16:21:09] [7/INFO] [BannerBonanza]: BannerBonanza: Warning, multiple BannerIDs pointing to same ItemID: Banners:Arctic Fox,Fox Item:Fox Banner
    [16:21:09] [7/INFO] [BannerBonanza]: BannerBonanza: Warning, multiple BannerIDs pointing to same ItemID: Banners:Snake,Gold Snake Item:Snake Banner
    [16:21:11] [7/INFO] [Rewards]: Rewards updated to 2.0.0.1
    [16:21:11] [7/DEBUG] [tML]: Assembly Resolve: -> RecipeBrowser_0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
    [16:21:11] [7/DEBUG] [tML]: Assembly Resolve: -> RecipeBrowser_0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
    [16:21:11] [7/ERROR] [tML]: An error occurred while loading RecipeBrowser
    The mod(s) have been automatically been disabled.
    System.NullReferenceException: Object reference not set to an instance of an object.
    at RecipeBrowser.LootCacheManager.<>c__DisplayClass5_2.<Reflect>b__3(String s)
    at RecipeBrowser.LootCacheManager.Setup(Mod recipeBrowserMod)
    at RecipeBrowser.RecipeBrowser.PostAddRecipes()
    at Terraria.ModLoader.RecipeHooks.PostAddRecipes()
    at Terraria.Recipe.SetupRecipes()
    at Terraria.ModLoader.ModContent.SetupRecipes()
    at Terraria.ModLoader.ModContent.Load()
    at Terraria.ModLoader.ModLoader.Load()
    [16:21:11] [7/INFO] [tML]: Disabling Mod: RecipeBrowser
     
  9. Dradonhunter11

    Dradonhunter11 Official Terrarian

    get recipe browser from the discord, should be in #tmodloader-64bit-general pins
     
    ShibaInuLord likes this.
  10. ShibaInuLord

    ShibaInuLord Official Terrarian

    Oof this is so sad no tremor and terrariahook stuff. thanks for letting me know!:)
     
  11. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Someone on the discord can give you tremor tough, for terrariahooks yeah it's sad. The problem is that it's integrated into tml now
     
  12. manico

    manico Terrarian

    Why this tModLoader my resolution is always getting reset to 800x600 everytime I launch the game and after launching I never can't seem to put the resolution 1920x1080, Any fix for that?
     
  13. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Yeah that one I can't fully explain why that happen to be honest. I guess it's SDL/FNA fault but not sure.
     
  14. gabrieldoekhi

    gabrieldoekhi Terrarian

    does this work with the gog version ?
     
  15. Dradonhunter11

    Dradonhunter11 Official Terrarian

    nop, steam only
     
  16. manico

    manico Terrarian

    And the resolution doesn't go to 1920x1080 it says it is but then it updates to 1500xsomething for some reason is it because of that too?
     
  17. Dradonhunter11

    Dradonhunter11 Official Terrarian

    yup, FNA surprisingly doesn't go higher than that. Dunno about SDL tough so I might look into that at some point.
     
  18. manico

    manico Terrarian

    Ok, thanks for the clarifying that for me.
     
  19. AlucardShadow

    AlucardShadow Terrarian

    Error loading MOD Terraria Overhaul.

    [00:48:50] [1/INFO] [tML]: Starting tModLoader v0.10.1.5ws client
    [00:48:50] [1/INFO] [tML]: Executable: C:\Program Files (x86)\Steam\steamapps\common\Terraria\Terraria.exe
    [00:48:50] [1/INFO] [tML]: Working Directory: C:\Program Files (x86)\Steam\steamapps\common\Terraria
    [00:48:50] [1/INFO] [tML]: Launch Parameters:
    [00:49:05] [6/INFO] [Terraria]: JIT loading finished
    [00:49:05] [7/INFO] [tML]: Finding Mods...
    [00:49:06] [7/INFO] [tML]: Sandboxing: TerrariaOverhaul
    [00:49:06] [7/INFO] [tML]: Instantiating Mods...
    [00:49:06] [7/DEBUG] [tML]: Assembly Resolve: TerrariaOverhaul_0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null -> TerrariaOverhaul_drpc_0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
    [00:49:06] [7/INFO] [tML]: Initializing: ModLoader
    [00:49:08] [7/INFO] [tML]: Initializing: TerrariaOverhaul
    [00:49:09] [7/INFO] [TerrariaOverhaul]: Initialized translations with 287 lines.
    [00:49:09] [7/DEBUG] [tML]: Assembly Resolve: TerrariaOverhaul_0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null -> TerrariaOverhaul_MonoMod.RuntimeDetour_0, Version=18.11.10.6, Culture=neutral, PublicKeyToken=null
    [00:49:09] [7/DEBUG] [tML]: Assembly Resolve: TerrariaOverhaul_MonoMod.RuntimeDetour_0, Version=18.11.10.6, Culture=neutral, PublicKeyToken=null -> TerrariaOverhaul_MonoMod.Utils_0, Version=18.11.10.6, Culture=neutral, PublicKeyToken=null
    [00:49:10] [7/ERROR] [tML]: An error occurred while loading TerrariaOverhaul
    The mod(s) have been automatically been disabled.
    System.MissingFieldException: Campo não encontrado: 'Terraria.Main.statusText'.
    em System.Runtime.CompilerServices.RuntimeHelpers._PrepareMethod(IRuntimeMethodInfo method, IntPtr* pInstantiation, Int32 cInstantiation)
    em MonoMod.RuntimeDetour.DetourRuntimeILPlatform.PrepareMethod(RuntimeMethodHandle handle)
    em MonoMod.RuntimeDetour.DetourHelper.Pin[T](T method)
    em MonoMod.RuntimeDetour.DetourHelper.GetNativeStart(MethodBase method)
    em MonoMod.RuntimeDetour.Detour._TopApply()
    em MonoMod.RuntimeDetour.Detour..ctor(MethodBase from, MethodBase to)
    em TerrariaOverhaul.MethodSwapping.MethodSwapper.AddDetoursLoop(Boolean late)
    em TerrariaOverhaul.OverhaulMod.Load()
    em Terraria.ModLoader.ModContent.<>c.<Load>b__13_0(Mod mod)
    em Terraria.ModLoader.ModContent.LoadModContent(Action`1 loadAction)
    em Terraria.ModLoader.ModContent.Load()
    em Terraria.ModLoader.ModLoader.Load()
    [00:49:10] [7/INFO] [tML]: Disabling Mod: TerrariaOverhaul
     
  20. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Overhaul need an update, not tml64bit fault