Branches .Net Android Game Loader

Posted by
|

Update: 9/7/2012 9:00 PM

Update Soon with support for They Bleed Pixels

On top of all that great news below,

I’ve added a new game to the loader: They Bleed Pixels.

As with Terraria, you need the original game to play it and my update (once I release it).

Buy it from Steam and then stay tuned for the release.

I’ve got a revamped sync manager, no more batch files, the memory reduction ready, controls fixed… amoung other things. Now when you install there are two buttons to click, everything happens automatically and you are faced with a minor bit of crucial info. Installation still requires a pc for now.

Did I mention its ready for release?
Good news right! I am thinking based on how this goes that I’ll stick it in the market soon as well.

Also, check out my composition. I’m no musician, and this is my third piece ever.

Feedback is always appreciated!

Video Tutorial (Courtesy of Droid Nerds)

In the past month I’ve been working seriously on getting this other ball rolling and well, so far, I’m doing the entire production myself. I’ve learned alot so far and progress is steady. But a couple of days ago I took a break to focus on Branches.

Branches conversion and installation process video tutorial can be found below. Thanks a bunch to DroidNerds for posting it.

Sorry to all of you following this post for the delayed update. I’ve been so busy I’ve not had the time to even glance at this in a couple of weeks. I’ll have some awesome news at some point in the future, and will try my absolute hardest to focus on getting the updates to this regular.

Finally got the new tile engine stable.  This is great news because in my testing I’ve successfully played a large world with memory usage not exceeding 112 MB except for a small spike of 240 MB during the actual load.

I’ve also finished my fixes for the missing button, more intuative error messages, etc.  Look forward to this update sometime tonight.

 

Forums added

Release notes (7/3/2012):

  • Fixed character creation (somewhat) – can get to the screen now but image is off center and keyboard is required
  • IMPORTANT: Select settings, and then Lazy Load Textures to see this benefit: Memory usage reduced to about 253 MB on a small world. It might even work on the Xperia now.

Also fixed my convert/copy script. Apparently it was set to copy to the root of a device connected via adb. Sorry.

NOTE: If you have this working now, uninstall before installing. The patch that is applied must be deleted for you to get this update. Then grab the loader.patch and stick it in /sdcard/branches on your device.

Thanks for those of you who provided assistance and a simple reminder please don’t link to copyrighted content here. If anything use something created by a third party. I still don’t see one thing wrong with this app with regard to copyright though…

Remember, I was going to finish up my sync tool and this would all be automatic. Though comments got a bit too deep on my nerves so I rushed it.

Free! Source might appear soon. It’s not obfuscated regardless. Please donate if it works and you feel like supporting the work.

Here’s to the lovely comments. Good luck.

This will only run on devices with > 512 MB of RAM (at least ~350 MB free after booting)
I may or may not provide answers to questions. You can thank AceSmythe and others for that.

Install this apk: Game Loader
Grab this zip: Conversion

Install Perl for Windows (Strawberry)
Install Python for Windows (Python)
Install your android device’s driver and adb (Sdk)
Extract the contents of Prepare.zip
Copy “Content” directory and main executable into the folder you extracted in step one
Copy Players and Worlds from “My Saves” (your save game location) to the folder you extracted in step one
Double click or execute ConvertCopy.cmd

Run the app, make sure you select xnb for the image format. Also no need for the desktop app at this point or dropbox unless you want your saves and content to sync.

Comments

  1. xpe

    July 13, 2012

    Well, Its nice to see a port for android. I went try out on my Defy. I know it may not work but i just want to see what happens hehe but it crash as soon as I hit play. Here is the errors pop out from logcat

    07-13 21:47:39.038: E/mono(3868): Unhandled Exception: OpenTK.Platform.Android.EglException: EglCreateWindowSurface failed with error 12297 (0×3009)
    07-13 21:47:39.038: E/mono(3868): at OpenTK.Platform.Android.AndroidWindow.CreateSurface (Javax.Microedition.Khronos.Egl.EGLConfig config) [0x00000] in :0
    07-13 21:47:39.038: E/mono(3868): at OpenTK.Platform.Android.AndroidGraphicsContext.Init (OpenTK.Graphics.GraphicsMode mode, IWindowInfo win, IGraphicsContext sharedContext, Int32 major, GraphicsContextFlags flags) [0x00000] in :0
    07-13 21:47:39.038: E/mono(3868): at OpenTK.Platform.Android.AndroidGraphicsContext..ctor (OpenTK.Graphics.GraphicsMode mode, IWindowInfo window, IGraphicsContext sharedContext, GLContextVersion glesVersion, GraphicsContextFlags flags) [0x00000] in :0
    07-13 21:47:39.038: E/mono(3868): at OpenTK.Platform.Android.AndroidGraphicsContext.CreateGraphicsContext (OpenTK.Graphics.GraphicsMode mode, IWindowInfo window, IGraphicsContext sharedContext, GLContextVersion glVersion, GraphicsContextFlags flags) [0x00000] in :0
    07-13 21:47:39.038: E/mono(3868): at OpenTK.Platform.Android.AndroidGameView.CreateCont

  2. Avatar of Rune de Groot

    Rune de Groot

    July 14, 2012

    Brad, i think its weird the project is called Branches .NET game launcher,
    it doesnt say terraria in either the title or the actual post.
    How must people know this is a terrraria game launcher?

  3. Jona

    July 15, 2012

    hello, im very new in this sort of thing and i’ve been trying to install the game without success.
    I have installed all of the things your tutorial says and copied the main .exe and Content file but when i click on “ConvertCopy.cmd” i get an error
    : ‘adb’ is not recognized as an internal or external command.
    I have an Asus Transformer Prime, any tips at all would be helpful!

    • Nick

      April 22, 2013

      its cause you did not install adb or it did not install correctly try reinstating. hope this helps :D good luck

  4. Chris

    July 16, 2012

    Do I need root to run this?

  5. kel katribsky

    July 16, 2012

    safe dude, basically, I’ve tried everything you’ve said using samsung note running ics stunner (if the sg2 can run it i’m sure the note can), but nothing, everything seems to be in the right place from what i can gather in the comments but when i open the branches app it goes black as if loading then back to the menu leaving the app running in the background but when i click on it it just does it again untill i close it properly, i tried getting the branches sync to work but i think it might not like 64 bit other wise i have no explanation, i have branches folder on the root of the sd, i have replaced the content folder with one from fresh install, i arrange everything and then run the command extracted from the prepare zip it does its shiz but then still nothing, terraria just doesnt like my phone :( xD

    • greg1007

      August 7, 2012

      same here on the galaxy S3

      • Robbie

        August 31, 2012

        Same. HTC Inspire :(

        • calamity22

          October 7, 2012

          It worked fine on my e4gt until I flashed aokp. My guess is its ics related?!?!

  6. awsomedog120

    July 16, 2012

    Hay I have a Toshiba thrive tablet and I opened the app and it just closed on me and I extracted the files wat do i do

  7. MrScorpo

    July 18, 2012

    This is cool just cool on my 501 looks like on pc! After playing Mc Pocket edition then I start that game and I think: Minecraft sucks. I think if you will be working on it for some time, it will be 100 time cooler than MC.
    (Sry if something is wrong cause im russian)

  8. Dan

    July 18, 2012

    How do I actually install this? Why do I need to install python and pearl etc? Where do I put all the files and folders? These instructions are bleak.

  9. Mr. Awsome

    July 19, 2012

    Will you EVER release the new version, you said you had it done essentially, yet you have us wait another month! GIVE US THE GAME!!!

    • TK

      August 29, 2012

      People like you delay the games even longer. Its free be happy with what you got.

  10. Tony

    July 20, 2012

    Cool stuff

  11. Lames

    July 22, 2012

    Brad, what’s new?

  12. Avatar of Ravenheart

    Ravenheart

    July 22, 2012

    So.. The update you were talking about 14 days ago.. are you planning on releasing it?

  13. Mat

    August 1, 2012

    Dear Brad, no update is a long time, why should we expect?

  14. terrariadude

    August 2, 2012

    I have an android device but i have a mac with a terraria.exe wrapper. How do i set up branches with a mac.

  15. Michael

    August 9, 2012

    The instructions aren’t very clear but I think I’ve got it figured out. I don’t understand why I need to install python and perl or the drivers for my phone, is there a reason I can’t simply manually move the files?

  16. TrapCrafter

    August 11, 2012

    Can you give as extended tutorial? Because i’m not already understood what exactly need to do! Thanks!

  17. Andrzej

    August 12, 2012

    Hey, it isn’t working on sgs plus. I have converted files on sdcard and when i try to launch it, i always see black screen who escaping to android launcher.. What i doing wrong?

  18. RussianComunity

    August 13, 2012

    Ahaha it’s cool! But make install more easy!

  19. Omni

    September 3, 2012

    Woot its out

  20. Immortalfury

    September 11, 2012

    Just out of curiosity, may I ask why you must install Python and Perl beforehand?

  21. Klemen

    September 11, 2012

    Tried the Terraria on Samsung Galaxy Note.
    It basicly works, but there are few things to fix:
    -lightning> it lowers fps under 10 (in air it works fluidly-60 fps i guess)
    -joystick- move it a little up, because i can barely press the left/right controls
    -i cant change weapons
    -unable to go to inventory
    -define jump controll

  22. CoyoteNF

    September 20, 2012

    Dear Brad, Great job.

  23. calamity22

    October 10, 2012

    This is awesome!! I’ve been patiently awaiting the finished product. Can’t wait for it to be done. Keep up the good work!!!!

  24. Quentin

    November 4, 2012

    Hello Brad! I’m a french fan of Terraria and your work! But many people can not run Terraria on his AndroidPhone! I have Galaxy S3 even following your indications impossible to start the game! Can you make a video tutorial?
    Sorry for my english
    Cordially and thanks

  25. Trisket

    November 6, 2012

    Installing on LG lucid, the game drops to the black screen and force closes. ran the installation a few times and complete uninstalled it to no avail. any help would be appreciated, i’ve got to have something amusing in these needless teacher meatings

  26. Michael

    November 7, 2012

    I tried this on HTC one X. I did the steps required in the YouTube video. All I get is a black screen for a second then goes back to homescreen and says loading.

  27. Atlus

    November 10, 2012

    Amazing work! Jeep on going maan! :D

  28. wowka763

    November 13, 2012

    Hello Brad! Are any news on updating?

  29. calamity22

    November 16, 2012

    Sooooo… update? pleeeeeeeeeaaaasssse!!

  30. Avatar of bradgearon

    bradgearon

    February 18, 2013

    I was supposed to have an update out a couple of weeks ago, I work on it when I can but haven’t gotten a chance to finish yet. I’ll think about sticking it on github, will post if I decide to. :)

  31. sam

    February 18, 2013

    is there any other steps to get this to work on the nexus 7?

    • Avatar of bradgearon

      bradgearon

      February 20, 2013

      I’m still working on the update – just finished up a project that required extremely long hours, so I’m going to say a couple of weeks once again :) . Sorry, still considering github also.

      • Kyle Woolfenden

        February 27, 2013

        Hey Brad!

        Thanks for working on this. I’m glad someone did.

        You have done great on this project so far, however I was wondering if it might be possible to get working on the Nexus 7, as it is such a popular device, (I also own one (; hehe)

        I understand there is a lot of work that goes into this, as I helped you test the original a while back when I was working on the project too. (You got quite a bit further than I did)

        Just wanted to say thank you for working on this in the first place. You are awesome.

        -Kyle

        • Avatar of bradgearon

          bradgearon

          February 27, 2013

          Thank you Kyle for the kind words. Man… I really want to and I can’t express that enough. I also have this other project I’ve been working on that I’m being secretive about and have made a good amount of progress with over the last few months. That being said… unfortunately I’ve been working about 140-180 hours every two weeks for my dayjob. When I started this project originally (note wife and kids, house all that) – I had taken a couple of months off specifically to work on it. So I have a HUGE chunk of changes locally that I probably don’t need that much time to finish but the couple of hours I get a week right now that I don’t end up passed out at my chair (LOL – seriously) I usually dedicate to sleep or my family/children. Bottom line though – the nexus, kindle, stability, and my rewrite of memory handling / tiling are all my first priority and the second I have enough time to finish and deploy this I will. I have a huge deadline tomorrow, and perhaps I’ll get a bit of free time. Stay tuned in the near future though – I really do think this will be successful.

          Thanks again, Kyle.

  32. jon

    February 23, 2013

    It’s not working on kindle fire. Help plz?

  33. Matt

    March 10, 2013

    wow, this is great, i tried to get this to work on my tablet but it got a black screen im hoping you will be able to make the process more effective and easier soon,

  34. Jareth

    March 12, 2013

    Sooooo this would be awesome if I could get it to run on something. Doesn’t work on my nexus 7 galaxy s3 or evo

  35. Chris

    March 25, 2013

    Thank you sooo much for spending the huge amount of time this must’ve taken. I’m addicted to terraria and I found out about this a few months ago, but as other users have said it does not work on the Galaxy s3. However, I believe it is because there is no android apk for version 4.1.1 (which is currently t-mobiles latest version). I am also working on modifying terraria core files (the .xnb, not the .png and am going to post it for others. That way the more powerful devices can be played in HD. But I really hope there’s an update soon and would love to get it on the phone. If you don’t want to or can’t I’m sure there is someone who would love to help you get it updated, although I know you want to get it up on the play store after all the time you’ve put into it. But good luck either way and hope the work hours ease up, hopefully your hours were exaggerated or I have no idea how you function haha.

    Thanks again for all your hard work

  36. Runfree

    April 11, 2013

    Dude, I can’t even tell you how awesome this is. It’s glitchy as anything i’ve seen, but just the fact that I can have the screen and music coming from my phone is amazing. It won’t play horizontal the way screenshots show on my phone, but that could be something I did. Again, thank you so freaking much and keep up the good work!

    • Avatar of bradgearon

      bradgearon

      April 11, 2013

      Thanks dude. I’m actually working on it now, hopefully I get this update out finally. Really close!

  37. Anthony

    April 14, 2013

    I cant Wait for your Update Brad.. thank You so much for your time And Effort you put into porting this game.. THANKS!

  38. Ervins

    April 23, 2013

    Cmon Brad. Release the update please! I cant wait to try it out on my nexus.

  39. Mario

    April 27, 2013

    So.. is the update coming out in may? As it comes i’m going to buy terraria :) I dont like playing on pc so i ve been waiting for this update till january. Hope it will work on s3 :)

  40. Sichy91

    April 27, 2013

    Hi, i installed the whole thing and there are 2 problems on my s3:
    1) The controls are strange, small and i can’t click on them.
    2) No landscape. Maybe landscape would fix the previous problem.

    • Avatar of bradgearon

      bradgearon

      April 27, 2013

      Heh, glad it works though! It should be fine in landscape just make sure you hold the phone in landscape when you launch it…

      • Sichy91

        April 27, 2013

        First, thanks for the reply. So the problem is:
        The phone goes on landscape (turns 90°) but the game don’t. The game screen appears as a reduced version of the non-landscape mode. I don’t know if I explained well, if it can help I can post a picture.

          • Hopeless

            April 29, 2013

            Same problem dude, I guess is a resolution problem of the game itself ’cause the app rotates. Hope you fix it.

  41. steve carell

    May 18, 2013

    Will terrarias update effect your port?

  42. Dunder Mifflin

    May 18, 2013

    Can you verify the fixes you have made with your upcoming update?

  43. Chris

    May 29, 2013

    I would just give up on this. Almost no progress has been made on it since I first saw it 6 months ago. He said there would be an update in a couple weeks well over a month ago and hasn’t responded the last comments from a week ago. If he ever does release this on playstore I have lost all interest in buying it and I’m obsessed with terraria.

Add a comment

  1. Diggity Diggity: Terraria On Android Is Out And iOS Is Confirmed | Mobile Gaming News07-19-12
  2. The Dream Has Been Made Reality — ‘Terraria’ Leaps To Android | Mobile Gaming: iPhone, Android, iPad, Windows Phone, App Reviews, Previews and More - Indie Game Reviews, Previews, News & Downloads07-19-12
  3. Terraria su Android! - Giochi - Forum Android Italia - AndroidWorld.it09-10-12
© 2012 Brad Gearon