How To Map Controller In Kodi Shield
You lot should upgrade or use an alternative browser.
Delight post your favorite controller maps/key maps/remaps for Kodi/SPMC!
- Thread starter Neo3D
- Start date
- #1
Have you ever wanted to customize the buttons on the Shield Tv set controller? Well, just create a joystick.xml file using the template above and re-create it to this location on your Shield TV:
/sdcard/Android/data/com.semperpax.spmc16/files/.spmc/userdata/keymaps
Here'due south a guide on what the push button ID'southward are:
I'm hoping that we can build upwards a repository of cool custom controller button remaps for everyone to use and share!
Attachments
- #2
<?xml version="1.0" encoding="UTF-8"?> <!-- Button Mappings : --> <!-- --> <!-- ID Push button --> <!-- --> <!-- i A --> <!-- 2 B --> <!-- 3 X --> <!-- 4 Y --> <!-- 5 Left Shoulder --> <!-- 6 Right Shoulder --> <!-- 7 Back --> <!-- 8 Start --> <!-- 9 Left Stick Button --> <!-- ten Right Stick Push --> <!-- eleven D-Pad Upwardly --> <!-- 12 D-Pad Downwardly --> <!-- 13 D-Pad Left --> <!-- 14 D-Pad Correct --> <!-- 15 Back --> <!-- Axis Mappings: --> <!-- --> <!-- ID Button --> <!-- --> <!-- 1 Left Stick L/R --> <!-- ii Left Stick U/D --> <!-- 3 limit +i Left Trigger --> <!-- 3 limit -1 Right Trigger --> <!-- 4 Right Stick L/R --> <!-- five Right Stick U/D --> <keymap> <global> <joystick> <!-- A selects. B goes back. Ten gets context carte du jour. Y goes fullscreen and back. --> <button id="i">Select</push> <button id="2">Dorsum</push> <button id="3">ContextMenu</button> <button id="4">Info</button> <button id="5"></push> <button id="6"></button> <push id="7">Notification(button pressed,7)</push button> <push button id="8">RunScript("script.trailer.shortcut")</button> <!-- Left stick click activates the shutdown menu. --> <button id="ix">Queue</push> <button id="10">Queue</button> <button id="11">Upwardly</button> <button id="12">Downwardly</button> <button id="xiii">Left</button> <push button id="14">Correct</push> <push id="15">PreviousMenu</button> <centrality id="ane" limit="-1">Upwards</axis> <axis id="1" limit="+1">Downwards</axis> <axis id="2" limit="-ane">Left</axis> <centrality id="two" limit="+1">Right</axis> <axis id="three" limit="+1">ScrollUp</axis> <axis id="3" limit="-1">ScrollDown</axis> <!-- Push up on the right stick for volueme up. Push down for book down. --> <axis id="5" limit="-1">PageUp</axis> <axis id="five" limit="+1">PageDown</axis> <axis id="4" limit="-1">PrevLetter</centrality> <centrality id="4" limit="+ane">NextLetter</axis> <hat id="one" position="up">Upwardly</hat> <hat id="1" position="down">Down</chapeau> <hat id="1" position="left">Left</lid> <chapeau id="1" position="right">Correct</hat> </joystick> </global> <Home> <joystick> <button id="8">Skin.ToggleSetting(HomeViewToggle)</button> </joystick> </Dwelling> <MyFiles> <joystick> <push button id="6">Highlight</button> </joystick> </MyFiles> <MyMusicPlaylist> <joystick> <button id="5">Delete</button> </joystick> </MyMusicPlaylist> <MyMusicFiles> </MyMusicFiles> <MyMusicLibrary> </MyMusicLibrary> <FullscreenVideo> <joystick> <!-- A pauses and starts the video. B stops the video. Ten opens the onscreen display. Y switches in and out of total screen --> <push id="1">PlayPause</button> <button id="2">End</button> <button id="3">OSD</button> <push id="4">OSD</button> <!-- Left shoulder changes aspect ratio. Correct shoulder changes subtitles. Right stick changes Audio Language. Beginning push button displays info. --> <button id="5">AspectRatio</button> <button id="6">ShowSubtitles</push> <button id="eight">PlayPause</button> <push id="9">ZoomOut</push> <button id="x">ZoomIn</button> <button id="eleven">BigStepForward</push> <push id="12">BigStepBack</button> <button id="13">StepBack</push> <button id="14">StepForward</button> <!-- D-pad does what you'd expect. Triggers fast forward and rewind. Left stick scans forward and back. --> <axis id="1" limit="+1">volampdown</axis> <axis id="1" limit="-1">volampup</axis> <centrality id="two" limit="+1">FastForward</axis> <centrality id="2" limit="-1">Rewind</axis> <axis id="4" limit="+i"></axis> <axis id="4" limit="-1"></axis> <centrality id="5" limit="+one">NextSubtitle</axis> <centrality id="5" limit="-one">info</axis> <lid id="i" position="upward">BigStepForward</hat> <hat id="1" position="downwardly">BigStepBack</hat> <lid id="1" position="left">StepBack</hat> <lid id="1" position="right">StepForward</chapeau> </joystick> </FullscreenVideo> <FullscreenLiveTV> <joystick> <push id="xi">ChannelUp</push button> <button id="12">ChannelDown</button> <button id="thirteen">StepBack</button> <button id="14">StepForward</push> <chapeau id="1" position="upward">ChannelUp</hat> <lid id="ane" position="down">ChannelDown</chapeau> <hat id="1" position="left">StepBack</hat> <hat id="1" position="correct">StepForward</hat> </joystick> </FullscreenLiveTV> <FullscreenRadio> <joystick> <button id="11">ChannelUp</push button> <push id="12">ChannelDown</push button> <button id="13">StepBack</button> <button id="fourteen">StepForward</button> <lid id="1" position="up">ChannelUp</lid> <hat id="1" position="downwards">ChannelDown</hat> <hat id="one" position="left">StepBack</hat> <hat id="ane" position="right">StepForward</hat> </joystick> </FullscreenRadio> <FullscreenInfo> <joystick> <button id="2">Close</button> <button id="3">OSD</push button> <push button id="8">Close</button> <axis id="3" limit="+1">AnalogRewind</axis> <axis id="3" limit="-1">AnalogFastForward</axis> </joystick> </FullscreenInfo> <PlayerControls> <joystick> <button id="3">Close</button> <button id="9">Close</button> <push id="10">Close</button> </joystick> </PlayerControls> <Visualisation> <joystick> <button id="1">Pause</button> <button id="ii">Terminate</button> <button id="3">ActivateWindow(MusicOSD)</button> <push button id="5">ActivateWindow(VisualisationPresetList)</button> <button id="6">Info</button> <button id="ten">ActivateWindow(MusicOSD)</button> <button id="11">SkipNext</button> <button id="12">SkipPrevious</button> <button id="xiii">PreviousPreset</push button> <push id="14">NextPreset</button> <axis id="three" limit="+1">AnalogRewind</axis> <centrality id="iii" limit="-i">AnalogFastForward</axis> <hat id="one" position="up">SkipNext</hat> <hat id="ane" position="down">SkipPrevious</hat> <hat id="1" position="left">StepBack</hat> <hat id="ane" position="right">StepForward</hat> </joystick> </Visualisation> <MusicOSD> <joystick> <button id="3">Shut</button> <push id="six">Info</push> </joystick> </MusicOSD> <VisualisationSettings> <joystick> <push id="2">Shut</push> </joystick> </VisualisationSettings> <VisualisationPresetList> <joystick> <button id="ii">Close</push button> </joystick> </VisualisationPresetList> <SlideShow> <joystick> <button id="ane">Pause</button> <push id="2">Stop</button> <push button id="four">ZoomNormal</button> <button id="v">Rotate</push> <button id="vi">CodecInfo</push button> <button id="11">ZoomIn</button> <push id="12">ZoomOut</push button> <button id="xiii">PreviousPicture</push button> <push id="14">NextPicture</button> <axis id="1">AnalogMove</centrality> <axis id="2">AnalogMove</axis> <centrality id="3" limit="+i">ZoomOut</axis> <axis id="3" limit="-1">ZoomIn</axis> <hat id="ane" position="up">ZoomIn</chapeau> <hat id="one" position="down">ZoomOut</hat> <lid id="i" position="left">PreviousPicture</hat> <chapeau id="i" position="right">NextPicture</hat> </joystick> </SlideShow> <ScreenCalibration> <joystick> <push button id="iii">ResetCalibration</push button> <push id="five">NextResolution</button> <push button id="half-dozen">NextCalibration</push button> </joystick> </ScreenCalibration> <GUICalibration> <joystick> <button id="3">ResetCalibration</button> <button id="5">NextResolution</button> <button id="six">NextCalibration</push> </joystick> </GUICalibration> <VideoOSD> <joystick> <button id="3">Shut</button> </joystick> </VideoOSD> <VideoMenu> <joystick> <push id="2">Stop</button> <button id="iii">OSD</button> <button id="v">AspectRatio</push button> <button id="8">Info</push button> </joystick> </VideoMenu> <OSDVideoSettings> <joystick> <button id="5">AspectRatio</button> <push button id="3">Close</button> </joystick> </OSDVideoSettings> <OSDAudioSettings> <joystick> <button id="5">AspectRatio</button> <button id="3">Close</push> </joystick> </OSDAudioSettings> <VideoBookmarks> <joystick> <push button id="5">Delete</push button> </joystick> </VideoBookmarks> <MyVideoLibrary> </MyVideoLibrary> <MyVideoFiles> </MyVideoFiles> <MyVideoPlaylist> <joystick> <button id="v">Delete</button> </joystick> </MyVideoPlaylist> <VirtualKeyboard> <joystick> <push button id="ii">BackSpace</button> <button id="four">Symbols</push> <push id="5">Shift</push> <button id="9">Enter</push button> <button id="3">VoiceRecognizer</button> <axis id="3" limit="+1">CursorLeft</axis> <axis id="3" limit="-i">CursorRight</centrality> </joystick> </VirtualKeyboard> <ContextMenu> <joystick> <button id="2">Shut</push> <push button id="3">Close</button> </joystick> </ContextMenu> <Scripts> <joystick> <button id="iii">Info</push button> </joystick> </Scripts> <Settings> <joystick> <push button id="2">PreviousMenu</button> </joystick> </Settings> <AddonInformation> <joystick> <push button id="ii">Close</button> </joystick> </AddonInformation> <AddonSettings> <joystick> <button id="2">Close</button> </joystick> </AddonSettings> <TextViewer> <joystick> <push button id="2">Close</button> </joystick> </TextViewer> <shutdownmenu> <joystick> <push id="2">PreviousMenu</push> <button id="9">PreviousMenu</button> </joystick> </shutdownmenu> <submenu> <joystick> <button id="2">PreviousMenu</button> </joystick> </submenu> <MusicInformation> <joystick> <button id="2">Close</button> </joystick> </MusicInformation> <MovieInformation> <joystick> <push button id="two">Close</button> </joystick> </MovieInformation> <NumericInput> <joystick> <button id="2">BackSpace</button> <push button id="9">Enter</button> </joystick> </NumericInput> <GamepadInput> <joystick> <push button id="9">Stop</button> </joystick> </GamepadInput> <LockSettings> <joystick> <button id="2">PreviousMenu</push button> <button id="9">Close</button> </joystick> </LockSettings> <ProfileSettings> <joystick> <button id="two">PreviousMenu</button> <button id="nine">Shut</button> </joystick> </ProfileSettings> </keymap>
You must install the fastened zip file in order for the ane touch movie trailers feature to work.
I actually love using my controller with Kodi/SPMC now!!
Attachments
- script.trailer.shortcut-1.0.2.zilch
- #three
- #iv
- #v
Could you make an alternate version of this just with b as back button instead of finish so information technology behaves like back push button if you know what I mean...Here's my joystick/controller keymap. All the functions should exist cocky explanatory. Feel complimentary to effort information technology and build upon it to make information technology better!<?xml version="ane.0" encoding="UTF-8"?> <!-- Button Mappings : --> <!-- --> <!-- ID Button --> <!-- --> <!-- 1 A --> <!-- 2 B --> <!-- iii X --> <!-- 4 Y --> <!-- five Left Shoulder --> <!-- 6 Right Shoulder --> <!-- 7 Back --> <!-- 8 Start --> <!-- 9 Left Stick Button --> <!-- 10 Correct Stick Button --> <!-- 11 D-Pad Up --> <!-- 12 D-Pad Down --> <!-- xiii D-Pad Left --> <!-- 14 D-Pad Correct --> <!-- 15 Back --> <!-- Axis Mappings: --> <!-- --> <!-- ID Button --> <!-- --> <!-- i Left Stick L/R --> <!-- 2 Left Stick U/D --> <!-- 3 limit +1 Left Trigger --> <!-- 3 limit -1 Right Trigger --> <!-- 4 Correct Stick L/R --> <!-- five Correct Stick U/D --> <keymap> <global> <joystick> <!-- A selects. B goes back. X gets context menu. Y goes fullscreen and dorsum. --> <button id="1">Select</button> <button id="2">Back</push> <button id="three">ContextMenu</push button> <push id="4">Info</button> <button id="5"></button> <button id="six"></button> <button id="7">Notification(button pressed,vii)</push button> <push id="8">RunScript("script.trailer.shortcut")</push> <!-- Left stick click activates the shutdown menu. --> <button id="9">Queue</button> <button id="x">Queue</button> <button id="xi">Up</button> <button id="12">Down</button> <button id="13">Left</push button> <button id="14">Right</push button> <button id="15">PreviousMenu</button> <axis id="1" limit="-i">Upwards</axis> <centrality id="ane" limit="+i">Down</axis> <axis id="two" limit="-ane">Left</centrality> <centrality id="2" limit="+1">Right</centrality> <centrality id="three" limit="+i">ScrollUp</axis> <axis id="3" limit="-1">ScrollDown</axis> <!-- Push up on the right stick for volueme upwardly. Push downwards for volume downwards. --> <axis id="five" limit="-1">PageUp</axis> <axis id="5" limit="+i">PageDown</axis> <centrality id="4" limit="-1">PrevLetter</axis> <axis id="4" limit="+one">NextLetter</axis> <lid id="1" position="up">Up</hat> <hat id="1" position="down">Downwards</hat> <hat id="i" position="left">Left</hat> <hat id="1" position="right">Right</chapeau> </joystick> </global> <Home> <joystick> <button id="8">Skin.ToggleSetting(HomeViewToggle)</button> </joystick> </Home> <MyFiles> <joystick> <push id="6">Highlight</button> </joystick> </MyFiles> <MyMusicPlaylist> <joystick> <button id="5">Delete</button> </joystick> </MyMusicPlaylist> <MyMusicFiles> </MyMusicFiles> <MyMusicLibrary> </MyMusicLibrary> <FullscreenVideo> <joystick> <!-- A pauses and starts the video. B stops the video. Ten opens the onscreen brandish. Y switches in and out of full screen --> <push button id="1">PlayPause</button> <button id="ii">Stop</push> <push id="3">OSD</button> <button id="4">OSD</push> <!-- Left shoulder changes attribute ratio. Right shoulder changes subtitles. Right stick changes Audio Language. Start button displays info. --> <button id="5">AspectRatio</button> <push button id="6">ShowSubtitles</button> <button id="8">PlayPause</push> <push button id="9">ZoomOut</push button> <push button id="10">ZoomIn</button> <push id="11">BigStepForward</push> <button id="12">BigStepBack</push button> <push button id="thirteen">StepBack</button> <push id="xiv">StepForward</push> <!-- D-pad does what you'd look. Triggers fast forward and rewind. Left stick scans forward and back. --> <centrality id="1" limit="+1">volampdown</axis> <axis id="1" limit="-1">volampup</axis> <centrality id="2" limit="+1">FastForward</axis> <axis id="2" limit="-1">Rewind</centrality> <axis id="4" limit="+1"></axis> <centrality id="4" limit="-1"></axis> <centrality id="v" limit="+1">NextSubtitle</axis> <axis id="5" limit="-ane">info</axis> <hat id="1" position="up">BigStepForward</lid> <hat id="i" position="downward">BigStepBack</hat> <hat id="ane" position="left">StepBack</chapeau> <hat id="1" position="right">StepForward</hat> </joystick> </FullscreenVideo> <FullscreenLiveTV> <joystick> <push id="11">ChannelUp</push button> <button id="12">ChannelDown</button> <button id="thirteen">StepBack</button> <push id="fourteen">StepForward</button> <hat id="ane" position="upwardly">ChannelUp</hat> <hat id="1" position="down">ChannelDown</hat> <chapeau id="1" position="left">StepBack</lid> <hat id="ane" position="right">StepForward</lid> </joystick> </FullscreenLiveTV> <FullscreenRadio> <joystick> <button id="11">ChannelUp</push button> <button id="12">ChannelDown</button> <button id="13">StepBack</push> <button id="xiv">StepForward</push button> <hat id="i" position="upward">ChannelUp</chapeau> <hat id="1" position="down">ChannelDown</hat> <hat id="i" position="left">StepBack</lid> <hat id="1" position="right">StepForward</hat> </joystick> </FullscreenRadio> <FullscreenInfo> <joystick> <button id="ii">Close</push> <push id="3">OSD</button> <button id="8">Close</button> <centrality id="3" limit="+i">AnalogRewind</centrality> <axis id="3" limit="-1">AnalogFastForward</axis> </joystick> </FullscreenInfo> <PlayerControls> <joystick> <button id="3">Close</button> <button id="9">Close</push button> <push button id="10">Close</button> </joystick> </PlayerControls> <Visualisation> <joystick> <push id="1">Pause</button> <push button id="2">Stop</push button> <button id="3">ActivateWindow(MusicOSD)</push button> <button id="5">ActivateWindow(VisualisationPresetList)</button> <button id="half dozen">Info</button> <button id="10">ActivateWindow(MusicOSD)</button> <push id="11">SkipNext</button> <button id="12">SkipPrevious</push button> <button id="13">PreviousPreset</push button> <button id="xiv">NextPreset</button> <centrality id="3" limit="+ane">AnalogRewind</axis> <axis id="3" limit="-ane">AnalogFastForward</axis> <hat id="one" position="up">SkipNext</chapeau> <hat id="1" position="down">SkipPrevious</lid> <chapeau id="1" position="left">StepBack</hat> <hat id="1" position="right">StepForward</lid> </joystick> </Visualisation> <MusicOSD> <joystick> <button id="3">Close</push button> <button id="six">Info</button> </joystick> </MusicOSD> <VisualisationSettings> <joystick> <button id="2">Close</button> </joystick> </VisualisationSettings> <VisualisationPresetList> <joystick> <button id="2">Close</button> </joystick> </VisualisationPresetList> <SlideShow> <joystick> <push id="1">Pause</button> <button id="ii">Cease</push> <button id="4">ZoomNormal</push> <button id="5">Rotate</button> <button id="6">CodecInfo</button> <button id="xi">ZoomIn</button> <button id="12">ZoomOut</button> <button id="xiii">PreviousPicture</button> <push button id="14">NextPicture</button> <axis id="i">AnalogMove</centrality> <axis id="two">AnalogMove</axis> <axis id="3" limit="+1">ZoomOut</centrality> <axis id="3" limit="-1">ZoomIn</axis> <chapeau id="1" position="up">ZoomIn</hat> <chapeau id="1" position="downwards">ZoomOut</lid> <hat id="1" position="left">PreviousPicture</hat> <hat id="1" position="right">NextPicture</hat> </joystick> </SlideShow> <ScreenCalibration> <joystick> <button id="3">ResetCalibration</button> <button id="5">NextResolution</push button> <button id="half dozen">NextCalibration</button> </joystick> </ScreenCalibration> <GUICalibration> <joystick> <push button id="three">ResetCalibration</button> <button id="5">NextResolution</button> <push button id="6">NextCalibration</button> </joystick> </GUICalibration> <VideoOSD> <joystick> <button id="iii">Close</button> </joystick> </VideoOSD> <VideoMenu> <joystick> <button id="ii">Stop</button> <button id="3">OSD</push button> <push id="v">AspectRatio</push> <button id="8">Info</button> </joystick> </VideoMenu> <OSDVideoSettings> <joystick> <button id="5">AspectRatio</push> <button id="3">Shut</push button> </joystick> </OSDVideoSettings> <OSDAudioSettings> <joystick> <button id="5">AspectRatio</push button> <button id="three">Close</button> </joystick> </OSDAudioSettings> <VideoBookmarks> <joystick> <button id="v">Delete</button> </joystick> </VideoBookmarks> <MyVideoLibrary> </MyVideoLibrary> <MyVideoFiles> </MyVideoFiles> <MyVideoPlaylist> <joystick> <push id="5">Delete</button> </joystick> </MyVideoPlaylist> <VirtualKeyboard> <joystick> <push id="2">BackSpace</push> <push button id="iv">Symbols</button> <button id="5">Shift</button> <button id="9">Enter</button> <button id="iii">VoiceRecognizer</button> <axis id="three" limit="+1">CursorLeft</centrality> <axis id="3" limit="-1">CursorRight</centrality> </joystick> </VirtualKeyboard> <ContextMenu> <joystick> <button id="ii">Close</button> <push id="3">Shut</button> </joystick> </ContextMenu> <Scripts> <joystick> <button id="iii">Info</push> </joystick> </Scripts> <Settings> <joystick> <button id="2">PreviousMenu</push> </joystick> </Settings> <AddonInformation> <joystick> <push button id="2">Close</push button> </joystick> </AddonInformation> <AddonSettings> <joystick> <button id="ii">Close</push> </joystick> </AddonSettings> <TextViewer> <joystick> <push button id="2">Close</button> </joystick> </TextViewer> <shutdownmenu> <joystick> <button id="2">PreviousMenu</push button> <push id="9">PreviousMenu</button> </joystick> </shutdownmenu> <submenu> <joystick> <button id="2">PreviousMenu</push button> </joystick> </submenu> <MusicInformation> <joystick> <button id="2">Close</button> </joystick> </MusicInformation> <MovieInformation> <joystick> <button id="ii">Close</button> </joystick> </MovieInformation> <NumericInput> <joystick> <button id="2">BackSpace</push button> <push id="ix">Enter</button> </joystick> </NumericInput> <GamepadInput> <joystick> <push button id="9">Stop</button> </joystick> </GamepadInput> <LockSettings> <joystick> <push button id="ii">PreviousMenu</button> <button id="9">Close</button> </joystick> </LockSettings> <ProfileSettings> <joystick> <button id="ii">PreviousMenu</button> <button id="9">Close</push> </joystick> </ProfileSettings> </keymap>
You must install the attached zip file in guild for the i touch pic trailers feature to work.I really honey using my controller with Kodi/SPMC at present!!
- #half-dozen
on the original xbmc for the old xbox, y'all could use the counterpart triggers as counterpart fast forwards/rewind, so every bit when you pressed gently it would go at 2×, so the more than you lot pressed down on the trigger, the faster it got. would be good to be able to do that.
<!-- 3 limit +1 Left Trigger --> <!-- 3 limit -ane Right Trigger -->
I couldn't get the analog triggers to work.
<axis id="3" limit="-i">Notification(button pressed,3minus)</centrality> <axis id="iii" limit="+1">Notification(push button pressed,3plus)</axis>
- #7
Could you make an alternate version of this just with b as back push instead of terminate so it behaves like dorsum button if you know what I hateful...
Simply change "Stop" to "Back" in the xml file.
- #8
- #9
Similar threads
How To Map Controller In Kodi Shield,
Source: https://forum.xda-developers.com/t/please-post-your-favorite-controller-maps-key-maps-remaps-for-kodi-spmc.3402715/
Posted by: mobleyleyer1935.blogspot.com
0 Response to "How To Map Controller In Kodi Shield"
Post a Comment