Tacticular Cancer: We'll have your balls

  1. Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.
    Dismiss Notice

Android Emulation Guide (KotDP edition)

Discussion in 'General Gaming' started by tuluse, Dec 13, 2014.

  1. tuluse Prestigious Gentleman Arcane

    tuluse
    Joined:
    Jul 20, 2008
    Parrots:
    11,395
    Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Shadorwun: Hong Kong
    Click here and disable ads!
    Genymotion No Longer Has a Free Version So This is All Useless

    So lets say you want to play the fancy mobile version of King of the Dragon Pass, but you don't own a compatible mobile device (or you just want to experience it on your loved PC). Well I have found the way my friends, and it's both free and legal. It even works for MacOS and Linux. Truly stupendous.

    We're going to use the Genymotion system. They were smart and built x86 android and put it on virtual box in the backend. This means full CPU speed and even emulated 3D acceleration.

    Step 1: Get and install Genymotion

    Head to the website, https://www.genymotion.com/. You will have to sign up for an account with them. The free personal license is all you need.

    Step 2: Make a new virtual device

    It's going to ask you when you first start if you want to make one (since you don't have any). Click yes.

    Show Spoiler
    [​IMG]


    The next part is important. Pick Android version 4.3. Don't be fooled by those higher version numbers, I'll explain why later. Then pick a tablet device. I went with the Google Nexus 7 as mine, but I think you should be fine with Custom Tablet or Nexus 10. We're going to change the resolution later anyways.

    Show Spoiler
    [​IMG]


    Click next. Name it whatever. Click next again. Now wait for it to download.

    Step 3: Configure

    Before you start up the device you need to change some settings.

    Click the wrench icon on the right. Pick as many processors as you have physical cores, and as much ram as seems appropriate (1 gig should be fine, 2 might give a bit more breathing space). Modern virtualization is really nice at sharing CPU power, so don't worry about that. However, any ram you give it will be grabbed in full. Then change the resolution to what you want. I haven't had great luck with full screen, so I just pick a window size I like. Feel free to experiment with this as you can change it at any time.

    Show Spoiler
    [​IMG]


    Now you need to open up the Oracle VM Virtualbox program. In windows you can just search in the start menu for virtualbox to find it. Click on the virtual machine for the device you just made and then click settings. Go to display and then click the checkbox for Enable 3D Acceleration.

    Show Spoiler
    [​IMG]


    A couple optional things you can (I have no idea if they help, but they don't seem to hurt). Under system change chipset to ICH9 and in storage change the controller type to ICH6. These are more modern technologies that should support faster storage access speeds, but android is build to be run off slow-as-molasses SD cards so it probably doesn't matter.

    Step 4: Run and install ARM Translation

    Remember how I said Genymotion uses x86 Android? While that's great for speed, it causes a problem when running some programs as they were made for ARM processors. The good news is that someone smart has created a translation program/layer we can use. This is also why we have to use 4.3. The translation is buggy on 4.4 (I don't think there is a 5.0 version at all).

    Download the ARM Translation from here: http://forum.xda-developers.com/showthread.php?t=2528952. You don't need to worry about the Google Apps links unless you want to try to run them. It's not needed for KotDP or many other games and is more trouble than it's worth imo.

    Go ahead and run the virtual machine now. The first time it runs it will do a short walk-through of how to use Android. Once that's done, drag and drop the ARM Translation zip file unto the Android window. It will start transferring automatically. After a couple seconds it will detect that it's a flashable archive and ask if you want to flash the system. Click yes. A couple seconds later it will be done and tell you need to reboot. Just close the window and start the device again.

    Step 5: Installing Apps

    You need to open settings, go to security, and enable Unknown sources. Then grab the Amazon app store. You can just open
    http://www.amazon.com/getappstore in the android browser. You'll need an Amazon account for this too. Run the downloaded .apk file and it will install. Then run the store and search for KotDP buy it and you're good to go.

    You could go the google apps route instead of amazon if you wanted. The google play store does have a better selection. However, I just had lots of problems getting Google Services to work and the Amazon store is much easier imo.

    You should also probably grab the humblebundle app (http://humblebundle.com/getapp). If you bought any bundles with Android games they'll show up.

    You may want to test that everything is working before you pay any money for an app. The free netflix app seems to be a good test case. You don't need a netflix account, as long as the app starts, I *think* you should be good to go.
     
    Last edited: Oct 11, 2016
    • Brofist Brofist x 7
    ^ Top  
  2. SCO Arcane In My Safe Space

    SCO
    Joined:
    Feb 3, 2009
    Parrots:
    16,038
    Shadorwun: Hong Kong
    does this crap work on linux? I'm thinking of using a android emulator for playing choice of games :negative:
     
    ^ Top  
  3. tuluse Prestigious Gentleman Arcane

    tuluse
    Joined:
    Jul 20, 2008
    Parrots:
    11,395
    Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Shadorwun: Hong Kong
    Yes it does. Tested on my laptop running Xubuntu.
     
    • Brofist Brofist x 1
    ^ Top  
  4. Are the Android versions better or something? I thought they had all of 'em on their webpage.
     
    ^ Top  
  5. SCO Arcane In My Safe Space

    SCO
    Joined:
    Feb 3, 2009
    Parrots:
    16,038
    Shadorwun: Hong Kong
    No they're piratable :negative:
    if you want to give choice of games instead of steam-lard in the gifting thread i wouldn't say no.
     
    ^ Top  
  6. dumdum Erudite

    dumdum
    Joined:
    Oct 23, 2012
    Parrots:
    320
    Location:
    Yoshi City
    Cool. I'll give it a try tomorrow. Thanks.
     
    ^ Top  
  7. tuluse Prestigious Gentleman Arcane

    tuluse
    Joined:
    Jul 20, 2008
    Parrots:
    11,395
    Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Shadorwun: Hong Kong
    I made a slight update to the OP adding a test case at the end.
     
    • Brofist Brofist x 3
    ^ Top  
  8. taxalot I request a spice shipment immediately. Patron

    taxalot
    Joined:
    Oct 28, 2010
    Parrots:
    4,608
    Location:
    Normandy (not the spaceship)
    Codex 2013 PC RPG Website of the Year, 2015
    I have never played KotDP but I do own it on GoG. Is there a reason why I would want to play it this way instead ?
     
    ^ Top  
  9. Rpgsaurus Rex Magister

    Rpgsaurus Rex
    Joined:
    Feb 26, 2012
    Parrots:
    2,109
    Nope, the Android version is inferior.
     
    ^ Top  
  10. Make America Great Again ERYFKRAD Arcane Patron

    ERYFKRAD
    Joined:
    Sep 25, 2012
    Parrots:
    9,111
    Serpent in the Staglands Shadorwun: Hong Kong Pillars of Eternity 2: Deadfire
    Good work tuluse.

    Not that I'd be using it, seeing as I can't choose to have assisted in slaying Yelm the bright emperor.
     
    • Brofist Brofist x 1
    ^ Top  
  11. Gord Arcane

    Gord
    Joined:
    Feb 16, 2011
    Parrots:
    6,716
    Some new content, a few fixed issues. OTOH it's easier overall and has a few things streamlined. How bad this is depends on what's important to you, I guess. Notably you don't micromanage crafters, crop sorts and animals (pigs/sheep) anymore.
     
    ^ Top  
  12. FeelTheRads Arcane Patron

    FeelTheRads
    Joined:
    Apr 18, 2008
    Parrots:
    10,545
    Can't get it to work. I get this and those pid messages repeat forever:
    [​IMG]

    I tried on two different computers, both W7 64.
     
    ^ Top  
  13. tuluse Prestigious Gentleman Arcane

    tuluse
    Joined:
    Jul 20, 2008
    Parrots:
    11,395
    Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Shadorwun: Hong Kong
    FeelTheRads

    You have to start the emulator from the genymotion launcher, not the virtualbox interface.
     
    ^ Top  
  14. Make America Great Again Average Manatee Prestigious Gentleman Arcane

    Average Manatee
    Joined:
    Jan 7, 2012
    Parrots:
    7,666
    To someone who hasn't played KoDP that makes it sound a lot worse than it is. In reality everyone put crafters to max immediately, crop sorting was something you didn't care about unless a disaster was foretold, and you really had no interaction with pigs/sheeps other than to kill them for a very small amount of food.
     
    ^ Top  
  15. FeelTheRads Arcane Patron

    FeelTheRads
    Joined:
    Apr 18, 2008
    Parrots:
    10,545
    Damn newfag I am, I was starting it from Virtualbox indeed.

    Thanks! :bro:
     
    ^ Top  
  16. sullynathan Cipher

    sullynathan
    Joined:
    Dec 22, 2015
    Parrots:
    2,628
    Location:
    Not Europe
    is this still viable or is there a better way now?
     
    ^ Top  
  17. tuluse Prestigious Gentleman Arcane

    tuluse
    Joined:
    Jul 20, 2008
    Parrots:
    11,395
    Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Shadorwun: Hong Kong
    sullynathan

    You're a lucky hombre. It looks like genymotion has gone full paid only, but I recently came across an alternative http://www.jide.com/remixos-player

    I haven't done any testing with it yet, so I don't know how well it works.
     
    ^ Top  
  18. FeelTheRads Arcane Patron

    FeelTheRads
    Joined:
    Apr 18, 2008
    Parrots:
    10,545
    I could still download it, but maybe it has something to do with the fact that I was already registered? Dunno.

    But I found Genymotion was kinda slow anyway for some games and I tried Leapdroid instead which is really, really fast. I haven't used it too much to see if it has compatibility issues, though. But I'm pretty sure Genymotion wasn't using GPU acceleration of was bad at it (even when turned on in VBOX) because in at least 2 games it wasn't showing certain animations, whereas Leapdroid does.
     
    ^ Top  

(buying stuff via the above buttons helps us pay the hosting bills, thanks!)