Apple Store Borderlands GOTY Multiplayer LAN Game via LogMeIn Hamachi

(Originally posted on http://forums.gearboxsoftware.com/showthread.php?p=5008590#post5008590)

At time of writing, Gameranger is the only supported way to play multiplayer games in Borderlands (1). Gameranger isn’t compatible with the latest version of MacOS 10.9.4, Mavericks. I wanted to play with my brother Brandon, but we couldn’t get a game going over the internet because of Gameranger.

I’ve used Hamachi before to play a LAN game of Splinter Cell: Pandora Tomorrow with a friend, so I thought to try Hamachi with Borderlands. My brother and I got Hamachi up and running, he fired up a LAN server in Borderlands, but my game would not detect his borderlands LAN game through Hamachi. This wasn’t a big surprise because the vpn tunnel Hamachi creates isn’t a class C IP network, it’s a Class A network (it gave me 25.41.26.145/8.) Borderlands probably only scans class C networks. What made it bad was that Borderlands provides no method using the GUI to directly connect to a server using its IP address!

I found a wiki that described how to direct connect… In Windows. The process described creating a desktop shortcut with a command line argument of the server you want to direct connect to. I tried both method 1 and method 2 described in this stackexchange answer, but ultimately gave up because I couldn’t get the borderlands executable to accept any command line arguments.

An alternate solution I found was to enable the Unreal engine console in the game. If I could enable the console, I could bring it up in game and enter “open x.x.x.x” where x is my brother’s Hamachi IP address. According to the Borderlands Windows Tweak Guide, there is a WillowInput.ini file that has a directive, “ConsoleKey”, and if you set it to “Tilde”, the tilde button will open the console in game. I found WillowInput.ini on MacOS @ /Users/[MYUSERNAME]/Library/Application Support/Feral Interactive/Borderlands GOTY/MacInit/WillowInput.ini
but it didn’t have the directive, and I didn’t try adding it.

I did find something else though, a crazy workaround. I made a key binding that maps my F10 key to a the “open” console command.

In that same WillowInput.ini file, under the section [Engine.PlayerInput], I added this line:

Bindings=(Name="F10",Command="open x.x.x.x")

(where x.x.x.x is my brother’s Hamachi IP address)

After saving and closing, I opened Borderlands, opened my singleplayer saved game, then as soon as it loaded I pressed F10, and via Hamachi my game connected to the LAN game my brother was hosting.

Now I’m not 100% sure this method works, because I got a connection error saying our game versions were incompatible. I think this is because he has Steam Borderlands, and I have the Apple Store Borderlands GOTY. It definitely did connect to his server though, I know this because I could try pressing F10 while he’s wasn’t online and I got a connection timeout error.

Anyway, he’s going to buy the GOTY version and we’ll try again.

UPDATE!

After my brother purchased the windows GOTY version, we tried again, but the same incompatible version error pops up when connecting. Dead end here. What a waste of time, energy, and money!

Double Update! Sept 15, 2014

The windows steam version of Borderlands works flawlessly in Linux using WINE! http://www.steamgamesonlinux.com/borderlands/ Paired with the linux version of Hamachi I’m gaming with my brother!

5 thoughts on “Apple Store Borderlands GOTY Multiplayer LAN Game via LogMeIn Hamachi”

  1. Hello,
    Thank you for this very details article, I know it’s an old thread but maybe you can help me because I have the same issues you had.
    We are trying to play at Borderlands GOTY in LAN Game via Hamachi. I followed all the steps, using the bindings to force the game to open a specific IP. Everything seems to works when I press the key, it is connecting to the host game, I see the other player, we are literally in the same game. But I am not able to move and none of the keys are working. It is like the joining player is freezed and can do nothing.
    When I do the same without launching the hosting game and connecting the guest to the lobby, there is no way to put it in ready and no way to start the game.
    Did you issues something similar ?

    Thank you very much

  2. Sorry I don’t have a good answer for you. I gave up trying to use Hamachi for playing Borderlands because there were too many glitches. I just waited until the developers fixed multiplayer on the Steam version.

  3. Thank you for your reply, I am not sure to totally under as there is no Steam release for Borderland 1 on Mac ?

  4. I finally found a solution to make it work with Hamachi thanks to clues find in the article.
    Instead of creating a command to connect to a certain IP address and resulting with my player being totallly freezed here is what I did :
    – connect the 2 Mac with Hamachi
    – the host is starting the game normally and creating a LAN game and wanting in the lobby
    – the guest : at the startup of the game there is a window popping up, under the tab “Advanced” there is a field “Advanced options”, enter the IP adress of the host (the one given by Hamachi)
    – clic on play and the game will start directly connecting to the lobby of the host

    Here is a screen shot of the window with advanced options.
    Hope it could hep someone, enjoy the play !
    Thanks again to this website.
    https://uploads.disquscdn.com/images/55bbf73498d2a6ea56d7616583a71cea5788562df06799799d1bc781ad9171cf.png

  5. Oops! You’re right, I was confused. I think I ended up installing on a different computer running Windows, then used Steam in-home-streaming to play on my Mac.

Leave a Reply

Your email address will not be published.