1. We have hub threads for known bugs/issues and statuses of fixes for Mobile, 3DS, and Console platforms (UPDATED):
    Click here for Mobile
    Click here for 3DS
    Click here for PS3/PS4/PS Vita/XBox 360/XBox One

PC Terraria 1.3.0.8: Can Mac & Linux Come Out & Play?

Discussion in 'PC - Re-Logic' started by Loki, Aug 10, 2015.

Thread Status:
Not open for further replies.
  1. Leinfors

    Leinfors Quality Assurance Staff Member Moderator Re-Logic

    We have seperate tags for making Mac and Linux related threads, which is especially relevant for sections like Bug Reports where labeling it as such can be very useful.

    However, ultimately all three are inter-compatible and moving forward should be equivalent, so they are all the same version of the game . . . thus there won't be extra Mac or Linux sections. Anything you can say in one would be perfectly reasonable to post in the others, and in those instances when specifying one or the other is important, the new thread tags work nicely. :)

    @iToby, the reason Consoles and Mobile are separate is because they aren't compatible with PC or each other, and each are a different version entirely, and published and ported by different companies. All 3 are different from each other as night and day, while Windows, Mac and Linux are all very, very similar.
     
    TobyJ likes this.
  2. darthmorf

    darthmorf Party Girl

    [​IMG]
    It's finally here guys. It's so beautiful.
     
  3. _FireCraze_

    _FireCraze_ Terrarian

    Thanks for the help. :joy:
     
  4. The Warlocke

    The Warlocke Skeletron Prime

    Now maybe I can get my misguided, Mac-owning, friend to play Terraria.

    Congrats, team.
     
  5. dantheman007a

    dantheman007a Terrarian

    Finally, the faded Terraria stickers on my Macbook actually make sense. A big thanks goes out to Skiphs, Arkhalis, Loki, and all the rest of the Re-Logic team!
     
    Ziggyzagoo likes this.
  6. Ziggyzagoo

    Ziggyzagoo Cultist

    I LOVE EVERY SINGLE ONE OF YOU!

    especially skiphs :passionate:
     
  7. ShadowDX

    ShadowDX Terrarian

    I am using Lubuntu 14.04 (it's a bit more friendly in requirements of hardware) and the game is not working for me :/ window frame flashes for a while and nothing more happens. Steam says I'm in game for a moment. Does it mean ubuntu-based distros won't work? Is it ubuntu-only? Is someone running the game on either lubuntu/xubuntu/kubuntu, etc.?
     
  8. Ezel

    Ezel Brain of Cthulhu

    Great job. I'm a Windows user, but I think that these versions will allow more players to play this game. They deserved it after so much waiting. Keep it up!
     
  9. Mysterious_Me

    Mysterious_Me Spazmatism

    Is this... IS THIS LIFE? Well, technically it is, I guess... for Terraria. Thanks for the support for Mac & Linux, Re-Logic!

    "Terraria is evolving!"
     
  10. SoccerJax7

    SoccerJax7 Terrarian

    Would you mind explaining it to me? I would greatly appreciate it!!
     
  11. TechnoSparks

    TechnoSparks Official Terrarian

    The system requirement is disappointing :(

    But fork it I will try it anyway :D

    Thank you to the team for finally bringing the game to both Linux and Mac!
     
  12. Fear Rebooted

    Fear Rebooted Terrarian

    I don't have a Mac or Linux, but still awesome!
     
  13. wymillerlinux

    wymillerlinux Terrarian

    We, the Mac and Linux community, thank you, Re-Logic, for developing these ports of this awesome game. I went into the beta with gusto and I saw it grow into a beast of bug squashing, and now it's finally here. Thank you again for the wicked sick ports!
     
  14. Raphael Kapra

    Raphael Kapra Terrarian

    I'm sure a LOT of mac and Linux players will enjoy this :D.
     
  15. Yao Mitachi

    Yao Mitachi Terrarian

    You tease. What magic did you work?

    Well, I just went ahead and uninstalled it (delete local content) and downloaded it again, which fixed it. But if you found another way, others might like to know.
     
    Last edited: Aug 13, 2015
  16. layman9

    layman9 Brain of Cthulhu

    Maybe I should stay in beta for now, it seems to work perfectly anyway...
     
  17. Chevex

    Chevex Terrarian

    Those of you who want to know how to get rid of the "[mac-and-linux-open-beta]" text from the game name in Steam, follow these steps: (note that this text is harmless and you're not still stuck on the beta, if that's what you thought. This is just for those who find the text annoying)

    1. Navigate to the "steamapps" directory for your system.

    Mac: ~/Libraray/Application Support/Steam/steamapps/
    Linux: ~/.local/share/Steam/steamapps/ (I'm pretty sure, but haven't installed on linux myself)
    2. In this directory is a file that begins with "appmanifest". Mine was named "appmanifest_105600.acf". If you have multiple of these, open them until you find one with "name" set to "Terraria".

    3. Once you have the right appmanifest open, you'll find part way down under a "UserConfig" section that there is a property called "betakey" and it is set to "mac-and-linux-open-beta". Simply remove that entire property.

    If you're still confused, make this:

    Code:
    "AppState"
    {
        "appid"        "105600"
        "Universe"        "1"
        "name"        "Terraria"
        "StateFlags"        "4"
        "installdir"        "Terraria"
        "LastUpdated"        "1439441918"
        "UpdateResult"        "0"
        "SizeOnDisk"        "264511890"
        "buildid"        "727610"
        "LastOwner"        "76561198005539474"
        "BytesToDownload"        "2713440"
        "BytesDownloaded"        "2713440"
        "AutoUpdateBehavior"        "0"
        "AllowOtherDownloadsWhileRunning"        "0"
        "UserConfig"
        {
            "language"        "english"
            "betakey"         "mac-and-linux-open-beta"
        }
        "MountedDepots"
        {
            "105603"        "4052311285910024095"
        }
    }
    
    look like this:

    Code:
    "AppState"
    {
        "appid"        "105600"
        "Universe"        "1"
        "name"        "Terraria"
        "StateFlags"        "4"
        "installdir"        "Terraria"
        "LastUpdated"        "1439441918"
        "UpdateResult"        "0"
        "SizeOnDisk"        "264511890"
        "buildid"        "727610"
        "LastOwner"        "76561198005539474"
        "BytesToDownload"        "2713440"
        "BytesDownloaded"        "2713440"
        "AutoUpdateBehavior"        "0"
        "AllowOtherDownloadsWhileRunning"        "0"
        "UserConfig"
        {
            "language"        "english"
        }
        "MountedDepots"
        {
            "105603"        "4052311285910024095"
        }
    }
    
    Then just save the file, restart steam, and you're done.

    Normally you'd right-click the game, go to "properties", and click the "betas" tab. However, if the game in question has no active betas then this tab is hidden. Even though Terraria has no betas registered on steam anymore, the betakey text still sticks there and you can't change it because the tab is hidden. That's how this minor steam bug happens. Rest assured though, you're not in the beta even though it says that. With no betas registered, there's only one game install for Steam to run: the full stable version.

    Here's proof that the text is harmless:

    [​IMG]

    I simply modified the text to whatever I wanted. The game still runs exactly the same ;)
     
    Last edited: Aug 14, 2015
  18. terrarien

    terrarien Terrarian

    This is great!
    But i can't run it. Tried in Slackware and Debian. Both have same error, which was reported to you in this thread ("ctx->have_GL_ARB_instanced_arrays" error).
    I know you support only Ubuntu, but i hope you'll fix it nonetheless. :)

    PS: i am using x32 bit Linux distro and game bought on GOG.
     

    Attached Files:

    • log.txt
      File size:
      20 KB
      Views:
      298
  19. ssokolow

    ssokolow Terrarian

    I don't have the requisite permissions to reply directly in that thread, but I can give a couple of pieces of clarification:

    Note that it's listing a path to a .c file. That's the path to the source code as it was when your copy of Terraria was compiled. (Multiple source code files go into a single binary file, so it's easier for the programmer to find problems if it's done this way.)

    That, in and of itself, may be part of your problem. Non-administrative apps are not designed to be safe to run as root and doing so is a Bad Idea™. In fact, it can cause bugs because libraries with no administrative use won't be tested under those conditions and, if one of the libraries Terraria depends on is misbehaving because of it, the developer will likely just tell the Terraria devs to stick something like this in their game:
    Code:
    if (Mono.Unix.Native.Syscall.geteuid() == 0) {
      Console.WriteLine("This game must not be run as root. Exiting for your safety.");
      System.Environment.Exit(1);
    }
    
     
  20. Deozaan

    Deozaan Terrarian

    What are the system requirements just for the dedicated server? Also, can we get a linux build (or source so we can compile ourselves) for ARM architecture?

    I'd love to run a Terraria server on my Odroid-C1 (similar to a Raspberry Pi), if possible.
     
Thread Status:
Not open for further replies.