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!
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.
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.



xpe
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
Rune de Groot
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?
Jona
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
its cause you did not install adb or it did not install correctly try reinstating. hope this helps
good luck
Chris
Do I need root to run this?
kel katribsky
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
same here on the galaxy S3
Robbie
Same. HTC Inspire
calamity22
It worked fine on my e4gt until I flashed aokp. My guess is its ics related?!?!
awsomedog120
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
MrScorpo
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)
Dan
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.
Mr. Awsome
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
People like you delay the games even longer. Its free be happy with what you got.
Tony
Cool stuff
Lames
Brad, what’s new?
Ravenheart
So.. The update you were talking about 14 days ago.. are you planning on releasing it?
Mat
Dear Brad, no update is a long time, why should we expect?
terrariadude
I have an android device but i have a mac with a terraria.exe wrapper. How do i set up branches with a mac.
Michael
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?
TrapCrafter
Can you give as extended tutorial? Because i’m not already understood what exactly need to do! Thanks!
Andrzej
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?
RussianComunity
Ahaha it’s cool! But make install more easy!
Omni
Woot its out
Immortalfury
Just out of curiosity, may I ask why you must install Python and Perl beforehand?
Klemen
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
CoyoteNF
Dear Brad, Great job.
calamity22
This is awesome!! I’ve been patiently awaiting the finished product. Can’t wait for it to be done. Keep up the good work!!!!
Quentin
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
Trisket
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
Michael
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.
Atlus
Amazing work! Jeep on going maan!
wowka763
Hello Brad! Are any news on updating?
calamity22
Sooooo… update? pleeeeeeeeeaaaasssse!!
Diederik
I make a Linux version of the ConvertCopy script. https://github.com/Diederikjh/Branch-prepare-linux/blob/master/ConvertCopy.sh Mono seems to do a good job with the xsound.exe app. (Though doesn’t always work in Linux CLI, see my comment.)
Android app itself is quite unstable on my Nexus 7. Only launches about 1 in 3 tries. Any news on an update? Any chance of a realase of the source?
bradgearon
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.
sam
is there any other steps to get this to work on the nexus 7?
bradgearon
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
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
bradgearon
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.
jon
It’s not working on kindle fire. Help plz?
Matt
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,
Jareth
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
Chris
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
Runfree
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!
bradgearon
Thanks dude. I’m actually working on it now, hopefully I get this update out finally. Really close!
Anthony
I cant Wait for your Update Brad.. thank You so much for your time And Effort you put into porting this game.. THANKS!
Ervins
Cmon Brad. Release the update please! I cant wait to try it out on my nexus.
Mario
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
Sichy91
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.
bradgearon
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
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.
Sichy91
Here is the picture http://tinypic.com/r/24m8935/5
Hopeless
Same problem dude, I guess is a resolution problem of the game itself ’cause the app rotates. Hope you fix it.
steve carell
Will terrarias update effect your port?
Dunder Mifflin
Can you verify the fixes you have made with your upcoming update?
Chris
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.