1. For issues you find with the Switch and Console releases, please follow this link and give as much detail as possible. This is the speediest way to get info to Pipeworks and get a hotfix in the works.
    Dismiss Notice
  2. For issues you find with the Mobile 1.3 update, please follow this link and give as much detail as possible. This is the speediest way to get info to DR Studios to look at your issue. Also, some troubleshooting hints here.
    Dismiss Notice
  3. TCF will be undergoing a scheduled software and server upgrade on September 26, 2019 beginning at 9:00AM GMT. TCF may be unavailable for an extended period after this time. More information can be found here. We apologize in advance for any inconvenience this may cause, we will try to keep the downtime short.

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

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

  1. Dradonhunter11

    Dradonhunter11 Official Terrarian

    [​IMG]

    Welcome to the unofficial/official Tmodloader 64bit branch of Tmod Loader! Which is just a fork of Blushiemagic's TmodLoader .This is all possible because of how Tmodloader became open source!

    Before delving any deeper. There are somethings I must state, as well as things You Must Agree to. If not don't even bother continuing :dryadrolleyes:
    • We're not responsible for anything that may happen as a consequence of the installation, which may affect your files,sanity, and various other possible side effects.
    • We will not support or help you if you have anything relating to piracy or pirated version. Just buy the game on Steam we understand lack of funds and stuff but it has been 5 dollars or cheaper various times. That being said you will receive no help if that is the case. We will not help or support you in any way. So keep the information to yourself.
    • You cannot compile mods in tML 64bit at the moment, in it's current state/build it's used for playing 64bit.
    • Follow the rules on the website.
    • Follow other changed or added guidelines/rules in the future as well as ones from the Original Tml thread.
    • The information from the 32bit version still applies so don't toss out your books, guides, and mods.
    • Don't stalk me, please. I have social anxiety and tend to keep to myself. You may however say hi on the discord or discord servers you see me on :dryadgrin:

    -Thank you :dryadpassionate:

    __________________________________________________________________________________________________________________________________________________________________
    Tmodloader 64bit Discord : Join the tModLoader 64bit Discord Server!

    Tmodloader 32bit Discord: Join the tModLoader Discord Server!

    :nursewink: Donate : Dradon is creating Terraria mod | Patreon

    Issues with tML 64?



    Through dark unknown magic @Dradonhunter11 and @Rartrin have created a 64bit version of Tml. Now we're just giving it away like hotcakes. No longer are the days of limited mods. Run all your mods. At least a vast majority of them! (Mod incompatibilities may still be a thing.)
    -The mods below are also examples and all enabled at the same time within 64bit.
    [​IMG]
    What does it do?
    It removes that pesky ram limit and allows you to run more mods! As well as a couple other neat features. I couldn't tell you everything since I'm just a simple support person. You should join the discord if you have questions regarding that.

    REQUIREMENTS:
    64 Bit Operating system *Windows*
    8gigs of Ram (Minimum)
    (We now have 32bit support which could improve your performance as it was ported to FNA!! Still limited mod wise though. You can't expect to use more mods without a 64bit system and 4gigs of ram can you? May or may not work....)


    Installation is pretty much the same as normal tML 32bit.
    • Get a fresh install of Terraria
    • Make a copy of Terraria and place it where ever
    • Then overwrite with the files you extracted to that copy. Then you know run it from there.
    • If you need a guide here. It also contains change-logs/bugs and previous builds along with updates/links encase they change and I or Dradon forget to update/change links or post here.
    Downloads Links:
    64bit 0.10.1.5 : Google Drive / Mediafire / Dropbox
    64bit 0.11.4 : Mega
    32bit: Mediafire / Dropbox
    (Engine/Performance improvements only)
    Installer: Discord / Mediafire ( New for 32bit and 64bit computers! )


    Credits:
    @Dradonhunter11 and @Rartrin For making this possible in the first place.
    @Desenrrollado Various testers and support staff like me.
    The entire support staff team on the discord. Seriously, those guys are awesome!
    Relogic for making this great game!
    As well as the entire TmodLoader Team for making this possible.


    Evidence/Permission was granted as such here is a picture:
    [​IMG]


    *May be subject to various edits because I am forgetful.

    Warnings:

    -If you upgrade to the 0.11 beta your mods file structure will be changed. That means that they will no longer read on any older versions of 0.10. So please back those up especially if they no longer exist. If you don't you'll have to redownload mods. As well as ALWAYS USE A FRESH INSTALL BETWEEN BOTH VERSIONS! Simply overwriting one with the other will break things. So take care to do so.
     
    Last edited: Aug 25, 2019
  2. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Reserved for changelog ^^
    tml x64 0.10.1.5 - The big update :
    - 32 bit support
    - Changed how native dll work (thx to 0x0ade for all the help on there :D)
    - Added a tons more of dll (yup, we did not have enough)
    - Texture pack also work! Now you can enjoy 64bit without having to sacrfice your texture pack
    - The converter is longer needed. Which mean that ffmpeg is no longer required to make music work
    - Added an indicator in the main menu that now show if you are running tml FNA and also the type of process it's currently running (32bit or 64bit)
    -- Need tester with 32bit machine to test ^^
    - Next focus will be linux version

    -- Quick bug fix --
    - Fix tml FNA(XXbit) not showing up

    tml x64 0.10.1.5 - Texture pack fix :
    - Fixed texture pack
    - Updated FNA
    - Broke sound because of the new FNA update (my bad)

    tml x64 0.10.1.5 (out):
    - Fixed auto backup!

    tml x64 0.11 beta-1 update (private beta out):
    - Updated tml64 to 0.11 beta
    - Finally fixed world not deleting (apparently world have it's own deleting method, which I wasn't aware of, oopsie)
    - More improvement on auto backup, we might see mod config support with them ;)
    - Now (64-bit) will appear next the windows title
    - Still no mod compile, sorry :(
     
    Last edited: Feb 21, 2019
    Nova Dee likes this.
  3. DontEatSocks

    DontEatSocks Spazmatism

    :eek: Whaaaaat? I didn't know such a thing was possible! I have spent hours carefully balancing my mods so I can fit as many mods as I can without crashing from running out of memory. I am seriously crying right now. THANK YOU SO MUCH! :D
     
  4. Overfiend

    Overfiend Terrarian

    Hi, just wanted to let you know that Item Checklist works perfectly - playing with it now.

    Calamity works but has a weird bug - when loading as first mod (before any other ones - not sure whether they are loaded alphabetically or by data of change of file), it freezes on "bosshealthbar.xnb" file and hangs completely. (waited for 30m to get through).

    If Calamity DOESN'T load as first mods (I downloaded AFKPETS which loads first now) - Calamity loads fine.

    Otherwise - this thing is perfect - running large world with bellow mods - haven't found a single issue after playing for 6 hours!

    "AFKPETS",
    "ShorterRespawn",
    "MaxStackPlus",
    "SecondHotbar",
    "WMITF",
    "TheOneLibrary",
    "Infinity",
    "Fishing3",
    "TrueEater",
    "Fargowiltas",
    "HamstarHelpers",
    "BaseMod",
    "WingSlot",
    "FargowiltasSouls",
    "FKBossHealthBar",
    "MagicStorage",
    "AlchemistNPC",
    "BossChecklist",
    "FullHealthRespawn",
    "Boombastic",
    "OreSeeds",
    "GRealm",
    "Laugicality",
    "QualityOfLifeRecipes",
    "NoFishTimer",
    "ReforgeArmor",
    "EnemyMods",
    "SpiritMod",
    "UpgradedAccessories",
    "ItemChecklist",
    "ElementsAwoken",
    "RecipeBrowser",
    "ThoriumMod",
    "AssortedCrazyThings",
    "VeinMiner",
    "HEROsMod",
    "CrystiliumMod",
    "ForgottenMemories",
    "SacredTools",
    "Loot",
    "imkSushisMod",
    "LithosArmory",
    "JoostMod",
    "CalamityMod",
    "Redemption",
    "MoreAccessories",
    "Pumpking",
    "chadsfurni",
    "LootBags",
    "CalamityModMusic",
    "AutoTrash",
    "GoldensMisc",
    "MultiLure",
    "Bluemagic",
    "BrighterTorches",
    "CampfireBuffs",
    "MerchantsPlus",
    "FasterPickaxes",
    "imkSushisNaturallyOccuringMoonsMod",
    "MinibossExpansion",
    "NoMoreTombs",
    "ReducedGrinding",
    "XItemStats",
    "CorruCrimNPCs"
    --- Double Post Merged, Jan 19, 2019, Original Post Date: Jan 19, 2019 ---
    I'm obviously talking about 0.10 64 bit not 0.11 beta ;)
     
    VergilFromUa likes this.
  5. Desenrrollado

    Desenrrollado Terrarian



    That's a known issue. For some reason holding the sun/moon makes it load. It only occurs for some people. I avoid running the game in steam, and run it out of a backup since it fixes other issues some users encounter. Try doing that next time you're loading.
     
  6. Overfiend

    Overfiend Terrarian

    Thanks for help.
     
  7. Overfiend

    Overfiend Terrarian

    Also wanted to report another issue. Randomly (not 100% of the time) the game simply crashes to desktop with no error message while doing "Save and Exit".

    It goes as far as "Saving World Data 100%" - then crashes at this exact moment.

    Resulting world is not corrupted or anything - it simply doesn't save the state for some reason.
     
  8. Dradonhunter11

    Dradonhunter11 Official Terrarian

    check logs
     
  9. Overfiend

    Overfiend Terrarian

    Hi Dradonhunter

    Checking the logs gave me this:

    [19:22:35] [63/INFO] [StatusText]: Saving map data
    [19:22:36] [63/INFO] [StatusText]: Saving world data
    [19:22:36] [63/INFO] [StatusText]: Validating world save
    [19:22:45] [64/INFO] [Terraria]: Loading World: VoidGap, IsCloud=False
    [19:22:46] [64/INFO] [StatusText]: Resetting game objects
    [19:22:46] [64/INFO] [StatusText]: Loading world data
    [19:22:46] [64/INFO] [StatusText]: Settling liquids
    [19:22:48] [64/INFO] [StatusText]: Loading map data
    [19:22:48] [64/INFO] [StatusText]: Drawing map
    [19:22:48] [64/INFO] [Terraria]: Entering world with player: Overlord, IsCloud=False
    [19:22:52] [43/INFO] [StatusText]: Saving map data
    [19:22:52] [43/INFO] [StatusText]: Saving world data
    [19:22:53] [43/WARN] [tML]: Silently Caught Exception:
    System.IO.IOException: The process cannot access the file 'C:\Users\"""""""\Documents\My Games\Terraria\ModLoader\Worlds\VoidGap.wld' because it is being used by another process.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at Terraria.Utilities.FileUtilities.Write(String path, Byte[] data, Int32 length, Boolean cloud)
    at Terraria.IO.WorldFile.saveWorld(Boolean useCloudSaving, Boolean resetTime)
    at Terraria.WorldGen.SaveAndQuitCallBack(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()

    [19:22:53] [43/ERROR] [tML]: Unhandled Exception
    System.IO.IOException: The process cannot access the file 'C:\Users\"""""""""""\Documents\My Games\Terraria\ModLoader\Worlds\VoidGap.wld' because it is being used by another process.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at Terraria.Utilities.FileUtilities.Write(String path, Byte[] data, Int32 length, Boolean cloud)
    at Terraria.IO.WorldFile.saveWorld(Boolean useCloudSaving, Boolean resetTime)
    at Terraria.WorldGen.SaveAndQuitCallBack(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()
    [19:22:53] [43/INFO] [HamstarHelpers]: 0:000:00000 - 000000.81 UNHANDLED crash? True
    Sender: Name:Terraria.exe
    There are no context policies.

    It seems that TMODLOADER is locking the world file after loading it once. Whenever I restart PC and launch terraria for the first time....enter the world...and do Save & Exit for the FIRST TIME, it saves no problem. Re-entering the world and trying to save it again produces above error about the file being used by another process.

    The error also happens after closing terraria completely and relaunching it - only restarting PC helps, and only for ONE world save. Then it repeats itself again.

    This happens irrespective of the quantity of the mods used. Same with 50 something mods, and same one or two.
     
  10. IDGCaptainRussia

    IDGCaptainRussia Skeletron

    I feel like it should be pointed out this is a beta of an ambitious fork of TModLoader. It's expected to have random issues, thankfully, people seem to be fully reporting them as they come.
    Nice work guys, just keep in mind that even with 64bit's worth of mods, things are bound to still have problems. Atleast TMODLoader is FAR more stable than Minecraft's Forge, which crashes so often I just don't...
     
  11. Overfiend

    Overfiend Terrarian

    Found the culprit. It was f***ng Google Backup and Sync!!! :)
     
  12. Dradonhunter11

    Dradonhunter11 Official Terrarian

    the tml 0.11 beta actually have quite some issue rn, even the normal one. I wanted to release the 0.11 beta 64bit but I think I might hold off since it's really unstable and a lot of mod need to be updated.
     
  13. Uncle_Slime

    Uncle_Slime Terrarian

    So, I keep getting the Key not found in registry error with 64bit. 32 bit seems to run fine. Does anyone have any ideas as to the cause? I tried copying the files into a fresh install and also created a separate copy of the game on my drive but the error persists. And yes, I have a genuine steam version of the game.
     
  14. Jofairden

    Jofairden Golem

    I want to personally once again hereby grant permission for this endeavor
    Remember that tModLoader is open source: you are free to do it what you will so long as you abide to our license (can be seen here)
    Long story short: our project is licensed under the GNU Affero General Public License and officially on Blushiemagic's name. The gist of it I will give you here:

    Conditions
    • Source code must be made available when the software is distributed
    • A copy of the license and copyright notice must be included with the software.
    • Users who interact with the software via network are given the right to receive a copy of the source code.
    • Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.
    • Changes made to the code must be documented.
    Permissions
    • The software and derivatives may be used for commercial purposes.
    • The software may be distributed.
    • The software may be modified.
    • The license provides an express grant of patent rights from contributors.
    • The software may be used and modified in private.
    Happy modding! :)
     
  15. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Yup I'm aware of that, it's just that patcher don't like space in the path and effectively break everytime I use it which get really annoying :/
    --- Double Post Merged, Jan 22, 2019, Original Post Date: Jan 22, 2019 ---
    DM me for that with actual proof
     
  16. Jofairden

    Jofairden Golem

    Yep, I was just clarifying for other modders so they are aware of the license
     
  17. Overfiend

    Overfiend Terrarian

    Actually I did get the "registry key not found" error before.

    Solved it by.
    1.Uninstalling terraria completely. Reinstalling it again.
    2. Copied to another folder into which I installed TMODLOADER 64bit.
    3. Made sure steam starts as AS ADMINISTRATOR.
    4. Run Terraria 64 bit from the separate folder as ADMINISTRATOR.

    Worked without issues. By the way I'm on Win 10 pro.
     
  18. Uncle_Slime

    Uncle_Slime Terrarian

    Thanks for resolving the issue via discord guys... ^^
     
  19. malikjustice1

    malikjustice1 Terrarian

    upload_2019-1-24_12-22-22.png
    im getting this error even though i can use the original perfectly fine, help would be aprrciated.
     
  20. Dradonhunter11

    Dradonhunter11 Official Terrarian

    Computer does not have opengl 2.1 or higher? Mind if I ask how old your computer is?