After a year of differing attempts to manipulate some sort of volume control for my OUYA, I am pleased to report I have a little trick/mod that will provide you the ability to add true volume control to any remote, or controller, hooked up to your OUYA GAMING CONSOLE (For XBMC ONLY). If you see others posting this info (as I assure you... you will) please make sure they are linking to this post, or atleast our forum.
So, it is actually quite easy. I have tested this in SPMC, as well as stock XBMC, and it works flawlessly.
What I am doing is mapping VOLUME AMPLIFICATION to physical buttons, as this has always worked within XBMC on your OUYA. It may not be the prettiest thing, but with some fine-tuning... it is an AWESOME little MOD.
WHAT I USED:
1) A ROOTED OUYA (1CLICK ROOT IS ON FUSION)
2) A ROOT FILE EXPLORER (SIDELOADED APK)
3) MELE F10 PRO
4) KEYMAP EDITOR FROM XBMC.ORGs REPO
WHAT I DID:
1) Within XBMC launch the KeyMap editor, from the Program Addons.
To get this addon, open PROGRAMS. Select PROGRAM ADDONS. Select GET MORE. SCROLL DOWN TO KEYMAP EDITOR. (special thanks its dev: takoi)
2) Select EDIT
3) Select GLOBAL
4) Select AUDIO
Note: Here you will want to figure out which buttons you will use for volume up amd volume down. This is where I fell into a trap. For some reason the Volume Down button on the Mele F10 Pro WILL NOT WORK. There is some default action happening that renders this MOD pointless. I opted to test with the two bottom, center, buttons on my MELE F10 PRO and everything worked perfectly (by default they are skip forward and skip backward)
5) Select VOLUME UP
6) Press the predetremined button on your remote/controller.
7) Select VOLUME DOWN
8) Press the predetremined button on your remote/controller.
9) Once done, back up until prompted to EDIT, DELETE, or SAVE. CHOOSE SAVE!!!!!!
10) We now want to launch your Root File Explorer and navigate to ANDROID/data/(XBMC FOLDER NAMES DEPEND ON VERSIO INSTALLED EXP: org.xbmc.xbmc, tv.ouya.org, com.semperpax.spmc)/files/.xbmc/userdata/keymaps/
11) Open gen.xml in your text editor (process depends on file manager).
It will look something like this:
(there will be more acter this line)
12) find, and change, the text:
"volumeup" to "volampup"
"volumedown" to "volampdown"
13) Save the changes, and exit.
Now you can relaunch your XBMC and enjoy volume control!
If this helps... please let me know and leave some feedback
So, it is actually quite easy. I have tested this in SPMC, as well as stock XBMC, and it works flawlessly.
What I am doing is mapping VOLUME AMPLIFICATION to physical buttons, as this has always worked within XBMC on your OUYA. It may not be the prettiest thing, but with some fine-tuning... it is an AWESOME little MOD.
WHAT I USED:
1) A ROOTED OUYA (1CLICK ROOT IS ON FUSION)
2) A ROOT FILE EXPLORER (SIDELOADED APK)
3) MELE F10 PRO
4) KEYMAP EDITOR FROM XBMC.ORGs REPO
WHAT I DID:
1) Within XBMC launch the KeyMap editor, from the Program Addons.
To get this addon, open PROGRAMS. Select PROGRAM ADDONS. Select GET MORE. SCROLL DOWN TO KEYMAP EDITOR. (special thanks its dev: takoi)
2) Select EDIT
3) Select GLOBAL
4) Select AUDIO
Note: Here you will want to figure out which buttons you will use for volume up amd volume down. This is where I fell into a trap. For some reason the Volume Down button on the Mele F10 Pro WILL NOT WORK. There is some default action happening that renders this MOD pointless. I opted to test with the two bottom, center, buttons on my MELE F10 PRO and everything worked perfectly (by default they are skip forward and skip backward)
5) Select VOLUME UP
6) Press the predetremined button on your remote/controller.
7) Select VOLUME DOWN
8) Press the predetremined button on your remote/controller.
9) Once done, back up until prompted to EDIT, DELETE, or SAVE. CHOOSE SAVE!!!!!!
10) We now want to launch your Root File Explorer and navigate to ANDROID/data/(XBMC FOLDER NAMES DEPEND ON VERSIO INSTALLED EXP: org.xbmc.xbmc, tv.ouya.org, com.semperpax.spmc)/files/.xbmc/userdata/keymaps/
11) Open gen.xml in your text editor (process depends on file manager).
It will look something like this:
Code:
volumeup
12) find, and change, the text:
"volumeup" to "volampup"
"volumedown" to "volampdown"
13) Save the changes, and exit.
Now you can relaunch your XBMC and enjoy volume control!
If this helps... please let me know and leave some feedback
Last edited: