Quantcast

ARM-based NES Emulator App + USB controllers supported?

Discussion in 'Google TV Apps' started by gime_time, Nov 16, 2011.

  1. gime_time

    gime_time New Member

    Joined:
    Nov 16, 2011
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    0
    I recall reading that most NES emulators in the market are based on the x86 platform and would not work on the Revue. I loved using NESoid on my tablet and connecting via bluetooth with a Wii controller, but does anyone know of an emulator app that would work and if USB controllers would be supported on the Revue? Much thanks!
     
  2. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83
    Not sure why it would be different on the Revue, but the Sony Internet TV with Android 3.1 (Honeycomb) update does have support with game controllers. I believe that support is a part of the code from Google and not from Sony. That's why I believe when the Revue is upgraded it should also be able to use USB game controllers.

    However, the ARM code is not binary compatible with the CE4100 processors. Further more Google does not support NDK on Google TV, so developers will need to redesign and code their software using the standard Android SDK. That will allow the software to be universally compatible with most (if not all) Android devices.
     
  3. gime_time

    gime_time New Member

    Joined:
    Nov 16, 2011
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    0
    Thanks, eferz. I was researching what it means to be "binary compatible" and stumbled upon your post in the Logitech forums yesterday. Sorry for the redundant post...
     
  4. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83
    You're welcome. I am glad to help. Did you find your answer? If not let me explain. At its most basic form of communication, a processor will operate in a manner of 1's and 0's. The 1 indicates the present of electricity and 0 is the absence. So, when you send a stream of 1's and 0's meant for a different type of CPU architecture it won't properly understand the instructions. The best analogy that I can offer is to give a book written in Japanese Hiragana to someone who can only read English. The ink and paper would be the 1's and 0's where the language is the differentiating factor. That is essentially what you would be doing to a computer.
     
  5. ytorf

    ytorf New Member

    Joined:
    Nov 1, 2011
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    Has anyone found an NES (or other) emulator that works on GTV? I've tried loading a few on the Sony GTV to no avail.
     
  6. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83
    Again, emulators are all going to continue to fail unless one of two things happen.

    1. The developer(s) recodes their software with the Google SDK instead of the NDK
    2. Google allows NDK compatibility on Google TV and the developer(s) recodes their software for the x86 instead of ARM.
     
  7. ytorf

    ytorf New Member

    Joined:
    Nov 1, 2011
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    D'oh. I somehow didn't understand your last answer even though now it seems really clear. I'll blame the late night posting! Thanks for answering again anyways.
     
  8. halox

    halox New Member

    Joined:
    Jan 3, 2012
    Messages:
    179
    Likes Received:
    25
    Trophy Points:
    0
  9. halox

    halox New Member

    Joined:
    Jan 3, 2012
    Messages:
    179
    Likes Received:
    25
    Trophy Points:
    0
    Okay ... seriously ... here's the trailer for V2 of Super Mario Crossover. Hopefully I'll be able to play this on on Google TV as well. It looks hilariously awesome.

    Super Mario Bros. Crossover 2.0 Trailer
     
  10. mcd2000

    mcd2000 Active Member

    Joined:
    Nov 16, 2011
    Messages:
    380
    Likes Received:
    54
    Trophy Points:
    28
    Location:
    Saint-Petersburg, Russia
  11. halox

    halox New Member

    Joined:
    Jan 3, 2012
    Messages:
    179
    Likes Received:
    25
    Trophy Points:
    0
    Last edited: Jan 17, 2012
  12. mcd2000

    mcd2000 Active Member

    Joined:
    Nov 16, 2011
    Messages:
    380
    Likes Received:
    54
    Trophy Points:
    28
    Location:
    Saint-Petersburg, Russia
  13. halox

    halox New Member

    Joined:
    Jan 3, 2012
    Messages:
    179
    Likes Received:
    25
    Trophy Points:
    0
    You are correct, sir. I'll take a seat, now.

    Also, for those who care, that Javascript version I linked to above does work ... but painfully slowly. The Chrome browser on Google TV just doesn't have the resources to play the games at a frame rate above 12 FPS. So if you want the quick fix, it's better to go with the Super Mario Crossover thing ... that works better.

    Until, of course, MCS2000 goes ahead and brings GTV its first NES Emulator.

    ;)

    (I'd pay a coupla bucks for that, if it helps)
     
    Last edited: Jan 17, 2012
  14. mcd2000

    mcd2000 Active Member

    Joined:
    Nov 16, 2011
    Messages:
    380
    Likes Received:
    54
    Trophy Points:
    28
    Location:
    Saint-Petersburg, Russia
    Heh. I've just spent couple of hours to basicly compile halfnes code for Android. Hmm... it lags. :)
     
    Last edited by a moderator: Jul 30, 2014
  15. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83
    LOL. I take it the code isn't "optimized".
     
  16. mcd2000

    mcd2000 Active Member

    Joined:
    Nov 16, 2011
    Messages:
    380
    Likes Received:
    54
    Trophy Points:
    28
    Location:
    Saint-Petersburg, Russia
    Of course, we could optimize Android rendering, but the problem could be in processor emulation code. GoogleTV does not have JIT yet. So, Java works rather slow with intensive calculations.
     
  17. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83
    Yeah, at this point, I wonder if they're ever going to bless the x86 Native Development Kit for Google TV. Or is that different from the Just In Time (JIT) compiler you're referring?
     
  18. mcd2000

    mcd2000 Active Member

    Joined:
    Nov 16, 2011
    Messages:
    380
    Likes Received:
    54
    Trophy Points:
    28
    Location:
    Saint-Petersburg, Russia
    JIT (Just-in-time compilation - Wikipedia, the free encyclopedia) is just a more effective way to execute Java byte-code in the recent versions of Android OS.
     
  19. eferz

    eferz Well-Known Member

    Joined:
    Nov 4, 2010
    Messages:
    3,301
    Likes Received:
    445
    Trophy Points:
    83

Share This Page

Search tags for this page
arm nes
,
emulator for google tv
,

emulators for google tv

,
emulators that work with logitech revue
,
google tv nes
,

logitech revue emulators

,

nes emulator for sony google tv

,

nes emulator jit compiler

,

snes google tv

,
virtuanes port arm