• Login:

Welcome to the XBMC HUB FORUMS.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed.

UPDATE YOUR SPORTSDEVIL ADDON!

Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1
    Junior Member
    Join Date
    Aug 2013
    Posts
    13
    Thanks
    1
    Thanked 2 Times in 1 Post

    Tutorial: Turn OUYA Into Standalone XBMC Box

    The following tutorial will free you from having to use the god-awful OUYA interface and its obnoxious controller.

    Replace OUYA launcher with a more user friendly one:

    1) Follow the stickied tutorial on how to sideload/ install XBMC. (I used Alpha1)

    2) Sideload/ install the apk for TV Launcher. (I used v2.0.8)

    3) Long press the OUYA home button on the controller.

    4) It will ask you which launcher you want to use (OUYA or TV Launcher).
    - Select 'TV Launcher' and then select 'Always'.
    - This will make TV Launcher your default launcher.
    - Hold down the OUYA home button to make sure it goes into TV Launcher.

    5) At the TV Launcher home screen, click the dpad left and select 'Add featured apps'. From there, select XBMC.
    - If it isn't listed as a feature app, it will for sure be under 'Add any apps'.
    - This will add a huge XBMC icon to the launcher homescreen.
    - Keyboards/ keyboard-mimicing IR remotes will work great with TV Launcher.

    As of now it looks like standard Windows MCE remotes aren't compatible with android and/ or OUYA. However if you're lucky enough to have one that actually mimics a keyboard (most chinese knockoffs), it will work flawlessly with TV Launcher and XBMC with one exception: the back button won't work because it is mapped to 'delete' instead of 'backspace'. (Seems to be a lame universal Android thing.)

    However here are simple instructions to fix the keyboard mapping:

    1) Open up notepad on your computer and paste the following:
    Code:
    <!--Template XBMC keyboard file-->
    <keymap>
      <global>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </global>
      <fullscreenvideo>
        <keyboard>
          <delete>stop</delete>
        </keyboard>
      </fullscreenvideo>
      <accesspoints>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </accesspoints>
      <yesnodialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </yesnodialog>
      <weathersettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </weathersettings>
      <weather>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </weather>
      <volumebar>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </volumebar>
      <visualisationsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </visualisationsettings>
      <visualisationpresetlist>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </visualisationpresetlist>
      <visualisation>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </visualisation>
      <virtualkeyboard>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </virtualkeyboard>
      <videotimeseek>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videotimeseek>
      <videossettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videossettings>
      <videos>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videos>
      <videoplaylist>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videoplaylist>
      <videooverlay>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videooverlay>
      <videoosd>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videoosd>
      <videomenu>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videomenu>
      <videolibrary>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videolibrary>
      <videofiles>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videofiles>
      <videobookmarks>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </videobookmarks>
      <video>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </video>
      <tvsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </tvsettings>
      <tv>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </tv>
      <textviewer>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </textviewer>
      <testpattern>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </testpattern>
      <teletext>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </teletext>
      <systemsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </systemsettings>
      <systeminfo>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </systeminfo>
      <submenu>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </submenu>
      <startwindow>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </startwindow>
      <startup>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </startup>
      <songinformation>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </songinformation>
      <smartplaylistrule>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </smartplaylistrule>
      <smartplaylisteditor>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </smartplaylisteditor>
      <slideshow>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </slideshow>
      <sliderdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </sliderdialog>
      <skinsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </skinsettings>
      <shutdownmenu>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </shutdownmenu>
      <settings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </settings>
      <servicesettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </servicesettings>
      <selectdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </selectdialog>
      <seekbar>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </seekbar>
      <scripts>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </scripts>
      <screensaver>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </screensaver>
      <screencalibration>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </screencalibration>
      <pvrupdateprogress>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrupdateprogress>
      <pvrtimersetting>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrtimersetting>
      <pvrsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrsettings>
      <pvrrecordinginfo>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrrecordinginfo>
      <pvrosdteletext>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrosdteletext>
      <pvrosdguide>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrosdguide>
      <pvrosddirector>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrosddirector>
      <pvrosdcutter>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrosdcutter>
      <pvrosdchannels>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrosdchannels>
      <pvrguidesearch>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrguidesearch>
      <pvrguideinfo>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrguideinfo>
      <pvrgroupmanager>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrgroupmanager>
      <pvrchannelscan>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrchannelscan>
      <pvrchannelmanager>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvrchannelmanager>
      <pvr>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pvr>
      <progressdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </progressdialog>
      <programssettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </programssettings>
      <programs>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </programs>
      <profilesettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </profilesettings>
      <profiles>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </profiles>
      <playercontrols>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </playercontrols>
      <picturessettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </picturessettings>
      <pictures>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pictures>
      <pictureinfo>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </pictureinfo>
      <peripheralsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </peripheralsettings>
      <peripherals>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </peripherals>
      <osdvideosettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </osdvideosettings>
      <osdaudiosettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </osdaudiosettings>
      <okdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </okdialog>
      <numericinput>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </numericinput>
      <networksetup>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </networksetup>
      <networksettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </networksettings>
      <mutebug>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </mutebug>
      <musicsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicsettings>
      <musicplaylisteditor>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicplaylisteditor>
      <musicplaylist>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicplaylist>
      <musicoverlay>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicoverlay>
      <musicosd>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicosd>
      <musiclibrary>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musiclibrary>
      <musicinformation>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicinformation>
      <musicfiles>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </musicfiles>
      <music>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </music>
      <movieinformation>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </movieinformation>
      <mediasource>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </mediasource>
      <mediafilter>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </mediafilter>
      <loginscreen>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </loginscreen>
      <locksettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </locksettings>
      <karaokeselector>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </karaokeselector>
      <karaokelargeselector>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </karaokelargeselector>
      <karaoke>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </karaoke>
      <infodialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </infodialog>
      <home>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </home>
      <guicalibration>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </guicalibration>
      <gamepadinput>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </gamepadinput>
      <fullscreenlivetv>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </fullscreenlivetv>
      <fullscreeninfo>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </fullscreeninfo>
      <filestackingdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </filestackingdialog>
      <files>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </files>
      <filemanager>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </filemanager>
      <filebrowser>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </filebrowser>
      <favourites>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </favourites>
      <extendedprogressdialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </extendedprogressdialog>
      <contextmenu>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </contextmenu>
      <contentsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </contentsettings>
      <busydialog>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </busydialog>
      <appearancesettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </appearancesettings>
      <addonsettings>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </addonsettings>
      <addoninformation>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </addoninformation>
      <addonbrowser>
        <keyboard>
          <delete>back</delete>
        </keyboard>
      </addonbrowser>
    </keymap>
    - For some reason the global keymap didn't actually map globally. That's why I had to map it out for every section individually.

    2) Save the file as keyboard.xml

    3) Transfer the file to your OUYA and put it in the directory: /storage/sdcard0/Android/data/org.xbmc.xbmc/files/.xbmc/userdata/keymaps
    - I copied it to a USB drive and used ES File Explorer (which I had previously sideloaded/ installed)
    - If you use ES File Explorer make sure to check the 'Show hidden files' box in settings or you won't be able to access the .xbmc directory.

    4) After the file is copied over, plug in the IR dongle for your remote and launch XBMC.
    - Your media remote should work just like it did on your PC or RasPi.
    - If you want to make other changes to the keymap, just edit the keyboard.xml appropriately. I used a program called KeyMapEdit. It's awesome!
    - Enjoy! =)
    Last edited by rizjuan1; 08-01-2013 at 10:58 AM. Reason: New Keymap Code

  2. #2
    Team XBMC HUB Helper
    Join Date
    May 2012
    Location
    Toronto, Canada
    Posts
    1,459
    Thanks
    45
    Thanked 48 Times in 35 Posts
    Thanks for this. I am sure the community will find this helpful. Thanks for your hard work and time involved in this!

  3. #3
    Junior Member
    Join Date
    Aug 2013
    Posts
    13
    Thanks
    1
    Thanked 2 Times in 1 Post
    Quote Originally Posted by baci View Post
    Thanks for this. I am sure the community will find this helpful. Thanks for your hard work and time involved in this!
    No sweat. It wasn't much work at all. All the info was here, just scattered between a bunch of different posts. I figured other noobs like me would love to see it in one place. Honestly, this community rocks! I'm just glad to be able to finally contribute.

    Also I noticed a bug when messing around with my IR remote earlier. The back button only worked properly in the default menus and when exiting a fullscreen video. It still wouldn't back out of menus for third party apps like 1channel, vevo, etc. Googling around I think it might be a glitch in the global keymap settings. A possible fix then might be to take the complete default kepmap and replace every instance of 'delete' with it's updated function in a custom xml. I won't get to test it out until I'm off work. If anyone has any other ideas, I'd be glad to try them out as well.

    [Edit- So it turns out that the global keymap is broken or something in Alpha1. I edited the keymap code to map it out individually for every section and now it works fine.]
    Last edited by rizjuan1; 08-01-2013 at 11:02 AM.

  4. #4
    Junior Member
    Join Date
    Aug 2013
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I registered here just to say thanks for the post. I've been using my Ouya with "Auto Pilot" app to auto boot xbmc. The only problem is no remote, what remotes do you have working?

    I've been trying to get a remote to work with XBMC on my Ouya that functions like the old xbox remote did. I've soldered the points on one of the old dongles to a USB cable and got it working on my PC but can't get keymaps inside XBMC to work/function properly. Any ideas? My original post/work found here. http://forum.xda-developers.com/show....php?t=2379375

  5. #5
    Junior Member
    Join Date
    Jan 2013
    Posts
    27
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Script works a charm.
    Thanks for posting.

  6. #6
    Junior Member
    Join Date
    Aug 2013
    Posts
    13
    Thanks
    1
    Thanked 2 Times in 1 Post
    Quote Originally Posted by Skater4599 View Post
    I've been trying to get a remote to work with XBMC on my Ouya that functions like the old xbox remote did. I've soldered the points on one of the old dongles to a USB cable and got it working on my PC but can't get keymaps inside XBMC to work/function properly. Any ideas?
    In order for the remote to be auto detected by Android it has to be detected as a USB Keyboard. None of my official licensed by Microsoft MCE remotes worked, they were all detected as Media Remotes on my PC. I'm willing to bet the Xbox remote is as well. However most Chinese knock off media remotes just use standard Keyboard drivers/ keymaps. This is the one I used: http://goo.gl/UFMiS9 . Out of all my PC remotes, it's my favorite in every aspect.

    Also an alternative is FLIRC. From my understanding, it's just a USB IR receiver that can be programmed to work with ANY remote. The Xbox remote should work fine with it. I googled real quick and it looks like people have used FLIRC successfully with the OUYA. But you should double check that before you buy it.

  7. #7
    Junior Member
    Join Date
    Jun 2013
    Posts
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thanks for posting this. I'm going to give it a try as I do have a Chinese knock-off MCE remote. One question though, does this work over CEC or do I need to plug the USB IR receiver into the OUYA for the remote to work?

  8. #8
    Junior Member
    Join Date
    Jan 2013
    Posts
    27
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I have a knock off as well as an official MS one. The knock off track disc/pad is really poor but everything else is O.K. It does still need it's own dongle though.... it's not CEC

  9. #9
    Retired Team XBMCHUB.COM Moderator
    Join Date
    Feb 2012
    Location
    Somewhere In This Crazy World
    Posts
    8,934
    Thanks
    0
    Thanked 20 Times in 14 Posts
    For me I still believe AUTO RUN is a better solution. You want to bypass ANDROID all together. This is how to make it a true XBMC ONLY machine. Then set XBMC to be a launcher by upgrading to ALPHA 6 and adding the apps you want to your launcher. 2.0.8 of TV LAUNCHER errors out a LOT after a while. OUYA doesn't handle third party launchers well at all.

    You will still get kicked out of the launcher when memory gets clogged or when an app has issues. Just my two cents. I did a GUIDE about adding TV LAUNCHER in one of my FIRST ones, when i recieved the unit as a backer a few months ago. I have since moved away from this launcher as OUYA gives SoOOOOOoooOOO many issues with them.

    As much as I hate to say I was wrong. The BAXY Launcher has been THE MOST STABLE one I have tested on the OUYA thus far. I HATED the look and feel of the launcher, but the BETA versions being released are quote nice, and with the ability to add widgets, it has made the look and feel MUCH BETTER.

  10. #10
    Junior Member
    Join Date
    Jul 2013
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    http://www.aliexpress.com/snapshot/252137955.html

    I just ordered this remote (well I bought the lot of 5 and will be selling off a few).

 

 
Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •