Tutorial How-to – Shadowgun On Non-Tegra Devices
Friends! I bring to you Shadowgun! Probably one of the most bad ass Android games to date. It’s Tegra only so if you have a tegra device you are good to go. Nab the game, install, download, done. If you don’t have a tegra device you aren’t left out in the cold. Here’s how you get this epicness working.
- Grab Chainfire3D https://market.android.com/details?id=eu.chainfire.cf3d The free version should work just fine.
- Grab the Chainfire plugins which include the tegra plugin. http://www.megaupload.com/?d=4P9LEW7P
- Finally grab the Shadowgun 1.0.2 APK file. I do not condone piracy. You do this at your own risk. Buy the game it’s that good! http://brockh.at/tiOUcP (google search)
- Install chain fire.
- Install Shadowgun.
- Unrar the plugins(should have 3 zip files).
- Copy the zip files to your SD card.
- Open Chainfire install the chainfire driver(requires phone reboot).
- Open Chainfire again. Choose Install plugins/shaders.
- Install the Nvidia plugin.
- Go to “Per-app OpenGL settings”
- Tap Shadowgun
- Uncheck “Use default settings”
- Check “Reduce texture size” and “Disable MapBuffer emu”.
You can now run the game. If you want it even more buttery smooth and don’t mind giving up a little visual quality you can also check “reduce texture quality”. It’s also worth noting this little tweak could be applied to any tegra game you want to run and can also be used to increase performance for demanding non-tegra games especially if you are on an older device.
Happy hunting!
No Netflix On Android. Amazon Has You Covered
Image via CrunchBaseI admit I’m slow to discover things on occasion but so far no one else has mentioned this that I am aware of so hopefully it’s not just a case of me being uninformed. I have a co-worker that won’t shell out for Netflix but he does rent from the oft overlooked Amazon Streaming service. Now I don’t recall what brought it up but he pointed out that Amazon Prime members get 5000 free streaming movies. Some of these movies are pretty solid. The likes of Dirty Hairy, Doctor Who(1-4) and One Flew Over the Cuckoos Nest are present. As luck would have it Amazon uses a flash based player for these movies. What this means is that if you have an Android device and you have the flash player installed(free from the market) then you can watch streaming video. Thats a whole new wealth of content for the viewing on your phone or tablet.
I tested this on my Droid Incredible connected to nothing but 3G. I ran in to a few hitches but once they were worked out it seems to work flawlessly. First navigating the video store is done more easily on a laptop or tablet and since I was testing on my phone I browsed for my movie on my laptop. Chrome has a nice plugin called Chrome to phone which I used to shoot the chosen video page to my phone. No browsing necessary. The first time I sent the link it automatically took me to the mobile version of the site which does not feature the actual player. I had to scroll to the bottom of the page and choose “full site” to get the full blown website with player to load. The other hurdle I came to was that I was not previously logged in to the site so I had to log in to ensure I had access to the free movies. Once you get past those two things the movie fires right up. Double tap the player to go full screen and sit back and enjoy!
On the 3G connection the compression was noticeably high but still watchable and on occasion I was seeing a short 1-2 second hitch every once in a while. Very usable all in all and I imagine flawless over Wifi.
Google Android Hacking Common Practices for Newbs
Image by Getty Images via @daylifeFirst things first you need to know where to go to find help for your self. Usually these sources also act as the place to go for help when you don’t feel you can help your self any longer. These locations are filled with experts who donate their time to give you something for free, because they can and because they care. Don’t take this for granted when you communicate with them. That being said here are those places.
Biggest and best is probably XDA.
http://forum.xda-developers.com
You can find a giant list of devices each with it’s own active sub community. Roms and software are usually found in the “development” sub forums. Be sure you use the search tool because some times solutions to problems are sub sets of larger or different problems. You’ll also get a negative reaction from most folks if you don’t say/show that you made a best effort to think for your self before posing your question.
Most comprehensive general forum seems to be Android Forums.
http://androidforums.com/
These forums seem to be slightly less focused on development and more on general usage. They do have their fair share of brilliant folks. Being less specifically development focused they seem to have support for a larger variety of devices.
Getting gradually less technical but still useful threads and information at Android Central’s forums.
http://forum.androidcentral.com/
Android Central is a pretty well respected Android news website and community. Their forums are less technical than the other two but they still have a great group of people willing to help and some good info to learn from.
Finally the Nook Color specific site Nook Devs.
http://www.nookdevs.com
This site is Nook specific but has some pretty clear concise and useful information and how-to on general Android things like using ADB. It’s also the place to go on information about rooting the Nook and Nook Color.
So here’s the breakdown on how Android is structured, as I understand it. I think I’m pretty astute and seem to have little trouble rooting/flashing and fixing things gone wrong on Android but I’m also not perfect so I could have some things wrong. So if you know more or see something I got wrong please let me know in the comments!
Android devices don’t differ a whole lot from PCs. They have a sort of boot loader often refered to in terms of the recovery console or recovery rom. This is a boot loader that lets you do very base level things like installing custom roms and installing things that make changes to the low level, on device file system. They usually also let you do maintenance things like clearing caches and fixing permissions.
Then you get in to what is basically the OS. This is a small light weight version of Linux. Very very basic with the sole purpose of running the Dalvik Java based virtual machine. Generally you wouldn’t need to care about the Linux base except that it provides access to the file system through software like the Android Debug Bridge or ADB for short. It basically provides command line level access to the file system over USB and/or Wifi. I’ll get more in to that later.
Last you have the Java based apps and user interface. Apps come in .apk or Android PacKage files. There are two sets of these. Those installed to /system/app which are the core Android system apps. Gmail, Navigation, Phone, Market etc. and those installed to /data/data/package_name which are apps added after the fact from the market.
So now that you understand this basic structure it should make it pretty easy to get a handle on things. First you need to root your phone. There’s nothing mysterious about this concept. On Linux systems root is the administrative account that can do absolutely anything. So rooting your phone is just what it sounds like. Gaining root access so you can run/do anything you want.
Most rooting processes will at some point depend on side loading applications. Side loading applications is the process of copying a stand alone .apk file on to your device and installing it outside the market eco-system. To do this you need to enable whats called debugging. It’s a simple check box that says you want to install things outside of the Market. To enable this press Menu > Settings > Applications and check the “Unknown Sources” check box.
So first things first is gaining root access. There are too many devices for me to address all of them and it wouldn’t be useful to address just one so I’ll simply tell you that most devices can be rooted via “one click”. Usually this is an application that you can download from the market, side load or follow some set of instructions(possibly requiring using ADB) to gain that root access. In the case of the Nook Color it’s actually a process of flashing an image file to an SD card and then booting off it. Regardless the process for gaining root on Android is pretty simple as long as you follow instructions. Use the above links to find information for your specific device.
Be aware that from here on out you will be doing things that could potentially wipe your phone or destroy data. I’d suggest you have a second SD card on hand to keep your saved Angry Birds games and your backups on. As you’ll see your recovery software has ways to make and restore backups. Make backups before you make any major changes.
Next you need to replace the default recovery with one that lets you do all sorts of cool things. It seems the most common is Clockwork Mod recovery. The easiest and safest way I’ve found to get this installed is to go the Android Market and download the application called “Rom Manager”. There are two versions, a free and paid version. The free version is all you need to get started and get Clockwork Mod installed. Once you have it installed it’s pretty straight forward. Click the first option at the top of the app that says “Flash ClockworkMod Recovery”. It should detect your phone type and prompt you for the appropriate version of ClockworkMod. If it doesnt detect your phone type properly I’d suggest backing out of the install and start doing some searching for the reason. Now you’ll be able to boot in to a custom recovery that will let you do all the awesome flashing you need. Normally you would get in to this recovery by holding down a button while booting your phone but another neat thing Rom Manager does is provide a button that automatically reboots the phone in to recovery.
Now that you have the ability to boot in to recovery you’ll need a new rom to flash to update your phone. At this point you need to know that 90% of the time if you are flashing a custom rom you will need/want to wipe everything on your phone. The only exception is if you are flashing an update to the rom you are all ready running. Make sure to have a backup(this can be done via the recovery menu or a paid copy of rom manager). Virtually all roms come with instructions. Follow them to the letter.
Most roms do follow the same common set of instructions however. Here’s what you usually see. Download a rom and put it in the root of your sd card. To be sure it’s treated like a normal rom/update leave it as a compressed zip file and rename it update.zip. Reboot the phone in to recovery and choose install rom from update.zip. It can take between 5 and 15 minutes, typically, to install the new rom. You’ll then need to reboot in to the new system.
Some roms come with the Google Apps(referred to as GAPPS) pre-installed but others don’t. Again this should be covered in the instructions. Generally you’ll just need to copy the zip file to the root of the SD card, boot in to recovery and choose install from zip file(this is different than install from update.zip), navigate to the file on the SD card and choose install xxxxx.zip.
I’ve run in to problems where GAPPS wouldn’t install properly with out wiping the Dalvik cache and in some cases as extreme as wiping the system cache. The problem with this is that some programs save info in these caches so you might lose settings or information if you do this on a device you’ve been using for a while.
The final tip I have for those getting started in to this awesome world of making your device truly yours is to have patience. There is always something new and awesome around the corner for Android but when you are dealing with development things aren’t always usable on a daily bases. There are some of us more daring than others out there and they will usually try things first and report back. When something new comes out it’s usually a good idea to wait and let the more daring among us try things first and report back when safe.
Sony Poised To Take Mobile Gaming By Storm
Just wanted a quick note about this. The PSP NGP from Sony is a hot little item coming out apparently soon. Most of the time another version of the PSP wouldn’t be noteable but there are some very interesting things about it that came to light. It’s less about the PSP NGP it’s self and more about Sony’s strategy. If they really leverage what they have, I’m not holding my breath, they could come out of no where to dominate the mobile gaming market. Here’s why.
The PSP NGP is being designed on a quad core Arm 9 processor. The same type(not necessarily number of cores) of processor that is in every smart phone out there. This is important because it means with little to no modification all the games and software Sony creates from this point on can potentially run on that device in your pocket or on your desk right now. They’ve all ready demoed the PSN client/store running on the Android powered Sony Ericsson phone so it’s a short leap to installing it on your Motorola or Samsung.
The second thing of note is the touch screen and 3G capabilities being offered on the PSP NGP. Sound like other devices all ready in your pocket? While I’m sure many bigger titles that are first gen on the PSP NGP are not going to provide much in the way of touch screen support. In the not to distant future I think we are going to see top tier Playstation titles coming to smart phones every where. It’s Sony’s chance to take the mobile gaming market by storm.
Baby Savers
I’m dropping the bomb today. For lack of anything better to write about. There is a new game on the horizon for Android users out there from a new company called FatHat Games. The game is titled Baby Savers. You take the role of 1940/1950′s fire fighters trying to save babies being thrown from a burning building on the left side of the screen by bouncing them to the ambulance waiting on the right side of the screen. You start the game with five lives and score points each time a baby makes it to the ambulance. You lose a life if you drop a baby. The difficulty ramps up as the game progresses and it’s game over if you drop 5 babies. This game is going to be a blast when it’s finished. For now there a couple of pre-beta screen shots available on their website at:
Android Tips and Tricks
Let it be known that I LOVE my Motorola Droid and I love the Android operating system. Both are rock solid and fast. The problem is that I’m a power user in every sense of the word. I’m pretty sure they don’t make a phone fast enough to keep up with me. That said I strive to get the last little bit of performance out of most of the hardware that I get my hands on. This has led to a sort of crusade to find the best performance tweaks for my Motorola Droid which should also apply to any other Android based phones. Some of the stuff is kind of face palm simple but some other tweaks might surprise you. Lets get started.
- Wifi ON. Traditional logic would say if you activate wifi and 3G that you are running twice as many chips so twice as much power usage. As it turns out Android is very very wifi friendly and will re-direct traffic to Wifi when ever it has it and will sort of low power mode the phone radio. I’ve gone from getting just about a day out of my phone to closer to a day and a half. Here’s how on Android 2.0 and later:
- Menu Icon
- Settings
- Location & Security
- Check “Use wireless networks”
- Turn OFF GPS. I’ve all ready found 3 family members who’s Android phones came with GPS on by default and didn’t know it. Obviously if they didn’t know what the little satellite dish icon is about they certainly didn’t know how to shut it off. So here’s how on Android 2.0 and later:
- Menu Icon
- Settings
- Location & Security
- Uncheck “Use GPS satellites.
- Set display brightness to automatic. Android has been designed pretty brilliantly to know when a screen needs to be fully lit or can be dimmed so setting the display brightness to automatic will help extend your battery life. Again it’s pretty easy to get there. Here’s how:
- Menu Icon
- Settings
- Sound & Display settings
- Brightness
- Check “Automatic Brightness”
- Finally get a good task manager. While this doesn’t necessarily save battery it makes your phone feel snappy and “new” which makes you forgive any battery life short comings your phone may have. On Verizon both the Droid and the Droid Eris come with a manual task manager installed by default. Manually running a task killer is a waste of time and seems silly on a phone so grab the “Automatic Task Killer” app from the marketplace. It’s free and will keep you from having to manage your tasks as it sits in the background and does what it’s name implies. You can whitelist/blacklist apps that are to be automatically killed and which ones are untouched. You can also set the time out where the app will wait a certain amount of time after screen sleep then kill your blacklisted apps. I haven’t manually killed an app or worried about app management in at least a month.
Apple iPhone Conspiracy Theory
I’m not one to get all crazy over conspiracy theories and I think you’ll find that most level headed geeks aren’t either but this latest “leak” and soap opera with Apple and the new 4th generation iPhone definitely begs asking some questions. There are plenty of stories out there about it at Gizmodo, Engadget, Gawker and the like and you can go get caught up with the story there. I’m simply going to discuss some key points and how odd they seem. While I’m certainly no Leo Laporte I’d like to think I have a more realistic view of the state of things being one of the tech peons. Leo has stated on multiple podcasts that he doesn’t believe this situation was a setup or a publicity stunt. I have to take the opposite stance. Here’s why.
Random Thoughts on UI
Button Button Who’s Got the Button? I read a blog recently, which I don’t have the link for, that was pondering if the buttons layed out in rows is the ‘best’ interface for touch devices. Cnet’s Buzz Out Loud podcast also put forward similar pondering’s but as related to some of the current Apple shenanigans. Lets get real about all this silly pondering. All the icons on the desktop are are buttons. Icons are the virtual equivalent of a button. If this isn’t the ideal layout/format for a finger friendly interface than all those folks who make and use keyboards, mice, elevators, vending machines, tons of kitchen appliances, cameras, game controllers and nuclear devices during the past century have been wrong. Some how I don’t think we, meaning every one in the entire world, has been doing it wrong for a century and if we have then civilization is doomed. I think we’re doing ok so lets put all the to rest. K, thanks!
iPad Hubbub
Android Needs A Style Guide
I’ve suggested this for discussion on a few Android related blogs and yet to see this get any talk time. Android needs a style guide. In kind of a bad way. While it’s seeing a lot of up take and it’s gaining ground on market share it’s headed for a bad spot if Google doesn’t take some steps to clean some things up. I’m not saying everything needs to look and act the same every where but having a mostly common UI for things I think would help the uptake of the platform immensely. For example if they simply released some suggested guidelines for how far away from the edge of the screen is good/best for button elements to be or standardize common locations for common buttons e.g. File, Edit, View in the Windows world.
I’m not saying Google has to crack down on it or anything but may be put a system in place similar to the way they maintain the OS and offer a ‘Google’ stamp if programs meet the minimum style standards or something. That way I always know how to find the settings for a program and I get to feel at home even with a new media player. Comfort and familiarity play in to usability as much as originality and style.
Google Android Needs a Style Guide
I’ve suggested this for discussion on a few Android related blogs and yet to see this get any talk time. Android needs a style guide. In kind of a bad way. While it’s seeing a lot of up take and it’s gaining ground on market share it’s headed for a bad spot if Google doesn’t take some steps to clean some things up. I’m not saying everything needs to look and act the same every where but having a mostly common UI for things I think would help the uptake of the platform immensely. For example if they simply released some suggested guidelines for how far away from the edge of the screen is good/best for button elements to be or standardize common locations for common buttons e.g. File, Edit, View in the Windows world.
I’m not saying Google has to crack down on it or anything but may be put a system in place similar to the way they maintain the OS and offer a ‘Google’ stamp if programs meet the minimum style standards or something. That way I always know how to find the settings for a program and I get to feel at home even with a new media player. Comfort and familiarity play in to usability as much as originality and style.
Google Android Needs a Style Guide
I’ve suggested this for discussion on a few Android related blogs and yet to see this get any talk time. Android needs a style guide. In kind of a bad way. While it’s seeing a lot of up take and it’s gaining ground on market share it’s headed for a bad spot if Google doesn’t take some steps to clean some things up. I’m not saying everything needs to look and act the same every where but having a mostly common UI for things I think would help the uptake of the platform immensely. For example if they simply released some suggested guidelines for how far away from the edge of the screen is good/best for button elements to be or standardize common locations for common buttons e.g. File, Edit, View in the Windows world.
I’m not saying Google has to crack down on it or anything but may be put a system in place similar to the way they maintain the OS and offer a ‘Google’ stamp if programs meet the minimum style standards or something. That way I always know how to find the settings for a program and I get to feel at home even with a new media player. Comfort and familiarity play in to usability as much as originality and style.
The long expected has finally happened. The gods of streaming video have finally seen fit to bestow uppon us lowely Android users the full fledged Netflix experience on Android devices. Well some of them at least. The following devices are the first to be supported:






