<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gamester17</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gamester17"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Gamester17"/>
	<updated>2026-06-15T04:33:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Samples&amp;diff=166349</id>
		<title>Samples</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Samples&amp;diff=166349"/>
		<updated>2019-05-10T13:04:17Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Library samples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Troubleshooting]] {{l2|[[Development builds]] }} }}&lt;br /&gt;
&lt;br /&gt;
{{forum link2|1=Questions? Comments? See the &#039;&#039;[http://forum.kodi.tv/showthread.php?tid=248794 discussion thread]&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Thanks to hdmkv for putting together these links)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kodi users are a demanding bunch when it comes to media players with Kodi &amp;amp; having as-close-to-perfect video playback capabilities as possible. All videos should play smoothly and w/o distracting artifacts such as stutters, frame skips, improper framerates, macroblocking, and audio drop-outs.&lt;br /&gt;
&lt;br /&gt;
Below is a collection of a/v clips for testing, pushing media player capabilities. Not all types, but the most widely used or critical types for home theater enthusiasts. [[w:Fair use|Fair use]] is claimed on all non-[[w:copyleft|copyleft]] clips, as their the purpose is only for testing, technical evaluation, and documentation.&lt;br /&gt;
&lt;br /&gt;
==3D Test Clips==&lt;br /&gt;
&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEd2c0ekxfbFd3Tmc/view?usp=sharing MVC 3D ISO Sample #1] (1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEM2xjQndxV3ZzaVE/view?usp=sharing MVC 3D ISO Sample #2 with 3D Subtitles] (1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEMkJTV21JNnhfNlE/view?usp=sharing MVC 3D ISO Sample #3 for Pop-out &amp;amp; Depth Evaluation] (1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEWmRyc0YwUExxX0U/view?usp=sharing MVC 3D ISO Sample #4 for Proper Lip-synch &amp;amp; Clean Graphics Render Verification] (1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lETWMzM1dRZF9XMDA/view?usp=sharing MVC 3D MKV] (1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEX3RpYTNEMFZxcjA/view?usp=sharing HSBS (side-by-side)] (MKV @ 1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lET0czejJBVXJLSkE/view?usp=sharing HTAB/HOU (top-and-bottom)] (MKV @ 1080p/23.976)&lt;br /&gt;
&lt;br /&gt;
==HD Audio Test Clips==&lt;br /&gt;
{{note|To download, hover over link:&lt;br /&gt;
* If demo-world, click to go to site, then right-click thumbnail of video there &amp;amp; choose &#039;Save link as...&#039; to download&lt;br /&gt;
* For rest, just click}}&lt;br /&gt;
&lt;br /&gt;
#[https://mega.nz/#!cM9VmBSL!mME5qULH2H5M24vLmjqfZZkaoUjY6RsrGPiw3ultMW0 Dolby Digital Plus 7.1] (M2TS @ 1080p/29.970) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dolby_digital_plus_channel_check_lossless-DWEU.mkv&amp;amp;pic=dolby_digital_plus_channel_check_lossless.jpg Dolby Digital Plus 7.1 Channel Check] (MKV @ 1080p/29.970)&lt;br /&gt;
#Dolby TrueHD 5.1 (use clip #10 in &#039;Codecs&#039; section below)&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dolby_truehd_channel_check_lossless-DWEU.mkv&amp;amp;pic=dolby_truehd_channel_check_lossless.jpg Dolby TrueHD 7.1 Channel Check] (MKV @ 1080p/29.970)&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dolby_amaze_lossless-DWEU.m2ts&amp;amp;pic=dolby_amaze.jpg Dolby ATMOS &#039;Amaze&#039; Demo] (M2TS @ 1080p/24.000)&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lENElIcC1xTnF2Yk0 Dolby ATMOS &#039;Helicopter&#039; Demo] (M2TS @ 1080p/29.970 with DD+ 7.1 secondary track)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=236762 Dolby ATMOS &#039;Audiosphere&#039; Demo] (M2TS @ 1080p/24.000)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=52783232 Dolby ATMOS &#039;Silent&#039; Demo] (M2TS @ 1080p/24.000)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEcU1ScWZuMjhpOXM/view?usp=sharing DTS-HD HRA 5.1] (MKV @ 1080p/23.976 VC-1)&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dts_orchestra_short_lossless-DWEU.mkv&amp;amp;pic=dts_orchestra.jpg DTS-HD HRA 7.1] (MKV @ 1080p/29.970)&lt;br /&gt;
#[https://drive.google.com/file/d/0B4nYAKUiVpepY1NuQW5ER3l3SXc/edit?usp=sharing DTS-HD MA 5.1 Channel Check] (M2TS @ 1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/file/d/0B67BGVX7nHIlNlJBenpkQkhFXzA/view DTS-HD MA 5.1 24-bit 192kHz audio-only sample] (MKV) &#039;&#039;(thanks HomerJau)&#039;&#039;&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dts_hd_master_audio_sound_check_7_1_lossless-DWEU.mkv&amp;amp;pic=dts_hd_master_audio_sound_check_7_1_lossless.jpg DTS-HD MA 7.1 Speaker Phase] (MKV @ 1080p/23.976)&lt;br /&gt;
#[https://drive.google.com/open?id=0Bx63o79bMC7lMEMxUmxzV2NtYTA DTS-HD MA 7.1 &#039;Dredd&#039; Audio Channel Check] (M2TS @ 1080p/23.976) &#039;&#039;(thanks looun)&#039;&#039;&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers/?file=dts_x_all_around_us_lossless-DWEU.mkv&amp;amp;pic=dts_x_all_around_us.jpg DTS:X &#039;All Around Us&#039; Demo] (MKV @ 1080p/23.976) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEQWNKRnBPUlB3QXc DTS:X &#039;Gravity&#039; Demo] (MKV @ 1080p/23.976) &#039;&#039;(thanks wesk05; modified to only retain the X track)&#039;&#039;&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=87980801 DTS:X &#039;Sound Unbound Callout 11.1&#039; Demo] (M2TS @ 1080p/24.000)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=69530805 DTS:X &#039;Listen X Long&#039; Demo] (M2TS @ 1080p/24.000)&lt;br /&gt;
#[https://mega.nz/#!0NVhDIbY!D4Fte7Kb7728H9CRY3IVTHJ45ZwkCQiugdFS7pZCN_s DTS:X &#039;Movement&#039; Demo] (M2TS @ 1080p/23.976) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[https://mega.nz/#!Rcl1ECiL!pzPT5LvMyYIoKbsm3HdMDi2vO6aPpE8gAjLsSTH1DZg LPCM 5.1] (MKV @ 1080p/23.976) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEV2JjazFWQ05OSG8/view?usp=sharing LPCM 7.1] (MKV @ 1080p/23.976)&lt;br /&gt;
#[https://www2.iis.fraunhofer.de/AAC/multichannel.html AAC 5.1]&lt;br /&gt;
#FLAC 5.1 (use clip #6 in &#039;3D Test Clips&#039; section above)&lt;br /&gt;
#[https://drive.google.com/file/d/0B67BGVX7nHIlNlJBenpkQkhFXzA/view FLAC 5.1 24-bit 192kHz audio-only sample] &#039;&#039;(thanks HomerJau)&#039;&#039;&lt;br /&gt;
#[http://www.2l.no/hires/index.html FLAC many formats]&lt;br /&gt;
#[https://www.cybele.de/geraete-software-download FLAC many formats] (bottom of page)&lt;br /&gt;
&lt;br /&gt;
==Codecs, Framerates and Subtitles==&lt;br /&gt;
&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lERkJRU003ZTd2VEk/view?usp=sharing H.264 1080p/23.976] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEdzlZZ2lCLTVLa2c/view?usp=sharing H.264 1080p/24.000] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEbFBzak1sbmU1N0E/view?usp=sharing H.264 1080i/25.000] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEWDUzUVUtZEw4cDA/view?usp=sharing H.264 1080p/25.000] (MKV)&lt;br /&gt;
#[https://mega.nz/#!XI1yiKLA!rF4vweNo_xA7vpSzpLU-JctqfUGZN4vVU1m6WIJ5lT4 H.264 1080i/29.970 4:2:0@High 26Mbps] (C-Band satellite capture in MKV w/DTS-HD MA 2.0 audio, converted from E-AC3) &#039;&#039;(thanks alanisrox69)&#039;&#039;&lt;br /&gt;
#[http://opencubetech.com/page47/ H.264 1080i/50.000] (download and change .mxf extension to .ts)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEbVptTVZ2NENURHM/view?usp=sharing H.264 1080p/50.000] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEUGZnR1JHUUU0WEk/view?usp=sharing H.264 1080p/59.940] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lETTVtaVV0LUVRZ1k/view?usp=sharing H.264 1080p/60.000] (MKV)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lETFVpOWRVVGNfeEU/view?usp=sharing VC-1 1080p/23.976] (MKV w/TrueHD 5.1 audio)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lERnhlY1pHeW5wbjQ/view?usp=sharing VC-1 1080i/29.970] (MKV w/DTS-HD MA 5.1 audio)&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lETXlOa3hEMmVyZGM/view?usp=sharing MPEG2 1080i/29.970] (U.S. ATSC OTA capture, muxed into MKV w/DD5.1 audio)&lt;br /&gt;
#[https://mega.nz/#!GJMAADTK!deabwHlqtw2I_ihoY6_0xnxT_1W_d3jpAjnANKRBAzE MPEG2 4:2:0@High 1080i/29.970 36Mbps] (C-Band satellite capture in TS w/DTS-HD MA 5.1 audio, converted from E-AC3) &#039;&#039;(thanks alanisrox69 for #13-15)&#039;&#039;&lt;br /&gt;
#[https://mega.nz/#!jREAxYgb!MtjBIh1oSJJBZgLT7AcdG88hGCFG-ak7pC2AyjrsaIQ MPEG2 4:2:0@High 720p/59.940 20Mbps] (C-Band satellite capture in TS)&lt;br /&gt;
#[https://mega.nz/#!c9dhAaKA!MG5Yi-MJNATE2_KqcnNJZCRKtTWvdjJP1NwG8Ggdw3E MPEG2 4:2:2@High 1080i/29.970 35Mbps] (C-Band satellite capture in TS w/DTS-HD MA 5.1 audio, converted from E-AC3) (most media players can&#039;t play this; Sigma SoC-based media players and Intel i3+ NUC&#039;s/HTPC&#039;s can)&lt;br /&gt;
#[https://www.dropbox.com/sh/6iy4gxgsfn14opq/AAAK_L1M_NwZwBPb5IkEPh7Ga?dl=0 Hi10 Anime Samples] &#039;&#039;(thanks Morien)&#039;&#039;&lt;br /&gt;
#H.265 1080p (medium bitrate) Test #1 [https://drive.google.com/file/d/0B3-obtCH8dE8d04yQnY5ZkFJdVE/view?usp=sharing in ISO], and [https://drive.google.com/file/d/0B3-obtCH8dE8V0NXdi1Jd3NrNkk/view?usp=sharing in MKV] &#039;&#039;(thanks Mike for #16-17)&#039;&#039;&lt;br /&gt;
#H.265 1080p (medium bitrate) Test #2 [https://drive.google.com/file/d/0B3-obtCH8dE8UnZiV2kyRGZEWW8/view?usp=sharing in ISO], and [https://drive.google.com/file/d/0B3-obtCH8dE8bFdvWVFUMlNjX0E/view?usp=sharing in MKV]&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEbWhqS284RkpNMXc/view?usp=sharing 2D Forced Subtitles Sample #1 (SRT)]&lt;br /&gt;
#[https://drive.google.com/file/d/0BwxFVkl63-lEVEluSFZ4NlhpLUk/view?usp=sharing 2D Forced Subtitles Sample #2 (PGS)]&lt;br /&gt;
#3D Subtitles (use clip #2 in &#039;3D Test Clips&#039; section above)&lt;br /&gt;
&lt;br /&gt;
==4K (UltraHD)==&lt;br /&gt;
{{note|To download, hover over link:&lt;br /&gt;
* If demo-world, click to go to site, then right-click thumbnail of video there &amp;amp; choose &#039;Save link as...&#039; to download&lt;br /&gt;
* For any YouTube video, [https://www.4kdownload.com/products/product-videodownloader use this free tool] to download in original quality}}&lt;br /&gt;
&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEY3l3ODJReDg3RzQ H.264 29.970fps, 51Mbps] (in MOV, hdmkv&#039;s iPhone 6S raw 4K footage)&lt;br /&gt;
#[https://www.youtube.com/watch?v=Ppz41EmaJyU H.264 30.000fps] (in MP4, 4K Test Patterns) (YouTube) &#039;&#039;(thanks hansolo)&#039;&#039;&lt;br /&gt;
#[http://demo-uhd3d.com/fiche.php?cat=uhd&amp;amp;id=111 H.264 50.000fps] (in MP4, Astra DVB satellite capture sample)&lt;br /&gt;
#[http://www.demo-world.eu/download-2d-trailers-uhd/?file=samsung_seven_wonders_of_the_world_china_uhd-DWEU.mkv&amp;amp;pic=samsung_seven_wonders_of_the_world_china.jpg H.264 59.940fps] (in MKV)&lt;br /&gt;
#[http://demo-uhd3d.com/fiche.php?cat=uhd&amp;amp;id=101 HEVC 8-bit 29.970fps] (in MP4)&lt;br /&gt;
#[http://demo-uhd3d.com/fiche.php?cat=uhd&amp;amp;id=45 HEVC 10-bit 23.976fps] (in TS)&lt;br /&gt;
#[http://demo-uhd3d.com/fiche.php?cat=uhd&amp;amp;id=96 HEVC 10-bit 59.940fps] (in TS)&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEdVBuZkltckdZZ0k HEVC 10-bit 59.940fps] (Korean ATSC 3.0 satellite TV capture sample)&lt;br /&gt;
#[http://hdrsamples.com/ HDR 10-bit HEVC 24.000fps] (in MP4, &#039;Exodus&#039; and &#039;Life of Pi&#039; samples)&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEdU9Ma0VYc3YxSVE HDR 10-bit HEVC 25.000fps] (in TS, Astra DVB satellite capture sample; no audio) &#039;&#039;(courtesy WeTek)&#039;&#039;&lt;br /&gt;
#[http://demo-uhd3d.com/fiche.php?cat=uhd&amp;amp;id=144 HDR 10-bit HEVC 59.940fps] (in MP4, Camp by Sony)&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEc3k0aldZaGtaVm8 DolbyVision 10-bit HEVC 23.976fps] (in TS, LG Comparison Demo)  &#039;&#039;(thanks soyhakan)&#039;&#039;&lt;br /&gt;
#[https://drive.google.com/open?id=0BwxFVkl63-lEWmNWcGl4eVRWS2M DolbyVision 10-bit HEVC 23.976fps] (in TS, LG Trailer)  &#039;&#039;(thanks soyhakan)&#039;&#039;&lt;br /&gt;
#[https://www.youtube.com/watch?v=s6zR2T9vn2c VP9] (open-source alternative to HEVC) (YouTube)&lt;br /&gt;
#[https://mega.nz/#!hJdFEIBI!uSOjZtkkjIVYSfqD9aSfONf1yq__uQvlsf47pCtFvdQ VP9 Profile 2 HDR #1] The World in HDR (in MKV, downloaded from YouTube) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[https://mega.nz/#!pQEGgRwY!pD9whIlM-U9tJIA-LojxSt582BAZGfdSA5wAQLT06I4 VP9 Profile 2 HDR #2] The Redwoods (in MKV, downloaded from YouTube) &#039;&#039;(thanks wesk05)&#039;&#039;&lt;br /&gt;
#[https://www.youtube.com/watch?v=nRt4Duf7GoI 5K (5120x2700) 60.000fps] (in MP4) (YouTube)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=60876578 HEVC 10-bit 23.976fps] (in MKV)&lt;br /&gt;
#[https://www.youtube.com/watch?v=ChOhcHD8fBA 8K (7680x4320) 29.970fps] (in MP4) (YouTube)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=73498539 HEVC 10-bit 23.976fps] (in MKV)&lt;br /&gt;
#[https://www.demolandia.net/downloads.php?id=99364567 HEVC 10-bit 23.976fps] (in MKV)&lt;br /&gt;
&lt;br /&gt;
==Bitrate Test Clips==&lt;br /&gt;
Media players should be able play 70Mbps or better smoothly, w/o stutters for full 1080p, and 108-128Mbps for full 4K&lt;br /&gt;
&lt;br /&gt;
*[http://jell.yfish.us/ Jellyfish, up to 400Mbps] (in H.264 and H.265 HEVC MKV) &#039;&#039;(thanks ScottAllyn01 for your useful site)&#039;&#039;&lt;br /&gt;
*[http://dl.ganjanetwork.ru/Files/Video%20Test%20Files/Bitrate/Birds/ Birds, up to 90Mbps] (in H.264 MKV or M2TS)&lt;br /&gt;
&lt;br /&gt;
==Resources for Additional Test Clips or Samples==&lt;br /&gt;
&lt;br /&gt;
*[http://bbb3d.renderfarming.net/download.html Big Buck Bunny] (test suite with 2D, 3D and 4K clips)&lt;br /&gt;
*[http://www.cnx-software.com/2010/03/17/where-to-get-video-audio-and-image-samples/ CNXSoft&#039;s samples/links]&lt;br /&gt;
*[http://www.w6rz.net/ W6RZ MPEG2 clips]&lt;br /&gt;
*[http://thedigitaltheater.com/index.php/dolby-trailers/ The Digital Theater] (several Dolby ATMOS clips)&lt;br /&gt;
*[http://www.demo-world.eu/2d-demo-trailers-hd/ Demo World trailers] (several directly linked to above)&lt;br /&gt;
*[https://www.koi-sama.net/files/hi10/ AVC High 10 Profile Anime Samples] &#039;&#039;(thanks Morien)&#039;&#039;&lt;br /&gt;
*[http://4ksamples.com/ 4Ksamples.com] (movie, sport, nature clips in 4K)&lt;br /&gt;
*[https://www.youtube.com/watch?v=k_okcNVZqqI&amp;amp;list=PLD33E5618740295DF Jacob + Katie Schwarz: We See the World in 4K] (beautiful 4K nature videos) (YouTube)&lt;br /&gt;
*[https://www.youtube.com/user/aroundtheworld4k Around the World 4K] (Cities worldwide in striking 4K) (YouTube)&lt;br /&gt;
*[https://www.youtube.com/channel/UCW35MLO96M_UVG7YzMt1I2A/videos Cities in 4K] (Similar to above) (YouTube)&lt;br /&gt;
*[https://www.youtube.com/channel/UC_3n6GTFuC4tTAojueLBTHg/playlists Manufacturer and other demos in 4K] (YouTube)&lt;br /&gt;
*[http://www.imaging-resource.com/news/2014/11/19/samsung-nx1-4k-video-samples-and-new-full-res-frame-grabs-available-for-do Imaging Resource 4K Samples] &#039;&#039;(thanks Karnis)&#039;&#039;&lt;br /&gt;
*[https://www.youtube.com/channel/UCve7_yAZHFNipzeAGBI5t9g/videos The HDR Channel] (YouTube)&lt;br /&gt;
*[http://demo-uhd3d.com/ Demo UHD 3D] (various H.265 &amp;amp; H.265 4K clips) &#039;&#039;(thanks wrxtasy)&#039;&#039;&lt;br /&gt;
*[https://x265.com/hevc-video-files/ x265 HEVC Samples]&lt;br /&gt;
*[http://www.evosiastudios.com/category/portfolio/films/ Evosia Studios] (several beautiful 1080p to 4K films)&lt;br /&gt;
*[http://www.libde265.org/downloads-videos/ libde265] (1080p to maxed-out 4K samples) &#039;&#039;(thanks Martijn)&#039;&#039;&lt;br /&gt;
*[http://timestormfilms.net/ Timestorm Films] (4K to 8K videos)&lt;br /&gt;
*[http://samples.mplayerhq.hu/ MplayerHQ&#039;s library] (many clips)&lt;br /&gt;
::{{note|&amp;lt;code&amp;gt;http://samples.mplayerhq.hu&amp;lt;/code&amp;gt; can even be added to Kodi as a video source, for easy loading, if you have a fast enough connection.}}&lt;br /&gt;
*[https://www.pc-magazin.de/ratgeber/hdr-tv-testfilm-testbild-kostenlos-download-3195250.html PC-Magazin.de/Ratgeber/hdr-tv-testfilm-testbild] (4K HDR / SDR test patterns with german description)&lt;br /&gt;
&lt;br /&gt;
== Library samples ==&lt;br /&gt;
&lt;br /&gt;
=== Ned&#039;s fake movie library ===&lt;br /&gt;
:A zipped collection of 1,000 empty movie files, with NFO files, poster, and fanart for each entry. Various movies from different years, including sequels/sets, remakes, movies named the same but unrelated, various genres, and so on. Useful for testing things like library scanning speed, library navigation, filtering, etc.&lt;br /&gt;
&lt;br /&gt;
:* https://www.dropbox.com/s/llciqryeqqk4t70/Test%20video%20library.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
=== Music library ===&lt;br /&gt;
: Just the one album for now but hope to increase this over time. It&#039;s a complete album in MP3 format, tagged with Musicbrainz Picard ID3v2.3 (ID3v1 ID3v2.3) with extra genre, comment and composer tags for testing. Coverart is also included as a folder.jpg file. The album is licensed &amp;quot;Attribution-ShareAlike 3.0 Unported Creative Commons license&amp;quot; by the artist. You can download or pay for the album here if you like it. http://hungrylucy.com/album/pulse-of-the-earth&lt;br /&gt;
&lt;br /&gt;
:* https://www.dropbox.com/s/rk8ue5fs49v5pnm/Creative_Commons_Music.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
=== Fake Sports TV Show library ===&lt;br /&gt;
: Here is a fake sports TV show library for use with the Kodi sports scraper. It includes a number of sports folders broken down into seasons and then events. This should work nicely with the current Sports TV scraper on the Kodi forums.&lt;br /&gt;
&lt;br /&gt;
:* https://www.thesportsdb.com/Sports_fake_video_files.zip&lt;br /&gt;
&lt;br /&gt;
=== Homebrew Games and Game ROMs ===&lt;br /&gt;
: These are locations to find a number of freely licensed &amp;quot;homebrew&amp;quot; games for classic consoles and stand-alone games that can be downloaded for testing with Kodi&#039;s upcoming [[Games|RetroRlayer]] feature. They include some homebrew games for NES, SNES, and GameBoy emulators, as well as a few homebrew game titles, such as; Cannonball, xrick, ChaiLove games and Lutro games.&lt;br /&gt;
&lt;br /&gt;
:* https://github.com/OpenEmu/OpenEmu-Update/tree/master/Homebrew&lt;br /&gt;
:* https://buildbot.libretro.com/assets/cores/&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Video levels and color space]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=147230</id>
		<title>Kodi v18 (Leia) changelog</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=147230"/>
		<updated>2018-11-06T14:18:00Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Live TV and PVR (Personal Video Recorder) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Releases]] {{l2| [[Leia]] }} }}&lt;br /&gt;
&lt;br /&gt;
{{notice|Kodi&#039;s journey via non-alpha/beta v18 (Leia) releases is currently underway. As such, these new features/functions and API changes is a placeholder containing changes to the current Kodi mainline (the git master tree repository on GitHub). This is listing changes committed to the master branch after Krypton branching. The many features/functions and API additions, alterations or removal are only subject to change during the Alpha stages. The Beta stage is all about stability and bug fixing. }}&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
{{future|18}}&lt;br /&gt;
&lt;br /&gt;
{{see also|Kodi v18 (Leia) FAQ|Leia API changes|Releases}}&lt;br /&gt;
&lt;br /&gt;
This is the Kodi Wiki version of a condensed changelog for the future Kodi v18.x version (codename: &amp;quot;Leia&amp;quot;) releases with a summary of the most important core features and functions as well as other notable changes to key areas of the application software or its user interface. Please note that this condensed changelog version is not meant bug-fixes, nor minor refactoring or cosmetic changes. &lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Gaming (Games interface and Game Clients)===&lt;br /&gt;
Note! Also see &amp;quot;Input System (Input Manager and Input APIs&amp;quot; section for Input System related to game controllers&lt;br /&gt;
* Added a &amp;quot;[[Games]]&amp;quot; window to GUI (games are managed using a basic file browser as a game library does not exist yet)&lt;br /&gt;
* Added a RetroPlayer player core supporting [[Game_Add-ons|game clients addons]] as well as emulator cores via [[libretro]] API&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;&amp;gt;RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons AP to support Game Client Addons, supporting Kodi&#039;s VFS (Virtual File System), etc.&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Client Addons as new type of addons with just-in-time emulator installation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a Games window and Game OSD (On-Screen-Display) entries to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12367&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a gaming and game configuration interface for Game settings to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Info Tags (game info tag) and exposed properties to Python list items&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a savestate (savestate) manager to Kodi for games&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11034&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added initial support for basic gameplay persistence (auto-save &amp;amp; auto-load)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12434&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for in-game (save RAM) saves&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11380&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Keyboard players via Joystick Emulation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added Game API acbstraction for game controller multitaps (a.k.a. hubs) including topology GUI display&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support gamepad/joystick remapping for games (per game-addon)&lt;br /&gt;
* Added Game API acbstraction to support keyboard remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13374&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support mouse remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13482&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for libretro API and game cores (emulators and games) that support it as binary addons&lt;br /&gt;
* Added [[Game_Add-ons|game clients addons]] for many popular third-party game console emulators and native open source games *&lt;br /&gt;
** &#039;&#039;* [[Game_Add-ons|Game clients addons]] for Kodi is changing quickly so checkout the [[Game_Add-ons|game clients addons]] article for a current list&#039;&#039;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Live TV and PVR (Personal Video Recorder) ===&lt;br /&gt;
* Added support for RDS (Radio Data System) for radio channels if the PVR backend client support RDS&lt;br /&gt;
* Added new settings for &#039;Startup action&#039; and add &#039;Play TV/Radio &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for global direct channel number input &amp;amp; global unique channel numbers&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13135&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11434&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for no delay on switch to previous channel with key 0 when using direct channel number input&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13232&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added context menu support for Estuary (skin) PVR home screen widgets &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10870&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added percent played progress bar to PVR info panel (for recordings) in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13338&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Info support to recently played channel widget to Estuary (skin) home screen &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12254&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added episode name to Live TV, recordings OSD sub label, and cleanup seekbar for Live TV in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Season/Episode info in Guide window and dialog in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13300&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for next and previous buttons in OSD Timeshift window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14387&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added feature to prefill recordings folder with timer title in the timer settings dialog&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11679&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for radio channel groups to the channelgroup manager&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11877&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for a &#039;Smart selection&#039; of EPG events feature to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11782&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added &#039;Go to date&#039; context menu item to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13282&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for channel groups selector to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13364&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility to switch between horizontal and vertical epg grid view to the guide window &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11958&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to sort content by channel number/channel name/last played, support sort order to the Guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14231&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support next/previous chapter in PVR recordings&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13164&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR seekbar and info dialog in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13158&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR info panel, info dialog, and recordings window in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12416&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13255&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for enabling multiple PVR client addons&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12959&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for for subchannel numbers support (ATSC)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13069&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved OSD Timeshift GUI&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14316&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14386&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the guide window for better consistency and readability &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13402&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed GUI actions to eliminate duplicate and dead code (major GUI refactoring for PVR and LiveTV)&lt;br /&gt;
* Changed implementation of EPG search filter (EPG search dialog) completely&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11570&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12001&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Guide Window removing obsolete views &amp;quot;channel&amp;quot;, &amp;quot;now&amp;quot; and &amp;quot;next&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10838&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &amp;quot;play minimized&amp;quot; settings handling &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11203&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &#039;epg.lingertime&#039; to an official setting, remove the respective advanced setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12740&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed shared channel selection into an optional setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13237&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed obsolete and unused setting &#039;pvrplayback.scantime&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12800&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed channel guide button from EPG event info dialog, add &#039;channel guide&#039; to context menu&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12526&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed setting &#039;hide connection lost warning&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11500&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed non-working recording settings defaults &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11746&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Recordings window: Content view filter &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11704&amp;lt;/ref&amp;gt;&lt;br /&gt;
* PVR-Addon API changes &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12028&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12303&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12552&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12660&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12689&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12755&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13228&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13720&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14002&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14086&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** New: [[Add-on:Zattoo PVR Client|Zattoo PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Teleboy PVR Client|Teleboy PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Sledovanitv.cz PVR Client|Sledovanitv.cz PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR Demo Client|PVR Demo Client]] dummy addon with fake (method stub) [[PVR backend]] for [[PVR]] skinning and regression testing&lt;br /&gt;
** [[Add-on:IPTV Simple Client|IPTV Simple Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:FilmOn PVR Client|FilmOn]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Stalker Client|Stalker Middleware]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:HDHomeRun PVR|HDHomeRun]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Digital Devices Octopus NET Client|Digital Devices Octopus NET Client]] PVR Addon backend client maintained and made available by [http://digitaldevices.de/home/ Digital Devices]&lt;br /&gt;
** [[Add-on:VU+ / Enigma2 Client|Enigma2 (Dreambox / Vu+ / DBox2)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VBox TV Gateway PVR Client|VBox TV Gateway]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Njoy N7 PVR Client|Njoy Digital (N7)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PCTV Systems Client|PCTV Systems (Broadway)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Tvheadend HTSP Client|Tvheadend HTSP Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VDR VNSI Client|VDR VNSI Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MythTV PVR Client|MythTV PVR Client]] Addon backend client maintained and available from the Kodi&#039;s community&lt;br /&gt;
** [[Add-on:NextPVR PVR Client|NextPVR (former GB-PVR)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Argus TV Client|Argus TV (former ForTheRecord)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBLink PVR Client|DVBLink PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBViewer Client|DVBViewer Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MediaPortal PVR Client|MediaPortal PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR.WMC|WMC (Windows Media Center)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Add-ons Framework, API, and Manager ===&lt;br /&gt;
For full changelogs of all Addons APIs, see [[Leia API changes]], [https://forum.kodi.tv/showthread.php?tid=324598 JSON-RPC], and [http://forum.kodi.tv/forumdisplay.php?fid=26 Add-ons] Development Forums&lt;br /&gt;
* Implemented a Python 3 interpreter inside Kodi (plus enforcing Python 2 &amp;amp; 3 compatibility in Leia addon repository)&amp;lt;ref&amp;gt;https://kodi.tv/article/attention-addon-developers-migration-python-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Implemented online binary addon repository from which Kodi can now automatically installs/updates binary addon&amp;lt;ref&amp;gt;https://kodi.tv/article/kodi-v18-binary-add-ons-repository&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Major refactoring of Kodi&#039;s core handling and GUI management of binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework to support VFS (Virtual File System) as binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/8966&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12340&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for image (picture) decoder codecs&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for image decoder codecs&lt;br /&gt;
* Added support for Python addons to use PyCryptoDome crypto module for decryption&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11477&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added option to pass HTTP cookies with AVOption to Kodi&#039;s Video Player&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12257&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow addons to edit all used controls on their processed window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12259&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to set the videoinfotag path&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11012&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to get/set the dbid of a (music) listitem&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10858&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for mediatype to musicinfotag tag retrieving via Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11110&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;int/float slider&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11230&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;setContent for mediawindows&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added help for load of shared library and allow the use of their own addon temp folder&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12379&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to inspect add-on dependencies prior to installation&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12242&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added ability to remove add-on settings upon uninstall&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to new addon gui interface for list items to use on addon window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12214&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed service addons to use event handlers instead of synchronous addon hooks&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12370&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Input System (Input Manager and Input APIs) ===&lt;br /&gt;
* Improved the input manager and input API system for keyboards, mouses, and game controllers&amp;lt;ref name=&amp;quot;Controller input system&amp;quot;&amp;gt;PR #8807 Controller input system http://github.com/xbmc/xbmc/pull/8807&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated &amp;quot;Peripheral Addons&amp;quot; for game controllers, gamepads, joysticks, and input peripherals profiles (in Kodi-game repo&amp;lt;ref&amp;gt;http://github.com/kodi-game/ kodi-game repo on GitHub&amp;lt;/ref&amp;gt;):&lt;br /&gt;
** [http://github.com/xbmc/peripheral.joystick Joystick Controller Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.xarcade X-Arcade (XGaming Tankstick) support for Kodi Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.steamcontroller Steam Controller (gamepad) Addon]&lt;br /&gt;
** [http://github.com/kodi-game/kodi-game-controllers/tree/master/addons/game.controller.default Default Game Controller Addon  (reference game controller addon based on Xbox 360 gamepad)]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons PlayStation Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo NES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo SNES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo N64 Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo GBA Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Genesis Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Dreamcast Game Controller Addon]&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== GUI Engine (Skinning Engine) ===&lt;br /&gt;
For full changelog on changes to the skinning engine, see [[Leia API changes]] and the [http://forum.kodi.tv/showthread.php?tid=298565 Skin Development Forum]&lt;br /&gt;
* Added windows to support Games and Game OSD in the new default skins (Estuary and Estouchy)&lt;br /&gt;
* Added player process info dialog to Kodi&#039;s default skin (Estuary)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11718&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to use banner and ClearLogo&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12244&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for skins/gui to allow implicit container referencing for non-media windows&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10883&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to add &amp;quot;Enable/Disable&amp;quot; to context menu&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11124&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for remember last used keyboard layout in GUI&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11242&amp;lt;/ref&amp;gt; &lt;br /&gt;
* Added support for ISO 639-2/T language code retrieval (required by libbluray)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added window that display Kodi privacy policy in GUI settings under system info&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10785&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to map a key to browse for subtitle in video fullscreen window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11649&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine with  optimizations for message handling and SmartRedraw&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12213&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine support for scaling container layouts&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11229&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine by allowing %-values for origin, camera and animation attribs&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11233&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed so that context menu reloading loads async to aviod GUI lockup on wait&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11841&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated guilib ABI (for libgui) to version 5.13.0&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated keyboard layout for some languages and added support Croatian, Slovenian, and Thai (Kedmanee)&lt;br /&gt;
* Updated image resource addons (as example weather icons, weather fanart, studio logos, and genre icons)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Platform Independent Playback ===&lt;br /&gt;
* Added support for &amp;quot;InputStream&amp;quot; (input stream) addons to pass CryptoSession flags field&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12428&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime enviroment)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12339&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12310&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Blu-ray Disc detection and use provided meta data for Blu-ray Disc names&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12488&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for video buffers to be used by decoders and renderers&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12212&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for platforms to register custom buffers, like example dma&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a VC1-Packet bitstream parser implementation for improved VC-1 playback&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11417&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many (binary) audio decoder and encoder addons for Kodi&lt;br /&gt;
* Added a few (binary) video decoder addons for Kodi&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a &amp;quot;RAW&amp;quot; (libraw based) image decoder addon to Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11671&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video with framepacking decoding on Raspberry Pi&lt;br /&gt;
* Improved Stereoscopic 3D playback of 3D videos (as well as better 2D playback of 3D videos)&lt;br /&gt;
* Improved and enhanced Blu-ray support (including updated libbluray dependecies from the VideoLAN project&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12305&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for &amp;quot;InputStream&amp;quot; (input stream) addons as system addons&lt;br /&gt;
* Updated &amp;quot;InputStream&amp;quot; (input stream) client addons for common network streaming protocols and popular services:&lt;br /&gt;
** [http://github.com/xbmc/xbmc/tree/master/addons/kodi.inputstream InputStream Addon (default reference InputStream Addon by Team Kodi]&lt;br /&gt;
** [http://github.com/mapfau/inputstream.test Test InputStream Addon (Test InputStream Addon for Kodi&#039;s new inputstream interface]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.adaptive Adaptive InputStream Addon (InputStream Client addon for several manifest types)]&lt;br /&gt;
** [http://github.com/xbmc/repo-binary-addons/tree/master/inputstream.rtmp RTMP InputStream Addon (InputStream Client for RTMP streams using librtmp)]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.mpd MPD (MPEG-DASH) InputStream Addon]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.smoothstream SmoothStream InputStream Addon for MS-SSTR (SmoothStreamingMedia) Smooth Streaming Protocol] &lt;br /&gt;
** [http://github.com/mapfau/inputstream.nxmsl NXMSL InputStream Addon for Netflix style manifests over MSL]&lt;br /&gt;
* Updated FFmpeg multimedia codec and demux libraries to stable branch release version [http://www.ffmpeg.org/download.html#release_4.0.2 FFmpeg 4.0 (4.0.2)]&amp;lt;ref&amp;gt;http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/4.0.2 FFmpeg 4.0.2 release changelog&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14212&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed certain audio codecs from core and made them into audio decoder and audio encoder binary add-ons&lt;br /&gt;
* Removed certain video codecs from core and made them into video decoder binary add-ons&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Removed certain image codecs from core and made them into image decoder binary add-ons&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== General Library ===&lt;br /&gt;
* Added support to use the Favourites function in context menus&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11967&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for context menus to favourites home screen widget&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11929&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to &amp;quot;Sort By Date Added&amp;quot; in Music Video title node&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12495&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Music Library ===&lt;br /&gt;
* Added an option to rescan the music file tags for existing items in the library &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11557&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of WRITER tag for ID3 v2, Vorbis and APE formats &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of ARTISTSORT (TSOP), ALBUMARTISTSORT (TS02) and COMPOSERSORT (TSOC) tags to provide a sort name for artists. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11738&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a new dialog for selection of both artist and album scraper addons, and their settings.&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12987&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12943&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added additional artist data that Musicbrainz provides: type (person, group, orchestra, choir etc.), gender, and disambiguation comments that help to differentiate artists with the same name &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an Artist Information Folder - a single location for artist artwork and nfo. This solves numerous issues related to artwork, artist data import and general folder and file structure &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12891&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Extended Artwork, making the local art that is picked up automatically on scan configurable. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13352&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13848&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13491&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13101&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13871&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an option to prefer scraped album covers to embedded images &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13812&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a filter to sort music items by media source &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14012&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved use of BAND and ENSEMBLE (Vorbis and APE) tags. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of duplicate MusicBrainzTrackID within the same album&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12079&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of Cue Sheets&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved online scraping of additional artist and album information making better use of Musicbrainz IDs&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12120&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12597&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved on clean installs, change default song sort order to Track Number &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12834&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved FileItem::IsSamePath for albums and artists to prevent false matches&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13585&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved album genre inconsistencies&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13042&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved performance by avoiding unnecessary db access by GUI when app processing GUI_MSG_UPDATE_ITEM messages&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13640&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for fetching local art for multi-folder albums (disc sets) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13769&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Artist/Album Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13672&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Song Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13533&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Scrapers ===&lt;br /&gt;
* Added support for Python (script) based web scrapers for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/9984&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Refactored and updated many XML based scrapers in Kodi for music, movies, tv shows, and music videos&lt;br /&gt;
* Updated music, movies, tv shows, and music video scrapers for Kodi&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== AudioEngine ===&lt;br /&gt;
* Added a new Sndio sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, other BSD Unix based systems, and Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11962&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the default cross-platform event driven active state machine pattern [[AudioEngine#ActiveAE|ActiveAE]] (Kodi&#039;s [[AudioEngine]])&lt;br /&gt;
* Improved ALSA sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Improved PulseAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop&lt;br /&gt;
* Improved OSS (Open Sound System) sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, like FreeBSD and similar BSD Unix based systems&lt;br /&gt;
* Improved AUDIOTRACK sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Amlogic]]&lt;br /&gt;
* Improved Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Improved DirectSound sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved WASAPI sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved CoreAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Improved Darwin sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Renamed AE_SINK to KODI_AE_SINK&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* Added a new unified setting for &amp;quot;Startup action&amp;quot; and added &amp;quot;Play TV/Radio&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to build Kodi with support for Bluetooth&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11137&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility for CMake build system to add additional libraries on install&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12423&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many audio visualization and screensaver addons for Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s JSON-RPC API&lt;br /&gt;
* Improved code stability, performance. and security, as well as general code clean-up in many core areas&lt;br /&gt;
* Improved compiling/building and code documentation (following doxygen coding guidelines)&lt;br /&gt;
* Changed to use spdlog for Kodi logging as well as improved and further optimized logging (including debug logs)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11833&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed XML format of setting values for Kodi&#039;s settings configuration&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12277&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated and improved mappings for new and existing remote controls&lt;br /&gt;
* Updated default web interface (webinterface is called &amp;quot;Chorus2&amp;quot; and is currently at version 2.4.4)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11872&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated critical dependency libraries such as openssl, gnutls, and CMake (used to compile Kodi and its binary addons)&lt;br /&gt;
* Removed last dependencies of SDL (Simple DirectMedia Layer) which was hardware abstraction for input devices&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12272&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11881&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed all glew (libglew library) dependencies in Kodi&#039;s code&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11128&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Android Specific ===&lt;br /&gt;
* Moved to Android API 26 and SDK 26 with NDK 18 as minimum (meaning at least Android 5.0 is still required)&lt;br /&gt;
* Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)&lt;br /&gt;
* Added support for Android to move the Kodi app to SD card&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12168&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Android TV Leanback search and recommendations meta data from Kodi&amp;lt;ref&amp;gt;|https://github.com/xbmc/xbmc/pull/11901&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Default setting for Android TV Leanback suggestion to random unwatched movies and music albums&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Rendertype from GUILayer to VideoLayer for Android MediaCodecSurface&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12097&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to use NDK native C interface for Android MediaCodec (for performance gains)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11931&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support ZeroConf via native Android API (and deprecates mDNSresponder)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11393&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support network information via native Android API (and deprecates POSIX)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12243&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed handling of Kodi&#039;s Java interfaces via JNI for better consistency&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12292&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== BSD Specific ===&lt;br /&gt;
* Improved Kodi support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
* Added support for a generic DRM/KMS implementation using GBM to create surfaces and V4L2 for video acceleration&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11955&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Mir windowing system (Mir 1.0) for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10898&amp;lt;/ref&amp;gt; and added support for VAAPI on Mir using DRM&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11040&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for the middle mouse button on embedded platforms&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11956&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support more yuv420p bitwidths for direct rendering on Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12479&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for using VAAPI hardware video decoding with OpenGL ES&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12113&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for build Kodi with imx support using CMake&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11288&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Moved the CMake build system to the top of the code tree (moved to root)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10446&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for UltraHD decoding / 4K resolution output when hardware supports it&lt;br /&gt;
* Improved ARM processor architecture (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved OpenGL ES and EGL support (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)&lt;br /&gt;
* Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices&lt;br /&gt;
* Removed the unused and unmaintained OpenMAX video decoder from Kodi&#039;s VideoPlayer&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12197&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10429&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== iOS Specific ===&lt;br /&gt;
* Added support for iOS 10.0 by adding support for compiling Kodi with Xcode 8 IDE and iOS SDK 10.0&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10539&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)&lt;br /&gt;
* Improved support for TVOS (Apple&#039;s iOS fork for Apple TV 4) in Kodi mainline&lt;br /&gt;
* Improved support for iOS on ARM64 (64-bit iOS)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== OS X Specific ===&lt;br /&gt;
* Added support for compiling Kodi with Xcode 8 IDE for OSX 10.11 (El Capitan) and macOS 10.12 (Sierra)&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for (Mac) OS X&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
* Added support to build Kodi for Windows 64 / Windows for Intel 64-bit (x86-64)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12065&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12475&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support to compiling Kodi for Microsoft&#039;s UWP (Universal Windows Platform) APIs&lt;br /&gt;
* Changed the inner working of render buffers and rendering methods&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;/&amp;gt;&lt;br /&gt;
* Changed to using unicode win32 api methods&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11780&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed windowing systems for screen saver handling on Windows OS platforms&lt;br /&gt;
* Changed to make Kodi for Windows platform independent of posix/main.cpp&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12215&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for Windows Vista as the operating-system is no longer supported by Microsoft&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11953&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Leia API changes]]&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Leia|*]]&lt;br /&gt;
[[Category:Changelogs|18]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Script_sources&amp;diff=146314</id>
		<title>Script sources</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Script_sources&amp;diff=146314"/>
		<updated>2018-10-26T18:25:02Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]|[[Python development]]}}&lt;br /&gt;
==What Kodi requires for your add-on==&lt;br /&gt;
For XBMC to know what to do with your addon, we require your script, and an addon.xml file. See [[Add-ons for XBMC (Developement)|add-ons for XBMC]] for more information on addon.xml, including how you add descriptions to your addon for users. A script extends XBMC via the xbmc.python.script extension point. The layout of the XML describing this extension point is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.python.script&amp;quot;&lt;br /&gt;
             library=&amp;quot;default.py&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of extension points and their explanation:&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;xbmc.python.script&amp;quot;          This is the standard Script extension point&lt;br /&gt;
&lt;br /&gt;
below listed extensions will not appear in the Scripts/Programs window and can only be run via skin shortcuts&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;xbmc.python.weather&amp;quot;        Used for weather scripts&lt;br /&gt;
   &amp;quot;xbmc.python.subtitles&amp;quot;      Used for subtitle scripts&lt;br /&gt;
   &amp;quot;xbmc.python.lyrics&amp;quot;         Used for lyrics scripts&lt;br /&gt;
   &amp;quot;xbmc.python.library&amp;quot;        Used for skin dependent scripts (e.g. recently added script)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of &amp;quot;xbmc.python.script&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addon id=&amp;quot;script.rss.editor&amp;quot;&lt;br /&gt;
       name=&amp;quot;RSS Editor&amp;quot;&lt;br /&gt;
       version=&amp;quot;1.5.6&amp;quot;&lt;br /&gt;
       provider-name=&amp;quot;rwparris2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;requires&amp;gt;&lt;br /&gt;
    &amp;lt;import addon=&amp;quot;xbmc.python&amp;quot; version=&amp;quot;1.0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/requires&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.python.script&amp;quot;&lt;br /&gt;
             library=&amp;quot;default.py&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.addon.metadata&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;platform&amp;gt;all&amp;lt;/platform&amp;gt;&lt;br /&gt;
    &amp;lt;minversion&amp;gt;28764&amp;lt;/minversion&amp;gt;&lt;br /&gt;
    &amp;lt;summary lang=&amp;quot;en&amp;quot;&amp;gt;A Script for editing XBMC&#039;s built in RSS Ticker&amp;lt;/summary&amp;gt;&lt;br /&gt;
    &amp;lt;description lang=&amp;quot;en&amp;quot;&amp;gt;A Script for editing XBMC&#039;s built in RSS Ticker&amp;lt;/description&amp;gt;&lt;br /&gt;
  &amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/addon&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interacting with XBMC ==&lt;br /&gt;
Given that your script can return information to the user, you may wish to allow some (or all) of the information you provide to be translatable. You do this by providing a strings.xml file (in resources/language/&amp;lt;name_of_language&amp;gt;/strings.xml) which associates integer id&#039;s with each label. XBMC then handles loading these string files and ensuring that the users&#039; locale information is taken into account. To display strings you use the &#039;&#039;&#039;getString&#039;&#039;&#039; function in the [[xbmcaddon module]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Addon Settings]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Python Tutorial]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:Add-ons]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_repositories&amp;diff=146313</id>
		<title>Add-on repositories</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_repositories&amp;diff=146313"/>
		<updated>2018-10-26T18:24:43Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO: Create a Repository to host your Add-on}}&lt;br /&gt;
&lt;br /&gt;
Beginning with Dharma, Kodi includes an interface to browse remote repositories where add-ons can be retrieved. The model is similar to the way many current Linux distributions work, whereby there is a &amp;quot;main&amp;quot; repository that is the default, and additional ones may be added by the user. The [[Official Add-on Repository]] is included with Kodi by default and is maintained by the Kodi team.&lt;br /&gt;
&lt;br /&gt;
After you have created your repository, consider adding it to the [[Unofficial add-on repositories]] list.&lt;br /&gt;
&lt;br /&gt;
== Ingredients for a Repository ==&lt;br /&gt;
Repositories were created with the idea that they should be simple and easy enough to setup for anyone interested. The basic requirements are as follows:&lt;br /&gt;
&lt;br /&gt;
* An HTTP server. Any should work.&lt;br /&gt;
* Some add-ons.&lt;br /&gt;
* A master xml file. This file contains metadata about all available add-ons.&lt;br /&gt;
* A checksum of the above file.&lt;br /&gt;
* A repository add-on for distribution. This allows you to share your repository with others.&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
  addon.id&lt;br /&gt;
     addon.id-x.y.z.zip&lt;br /&gt;
     ...&lt;br /&gt;
  addon2.id&lt;br /&gt;
     addon2.id-x.y.z.zip&lt;br /&gt;
     ...&lt;br /&gt;
&lt;br /&gt;
In addition, each add-on directory should contain icon.png, fanart.jpg, changelog-x.y.z.txt and all files from the [[Addon.xml#.3Cassets.3E]] element.&lt;br /&gt;
&lt;br /&gt;
* addon.id should be the same as the addon&#039;s id, which is expected to be unique.&lt;br /&gt;
* x.y.z is the addon&#039;s version, the same should be listed in its version attribute.&lt;br /&gt;
&lt;br /&gt;
== Addons.xml ==&lt;br /&gt;
Kodi expects to fetch a master xml file that contains the information for each add-on inside the repo. This file is named addons.xml - it can be placed external to the main repository of add-on files if you wish. This file merely encapsulates the other addon.xml files in an &amp;lt;addons&amp;gt; tag. See below for the basic structure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addons&amp;gt;&lt;br /&gt;
  &amp;lt;addon&lt;br /&gt;
    id=&amp;quot;sample.addon1&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/addon&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;addon&lt;br /&gt;
    id=&amp;quot;sample.addon2&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/addon&amp;gt;&lt;br /&gt;
&amp;lt;/addons&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository Add-on ==&lt;br /&gt;
Repositories are distributed just like any other add-on. In order for you to browse one in Kodi, you&#039;ll need to [[Add-ons for Kodi (Developement)|create an add-on]] and install it. The repository addon extends the xbmc.addon.repository extension point, so in addition to the general XML structure, you&#039;ll need an &#039;extension&#039; block as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.addon.repository&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;https://example.com/addons/addons.xml&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;checksum&amp;gt;https://example.com/addons/addons.xml.md5&amp;lt;/checksum&amp;gt;&lt;br /&gt;
    &amp;lt;datadir&amp;gt;https://example.com/addons/&amp;lt;/datadir&amp;gt;&lt;br /&gt;
  &amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== info ===&lt;br /&gt;
URL to the main xml file.&lt;br /&gt;
&lt;br /&gt;
When fetching the file, Kodi will request a gzip encoded response. If the server for some reason does not support gzip encoding, it &#039;&#039;may&#039;&#039; be pre-gzipped, in which case it must have a .gz ending ending.&lt;br /&gt;
&lt;br /&gt;
Note: Kodi v15 and older do not support pre-gzipped files and must specify the attribute compressed=&amp;quot;true&amp;quot; to request gzip content encoding.&lt;br /&gt;
&lt;br /&gt;
=== checksum ===&lt;br /&gt;
A text file that identifies the content of &amp;lt;code&amp;gt;&amp;lt;info&amp;gt;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Before fetching the full info file, Kodi will fetch the &amp;quot;checksum&amp;quot; and compare it to the previously fetched one. If changed, the info file will be fetched.  &lt;br /&gt;
&lt;br /&gt;
Note: for historical reason it is called &amp;quot;checksum&amp;quot;, but it is not verified and not required to be a checksum as long as it is changed whenever addons.xml has changed.&lt;br /&gt;
&lt;br /&gt;
=== datadir ===&lt;br /&gt;
URL to the root directory that contains the addons (i.e. the directory holding the addon.id subdirectories). The location of the zip files should be /datadir/addon.id/addon.id-x.y.z.zip.&lt;br /&gt;
If the &amp;lt;code&amp;gt;zip&amp;lt;/code&amp;gt; attribute (Note: this feature has been dropped in v17 Krypton) is set to false, then Kodi assumes that each addon.id directory simply contains the addon itself, i.e. /datadir/addon.id/files for addon. Online repositories should always have zip set to true, both for efficiency of download and for the protection that .zip offers by way of verifying the download (i.e. can we unzip it).&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
We &#039;&#039;&#039;highly&#039;&#039;&#039; recommend you to enable SSL on your HTTP server and only use https URIs for your repository. Otherwise, you expose yourself and users of your repository to a great risk as they can easily be served malicious add-ons. Kodi writes a warning to the log file if you do not use https URIs starting with Leia.&lt;br /&gt;
&lt;br /&gt;
== Repository Tools ==&lt;br /&gt;
&lt;br /&gt;
Once the individual add-ons have been created, the repository itself can be put together by a script.&lt;br /&gt;
The script will package up your add-ons from your source folders or it can fetch the sources directly from a Git repository.&lt;br /&gt;
* [https://raw.githubusercontent.com/chadparry/kodi-repository.chad.parry.org/master/tools/create_repository.py Download the &amp;lt;tt&amp;gt;create_repository.py&amp;lt;/tt&amp;gt; script from GitHub with this link] or with this command:&lt;br /&gt;
 wget https://raw.githubusercontent.com/chadparry/kodi-repository.chad.parry.org/master/tools/create_repository.py &amp;amp;&amp;amp; chmod +x create_repository.py&lt;br /&gt;
* Run the script, and pass it the location of your add-ons. The location can be a local folder, a local ZIP file, or a Git repository URL.&lt;br /&gt;
For example, if you have one zipped add-on and one add-on folder, then the following command will create the add-on repository in the current directory:&lt;br /&gt;
 ./create_repository.py ~/my.spectacular.project.zip ~/development.project/&lt;br /&gt;
* The &amp;lt;tt&amp;gt;--datadir&amp;lt;/tt&amp;gt; option can specify a different directory for the repository. The &amp;lt;tt&amp;gt;--compressed&amp;lt;/tt&amp;gt; flag uses gzip to pre-compress the addons.xml file. Also, a Git URL can have an optional &amp;lt;tt&amp;gt;#&#039;&#039;branch&#039;&#039;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;#&#039;&#039;tag&#039;&#039;&amp;lt;/tt&amp;gt; and optional &amp;lt;tt&amp;gt;:&#039;&#039;path&#039;&#039;&amp;lt;/tt&amp;gt; at the end to designate the add-on&#039;s location within the repository.&lt;br /&gt;
For example, if you are publishing two add-ons that are both stored within separate Git repositories, then the following command would create a compressed repository:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./create_repository.py --datadir=~/html/software/kodi --compressed \&lt;br /&gt;
     https://github.com/chadparry/kodi-repository.chad.parry.org.git#release-1.0.0:repository.chad.parry.org \&lt;br /&gt;
     https://github.com/chadparry/kodi-plugin.program.remote.control.browser.git:plugin.program.remote.control.browser&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Every time you update an add-on, run the script again.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Team Kodi specific notes]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Script_lyrics&amp;diff=146312</id>
		<title>Script lyrics</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Script_lyrics&amp;diff=146312"/>
		<updated>2018-10-26T18:24:24Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]|[[Python development]]}}&lt;br /&gt;
==What Kodi requires for your add-on==&lt;br /&gt;
For XBMC to know what to do with your add-on, we require your script, and an addon.xml file. See [[Add-ons for XBMC (Developement)|here]] for more information on addon.xml, including how you add descriptions to your addon for users. A plugin source extends XBMC via the xbmc.python.lyrics extension point. The layout of the XML describing this extension point is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.python.lyrics&amp;quot;&lt;br /&gt;
             library=&amp;quot;default.py&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of extension points and their explanation:&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;xbmc.python.script&amp;quot;          This is the standard Script extension point&lt;br /&gt;
&lt;br /&gt;
below listed extensions will not appear in the Scripts/Programs window and can only be run via skin shortcuts&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;xbmc.python.weather&amp;quot;        Used for weather scripts&lt;br /&gt;
   &amp;quot;xbmc.python.subtitles&amp;quot;      Used for subtitle scripts&lt;br /&gt;
   &amp;quot;xbmc.python.lyrics&amp;quot;         Used for lyrics scripts&lt;br /&gt;
   &amp;quot;xbmc.python.library&amp;quot;        Used for skin dependent scripts (e.g. recently added script)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of &amp;quot;xbmc.python.lyrics&amp;quot;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addon id=&amp;quot;script.cu.lyrics&amp;quot;&lt;br /&gt;
       name=&amp;quot;CU Lyrics&amp;quot;&lt;br /&gt;
       version=&amp;quot;0.8.6&amp;quot;&lt;br /&gt;
       provider-name=&amp;quot;Amet&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;requires&amp;gt;&lt;br /&gt;
    &amp;lt;import addon=&amp;quot;xbmc.python&amp;quot; version=&amp;quot;1.0&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/requires&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.python.lyrics&amp;quot;&lt;br /&gt;
             library=&amp;quot;default.py&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;extension point=&amp;quot;xbmc.addon.metadata&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;summary lang=&amp;quot;en&amp;quot;&amp;gt;CU Lyrics&amp;lt;/summary&amp;gt;&lt;br /&gt;
    &amp;lt;description lang=&amp;quot;en&amp;quot;&amp;gt;Search, download and display lyrics from LyricWIKI.org. Downloaded lyrics will be saved in userdata/addon_data.Lyrics button on OSD needs to be activated and path set to CU Lyrics under Settings-&amp;gt; Skin-&amp;gt; Scripts &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;platform&amp;gt;all&amp;lt;/platform&amp;gt;&lt;br /&gt;
  &amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/addon&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interacting with XBMC ==&lt;br /&gt;
Given that your script can return information to the user, you may wish to allow some (or all) of the information you provide to be translatable. You do this by providing a strings.xml file (in resources/language/&amp;lt;name_of_language&amp;gt;/strings.xml) which associates integer id&#039;s with each label. XBMC then handles loading these string files and ensuring that the users&#039; locale information is taken into account. To display strings you use the &#039;&#039;&#039;getString&#039;&#039;&#039; function in the [[xbmcaddon module]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Addon Settings]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Python Tutorial]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Official_add-on_repository&amp;diff=146311</id>
		<title>Official add-on repository</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Official_add-on_repository&amp;diff=146311"/>
		<updated>2018-10-26T18:24:06Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Kodi includes an interface to browse remote [http://en.wikipedia.org/wiki/Software_repository repositories] from where add-ons can be retrieved. The model is similar to the way many current [http://en.wikipedia.org/wiki/Linux Linux] [http://en.wikipedia.org/wiki/Linux_distribution distributions] work, whereby there is a main repository that is the default, and additional ones may be added by the user. Kodi has two official repositories that are included by default (&#039;&#039;kodi.tv Add-ons&#039;&#039; and &#039;&#039;kodi.tv PVR Add-ons&#039;&#039;) and are maintained by the  [[Team Kodi|Kodi team]] (&#039;&#039;Team Kodi&#039;&#039;). This page outlines how to submit your add-on to the official repositories and keep it up to date.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of add-ons ==&lt;br /&gt;
See:&lt;br /&gt;
&lt;br /&gt;
* http://addons.kodi.tv&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
&lt;br /&gt;
== The repositories ==&lt;br /&gt;
&lt;br /&gt;
=== kodi.tv / Kodi Add-ons ===&lt;br /&gt;
&lt;br /&gt;
Browsing add-ons can be done from within Kodi through the built-in [[add-ons]] browser. From here you can install any add-on that is listed in the kodi.tv official repository. &lt;br /&gt;
For the time being each version of Kodi will have its own repo which contain only add-ons that are compatible with that specific version of Kodi. Manually installing add-ons is possible but remember to check if these are compatible for your Kodi version.&lt;br /&gt;
&lt;br /&gt;
Kodi uses [http://en.wikipedia.org/wiki/Git_(software) Git] to manage the official repository. See below for the list of git repositories that comprise it. &lt;br /&gt;
&lt;br /&gt;
Read only pull:&lt;br /&gt;
  git clone https://github.com/xbmc/repo-plugins&lt;br /&gt;
  git clone https://github.com/xbmc/repo-scrapers&lt;br /&gt;
  git clone https://github.com/xbmc/repo-scripts&lt;br /&gt;
  git clone https://github.com/xbmc/repo-skins&lt;br /&gt;
  git clone https://github.com/xbmc/repo-webinterfaces&lt;br /&gt;
&lt;br /&gt;
All current add-ons can be downloaded as ZIP files from the [http://mirrors.kodi.tv/addons/ repository server].&lt;br /&gt;
Feel free to see which ones there are and perhaps you they might give you some ideas for creating your own. These are also great examples for getting started and see how things are done in more extensive add-ons.&lt;br /&gt;
&lt;br /&gt;
=== kodi.tv / Kodi PVR Add-ons ===&lt;br /&gt;
&lt;br /&gt;
For more info on PVR see here: [[PVR]]&lt;br /&gt;
&lt;br /&gt;
=== Repo Branches ===&lt;br /&gt;
For each version of Kodi there will be a specific branch of the Kodi add-on repository. As development progresses for the next version of Kodi, a repository for that next version will also be made. These repositories are automatically selected depending on which version of Kodi (stable or development) that the user is using. When the development Kodi repository is open we ask that add-on developers still maintain versions of their add-ons for the stable Kodi repository until that next development version of Kodi is released and becomes the new stable. When both repositories are open add-on developers will need to follow submission and update procedures individually to be in both. It is highly recommended to take advantage of the development Kodi repository so that your add-on is prepared for the next version of Kodi.&lt;br /&gt;
&lt;br /&gt;
== Submitting add-ons ==&lt;br /&gt;
{{main|Submitting Add-ons}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Add-ons]]&lt;br /&gt;
[[Category:Team Kodi specific notes]]&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:All_platforms_FAQ&amp;diff=146310</id>
		<title>Archive:All platforms FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:All_platforms_FAQ&amp;diff=146310"/>
		<updated>2018-10-26T18:23:47Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kodi FAQ}}&lt;br /&gt;
{{mininav| [[FAQs]] {{l2| [[Devices]] }} }}&lt;br /&gt;
&#039;&#039;&#039;F&#039;&#039;&#039;requently &#039;&#039;&#039;A&#039;&#039;&#039;sked &#039;&#039;&#039;Q&#039;&#039;&#039;uestions for Kodi that apply to all versions/platforms/OSes.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Kodi&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= About Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|Kodi FAQ|Kodi}}&lt;br /&gt;
{{#lst:Kodi|intro2}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Install&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Installing Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
* See &#039;&#039;&#039;[[Installation]]&#039;&#039;&#039; and select the OS for your device for installation instructions.&lt;br /&gt;
* The current stable build of Kodi is {{current version}}.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= uninstall |2= fresh_install&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Uninstalling/fresh installing&lt;br /&gt;
| Answer=&lt;br /&gt;
* To completely uninstall Kodi, or to preform a fresh reinstall, you will need to delete the [[userdata folder]] and the containing Kodi (&amp;quot;xbmc&amp;quot; on older installs) home folder that holds the userdata folder, in addition to deleting/uninstalling the Kodi application.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Kodi_version|2= Kodi_version&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What version am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* In the default skin go to: Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info&lt;br /&gt;
* For a nightly build, note the build date.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Quick_Start_Guide|2=Quickstart&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= First Time User&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|First_time_user}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Library|2=MySQL_sync|3=Roaming_profiles&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Sync the Kodi library between multiple installs&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|Syncing and sharing}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Remotes|2= Keyboard |3= Keyboard_controls&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Controlling Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|Remote controls}}&lt;br /&gt;
{{See|Keyboard controls}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Full_screen |2=Windowed&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Switching between windowed and full screen&lt;br /&gt;
| Answer=&lt;br /&gt;
* To toggle between windowed mode and full screen mode, press the {{keypress|\}} button on a keyboard. (This, or any keyboard button, can be assigned to a remote control button if you wish. See [[Remote controls]] for more info.)&lt;br /&gt;
* If you have backed out of a playing video and see it behind the GUI, you can toggle back by pressing {{keypress|Tab}}.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;Consoles and smartTV&amp;quot; /&amp;gt;&lt;br /&gt;
{{FAQ|1=DLNA|2=SmartTVs|3=UPnP&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Can I stream Kodi from my PC to my TV using DLNA/UPnP?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi has some support for this, and more is planned for the future. Normally Kodi is meant to be ran on a computer/supported-device that is directly connected to the TV by a video cable.&lt;br /&gt;
* Some files can be &#039;&#039;&#039;[[UPnP/Share|shared]]&#039;&#039;&#039; from Kodi using the built-in [[UPnP]] server and files scanned into the [[Video library]]. Kodi will not currently transcode any files, so only file formats that your TV/device can natively playback will work. This will only work with video (so you won&#039;t see Kodi&#039;s GUI) and currently does not work with add-on content.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= xbox |2= PS3 |3= xbox360 |4=Wii&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Can I install Kodi on a PS3/4, Xbox360/One, or Wii/U?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Not to be confused with [[XBMC4Xbox]], which is the continued effort to run Kodi on original Xbox hardware.&lt;br /&gt;
* Nope. The required reverse engineering (to get access to the video acceleration hardware, among other things) has typically not happened on any of these game consoles. Further more, no one on Team Kodi has expressed an interest in attempting to port Kodi to those platforms, which would be a huge undertaking.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= original_xbox&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does Kodi still run on the original Xbox?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Team Kodi no longer officially supports the original Xbox, but the group over at [[XBMC4Xbox]] does.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section end=&amp;quot;Consoles and smartTV&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Video_library&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= How do I add videos with summaries and that show up under &amp;quot;TV Shows&amp;quot; and &amp;quot;Movies&amp;quot; on the main menu?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Create_Video_Library}}&lt;br /&gt;
* {{#lst:HOW-TO:Create_Video_Library|intro}}&lt;br /&gt;
}}&lt;br /&gt;
{{FAQ|1=Update_library&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I update the library?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Updating_or_removing_videos}}&lt;br /&gt;
{{#lsth:Updating_or_removing_videos|intro}}&lt;br /&gt;
}}&lt;br /&gt;
{{FAQ|1=missing_videos&lt;br /&gt;
| BGcolor=WhiteSmoke&lt;br /&gt;
| Question=Why don&#039;t all movies/shows show up in my library?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|Incorrect and missing videos}}&lt;br /&gt;
}}&lt;br /&gt;
{{FAQ|1= kids |2= adults|3= separate_library&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How to separate the library (cartoons, documentaries, anime, etc) from normal listings&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|Custom home items}}&lt;br /&gt;
{{#lst:Custom home items|intro}}&lt;br /&gt;
}}&lt;br /&gt;
{{FAQ|1=3D videos&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question=Can Kodi playback 3D (stereoscopic) videos?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|3D}}&lt;br /&gt;
* Kodi can playback some 3D (stereoscopic) video formats but not all. See the Kodi wiki article on &amp;quot;[[3D]]&amp;quot;. To summerize; Kodi can playback 3D video formats such as SBS, TAB, anaglyph or interlaced, but it can not playback MVC (Multiview Video Coding) encoded 3D video format used by 3D Blu-ray Disc and some DVB 3D streams.&lt;br /&gt;
}}&lt;br /&gt;
{{FAQ|1=Blu-ray Disc&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question=Can kodi playback Blu-ray Discs or images?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi can playback unencrypted Blu-ray Disc and Blu-ray ISO images as long as they are not a [[3D]] version. There is limited support for some Blu-ray menus.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Multi_part|2= File_stacking&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Can Kodi handle multi-part movie files?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|File stacking}}&lt;br /&gt;
* Kodi can combined multi-part video files so that they play and appear as once video.&lt;br /&gt;
* File stacking is currently only available for movies and not for TV shows or music videos.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Movie_sets&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Movie series and sets&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Movie sets}}&lt;br /&gt;
* {{#lst:Movie sets|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= play_next&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I automatically play the next video?&lt;br /&gt;
| Answer=&lt;br /&gt;
* As of Kodi v12 you can turn on automatic playing of the next video by going to {{highlight|bordered=yes|[[Settings/Player/Videos#Play_next_video_automatically|Settings -&amp;gt; Player -&amp;gt; Videos -&amp;gt; Play next video automatically]]}}&lt;br /&gt;
* While selecting the video you wish to start at, bring up the contextual menu (press {{keypress|C}}) and select &amp;quot;Play from here&amp;quot;.&lt;br /&gt;
* You can also play all items in a folder, show, or season, by selecting the folder and pressing play on your remote. If you do not have a dedicated &amp;quot;play&amp;quot; button then you can also select &amp;quot;Play&amp;quot; from the contextual menu (press {{keypress|C}} or {{button|menu}}).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Music_library&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= How do I add music to the library?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|HOW-TO:Create_Music_Library}}&lt;br /&gt;
{{#lst:HOW-TO:Create_Music_Library|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=MP3_tags&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Why doesn&#039;t all of my music/info show up in my library?&lt;br /&gt;
| Answer= &lt;br /&gt;
* Most of the information for music is pulled from the embedded music tags inside the file. Make sure your music files are tagged correctly.&lt;br /&gt;
* Some tags might show up in other programs, but might still be damaged or invalid for the tag standard, causing issues in Kodi.&lt;br /&gt;
* You can use a program such as MusicBrainz Picard to easily tag files or fix broken tags. See also [[:Category:Music tools]] for other programs.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Picture_viewing&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= How do I add view digital pictures and still images?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Pictures}}&lt;br /&gt;
{{#lst:Pictures|Intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Picture_library&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Why isn&#039;t there a picture library?&lt;br /&gt;
| Answer= &lt;br /&gt;
* No one have developed a picture library for Kodi yet, but there is a pictures section where you can add media sources and view pictures in file mode.&lt;br /&gt;
* Not having a picture library (and a picture database) unfortuanly means that you can not sort, browse, or search pictures by their tags.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PVR (Live TV and DVR) ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= PVR_frontend&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Can I watch Live TV and control PVR/DVR function?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|PVR}}&lt;br /&gt;
{{#lst:PVR|Intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=PVR_backends&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How does Live TV and PVR work in Kodi?&lt;br /&gt;
| Answer= &lt;br /&gt;
Logically, the PVR / Live TV design in Kodi uses a [[wikipedia:distributed application|distributed application structure]] that is designed after the [[wikipedia:client–server model|client–server model]] concept which consists of two parts:&lt;br /&gt;
# The PVR &#039;&#039;&#039;backend&#039;&#039;&#039; (as the server side part), which communicates with a TV tuner adapter(s) to receive the Live TV signals and create a video or audio stream, and &lt;br /&gt;
# The PVR &#039;&#039;&#039;client&#039;&#039;&#039; (as an addon for Kodi) - an Kodi addon which controls the presentation of that content via the Kodi GUI that acts as unified frontend and common interface for all connected PVR backends.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;&#039;&#039;&#039;PVR backend&#039;&#039;&#039;&amp;quot; as such is a separate application/process that directly interfaces with your TV tuner adapter(s) and the performs the task of tuning, streaming, and recording over-the-air and cable television signals and radio programming. PVR backends can either run on the same host running Kodi, or on a stand-alone host/device completely by itself with Kodi only running when needed, as long as they have a network connection between them. Some PVR backends may be able to serve several clients simultaneously, which may be Kodi clients or others applications/devices, and in those cases such PVR backends that serves multiple clients are commonly refereed to as PVR servers. &lt;br /&gt;
&lt;br /&gt;
When paired with one or more matched PVR backends, a configured &#039;&#039;&#039;PVR client addon&#039;&#039;&#039; enables Kodi to handle the GUI interface, or frontend, allowing the user to watch Live TV  (with pause/time-shift, if supported by the PVR backend used), display a graphical EPG (Electronic Program Guide) of all available television programming, schedule recordings or listen to radio, giving the same sort of functionality as TiVo-style video recorder devices.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-ons ==&lt;br /&gt;
{{main|Add-ons}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Add-ons&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= What are add-ons?&lt;br /&gt;
| Answer=&lt;br /&gt;
* &#039;&#039;&#039;[[Add-ons]]&#039;&#039;&#039; are a way of extending Kodi&#039;s functionality easily. Common add-ons include: Skins, Scrapers, Video Add-ons, Subtitle services and many more are available.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Install_add-ons&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I install add-ons?&lt;br /&gt;
| Answer= &lt;br /&gt;
* For a picture step by step see &#039;&#039;&#039;[[Add-on manager]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Repository&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Where can I find unofficial add-ons/skins?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Add-ons not included in the official Kodi repository can be obtained by using unofficial repositories or installing the add-on using &#039;&#039;&#039;Install from Zip file&#039;&#039;&#039; option. The two main sources for finding unofficial repos and add-ons are &#039;&#039;&#039;[[Unofficial add-on repositories]]&#039;&#039;&#039; and the &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?f=27 Kodi Add-on support forums]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Repository empty listing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question=What should I do when Addon repositories dont list any contents?&lt;br /&gt;
| Answer=&lt;br /&gt;
See [[Add-on manager#Empty repository list|&#039;&#039;&#039;Empty repositories list&#039;&#039;&#039;]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Add-on_help&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Where do I get help with add-ons or skins?&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can get help with add-ons at the &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?f=27 Kodi Add-on support forums]&#039;&#039;&#039;, with some add-ons even having dedicated threads with FAQs, and more. For skins see the &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?f=67 Kodi Skin support forums]&#039;&#039;&#039;, which has sub-forums for several skins as well as general help threads. &#039;&#039;&#039;&#039;&#039;Be sure to use the search function to see if your question has been answered before&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Special features ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Netflix|2=LoveFilm|3=Silverlight&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Netflix, LoveFilm, and other Silverlight-based video services&lt;br /&gt;
| Answer=&lt;br /&gt;
* Both [[w:Netflix|Netflix]] and [[w:LoveFilm|LoveFilm]] use [[w:silverlight|silverlight]], making it all but impossible to play inside of Kodi directly, even with an add-on. Sometimes there are add-ons for Kodi that will launch a web browser to load the service, but you will require an OS that has silverlight support (Mac OS X or Windows).&lt;br /&gt;
* {{editor note|Know of a guide for [[Advanced Launcher]], or a working add-on for launching Netflix or LoveFilm? Feel free to add that info/links here}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Hulu|2=Amazon|3=Flash&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Hulu, Amazon, and other Flash-based video services&lt;br /&gt;
| Answer=&lt;br /&gt;
* While Kodi does not have [[w:Adobe Flash|Flash]] video support directly, very often videos can be extracted from the Flash video stream/file container. Some sites also have non-flash video streams that can be accessed from within Kodi. Sometimes these streams/files can be accessed by using a [[STRM]] file, while others are more complicated and need an add-on to access the content. For example, there is an add-on for [[Hulu]] and Amazon Prime video services (see Bluecop&#039;s add-on repo for both). Be sure to check out [[:Category:Video add-ons]] and the Kodi forums to see what is currently available.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=AirPlay&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= AirPlay&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|AirPlay}}&lt;br /&gt;
* To enable Kodi&#039;s [[AirPlay]] server go to: {{highlight|[[Settings/Services/Airplay|Settings -&amp;gt; Services -&amp;gt; Airplay]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{main|Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Bug_report&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Reporting bugs&lt;br /&gt;
| Answer= &lt;br /&gt;
* For how to report bugs in Kodi see: &#039;&#039;&#039;[[HOW-TO:Submit a proper bug report]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=os_specific_bugs&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Platform/OS specific troubleshooting&lt;br /&gt;
| Answer=&lt;br /&gt;
* [[Android FAQ#Troubleshooting]]&lt;br /&gt;
* [[iOS FAQ#Troubleshooting]]&lt;br /&gt;
* [[Linux FAQ#Troubleshooting]]&lt;br /&gt;
* [[Mac FAQ #Troubleshooting]]&lt;br /&gt;
* [[Windows FAQ#Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi FAQ#Troubleshooting]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Getting more help&lt;br /&gt;
| Answer=&lt;br /&gt;
* Check out the &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?f=33 Help and Support forums]&#039;&#039;&#039; or the &#039;&#039;&#039;[irc://irc.freenode.org/kodi #kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org&lt;br /&gt;
* Also check out the platform specific FAQs:&lt;br /&gt;
** [[Android FAQ]]&lt;br /&gt;
** [[iOS FAQ]]&lt;br /&gt;
** [[Linux FAQ]]&lt;br /&gt;
** [[Mac FAQ]]&lt;br /&gt;
** [[Windows FAQ]]&lt;br /&gt;
** [[KodiBuntu FAQ]]&lt;br /&gt;
** [[Raspberry Pi FAQ]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Cache_full|2=Cache|3=buffering&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question=Cache full messages and constant buffering&lt;br /&gt;
| Answer=&lt;br /&gt;
* This message refers to the playback cache that Kodi uses when a video is loading/streaming from the network (local or internet). It indicates that the video is loading too slowly for Kodi to play it back smoothly, and Kodi can&#039;t fully buffer it without having to buffer again as the video plays. The common cause for this is simply a slow connection to the file, often on the server&#039;s connection.&lt;br /&gt;
* The cache is loaded in RAM and is cleared out every time a video is stopped.&lt;br /&gt;
* Cache settings can be adjusted using [[advancedsettings.xml]]. See: &#039;&#039;&#039;[[HOW-TO:Modify the video cache]]&#039;&#039;&#039;.&lt;br /&gt;
* {{note|In most cases, this simply means that the server on the other side of the connection is too slow, and there&#039;s nothing you can do about it. No matter how fast your internet is, the server on the other side might simply be slow.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Missing_videos2&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Not all videos are scanned into the library&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|Incorrect and missing videos}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= hide_watched&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Previously watched videos are no longer listed/ Videos seem to go missing&lt;br /&gt;
| Answer= &lt;br /&gt;
* Bring up the side menu (arrow over left or right on a keyboard or remote) and toggle the &amp;quot;Hide Watched&amp;quot; option.&lt;br /&gt;
* See this video for quick guide on how to fix it. &lt;br /&gt;
{{youtube|4vMRBRdu5uU}} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=mute&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= No sound and red speaker icon in the corner&lt;br /&gt;
| Answer=&lt;br /&gt;
[[File:mute.png|right]]This means that Kodi is muted. Turn the volume up.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Known issues&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Is there a list of some known issues?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|Common issues}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:FAQ|**]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Naming_video_files&amp;diff=146309</id>
		<title>Naming video files</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Naming_video_files&amp;diff=146309"/>
		<updated>2018-10-26T18:23:10Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VideoLibraryCreate}}&lt;br /&gt;
{{mininav|[[Video library]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;{{kodi}} has the ability to display  information and artwork for your video collection. As this information and artwork comes from third-party sites, video files must be placed in a certain folder structure and named correctly so accurate matches can be made with those third-party sites. This page, and following pages, will instruct on the correct methods to use for the most reliable scraping process.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The process of matching and downloading data and artwork to your {{kodi}} library is named &#039;&#039;&#039;scraping&#039;&#039;&#039;. The sites where we obtain the information from is referred to as the &#039;&#039;&#039;information provider site&#039;&#039;&#039; (also &#039;&#039;&#039;scraper site&#039;&#039;&#039;). The wonderful add-on that enables this to occur is called the &#039;&#039;&#039;scraper&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;know&amp;quot; /&amp;gt;Things you should know about scraping:&lt;br /&gt;
*{{Kodi}} obtains artwork and metadata from third-party sites that {{kodi}} has no control over. As these sites are outside the control of Kodi, it is important that your video files and folders are named correctly to ensure an accurate match with the listings at the scraper sites.&lt;br /&gt;
*If a movie or TV show does not exist at the scraper site, then {{kodi}} cannot scrape it. Always check the entry at the scraper site.&lt;br /&gt;
*{{Kodi}} can also read information from local files known as &#039;&#039;&#039;&#039;&#039;[[NFO_files|NFO Files]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
*As the information provider sites are maintained by a small volunteer community, which provides this service at no cost, it is strongly encouraged that {{Kodi}} users contribute back to those sites when discovering errors and omissions in the databases. &lt;br /&gt;
*Scraping problems experienced by users are attributable as follows: 95%- Incorrect naming, folder and source structure; 4%- Missing data at the scraper site; 1%- Changes at the scraper site which breaks the scraper add-on.&amp;lt;section end=&amp;quot;know&amp;quot; /&amp;gt;&lt;br /&gt;
*For a full list of metadata downloaded by the scraper see &#039;&#039;&#039;&#039;&#039;[[NFO_files|NFO Files]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*For a full list of artwork that can be used by {{Kodi}} see &#039;&#039;&#039;&#039;&#039;[[Artwork|Artwork]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The default scraper used by {{kodi}} for &#039;&#039;&#039;Movies&#039;&#039;&#039; is the TheMovieDB (TMDB). Other scrapers are available and can be found by searching the {{kodi}} site &#039;&#039;&#039;&#039;&#039;[https://kodi.tv/addons/browse?keyword=&amp;amp;category=1185&amp;amp;author=&amp;amp;sort=title+ASC here]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [https://www.themoviedb.org/ TheMovieDB]&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Add-on:The_Movie_Database|TheMovieDB Add-on]]&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Add-on:Universal_Movie_Scraper|Universal Movie Scraper Add-on]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The default scraper used by {{kodi}} for &#039;&#039;&#039;TV Shows&#039;&#039;&#039; is the TheTVDB (TVDB). Other scrapers are available and can be found by searching the {{kodi}} site &#039;&#039;&#039;&#039;&#039;[https://kodi.tv/addons/browse?keyword=&amp;amp;category=1187&amp;amp;author=&amp;amp;sort=title+ASC here]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [https://www.thetvdb.com/ TheTVDB]&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Add-on:The_TVDB|TheTVDB Add-on]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{{big|This is the most important step to ensuring correct scraping.}}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Source Folder =&lt;br /&gt;
The Source folder is the location that the user specifies for {{kodi}} to search for a class of media. In this case of videos, it is the folder that holds the movie files and TV Shows. These must be separate Sources.&lt;br /&gt;
&lt;br /&gt;
The Source must be the parent folder that holds the respective movies and TV Shows.&lt;br /&gt;
&lt;br /&gt;
Notes on naming and setting a &#039;&#039;&#039;Source&#039;&#039;&#039;:&lt;br /&gt;
*There is no limit on the number of Sources that can be used&lt;br /&gt;
*The Source names, which essentially is your folder name, can be anything that makes sense to you. The names should be unique, which makes it easier to navigate to the correct source in {{Kodi}}&lt;br /&gt;
*A single class of media can be placed in one source if you desire, though larger libraries (200 or more videos) do benefit from multiple sources&lt;br /&gt;
*There is no requirement on how to separate videos between Sources. Many users separate based on Genre, alphabetical listing,  Video Resolution (DVD, Bluray, 4k) or any method you prefer&lt;br /&gt;
*If you have your video collection on multiple drives, then a Source must exist on each hard drive for each Class of media and added to {{Kodi}}&lt;br /&gt;
*&#039;&#039;&#039;Never&#039;&#039;&#039; mix media classes. ie, ensure TV Shows, Movies, Music Videos or Music are not in the same source.&lt;br /&gt;
*&#039;&#039;&#039;Never&#039;&#039;&#039; set the entire hard drive as your Source as this will create multiple ghost entries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Movie Naming &amp;amp; Folder Structure =&lt;br /&gt;
{{#lst:Naming_video_files/Movies|intro}}&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Naming_video_files/Movies|Naming Movies]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TV Show Naming &amp;amp; Folder Structure =&lt;br /&gt;
{{#lst:Naming_video_files/TV_shows|intro}}&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Naming_video_files/TV_shows|Naming TV Shows]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Supplemental tools =&lt;br /&gt;
To help with mass file renaming and organizing, see the following pages for programs that can help automate these tasks, or do them in bulk.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Rename_tools|File Renaming Tools]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Library_managers|Library Managers]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;{{linear-gradient|left|#a1f5e4, #f5f5a1}}&amp;quot;&amp;gt;{{next|[[Naming_video_files/Movies|&#039;&#039;&#039;Naming Movies&#039;&#039;&#039;]]}} &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{updated|17}}&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Karellen]]&lt;br /&gt;
[[Category:Video library]]&lt;br /&gt;
[[Category:General topics]]&lt;br /&gt;
[[Category:First time user]]&lt;br /&gt;
[[Category:Quick Start Guide]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Translations&amp;diff=146308</id>
		<title>Translations</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Translations&amp;diff=146308"/>
		<updated>2018-10-26T18:22:32Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]{{l2|[[Add-on development]]}}}}&lt;br /&gt;
&lt;br /&gt;
{{see also|Add-on development}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
In the development cycle from Eden (V11) to Frodo (V12) the translation system has been revised. &lt;br /&gt;
&lt;br /&gt;
The former strings.xml file has been superseeded by the appropriate strings.po files. Due to that the way how translations are handled has been changed, too.&lt;br /&gt;
&lt;br /&gt;
== Transifex ==&lt;br /&gt;
The whole translation system has been moved to [http://www.transifex.net Transifex].&lt;br /&gt;
So if you want to help translating Kodi into your native language, first thing you need to do is to sign up at Transifex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next Step would be to check the current project for XBMC. Currently it is this one:&lt;br /&gt;
&lt;br /&gt;
[https://www.transifex.com/projects/p/xbmc-addons/ Add-on Translation Project]&lt;br /&gt;
[https://www.transifex.com/projects/p/kodi-main/ Main Translation Project]&lt;br /&gt;
[https://www.transifex.com/projects/p/xbmc-skins/ Skin Translation Project]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On that page you should see the available languages that can be translated:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Lang overview.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check your native language and request to join the translation team. In this example I choose Greek:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Join.png|900px]]&lt;br /&gt;
&lt;br /&gt;
The appropriate coordinator of your language will approve or deny your request.&lt;br /&gt;
&lt;br /&gt;
By approval you can start translating immediately.&lt;br /&gt;
&lt;br /&gt;
Currently this project is for core Kodi only! So no third party addons or stuff like that!&lt;br /&gt;
&lt;br /&gt;
This will follow later on. So stay tuned in the [http://forum.kodi.tv/forumdisplay.php?fid=90 appropriate forums section for translations]&lt;br /&gt;
&lt;br /&gt;
== Translating Kodi ==&lt;br /&gt;
&#039;&#039;Note: Please do not download files, modify them and upload again! Always use the &amp;quot;Translate Now&amp;quot; Button!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ok, let&#039;s get to work!&lt;br /&gt;
&lt;br /&gt;
Search that part of the project that needs updating. You can see the percentage of the translations to the right:&lt;br /&gt;
&lt;br /&gt;
[[File:Select ressource.png|900px]]&lt;br /&gt;
&lt;br /&gt;
You might note that there is something missing in &amp;quot;visualisation milkdrop&amp;quot;. So we click on it to translate it.&lt;br /&gt;
&lt;br /&gt;
The red marked area is button mentioned before. Always use this one!&lt;br /&gt;
&lt;br /&gt;
[[File:Translate now.png|900px]]&lt;br /&gt;
&lt;br /&gt;
Check the missing strings on the right side. After you completed them hit the &amp;quot;Save and Exit&amp;quot; button down on the left.&lt;br /&gt;
&lt;br /&gt;
[[File:Translating string.png|900px]]&lt;br /&gt;
&lt;br /&gt;
== Useful hints ==&lt;br /&gt;
This part shows some additional information for developers and translators to make things more easy. So it&#039;s worth taking a look.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Details &amp;amp; Comments ===&lt;br /&gt;
The developers can set special marks in the strings.po file to give a useful comment on that string. e.g. what it exactly does or where it can be found in the GUI.&lt;br /&gt;
Additionaly there is a field for the occurence which shows in which file this strings is mentioned. You get these info by hovering over the buttons of the source strings.&lt;br /&gt;
&lt;br /&gt;
[[File:Details.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the source file it looks like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
#. play GUI sounds&lt;br /&gt;
#: xbmc/settings/GUISettings.cpp&lt;br /&gt;
msgctxt &amp;quot;#34122&amp;quot;&lt;br /&gt;
msgid &amp;quot;Always&amp;quot;&lt;br /&gt;
msgstr &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With #. we can add a helper comment or context to help translators understand the meaning or usage of string.&lt;br /&gt;
&lt;br /&gt;
with #: we can specify where the string is used. Sometimes this could also be a useful info.&lt;br /&gt;
&lt;br /&gt;
=== Group Discussion ===&lt;br /&gt;
Another useful feature is the discussion board for the team. That way you can can speak about issues or just state some suggestions. You can get in conteact with other team members or the coordinator.&lt;br /&gt;
&lt;br /&gt;
[[File:Discussion.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE: This board is not for off-topic discussions! Everything besides translations should be disucussed on the forums!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Addons/Skins ==&lt;br /&gt;
The process is the same for third-party addons/skins, except they are hosted at a different Transifex link.&lt;br /&gt;
For current links please visit [http://forum.kodi.tv/showthread.php?tid=141158 this] thread.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
If you have problems with Transifex your first person to contact should be the coordinator of your language!&lt;br /&gt;
&lt;br /&gt;
If you have more general questions you might head over to the forums and post your question in the translation are there.&lt;br /&gt;
Alanwww1 and others can help you there.&lt;br /&gt;
&lt;br /&gt;
== Sync time schedule ==&lt;br /&gt;
We plan to make regular sync procedures from XBMC-master to Transifex weekly and from Transifex to XBMC-master monthly at the last week of the month.&lt;br /&gt;
For addons we do more frequent updates, with 2-3 syncs a week.&lt;br /&gt;
&lt;br /&gt;
== Syntax verification ==&lt;br /&gt;
For keeping the strings correctly formatted, we do a constant syntax verification at each sync occasions. The results are in sync syntax-check logs. Please check these links regularly if you find any problems for your language. The following logs are available:&lt;br /&gt;
* The kodi-main [https://github.com/xbmc/translations/blob/master/kodi-translations/kodi-main/txupdate-syntax.log syntax-check log]&lt;br /&gt;
* The xbmc-addons: [https://github.com/xbmc/translations/blob/master/translations/addons/txupdate-syntax.log syntax-check log]&lt;br /&gt;
* The xbmc-skins: [https://github.com/xbmc/translations/blob/master/translations/xbmc-skins/txupdate-syntax.log syntax-check log]&lt;br /&gt;
&lt;br /&gt;
For more info on syntax checking, please check out [http://forum.kodi.tv/showthread.php?tid=152720 this] thread!&lt;br /&gt;
&lt;br /&gt;
[[Category:Development|T]]&lt;br /&gt;
[[Category:Languages]]&lt;br /&gt;
[[Category:Team Kodi specific notes]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Xam_-_XBMC_Addon_Manager&amp;diff=146307</id>
		<title>Archive:Xam - XBMC Addon Manager</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Xam_-_XBMC_Addon_Manager&amp;diff=146307"/>
		<updated>2018-10-26T18:22:12Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Supplemental tools]] }}&lt;br /&gt;
[http://pypi.python.org/pypi/xam/ xam] is a CLI utility for searching and exploring the official Kodi repositories. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* List addons available in remote repositories.&lt;br /&gt;
* List addons which require another addon as a dependency.&lt;br /&gt;
* Download the current version of an addon locally.&lt;br /&gt;
* Display the addon.xml for a remote addon.&lt;br /&gt;
* Search all addon.xml files in a repository for a given string.&lt;br /&gt;
* Supports the official Kodi respositories as well as third-party repos.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
 $ pip install xam&lt;br /&gt;
 $ xam --help&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Issues, comments, development @ https://github.com/jbeluch/xam&lt;br /&gt;
&lt;br /&gt;
[[Category:Supplemental tools]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_structure&amp;diff=146306</id>
		<title>Add-on structure</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_structure&amp;diff=146306"/>
		<updated>2018-10-26T18:21:48Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the add-ons system introduced in the Dharma release (v10) of XBMC.  This system allows third-party developed enhancements to Kodi to be distributed to Kodi users directly from inside the Kodi interface.&lt;br /&gt;
&lt;br /&gt;
The add-ons system is based on the plugin library [http://www.c-pluff.org c-pluff].&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Each add-on is kept in its own folder, and is described via an XML file named &amp;lt;code&amp;gt;addon.xml&amp;lt;/code&amp;gt;.  In addition, some other files can also come with the add-on, such as &amp;lt;code&amp;gt;icon.png&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;changelog.txt&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;fanart.jpg&amp;lt;/code&amp;gt;.  These are all optional, though we encourage you to at least have &amp;lt;code&amp;gt;icon.png&amp;lt;/code&amp;gt;.  All of these reside in the &amp;quot;root&amp;quot; of the folder that contains the add-on.  Additional data may be contained within a &amp;lt;code&amp;gt;resources/&amp;lt;/code&amp;gt; subfolder, such as language translations and descriptions of settings.&lt;br /&gt;
&lt;br /&gt;
When installed, the whole add-on folder will be placed inside &amp;lt;code&amp;gt;.xbmc/addons/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Directory Name ==&lt;br /&gt;
&lt;br /&gt;
Your directory name should follow this convention: &amp;lt;code&amp;gt;&amp;lt;addon-type&amp;gt;[.&amp;lt;media-type&amp;gt;].&amp;lt;your-plugin-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each name part is case sensitive and must be in lower case. The dot character separates each name part; you can use further dots to separate things in your plugin name if you wish. Alternatively, you may use a hyphen (-). No other non-alphanumeric characters should be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addon-type&amp;lt;/code&amp;gt; is one of the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Add-on Type&lt;br /&gt;
!Description&lt;br /&gt;
!Media Type Required?&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt;&lt;br /&gt;
|A repository definition file that allows users to add new repositories to the Kodi addon manager.&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|A plugin script or module that adds to the functionality of Kodi. Plugins appear under the relevant media section of the main home menu.&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;script&amp;lt;/code&amp;gt;&lt;br /&gt;
|A runnable program file that will appear in the Program section of the main home menu.&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;skin&amp;lt;/code&amp;gt;&lt;br /&gt;
|An Kodi skin definition and its supporting script files.&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;resource&amp;lt;/code&amp;gt;&lt;br /&gt;
|An addon that will provide additional files (language files, images, [[sounds.xml|uisounds]]).&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following table describes the available &amp;lt;code&amp;gt;media-type&amp;lt;/code&amp;gt;s for the available add-on types. Your add-on may provide more than one &amp;lt;code&amp;gt;media-type&amp;lt;/code&amp;gt; if&lt;br /&gt;
you wish, whereby it will appear in more than one section. In most cases, however, a single media type will suffice, and it may be preferable to have multiple add-ons each providing a single media type rather than one add-on that tries to do it all.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Add-on Type&lt;br /&gt;
!Media Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt;&lt;br /&gt;
|A music add-on that will appear in the Music main menu.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;video&amp;lt;/code&amp;gt;&lt;br /&gt;
|A video add-on that will appear in the Video main menu.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;picture&amp;lt;/code&amp;gt;&lt;br /&gt;
|A picture add-on that will appear in the Pictures main menu.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;program&amp;lt;/code&amp;gt;&lt;br /&gt;
|A program add-on that will appear in the Add-ons main menu.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;weather&amp;lt;/code&amp;gt;&lt;br /&gt;
|A weather add-on that will appear in the Weather main menu. You can omit the Add-on Type in the directory name and addon-id&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;script&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;module&amp;lt;/code&amp;gt;&lt;br /&gt;
|A script plugin that will not appear under a category or within the Add-ons manager, but provides support for other add-ons.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;script&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;service&amp;lt;/code&amp;gt;&lt;br /&gt;
|A script that will be run at either login or startup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The add-on name is up to you, but be sure that it isn&#039;t already in use by another add-on. For instance, if you are creating an add-on that integrates the Gpodder software with Kodi for audio podcasts you might name your directory &amp;lt;code&amp;gt;plugin.audio.gpodder-xbmc3&amp;lt;/code&amp;gt;. If you are creating a screen scraper to present TV shows from MyGreatTv.com. It might be &amp;lt;code&amp;gt;plugin.video.my-great-tv-com&amp;lt;/code&amp;gt;. A script to ping all your friends on twitter to tell them you are home might be called&lt;br /&gt;
&amp;lt;code&amp;gt;script.service.ping-twits-i-am-home&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Directory structure ==&lt;br /&gt;
&lt;br /&gt;
Your directory contains all the resources needed to operate your add-on. The directory must be considered read-only and should not be used for storing transient or inter-session data. Other mechanisms are available to do that (more later). The directory should be structured as follows:&lt;br /&gt;
&lt;br /&gt;
=== Kodi v17 Krypton and up===&lt;br /&gt;
 addon.py&lt;br /&gt;
 addon.xml&lt;br /&gt;
 LICENSE.txt&lt;br /&gt;
 resources/&lt;br /&gt;
   settings.xml&lt;br /&gt;
   language/&lt;br /&gt;
   lib/&lt;br /&gt;
   data/&lt;br /&gt;
   media/&lt;br /&gt;
   fanart.jpg&lt;br /&gt;
   icon.png&lt;br /&gt;
&lt;br /&gt;
=== Kodi v16 Jarvis and earlier===&lt;br /&gt;
 addon.py&lt;br /&gt;
 addon.xml&lt;br /&gt;
 fanart.jpg&lt;br /&gt;
 icon.png&lt;br /&gt;
 LICENSE.txt&lt;br /&gt;
 changelog.txt&lt;br /&gt;
 resources/&lt;br /&gt;
   settings.xml&lt;br /&gt;
   language/&lt;br /&gt;
   lib/&lt;br /&gt;
   data/&lt;br /&gt;
   media/&lt;br /&gt;
&lt;br /&gt;
Other files may be required to run your add-on, if your add-on becomes more complex. It is considered good practice to place various add-on resources and support code modules in the &amp;lt;code&amp;gt;lib/&amp;lt;/code&amp;gt; folder. If those libs are commonly used by multiple add-ons, consider adding them as a separate add-on, e.g. &amp;lt;code&amp;gt;script.module.foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The most important thing to remember from this is that everything that doesn&#039;t need to be in the root of your directory is considered a resource and should be placed inside &amp;lt;code&amp;gt;resources/&amp;lt;/code&amp;gt; or one of its subdirectories. Also remember, all the above is a &#039;&#039;recommended&#039;&#039; outline for your add-on; if you need fewer or more&lt;br /&gt;
directories to organise your work, just change it. For instance, skins are add-ons that will require more directories than this.&lt;br /&gt;
&lt;br /&gt;
=== addon.py ===&lt;br /&gt;
&lt;br /&gt;
This will contain the main Python code for your add-on. You can name it whatever you want, since you&#039;ll define this Python file in &amp;lt;code&amp;gt;[[addon.xml]]&amp;lt;/code&amp;gt; as your main script file.&lt;br /&gt;
&lt;br /&gt;
=== addon.xml ===&lt;br /&gt;
{{See also|addon.xml}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addon.xml&amp;lt;/code&amp;gt; gives Kodi important metadata about your add-on, such as:&lt;br /&gt;
* what the add-on provides&lt;br /&gt;
* what the add-on relies on to work&lt;br /&gt;
* what script to run when it is fired up (if it is meant to be started)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== changelog.txt ===&lt;br /&gt;
&lt;br /&gt;
{{note|Deprecated in Kodi v17 Krypton. Replaced by [[Addon.xml#.3Cnews.3E]]}}&lt;br /&gt;
&lt;br /&gt;
A text file that contains a description of the changes you make to the add-on for each release.  This is displayed in the Kodi addon installation/update system. The recommended format is to have it sorted by version in descending order, with a simple description as to the major changes (new functionality, big fixes, etc) in each version. (In the author&#039;s opinion, too many add-ons skip this piece of information, making it difficult for users to determine whether a particular problem that&lt;br /&gt;
they may have been having has been fixed or not.)&lt;br /&gt;
&lt;br /&gt;
Here is a sample&lt;br /&gt;
&amp;lt;code&amp;gt;changelog.txt:&lt;br /&gt;
&lt;br /&gt;
 v0.1.3 (2015-12-25)&lt;br /&gt;
 - Update with 15.0 Isengard&lt;br /&gt;
 &lt;br /&gt;
 v0.1.2  (2014-1-15)&lt;br /&gt;
 - Add notification for Ubuntu users checking through apt command&lt;br /&gt;
 &lt;br /&gt;
 v0.1.1  (2014-1-1)&lt;br /&gt;
 - Initial version&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is recommend to add a date so users know when last update was done. Best is to use YYYY-MM-DD as this is the least confusing way of dat notation.&lt;br /&gt;
&lt;br /&gt;
=== icon.png ===&lt;br /&gt;
&lt;br /&gt;
This is an icon used to represent your add-on in various parts of Kodi. In order to keep a coherent look and give the skinner a good idea how the icons of the add-ons look, we have defined the following rules:&lt;br /&gt;
&lt;br /&gt;
* The icon size must be 256x256 pixels or 512x512 pixels.&lt;br /&gt;
* File format is PNG.&lt;br /&gt;
* Background must be 100% solid. That doesn&#039;t mean one color, it also can be a gradient or a low contrast texture. Just make sure there is no transparency.&lt;br /&gt;
* Keep the logo as simple a possible, no exaggerated 3D effects or high contrast textures.&lt;br /&gt;
* Use a padding of at least 25px for your logo (not the background!). Excepted are large text logos (see icon for themoviedb.org).&lt;br /&gt;
* Keep text to a minimum. However, a text logo along with the graphical logo is recommended in order to easily recognize the addon.&lt;br /&gt;
* Don&#039;t mix logos with Kodi&#039;s logo; it&#039;s obvious that we&#039;re talking about Kodi here.&lt;br /&gt;
* Don&#039;t add borders or any overlays, that&#039;s the skinner&#039;s job. However, if borders are an element of your logo, make sure there is enough padding.&lt;br /&gt;
* It is suggested that a logo on a plain background (non-transparent) is best in many situations (e.g. for addons that retrieve media from an online service, use that service&#039;s logo &#039;&#039;as long as you are free to do so&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== fanart.jpg ===&lt;br /&gt;
&lt;br /&gt;
This helps to keep Kodi graphically rich when browsing and using add-ons. Some simple guidelines:&lt;br /&gt;
&lt;br /&gt;
* It should be 16:9 aspect ratio&lt;br /&gt;
* It is intended for the background, so should be simple and without text where reasonable.&lt;br /&gt;
* We recommend a 1280x720 JPEG image.  It should certainly be no larger than 1920x1080.&lt;br /&gt;
* We recommend keeping it as small as is reasonable with respect to file-size.  Remember that hundreds of thousands of users are going to be downloading this.&lt;br /&gt;
&lt;br /&gt;
=== LICENSE.txt ===&lt;br /&gt;
{{See also|Submitting_Add-ons#Repository_Submission_Guidelines_-_Please_Read_Before_Submitting_Your_Addon|label 1=Repository guidelines}}&lt;br /&gt;
&lt;br /&gt;
This file should contain the text of whatever software license you&#039;ve chosen to release your add-on under (e.g. GPLv2).&lt;br /&gt;
&lt;br /&gt;
=== resources/ ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;resources/&amp;lt;/code&amp;gt; subdirectory is the preferred place to put any files that the add-on uses that don&#039;t need to be stored in the root directory. For instance, translations, software libraries, and image resources would go in &amp;lt;code&amp;gt;resources/&amp;lt;/code&amp;gt; or one of its subdirectories.&lt;br /&gt;
&lt;br /&gt;
==== resources/settings.xml ====&lt;br /&gt;
{{See also|Add-on settings}}&lt;br /&gt;
&lt;br /&gt;
This is an XML file that defines the user-configurable settings used by the add-on. The file defines the names and types of the settings, and how they should appear in the settings dialog for the add-on.&lt;br /&gt;
&lt;br /&gt;
==== resources/language/ ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Translation tools:&#039;&#039;&#039;&lt;br /&gt;
* [[Language support]]&lt;br /&gt;
* [[Translation System]]&lt;br /&gt;
* Convert .xml to .po: [https://github.com/alanwww1/xbmc-xml2po xbmc-xml2po]&lt;br /&gt;
* Check for .po files: [https://github.com/alanwww1/xbmc-checkpo xbmc-checkpo]&lt;br /&gt;
* Utility for keeping Kodi upstream language files and the language files hosted on transifex.com in sync: [https://github.com/alanwww1/xbmc-txupdate xbmc-txupdate]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;String ID range:&#039;&#039;&#039;&lt;br /&gt;
* strings 31000 thru 31999 reserved for skins&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;strings.po&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{note|strings.xml will possibly be deprecated after the release of Frodo/Gotham. Frodo and Gotham will still be backwards compatible with .xml}}&lt;br /&gt;
&lt;br /&gt;
==== resources/lib/ ====&lt;br /&gt;
&lt;br /&gt;
Put any module definitions or third party software libraries into this directory.&lt;br /&gt;
&lt;br /&gt;
==== resources/data/ ====&lt;br /&gt;
&lt;br /&gt;
Store any other static data structures your application requires here. Examples might be&lt;br /&gt;
XLT/XSD files or static XML files that contain lookup tables etc.&lt;br /&gt;
&lt;br /&gt;
==== resources/media/ ====&lt;br /&gt;
&lt;br /&gt;
Store any static media (picture, audio, video etc.) files in this directory.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
Following pages will explain in more depth to get started. Providing examples, background information and useful links.&lt;br /&gt;
&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[3rd party add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Addon Settings]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=ServerWMC&amp;diff=146305</id>
		<title>ServerWMC</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=ServerWMC&amp;diff=146305"/>
		<updated>2018-10-26T18:21:21Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:PVR/Contents}}&lt;br /&gt;
{{mininav|[[PVR]]|[[Recording software]]}}&lt;br /&gt;
[[File:SWMC_Logo.jpg|right|border]]&lt;br /&gt;
ServerWMC is a server interface for Windows which communicates with Windows Media Center (WMC) allowing it to be used as a Personal Video Recorder (PVR) backend providing Live TV, PVR functions and Electronic Program Guide (EPG) data.  These services are provided to XBMC though the [[Add-on:PVR.WMC|pvr.wmc]] add-on.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
ServerWMC was developed and is maintained by [http://forum.kodi.tv/member.php?action=profile&amp;amp;uid=135134 krustyreturns].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A fantastic guide detailing the setup of XBMC, WMC, ServerWMC, pvr.wmc and everything else you need to know from beginning to end can be found here: http://forum.kodi.tv/showthread.php?tid=193310&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring Windows Media Center ==&lt;br /&gt;
Windows Media Center must first be fully configured (tuners configured, EPG configured, channels setup, etc) on the PC to be used as the TV Server prior to using ServerWMC.  This setup will vary slightly based on the tuner you are using.  There is a generic WMC setup guide here that may be of assistance to those new to WMC: http://www.howtogeek.com/howto/9166/learning-windows-7-setup-live-tv-in-windows-media-center/&lt;br /&gt;
&lt;br /&gt;
The following is setup information specific to some popular devices:&lt;br /&gt;
* [http://www.silicondust.com/products/hdhomerun/atsc/ &#039;&#039;&#039;HDHomeRun&#039;&#039;&#039;] - http://www.silicondust.com/support/hdhomerun/instructions/wmc7/&lt;br /&gt;
* [http://www.silicondust.com/products/hdhomerun/prime/ &#039;&#039;&#039;HDHomeRun Prime&#039;&#039;&#039;] - http://www.silicondust.com/support/hdhomerun/instructions/prime/&lt;br /&gt;
* [http://cetoncorp.com/products/infinitv/ &#039;&#039;&#039;Ceton InfiniTV Products (All)&#039;&#039;&#039;] - http://cetoncorp.com/product-support/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|Though Windows Media Center must be configured, it is not necessary for WMC to be running to provide the connection to ServerWMC.&amp;lt;br /&amp;gt;If you have previously disabled WMC services, please re-enable them at this time.  Though WMC does not need to be running, if the services are disabled and WMC is unable to automatically update EPG data, XBMC will either display a blank EPG or CRASH when selecting &#039;Live TV&#039;.&amp;lt;br /&amp;gt;&#039;&#039;&#039;Please ensure you can view live TV from within WMC before continuing!&#039;&#039;&#039;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloading &amp;amp; Installing ServerWMC ==&lt;br /&gt;
The latest version of ServerWMC can be found here: [http://bit.ly/serverwmc http://bit.ly/serverwmc]&lt;br /&gt;
&lt;br /&gt;
ServerWMC includes an installer package so simply download, unzip and run &#039;&#039;&#039;Installer_ServerWMC.msi&#039;&#039;&#039; as administrator.  It is not necessary to uninstall the previous version before installing an updated version.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|ServerWMC must be installed on the same PC that was configured for Windows Media Center above.}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ServerWMC Configuration (Quick) ==&lt;br /&gt;
Launch ServerWMC from the Start Menu.  An entry was created during installation at Start/ServerWMC/ServerWMC. &amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|On first run, you should be prompted to allow &#039;&#039;&#039;ServerWMC.exe&#039;&#039;&#039; through your firewall.  Make sure to select &#039;&#039;&#039;allow&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Ensure that Windows Media Center (WMC) is configured with particular attention to the following:&lt;br /&gt;
* Directory for recorded TV is specified&lt;br /&gt;
* TV tuners are installed and detected&lt;br /&gt;
* TV channels are scanned&lt;br /&gt;
* You are able to watch live TV within WMC&lt;br /&gt;
&lt;br /&gt;
Ensure that the Windows Media Center &amp;quot;Recorded TV&amp;quot; folder is Shared from the server PC (as clients will need to access it via smb://).  If the share is protected or if accessing with non-windows based clients, the username and password for the share should be entered on the &#039;folders&#039; tab within ServerWMC.&lt;br /&gt;
&lt;br /&gt;
Run ServerWMC application and check/configure the settings.  Additional info on each setting can be found below.&lt;br /&gt;
&lt;br /&gt;
{{note|ServerWMC supports most of the WMC configuration including enable/disable channels, set custom channel orders/numbers and custom channel icons.  These settings should be configured within WMC and not XBMC.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ServerWMC Configuration (Detailed) ==&lt;br /&gt;
{| cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Status.png|right|border]]&lt;br /&gt;
=== Status ===&lt;br /&gt;
* &#039;&#039;&#039;WMC database&#039;&#039;&#039; - Displays the status of the connection between ServerWMC and the Windows Media Center database&lt;br /&gt;
**  &amp;lt;span style=&amp;quot;color:#4169E1&amp;quot;&amp;gt;&#039;Opened&#039;&amp;lt;/span&amp;gt; - Indicates the server has successfully connected&lt;br /&gt;
* &#039;&#039;&#039;Channels found&#039;&#039;&#039; - Displays the number of channels being reported as available from WMC&lt;br /&gt;
* &#039;&#039;&#039;Tuners found&#039;&#039;&#039; - Displays the number of tuners available and ready to use&lt;br /&gt;
* &#039;&#039;&#039;Clients online&#039;&#039;&#039; - Displays the names of clients connected to ServerWMC&lt;br /&gt;
* &#039;&#039;&#039;Totals of items transferred to clients:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Channels&#039;&#039;&#039; - Displays the number of channels being made available to clients&lt;br /&gt;
** &#039;&#039;&#039;EPG Entries&#039;&#039;&#039; - Displays the number of Electronic Program Guide entries being provided to clients&lt;br /&gt;
** &#039;&#039;&#039;Timers&#039;&#039;&#039; - Displays the number of future recording tasks in queue&lt;br /&gt;
** &#039;&#039;&#039;Recordings&#039;&#039;&#039; - Displays the number of recorded programs available in the /Recorded TV/ folder (specified on the &#039;Folders&#039; tab)&lt;br /&gt;
* &#039;&#039;&#039;Active Recordings&#039;&#039;&#039; - Displays status of programs currently being recorded&lt;br /&gt;
* &#039;&#039;&#039;Active Streams&#039;&#039;&#039; - Displays the status of streams being used by clients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;whitesmoke&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_General.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
* &#039;&#039;&#039;Start when Windows starts&#039;&#039;&#039; - Starts ServerWMC when the user logs on to Windows.  Unless you have a need to start the server manually at login, this option should be enabled.&lt;br /&gt;
* &#039;&#039;&#039;Startup minimized&#039;&#039;&#039; - Minimizes ServerWMC to the Task Bar upon startup.&lt;br /&gt;
* &#039;&#039;&#039;Minimize to system tray&#039;&#039;&#039; - Sends ServerWMC to the System Tray when minimized instead of the Task Bar.&lt;br /&gt;
** &#039;&#039;&#039;Close box minimizes to system tray&#039;&#039;&#039; - Causes ServerWMC to minimize to the system tray when the red &#039;X&#039; is clicked instead of closing the program.&lt;br /&gt;
* &#039;&#039;&#039;Suspend system sleep mode when clients are online&#039;&#039;&#039; - Prevents PC running ServerWMC from entering sleep mode (if enabled) if any clients are connected.&lt;br /&gt;
** &#039;&#039;&#039;Suspend sleep even if only client online is MediaBrowser-Server&#039;&#039;&#039; - Prevents PC running ServerWMC from entering sleep mode (if enabled) if MB3Server is running on the host PC regardless of other client status.&lt;br /&gt;
* &#039;&#039;&#039;Port number for client connection&#039;&#039;&#039; - Specifies the port on which the pvr.wmc plug-in will communicate with ServerWMC.  The default port is 9080.  Unless you have another program communicating on this port, there is no reason to change from default.  Again, if you were not prompted when launching ServerWMC or you chose to decline, &#039;&#039;&#039;make sure this port is open in your firewall software&#039;&#039;&#039; before continuing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Folders.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Folders ===&lt;br /&gt;
* &#039;&#039;&#039;Path to local &#039;RecordedTV&#039; folder (from WMC)&#039;&#039;&#039; - Displays the path of the folder where recordings will be stored.  This path is specified in WMC under Tasks/Settings/TV/Recorder/Recorder Storage and is not editable from ServerWMC.  If you have other clients on the network, this folder should be shared and specified below.&lt;br /&gt;
* &#039;&#039;&#039;Enter the network share path to this folder, this is required for remote clients:&#039;&#039;&#039;  The smb address of the folder specified above.  It is advised to test this address from another machine to make sure it is accessible remotely before continuing.&lt;br /&gt;
* &#039;&#039;&#039; Watched &#039;Recorded TV&#039; folders (from WMC):&#039;&#039;&#039; If additional folders are specified as &#039;watch folders&#039; within WMC, their paths will be displayed here.&lt;br /&gt;
* &#039;&#039;&#039;Use Credentials for non-windows clients&#039;&#039;&#039; - If the folder specified above requires a user name and password for access, please enter the credentials here.&lt;br /&gt;
** &#039;&#039;&#039;User Name&#039;&#039;&#039; - SMB user name for the shared folder&lt;br /&gt;
** &#039;&#039;&#039;Password&#039;&#039;&#039; - SMB password for the shared folder&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|With non-Windows based clients, user:pass credentials are &#039;&#039;typically&#039;&#039; needed even when the Windows share is shared with &amp;quot;Everyone&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;whitesmoke&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Update.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Updates ===&lt;br /&gt;
* &#039;&#039;&#039;Version Installed&#039;&#039;&#039; - Displays information about the currently installed version of ServerWMC.&lt;br /&gt;
** &#039;&#039;&#039;Version Status&#039;&#039;&#039; - Indicates if version installed is up to date or if a newer version is available.&lt;br /&gt;
* &#039;&#039;&#039;Last Checked&#039;&#039;&#039; - Displays date ServerWMC last checked for an available update.&lt;br /&gt;
** &#039;&#039;&#039;Check Now&#039;&#039;&#039; - Manually initiate check for newer version.&lt;br /&gt;
** &#039;&#039;&#039;Apply Update&#039;&#039;&#039; - If a newer version is available, initiates installation of ServerWMC update.&lt;br /&gt;
* &#039;&#039;&#039;Next Check&#039;&#039;&#039; - Displays date and time of next scheduled check for update.&lt;br /&gt;
* &#039;&#039;&#039;Version Info&#039;&#039;&#039; - Click to view change log for currently installed version.&lt;br /&gt;
* &#039;&#039;&#039;Automatically check for updates&#039;&#039;&#039; - When enabled, ServerWMC will automatically check for new updates.  Disable if you wish to check for updates manually.&lt;br /&gt;
* &#039;&#039;&#039;Automatically apply new updates (requires elevated privileges or UAC disabled)&#039;&#039;&#039; - When enabled, ServerWMC will automatically install the newest version when found.  For this feature to work, ServerWMC must either be &amp;quot;Run as Administrator&amp;quot; or &amp;quot;User Account Control&amp;quot; must be disabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Display_Options.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Display Options ===&lt;br /&gt;
* &#039;&#039;&#039;Change name of timer to indicate series (repeating) recording&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Append&#039;&#039;&#039; - Places &amp;quot;this text&amp;quot; after the recording&#039;s title.&lt;br /&gt;
** &#039;&#039;&#039;Prepend&#039;&#039;&#039; - Places &amp;quot;this text&amp;quot; before the recording&#039;s title.&lt;br /&gt;
*** &#039;&#039;&#039;this text&#039;&#039;&#039; - Text to place before or after the recording&#039;s title&lt;br /&gt;
* &#039;&#039;&#039;Indicate &#039;Repeat&#039; episodes in plot descriptions by appending&#039;&#039;&#039; - Places the specified text at the end of the plot description in the XBMC EPG episode info screen if the episode was marked as a repeat in the WMC EPG data.&lt;br /&gt;
* &#039;&#039;&#039;Indicate &#039;Repeat&#039; episodes in recording/EPG titles  by appending&#039;&#039;&#039; - Places the specified text following the recording title and in the XBMC EPG if the episode was marked as a repeat in the WMC EPG data.&lt;br /&gt;
* &#039;&#039;&#039;Hide content protected recordings.&#039;&#039;&#039; - Hides content marked as protected by the service provider from XBMC.  (Protected content is only viewable from within WMC).&lt;br /&gt;
* &#039;&#039;&#039;For sporting events, always append episode title to main title.&#039;&#039;&#039; - Appends the title of the episode to main title.  For example, &amp;quot;Monday Night Football&amp;quot; becomes &amp;quot;Monday Night Football - New England vs. Miami&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Ignore Recording images from wmc url&#039;&#039;&#039; - Prevents WMC from sending recording image thumbnail url to XBMC (if found).&lt;br /&gt;
* &#039;&#039;&#039;Ignore Epg images from wmc url&#039;&#039;&#039; - Prevents WMC from sending EPG thumbnail image url to XBMC (if found).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;whitesmoke&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Tuners.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Tuners ===&lt;br /&gt;
* &#039;&#039;&#039;Tuner&#039;&#039;&#039; - Displays information about the tuners available to ServerWMC through WMC.&lt;br /&gt;
* &#039;&#039;&#039;Space&#039;&#039;&#039; - Indicates the signal band of the respective tuner.&lt;br /&gt;
* &#039;&#039;&#039;Channels&#039;&#039;&#039; - Displays number of channels available on the respective tuner.&lt;br /&gt;
* &#039;&#039;&#039;Status&#039;&#039;&#039; - Displays availability of the respective tuner.&lt;br /&gt;
* &#039;&#039;&#039;Clients&#039;&#039;&#039; - Displays client connected to the respective tuner (if any).&lt;br /&gt;
* &#039;&#039;&#039;Reset&#039;&#039;&#039; - Check this box to manually reset the respective tuner.&lt;br /&gt;
* &#039;&#039;&#039;Refresh&#039;&#039;&#039; - Click to refresh the info displayed on the &amp;quot;Tuners&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Live_TV.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Live TV ===&lt;br /&gt;
* &#039;&#039;&#039;Set the maximum run time of a Live TV stream&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Enable prime viewing time&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Only remux this language to output (if available)&#039;&#039;&#039; - Instructs ServerWMC to only include the specified audio language in the stream sent to XBMC.  For information on locating the codes available in your stream, please see [[PVR/Backend/ServerWMC#Locating audio stream codes|Locating audio stream codes]].  We have reason to believe (though not confirmed) these codes follow the [http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes ISO 639-2 standards.] Confirmed valid codes for this field are as follows:&lt;br /&gt;
** eng = English&lt;br /&gt;
** ger = German&lt;br /&gt;
** spa = Spanish&lt;br /&gt;
** dut = Dutch&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tuners found:&#039;&#039;&#039; Displays information about the tuners accessible for streaming to clients&lt;br /&gt;
** &#039;&#039;&#039;Space&#039;&#039;&#039; - Type of signal being provided for streaming&lt;br /&gt;
** &#039;&#039;&#039;Count&#039;&#039;&#039; - Number of tuners available for streaming&lt;br /&gt;
** &#039;&#039;&#039;Channels&#039;&#039;&#039; - Number of channels available for streaming&lt;br /&gt;
** &#039;&#039;&#039;Hardware Name&#039;&#039;&#039; - The name of the tuner providing the stream&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;whitesmoke&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Recordings.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Recordings ===&lt;br /&gt;
* &#039;&#039;&#039;Group recordings in folders&#039;&#039;&#039; - Groups recordings into folders within the XBMC &#039;Recordings&#039; list.  This does not effect the physical location of the files.  As well as the individual options below, this will also cause series recordings to be grouped into folders with the series name as the folder title and places individual episodes contained within.  With this option disabled, a flat list of all recordings will be displayed on the &#039;Recordings&#039; list.&lt;br /&gt;
** &#039;&#039;&#039;Group active recordings in folder&#039;&#039;&#039; - Groups active recordings into a folder with the name specified&lt;br /&gt;
** &#039;&#039;&#039;Group movie recordings in folder&#039;&#039;&#039; - Groups completed recordings of programs marked as a movie in the EPG data in the folder specified&lt;br /&gt;
** &#039;&#039;&#039;Group sports recordings in folder&#039;&#039;&#039; - Groups completed recordings of programs marked as a sporting event in the EPG data in the folder specified&lt;br /&gt;
* &#039;&#039;&#039;Append episode title to series title for recordings using&#039;&#039;&#039; - Places the episode title following the series title using the delimiter entered in the box.&lt;br /&gt;
* &#039;&#039;&#039;Remux active recordings&#039;&#039;&#039; - This remuxes the active recording to a TS file before being streamed to XBMC. Files can be played right away but may encounter issues when attempting to timeshift. Disabling this option will stream the WTV file directly to the XBMC player. This will allow for smoother timeshifting but will cause the recording to stop prematurely as XBMC does not monitor the size of WTV files. Premature stopping of playback can easily be resumed by pressing play again which effectively communicates the new file size (and in turn new end point) to the XBMC player. This setting will be used more in the Gotham release affecting the ability of clients to resume playback. The default setting is enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Channels.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Channels ===&lt;br /&gt;
* &#039;&#039;&#039;Reload channels from WMC&#039;&#039;&#039; - Used to reload channel info from WMC if it has been updated without requiring ServerWMC to be restarted.&lt;br /&gt;
* &#039;&#039;&#039;Order channels by:&#039;&#039;&#039; Designates the manner in which the channels will be arranged in the EPG within XBMC&lt;br /&gt;
** &#039;&#039;&#039;Number&#039;&#039;&#039; - Arranges the channel lineup by number&lt;br /&gt;
** &#039;&#039;&#039;Name&#039;&#039;&#039; - Arranges the channel lineup by name (or call sign).&lt;br /&gt;
* &#039;&#039;&#039;Channel display format:&#039;&#039;&#039; - Specifies now the channel name and number will be displayed within XBMC.  For example, if settings were set as displayed in the screenshot, &#039;The WB&#039; would displayed as &#039;KWGN/656&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Hide DRM channels&#039;&#039;&#039; - Hides channels marked with DRM by the service provider from the EPG.&lt;br /&gt;
** &#039;&#039;&#039;Indicate DRM channels by appending:&#039;&#039;&#039; - If a channel is marked by the provider as being protected with DRM, the text entered in the box will be appended in the EPG.&lt;br /&gt;
* &#039;&#039;&#039;Hide encrypted channels&#039;&#039;&#039; - Hides channels marked as encrypted by the service provider from the EPG.&lt;br /&gt;
** &#039;&#039;&#039;Indicate encrypted channels by appending:&#039;&#039;&#039; - If a channel is marked by the provider as being encrypted, the text entered in the box will be appended in the EPG.&lt;br /&gt;
* &#039;&#039;&#039;Import WMC channel icons when found&#039;&#039;&#039; - Imports channel icons from WMC if available.  Please see [[PVR/Backend/ServerWMC#Adding icons to WMC|Adding Icons to WMC]] for additional information.&lt;br /&gt;
* &#039;&#039;&#039;For channel name use:&#039;&#039;&#039; - Specifies how the name of the channel will be displayed within XBMC.&lt;br /&gt;
** &#039;&#039;&#039;Call Sign&#039;&#039;&#039; - Displays the channel name as it&#039;s call sign reported by WMC.  Example: &#039;KWGN&#039;&lt;br /&gt;
** &#039;&#039;&#039;Full Service Name&#039;&#039;&#039; - Displays the channel name as the service name reported by WMC.  Example: &#039;The WB&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;whitesmoke&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Record.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Record ===&lt;br /&gt;
* &#039;&#039;&#039;Pre-Start and Post-Stop Padding Defaults&#039;&#039;&#039; - This tab allows the user to specify default padding for recordings.  Padding is the amount of time to record before and after the scheduled start and finish time of a program as specified by the EPG.&lt;br /&gt;
** &#039;&#039;&#039;Use WMC&#039;s padding&#039;&#039;&#039; - Uses padding settings specified in WMC.  Settings can be found in the WMC interface under Tasks / Settings / TV / Recorder / Recording Defaults.  The settings are specified as &amp;quot;Start when possible&amp;quot; and &amp;quot;Stop when possible&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Use XBMC&#039;s padding&#039;&#039;&#039; - Use padding specified in XBMC.&lt;br /&gt;
** &#039;&#039;&#039;Use this padding (min)&#039;&#039;&#039; - Allows the user to specify the desired amount of padding directly from the ServerWMC interface.&lt;br /&gt;
*** &#039;&#039;&#039;Pre&#039;&#039;&#039; - Amount of time (in minutes) to start recording before the EPG scheduled start time.&lt;br /&gt;
*** &#039;&#039;&#039;Post&#039;&#039;&#039; - Amount of time (in minutes) to record after the EPG scheduled end time.&lt;br /&gt;
** &#039;&#039;&#039;Use custom padding for sports (min)&#039;&#039;&#039; - Allows the user to specify settings different from those above for programs marked as sporting events in the EPG.&lt;br /&gt;
*** &#039;&#039;&#039;Pre&#039;&#039;&#039; - Amount of time (in minutes) to start recording before the EPG scheduled start time.&lt;br /&gt;
*** &#039;&#039;&#039;Post&#039;&#039;&#039; - Amount of time (in minutes) to record after the EPG scheduled end time.&lt;br /&gt;
* &#039;&#039;&#039;Force this padding on all recordings&#039;&#039;&#039; - Forces specified options &#039;&#039;even if they will interfere with other scheduled recordings&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Force Pre-Start padding&#039;&#039;&#039; - Forces the pre-start padding rules specified above.&lt;br /&gt;
** &#039;&#039;&#039;Force Post-Stop padding&#039;&#039;&#039; - Forces the post-stop padding rules specified above.&lt;br /&gt;
* &#039;&#039;&#039;After instant recording starts, each Record button press increases end time by: (min)&#039;&#039;&#039; - When an instant recording is in progress, each press of the record button will extend the recording time beyond the EPG scheduled end time + padding by xx minutes.  Please see [[Add-on:PVR.WMC#Recording_with_pvr.wmc|Recording with pvr.wmc]] for additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| || [[File:ServerWMC_Debug.png|right|border]]&lt;br /&gt;
&lt;br /&gt;
=== Debug ===&lt;br /&gt;
* &#039;&#039;&#039;Server Version:&#039;&#039;&#039; - Displays the version of ServerWMC installed followed by the names of clients connected and the version(s) of pvr.wmc respectively.&lt;br /&gt;
* &#039;&#039;&#039;Keep a log file&#039;&#039;&#039; - Checking this box will cause ServerWMC to output important troubleshooting information to a log file.  It is &#039;&#039;&#039;highly&#039;&#039;&#039; recommended this box be checked.&lt;br /&gt;
** &#039;&#039;&#039;Current log&#039;&#039;&#039; - Opens the log file for the current ServerWMC session in Notepad.&lt;br /&gt;
** &#039;&#039;&#039;Last run&#039;s log&#039;&#039;&#039; - Opens the log file for the previous ServerWMC session in Notepad.&lt;br /&gt;
** &#039;&#039;&#039;Service log&#039;&#039;&#039; - Opens log file for ServerWMC if it is being run as a service.&lt;br /&gt;
* &#039;&#039;&#039;Delete temporary stream files&#039;&#039;&#039; - When switching to a channel, it automatically starts recording.  This information is stored in a temporary file to allow for time shifting.  When checked, these files will be deleted when changing channels.&lt;br /&gt;
* &#039;&#039;&#039;Remux the playback of all WTV files&#039;&#039;&#039; - By default, only live streams are remuxed to TS before being sent to the client.  This option enables remuxing of pre-recorded files as well.  Raspberry Pi users have reported issues with playing large pre-recorded WTV files.  If you are experiencing issues with viewing recorded TV, please try enabling this option.&lt;br /&gt;
* &#039;&#039;&#039;For advanced users&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Edit Settings File...&#039;&#039;&#039; - Opens the settings file for manual editing&lt;br /&gt;
** &#039;&#039;&#039;Reload Settings File&#039;&#039;&#039; - Reloads the settings file after being manually edited causing the changes to take effect without restarting ServerWMC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|&#039;&#039;&#039;If you are having issues and need to request assistance in the XBMC forums, it is mandatory to provide a copy of the log files!!!&#039;&#039;&#039;  They contain important information that is instrumental in diagnosing issues and recommending solutions.  Please copy the contents of the file to [http://pastebin.com/ pastebin] and include the link in your post.  Posting of log files directly to forum threads is strictly prohibited per the rules of the XBMC Forums.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Connecting ServerWMC to XBMC ==&lt;br /&gt;
Please install and configure the pvr.wmc add-on to access live TV from within XBMC using ServerWMC.&lt;br /&gt;
&lt;br /&gt;
Please see the pvr.wmc Wiki page for additional information here: &#039;&#039;&#039;[[Add-on:PVR.WMC]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Next|[[Add-on:PVR.WMC|Connecting ServerWMC to XBMC]]}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
* &#039;&#039;&#039;Can I record to a network share, NAS drive, etc.?&#039;&#039;&#039; - Unfortunately no.  This is not supported by WMC.  Recordings must be saved to a drive connected directly to the PC running WMC.  This is done because if there is a glitch in the network connection while recording, it will corrupt the entire recording rendering it unwatchable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Advanced users can attempt to &amp;quot;trick&amp;quot; WMC into thinking a local drive is being used, using methods such as linking the recorded TV folder to a network location with a NTFS directory junction (aka symlink) or presenting a drive from their NAS using ISCSI.  In both cases WMC believes it is recording to a local drive, however the drive/files actually are located on a network device.}}&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
* &#039;&#039;&#039;Upgrading from Windows 8 to 8.1&#039;&#039;&#039; - When upgrading from 8 -&amp;gt; 8.1, it is necessary to re-install ServerWMC.&lt;br /&gt;
&lt;br /&gt;
== Additional Guides and Links ==&lt;br /&gt;
* ServerWMC/pvr.wmc Support Forum - http://forum.kodi.tv/forumdisplay.php?fid=205&lt;br /&gt;
* pvr.wmc Raspbmc Suport Thread - http://forum.stmlabs.com/showthread.php?tid=10553&lt;br /&gt;
&lt;br /&gt;
== Advanced Topics ==&lt;br /&gt;
{| cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| ||&lt;br /&gt;
=== Locating audio stream codes ===&lt;br /&gt;
Start a live TV stream in XBMC.  Open the ServerWMC log file and locate the audio descriptors.  In the following example excerpt of the log file, there are two available audio streams.  The codes are highlighted.  These are the codes that can be used to specify the desired audio stream sent to XBMC under [[PVR/Backend/ServerWMC#Live TV|Live TV / Remux Language]].  We have reason to believe (though not confirmed) these codes follow the [http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes ISO 639-2 standards.]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you identify and confirm a code that is not already contained in the list above, please add it or drop a comment in the [http://forum.kodi.tv/showthread.php?tid=176174 wiki thread].  Thanks!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.515 Remux::FindDescriptors&amp;gt; wtv scanned (0.15 sec), Streams found:&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.517 &amp;gt; Other: ID:1 MPEG2 Sections and Tables&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.518 &amp;gt; Other: ID:2 MPEG2 PES&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.519 &amp;gt; Audio: ID:3 ({{highlight|&#039;&#039;&#039;eng&#039;&#039;&#039;}}) AC3 2.0 48000 Hz 192 kb/s&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.520 &amp;gt; Video: ID:4 AVC High-4.0 1920x1080i fps: 25&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.522 &amp;gt; Audio: ID:5 ({{highlight|&#039;&#039;&#039;nar&#039;&#039;&#039;}}) MPEG Audio V1L2 Stereo 48000 Hz 256 kb/s&amp;lt;br /&amp;gt;&lt;br /&gt;
:2013/10/23 18:37:35.524 &amp;gt; Other: ID:6 MS TV Caption&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding icons to WMC ===&lt;br /&gt;
{| cellpadding=&amp;quot;8&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| ||&lt;br /&gt;
==== Automatically ====&lt;br /&gt;
Channel icons are extracted from WMC and provided to all PVR.WMC clients.  Unfortunately, WMC does not populate channel icons on it own.  You must add them using third-party software.  [http://www.mychannellogos.com/ MyChannelLogos] is a quick and easy way to add these logos to WMC and in turn to PVR.WMC clients.  There is a small donation required for the program.  It&#039;s worth it, the program works flawlessly.  (As of this writing, the minimum donation is $5).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== Manually ====&lt;br /&gt;
* Set your Channel display format to {1}-{0} instead of {1}/{0} on the &#039;Channels&#039; tab of the ServerWMC GUI.&lt;br /&gt;
&lt;br /&gt;
* Rename your logos to call sign-number.extension. Example KDKADT2-2.1.jpg.&lt;br /&gt;
&lt;br /&gt;
* Restart ServerWMC.&lt;br /&gt;
&lt;br /&gt;
* Set your default folder for PVR thumbnails to where your logos are stored under {{highlight|bordered=yes|System → Live TV → Menu/OSD → &#039;Default folder for PVR thumbnails&#039;}} within XBMC.&lt;br /&gt;
&lt;br /&gt;
* If you add new logos, you will need to restart XMBC or scan for missing channels under {{highlight|bordered=yes|System → Live TV → Menu/OSD → &#039;Scan for missing icons&#039;}} within XBMC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Running ServerWMC as a service ===&lt;br /&gt;
{{note|This is an experimental feature and recommended only for advanced users at this time.}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Limitations&#039;&#039;&#039;&lt;br /&gt;
** Service must be manually installed&lt;br /&gt;
** Service must be restarted if any settings are changed&lt;br /&gt;
** Standalone app must be configured to not clash with the service&lt;br /&gt;
** Standalone app is not aware of what the service is doing (you don&#039;t see current streams, channels transferred/loaded, etc)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Installation&#039;&#039;&#039;&lt;br /&gt;
** Stop ServerWMC app from the system tray if it is running.&lt;br /&gt;
** Install ServerWMC_Service by running InstallService.bat (in the installed program directory) as administrator.&lt;br /&gt;
** Edit the ServerWMC config file (%ProgramData%\VDSoftware\ServerWMC\config.xml) and change RunAsService=false to RunAsService=true&lt;br /&gt;
** Start/Stop the ServerWMC service from the Windows Services admin interface.&lt;br /&gt;
** Use the ServerWMC app (now aware that you are running the service) to maintain settings.&lt;br /&gt;
** Restart the service whenever you make a change to settings via the UI or editing the config.xml manually&lt;br /&gt;
** The port specified in the service must be manually opened in he firewall&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Further Information&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Service Info&#039;&#039;&#039; - The service is called &amp;quot;ServerWMC XBMC PVR Backend&amp;quot; (the shortname for the service is ServerWMC_Service). Currently, the service is not automatically installed by the program installer, instead there is a batch file in the install directory to do this. This only needs to be done once and wont need to be done again for future releases. The service is installed as manual startup by default. If users want the service to start automatically when windows starts, then they should choose Automatic or possibly Automatic (Delayed Start) if there are problems with it accessing the WMC services if it starts too early.&lt;br /&gt;
** &#039;&#039;&#039;Settings&#039;&#039;&#039; - The service shares the settings with the standalone app, which are stored in config.xml in the ProgramData directory.  NOTE that any changes to these settings are not picked up by the service automatically. You must RESTART the service after making any settings changes to this file directly or via the ServerWMC UI.&lt;br /&gt;
** &#039;&#039;&#039;Standalone ServerWMC App&#039;&#039;&#039; - You must set the standalone ServerWMC app to know that you are running the service, otherwise they will both try and bind to the listen port and accept client requests (causing one or both to fail). This is done by setting the RunAsService parameter in the config.xml file to true while the app is not running.  The app no longer needs to be running, it is only used for editing settings. The app does not show information about current streams, current connected clients etc. It has no knowledge of what the service is doing, it is purely used to maintain the settings file.&lt;br /&gt;
** &#039;&#039;&#039;Log&#039;&#039;&#039; - The service has it&#039;s own log file, called ServerWMC_Service.log in the same directory as the normal log (%ProgramData%\VDSoftware\ServerWMC).  &#039;&#039;&#039;If you are posting for help/support and are running in service mode, you will need to provide this log instead of the ServerWMC.log&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sharing the TV and EPG databases using MySQL ===&lt;br /&gt;
{{note|Though it is &#039;&#039;possible&#039;&#039; to share these databases using MySQL, preliminary testing has shown &#039;&#039;&#039;absolutely no benefit&#039;&#039;&#039; and is known to actually &#039;&#039;cause&#039;&#039; issues.  This method is &#039;&#039;&#039;completely unsupported by the devs.  Consider yourself warned&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Assuming you are already using MySQL with XBMC, add the following to advancedsettings.xml:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{code |lang=xml |&lt;br /&gt;
     &amp;lt;epgdatabase&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;mysql&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host&amp;gt;10.0.1.100&amp;lt;/host&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;3306&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;user&amp;gt;xbmc&amp;lt;/user&amp;gt;&lt;br /&gt;
        &amp;lt;pass&amp;gt;xbmc&amp;lt;/pass&amp;gt;&lt;br /&gt;
     &amp;lt;/epgdatabase&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;tvdatabase&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;mysql&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host&amp;gt;10.0.1.100&amp;lt;/host&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;3306&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;user&amp;gt;xbmc&amp;lt;/user&amp;gt;&lt;br /&gt;
        &amp;lt;pass&amp;gt;xbmc&amp;lt;/pass&amp;gt;&lt;br /&gt;
     &amp;lt;/tvdatabase&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Please replace the &#039;host&#039; IP addresses, &#039;user&#039; names and &#039;pass&#039;words accordingly.&lt;br /&gt;
&lt;br /&gt;
If you have not setup MySQL and wish to, please see the guide here: [[HOW-TO:Share libraries using MySQL]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:PVR|*]]&lt;br /&gt;
[[Category:Live TV]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_introduction&amp;diff=146304</id>
		<title>Add-on introduction</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_introduction&amp;diff=146304"/>
		<updated>2018-10-26T18:21:01Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
• to provide a guide for would be Kodi Python plugin addon script developers&lt;br /&gt;
• to provide the skeleton frameworks to enable script developers to get up and running quickly&lt;br /&gt;
• to provide links to authoritative sources of information for script developers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
&lt;br /&gt;
• This document does not try to teach you how to program in Python&lt;br /&gt;
• This document does not cover developing for the core Kodi system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conventions ==&lt;br /&gt;
Any commands that you need to type at a terminal are shown thus;&lt;br /&gt;
sudo apt-get install xbmc&lt;br /&gt;
Any program examples, i.e. code that you will type in is shown thus;&lt;br /&gt;
import urllib,urllib2,re,xbmcplugin,xbmcgui&lt;br /&gt;
# TV DASH - by You 2008.&lt;br /&gt;
def CATEGORIES():&lt;br /&gt;
addDir(&#039;&#039;,&#039;&#039;,1,&#039;&#039;)&lt;br /&gt;
addDir( &#039;&#039;,&#039;&#039;,1,&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
The first two of these are really nice to haves. If you are not a programmer, there is nothing to stop&lt;br /&gt;
you giving it a go, it&#039;ll just take a bit longer is all.&lt;br /&gt;
• Some knowledge of application development, particularly in a GUI environment&lt;br /&gt;
• Knowledge of Python scripting&lt;br /&gt;
• Installed version of Kodi 10 (Dharma) minimum – you do not need the development&lt;br /&gt;
source version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== First Steps ==&lt;br /&gt;
&lt;br /&gt;
The development user&lt;br /&gt;
This document assumes for the purposes of illustration, that the user that you installed Kodi with&lt;br /&gt;
is &#039;xbmc&#039; and that that user has all rights to the /home/xbmc directory. Please bear this in mind if&lt;br /&gt;
you installed under a different user name on your box.&lt;br /&gt;
In addition you may want to set up another user on the Kodi server that you will use to login as&lt;br /&gt;
the developer. This user should have sudo rights on a Linux based system. This is your&lt;br /&gt;
development user.&lt;br /&gt;
Your development environment&lt;br /&gt;
You need to consider how you want to work whilst programming. Three options are given in order&lt;br /&gt;
of preference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local working on your PC ==&lt;br /&gt;
&lt;br /&gt;
Using a separate development environment is by far the easiest and preferred method of&lt;br /&gt;
development. You will need to install Kodi on your local machine and run it there. In some&lt;br /&gt;
senses this is not a bad idea as you can install a plain vanilla Kodi and concentrate on&lt;br /&gt;
developing and testing your addon in isolation, moving it to your &#039;production&#039; machine for final&lt;br /&gt;
integration testing and thence on into the wild. In this case you can install XBMC1 as your&lt;br /&gt;
normal logged on user and you shouldn&#039;t need to worry about file permissions etc. You can run&lt;br /&gt;
XBMC in a window to see the results of your work. (Go to System Settings - System Settings –&lt;br /&gt;
Video Output and set Display Mode to Windowed.) Having a dual screen set-up can be very&lt;br /&gt;
beneficial in this scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local working on the Kodi server ==&lt;br /&gt;
&lt;br /&gt;
This scenario is similar to working on a local machine except that you will need to install a&lt;br /&gt;
window manager (Linux machines), run Kodi in a window and connect a keyboard and mouse&lt;br /&gt;
to the machine (there are some nice wireless keyboards with touchpads about, Toshiba among&lt;br /&gt;
others do one.) Otherwise the set-up is the same as for a local PC installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remote working to an Kodi server ==&lt;br /&gt;
In this scenario you are going to use your Kodi server to run your code on, but use another&lt;br /&gt;
machine to do the coding from. You need to be able to access the server from the local machine.&lt;br /&gt;
Running Kodi under windows?&lt;br /&gt;
- share the xbmc user directory and set permissions for your development user to read and write&lt;br /&gt;
to the directory and its subdirectories&lt;br /&gt;
Running Kodi under Linux?&lt;br /&gt;
- Perhaps the easiest way to do this is to set the file permissions on /home/xbmc to allow the&lt;br /&gt;
group to read and write, enrol your development user name in the xbmc group. Set the sticky&lt;br /&gt;
bits for the xbmc user and group so that all new files are owned by the xbmc user /group&lt;br /&gt;
irrespective of who creates them;&lt;br /&gt;
sudo chmod -R u+s /home/xbmc/.xbmc&lt;br /&gt;
1 Fedora users can use a Dharma repository. See http://forums.fedoraforum.org/showthread.php?t=229121&lt;br /&gt;
sudo chmod -R g+rws /home/xbmc/.xbmc&lt;br /&gt;
sudo useradd -G xbmc your_dev_user_name&lt;br /&gt;
Then logon via ssh (or sftp) from your working machine. Alternatively, install Samba and set up&lt;br /&gt;
the shares so that you can access your Kodi installation as any user. Ref to Samba docs&lt;br /&gt;
In either OS, set up permanent mappings from your working machine to the Kodi server so&lt;br /&gt;
that your editors etc, can see the files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IDE&#039;s ==&lt;br /&gt;
&lt;br /&gt;
An integrated development environment is a good place to start when coding in any language.&lt;br /&gt;
Check out the following link for a list of free and non free offerings. Look out for ones that support&lt;br /&gt;
not only Python scripting, but also XML editing and in particular, local and remote debugging; as&lt;br /&gt;
someone once said – Professional programmers use a debugger!&lt;br /&gt;
http://wiki.python.org/moin/IntegratedDevelopmentEnvironments&lt;br /&gt;
See what other people are using at&lt;br /&gt;
http://stackoverflow.com/questions/81584&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t/can&#039;t use an IDE, then check&lt;br /&gt;
http://wiki.python.org/moin/PythonEditors&lt;br /&gt;
for a list of editors that support Python in some way. And don&#039;t forget you can use any simple editor&lt;br /&gt;
such as Nano or Gedit in Linux, ? In Windows, ? In Mac to edit python source code&lt;br /&gt;
Access to documentation&lt;br /&gt;
It&#039;s a really good idea to have a web browser set up so that you have all the documentation you need&lt;br /&gt;
at your finger tips. So go ahead and download another browser that is different to your normal one&lt;br /&gt;
(e.g. I use Firefox for everyday stuff and Chrome as my Developers reference library,) or at least set&lt;br /&gt;
up a group of tabs in your regular browser that you can fire up when you are developing. See the&lt;br /&gt;
reference section at the end of this document for sites you will want to have at hand.&lt;br /&gt;
&lt;br /&gt;
Notepad++ is a recommended editor.&lt;br /&gt;
&lt;br /&gt;
Files should be saved as UTF-8 without BOM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Access to documentation ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s a really good idea to have a web browser set up so that you have all the documentation you need&lt;br /&gt;
at your finger tips. So go ahead and download another browser that is different to your normal one&lt;br /&gt;
(e.g. I use Firefox for everyday stuff and Chrome as my Developers reference library,) or at least set&lt;br /&gt;
up a group of tabs in your regular browser that you can fire up when you are developing. See the&lt;br /&gt;
reference section at the end of this document for sites you will want to have at hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Addon Settings]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Skin development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=About_Add-ons&amp;diff=146303</id>
		<title>About Add-ons</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=About_Add-ons&amp;diff=146303"/>
		<updated>2018-10-26T18:20:30Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
&lt;br /&gt;
== About Addons ==&lt;br /&gt;
&lt;br /&gt;
Kodi Add-ons are extensions that can be run from inside the Kodi GUI. They are usually written by third party developers and published to our official repository. Add-ons can also be published in other repositories or as stand alone zip files anywhere on the internet. Examples of Add-ons include video website streams, scrapers, skins and scripts.&lt;br /&gt;
&lt;br /&gt;
Kodi Add-ons are typically written in python.&lt;br /&gt;
&lt;br /&gt;
Add-ons should work with the latest Krypton Release. Each time a new version of Kodi is released we add new features which may lead to a break compatibility. It is up to the author to update their add-on to remain compatible.&lt;br /&gt;
&lt;br /&gt;
== Addon system using python ==&lt;br /&gt;
Kodi includes a built-in [http://en.wikipedia.org/wiki/Python_%28programming_language%29 Python interpreter] that allows users to develop add-ons (scripts and plugins) that interface easily and cleanly with the Kodi dashboard. These add-ons can extend the functionality of Kodi without requiring extensive programming experience or ability. While you may not feel comfortable browsing the Kodi source code and submitting patches (or even bug reports), you can learn how to write a script or plugin with just a few hours&#039; practice, using the information available in these pages.&lt;br /&gt;
&lt;br /&gt;
This page is intended as an introduction to Kodi Python for new developers, and a quick reference for more experienced programmers. If you&#039;re not interested in programming, you might want to visit [[Add-ons|this page]] for information about installing and using Python add-ons as an end user. If you&#039;re already familiar with Kodi Python, you can probably skip on down to the [[Python Development#Environment details|environment details]] or the [[Python Development#Resource links|resource links]] below for quick reference material.&lt;br /&gt;
&lt;br /&gt;
== PyDocs ==&lt;br /&gt;
&lt;br /&gt;
The very latest Kodi python API documentation &amp;quot;&#039;&#039;PyDocs&#039;&#039;&amp;quot; with classes and functions is automatically generated from XBMC&#039;s source code and can be found here (not all functions are available in previous versions):&lt;br /&gt;
&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/ (Main index page)&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/12.2-frodo/ (for 12.2 Frodo)&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/13.0-gotham/ (for 13.0 Gotham)&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/14.x-helix/ (for 14.0 Helix)&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/15.x-isengard/ (for 15.x Isengard)&lt;br /&gt;
* http://mirrors.kodi.tv/docs/python-docs/16.x-jarvis/ (for 16.x Jarvis)&lt;br /&gt;
* https://codedocs.xyz/xbmc/xbmc/group__python.html (for Kodi 17.x Krypton and onwards)&lt;br /&gt;
&lt;br /&gt;
== Python plugins versus scripts ==&lt;br /&gt;
Please do not confuse &amp;quot;Plugins&amp;quot; and &amp;quot;Scripts&amp;quot;. It is &#039;&#039;&#039;very&#039;&#039;&#039; important to understand the difference between them before you start coding your addon. &lt;br /&gt;
Unlike Scripts (which can basically perform any action), Plugins do not really provide new functionality to Kodi, instead what they do is provide &lt;br /&gt;
a directory listing (for instance, like your movie library) to Kodi. This listing can contain folders as well as files. When a user clicks on a folder,&lt;br /&gt;
kodi will run the plugin again to retrieve another listing. If a file is clicked, kodi will either play the file directly or call the addon to retrieve a playable url.&lt;br /&gt;
&lt;br /&gt;
Another difference is that scripts can create their own gui (skin) while plugins can&#039;t. Plugin listings are presented in the current skin.&lt;br /&gt;
&lt;br /&gt;
Do not try to mix and match script and plugin functionality as that will only give you weird error messages.&lt;br /&gt;
&lt;br /&gt;
== Script development ==&lt;br /&gt;
If you&#039;re new to Python programming (or just new to Kodi Python), the easiest way to get started is with a script. The traditional Hello World program, written as an Kodi Python script, would look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;print(&amp;quot;Hello World!&amp;quot;)&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s the same code you would enter at the Python command line, because Kodi runs a full-featured, standard Python interpreter (for more information concerning the current version number and included modules see the [[#Environment details|environment details]] below). If you&#039;re already familiar with Python programming, the only new challenge is learning the [[#PyDocs|custom modules]] that allow you to gather information from Kodi and manipulate the Graphical User Interface (GUI).&lt;br /&gt;
&lt;br /&gt;
There are some excellent tutorials available to introduce you to Kodi scripting (and Python in general). See the [[HOW-TO write Python Scripts|HOW-TO]] included in the Kodi Online Manual, or visit Alexpoet&#039;s Kodi Scripting site for a popular beginner&#039;s tutorial (PDF).&lt;br /&gt;
&lt;br /&gt;
== Plugin development ==&lt;br /&gt;
While scripts offer you flexibility and full control over the Kodi GUI, plugins allow you to quickly and consistently present information to the user through the standard Kodi menu structure.&lt;br /&gt;
&lt;br /&gt;
When a user launches a plugin, the plugin generates a list of menu items and hands them to Kodi to draw on the screen (regardless of screen resolution, skin, or any other user setting). While plugin developers lose some amount of control over the presentation, they no longer have to make up their own UIs, or worry about creating a usable look and feel across multiple displays.&lt;br /&gt;
&lt;br /&gt;
Plugins are most commonly used to scrape websites for links to streaming videos, displaying the video list in Kodi just like it would movie files on the local hard drive.&lt;br /&gt;
&lt;br /&gt;
== Resource links ==&lt;br /&gt;
While the three custom libraries give you control over the Kodi GUI, you&#039;ll eventually want to be able to interact with other parts of the system. Much of Kodi&#039;s functionality is exposed to Python, one way or another. These are some of the systems you can use to make your Python add-ons more useful.&lt;br /&gt;
&lt;br /&gt;
=== Must read ===&lt;br /&gt;
&lt;br /&gt;
A must read for developers is [http://www.python.org/dev/peps/pep-0008/ style guide] for writing python.&lt;br /&gt;
This contains the do&#039;s and dont&#039;s when starting to write code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== List of built-in functions ===&lt;br /&gt;
You can call any of the Kodi Built-in Commands using the function xbmc.executebuiltin().&lt;br /&gt;
&lt;br /&gt;
[[List of Built In Functions]]&lt;br /&gt;
&lt;br /&gt;
=== Kodi databases (media metadata libraries) ===&lt;br /&gt;
Kodi uses [[Music Library|Music]] and [[Video Library|Video]] Libraries, stored in a SQL (SQLite) database, to store massive amounts of additional meta data concerning local media files (assuming the user has enabled the libraries and chosen the right Content and scraper for each of his sources). Although there&#039;s no direct access from Python to the Kodi Database, you can gain access to the databases from Python through the [[JSON RPC]]. Read more about that [[The Kodi Database#Accessing the Databases with Kodi Python|here]].&lt;br /&gt;
&lt;br /&gt;
{{tip|See [[Databases]] for database layout}}&lt;br /&gt;
&lt;br /&gt;
=== InfoLabels ===&lt;br /&gt;
Kodi uses InfoLabels to display media file information (such as Artist and Album for a song, or Title and Cast list for a movie or TV show). This information shows up in the browsing menu (when using Library Mode), as well as in the Now Playing details when the media player is active.&lt;br /&gt;
&lt;br /&gt;
You can get the currently-playing InfoLabel using the getInfoLabel function in xbmc. You can also set the InfoLabel information for any menu items you create in a plugin, making a much more versatile user experience.&lt;br /&gt;
&lt;br /&gt;
{{see|InfoLabels}}&lt;br /&gt;
&lt;br /&gt;
=== Other python pages ===&lt;br /&gt;
There are several other pages in the Kodi Online Manual dedicated to Python development. You can find a comprehensive list by clicking &amp;quot;Python&amp;quot; in the Categories list at the bottom of any Python page.&lt;br /&gt;
Definitely check out following pages with tons of great sample code.&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO write Python Scripts]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:Write_Python_Scripts_for_XBMC]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO write plugins for XBMC]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:Upgrade Python interpreter on Linux]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:Debug Python Scripts with Eclipse|HOW-TO:Debug_Python_Scripts_with_Eclipse]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:HelloWorld_addon]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:DebugAndDevelopPythonScriptsWithVisualStudio|HOW-TO:Debug and Develop Python Scripts with Visual Studio]]&lt;br /&gt;
&lt;br /&gt;
* [[HOW-TO:Debug Python Scripts with Web-PDB]]&lt;br /&gt;
&lt;br /&gt;
* [[Script Lyrics]]&lt;br /&gt;
&lt;br /&gt;
* [[Script Sources]]&lt;br /&gt;
&lt;br /&gt;
* [[Add-on unicode paths]]&lt;br /&gt;
&lt;br /&gt;
Need to clean this up:&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=99082| GUIDE HOW TO ADD A LOGIN FUNCTION TO YOUR ADDON]&lt;br /&gt;
&lt;br /&gt;
* [http://passion-xbmc.org/index.php?page=python Passion list of pydocs]&lt;br /&gt;
&lt;br /&gt;
* [http://translate.google.com/translate?hl=en&amp;amp;sl=auto&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fpassion-xbmc.org%2Fdocumentation-python%2Fcode-snippet-%28exemples%29%2F|Code Snippet]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=100167 python interface for google&#039;s JSON api]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=129401 addons_xml_generator.py for repository owners]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=36900 Tips for coding python scripts / plugins compatible with Linux, Mac, Windows AND Xbox]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=24839 WindowXML GUI Toolkit (replaces GUIBuilder for Kodi python scripts for GUI coding)]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=29577 HOW-TO write GUI settings for Kodi python plugins and scripts (addons)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Python Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* http://www.python.org/doc/&lt;br /&gt;
&lt;br /&gt;
* http://www.diveintopython.net/toc/index.html&lt;br /&gt;
&lt;br /&gt;
* http://pound-python.org/&lt;br /&gt;
&lt;br /&gt;
* http://stackoverflow.com/questions/tagged/python&lt;br /&gt;
&lt;br /&gt;
* http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#id10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A few useful libs for scraping websites:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* http://pypi.python.org/pypi/simplejson/ (included in py2.6 + )&lt;br /&gt;
&lt;br /&gt;
* http://effbot.org/zone/pythondoc-elementtree-ElementTree.htm (included in py2.6 + )&lt;br /&gt;
&lt;br /&gt;
* http://www.crummy.com/software/BeautifulSoup/&lt;br /&gt;
&lt;br /&gt;
* http://www.feedparser.org/&lt;br /&gt;
&lt;br /&gt;
* http://wwwsearch.sourceforge.net/mechanize/&lt;br /&gt;
&lt;br /&gt;
* http://wwwsearch.sourceforge.net/ClientForm/&lt;br /&gt;
&lt;br /&gt;
== Environment details ==&lt;br /&gt;
{{see also|HOW-TO:Upgrade Python interpreter on Linux}}&lt;br /&gt;
&lt;br /&gt;
Kodi comes with Python 2.7&lt;br /&gt;
&lt;br /&gt;
== Migration to Python 3 ==&lt;br /&gt;
&lt;br /&gt;
[[Migration to Python 3]]&lt;br /&gt;
&lt;br /&gt;
== Out of Date ==&lt;br /&gt;
:With the release of Eden 11.0, some functions are out of date. Please view http://kodi.wiki/view/Eden_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
:With the release of Frodo 12.0, some functions are out of date. Please view http://kodi.wiki/view/Frodo_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
:With the release of Gotham 13.0, some functions are out of date. Please view http://kodi.wiki/view/Gotham_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
:With the release of Helix 14.0, some functions are out of date. Please view http://kodi.wiki/view/Helix_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
:With the release of Isengard 15.0, some functions are out of date. Please view http://kodi.wiki/view/Isengard_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
:With the release of Jarvis 16.0, some functions are out of date. Please view http://kodi.wiki/view/Jarvis_API_changes for the latest on incorporating Python scripts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Add-ons]]&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]]&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Third-Party_Tutorials&amp;diff=146302</id>
		<title>Archive:Third-Party Tutorials</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Third-Party_Tutorials&amp;diff=146302"/>
		<updated>2018-10-26T18:17:42Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: Changing &amp;quot;3rd-party&amp;quot; to &amp;quot;Third-Party Tutorials&amp;quot; because we are not in 3rd-grade&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Below you will find some links to Third-Party Tutorials&lt;br /&gt;
&lt;br /&gt;
== Third-Party Tutorials ==&lt;br /&gt;
* http://xbmc-plugin-dev.blogspot.co.uk/2013/06/our-first-plugin.html&lt;br /&gt;
* http://www.element14.com/community/community/raspberry-pi/blog/2013/06/26/creating-an-xmbc-plugin-hello-world&lt;br /&gt;
* http://t0mm0.github.io/xbmc-urlresolver/tutorials/resolverplugin/index.html&lt;br /&gt;
* https://github.com/romanvm/plugin.video.example&lt;br /&gt;
&lt;br /&gt;
== Magazine Add-on Developer Guides ==&lt;br /&gt;
* Linux User &amp;amp; Developer - Issue 131, 2013 http://www.greatdigitalmags.com/view/linuxuser&amp;amp;developer/2589/linux-user-and-developer-issue-131&lt;br /&gt;
&lt;br /&gt;
[[File:LinuxMag.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Third-Party_Tutorials&amp;diff=146300</id>
		<title>Archive:Third-Party Tutorials</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Third-Party_Tutorials&amp;diff=146300"/>
		<updated>2018-10-26T18:14:53Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: Gamester17 moved page 3rd Party Tutorials to Third-Party Tutorials: Changing &amp;quot;3rd-party&amp;quot; to &amp;quot;Third-Party Tutorials&amp;quot; because we are not in 3rd-grade&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Below you will find some 3rd party links to Kodi Add-on tutorials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Add-on Tutorial Links ==&lt;br /&gt;
&lt;br /&gt;
http://xbmc-plugin-dev.blogspot.co.uk/2013/06/our-first-plugin.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.element14.com/community/community/raspberry-pi/blog/2013/06/26/creating-an-xmbc-plugin-hello-world&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://t0mm0.github.io/xbmc-urlresolver/tutorials/resolverplugin/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/romanvm/plugin.video.example&lt;br /&gt;
&lt;br /&gt;
== Magazine Add-on Developer Guides ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux User &amp;amp; Developer - Issue 131, 2013&lt;br /&gt;
&lt;br /&gt;
http://www.greatdigitalmags.com/view/linuxuser&amp;amp;developer/2589/linux-user-and-developer-issue-131&lt;br /&gt;
&lt;br /&gt;
[[File:LinuxMag.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_manager&amp;diff=146299</id>
		<title>Add-on manager</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_manager&amp;diff=146299"/>
		<updated>2018-10-26T18:12:42Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Settings]]{{l2|[[Add-ons]]}} }}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The &#039;&#039;Add-on manager&#039;s&#039;&#039; purpose is to manage the various add-ons to the Kodi application. It can be browsed like any other section and the various installed/uninstalled, enabled/disabled add-ons. In the Add-on manager you can also change the settings for auto update, notifications and search for installed add-ons by bringing up the slide in submenu (press left {{keypress|left}} to show/hide). The Add-on manager is not where you go to run add-ons, but only to install and configure them.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to access the Add-on browser ==&lt;br /&gt;
&amp;lt;gallery widths=400px heights=225px&amp;gt;&lt;br /&gt;
File:add-ons-accessing-1.png|&#039;&#039;&#039;Step 1:&#039;&#039;&#039; From the Home screen, navigate to the &#039;&#039;&#039;Add-ons&#039;&#039;&#039; menu item.  Then select &#039;&#039;&#039;Enter add-on browser&#039;&#039;&#039;.&lt;br /&gt;
File:Add-ons-accessing-3.png|&#039;&#039;&#039;Step 2:&#039;&#039;&#039; The &#039;&#039;&#039;Add-on browser&#039;&#039;&#039;, displaying five/six options  (explained below).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
{{note|You may also enter into the &#039;&#039;&#039;Add-on manager&#039;&#039;&#039; (see below) by just selecting &#039;&#039;&#039;Add-ons&#039;&#039;&#039; as show in &#039;&#039;&#039;Step 1&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
== How to access the Add-on manager ==&lt;br /&gt;
&amp;lt;gallery widths=400px heights=225px&amp;gt;&lt;br /&gt;
File:Add-ons-accessing-1.png|Select &#039;&#039;&#039;Add-ons&#039;&#039;&#039; from then menu on the Home screen.&lt;br /&gt;
File:Add-on_manager_main.png|From there you can select which add-on category you want to view.  &lt;br /&gt;
File:Addon_manager_browser_access.png|You will also no longer be able to access the &#039;&#039;&#039;Add-on browser&#039;&#039;&#039;,  as shown above from the Home menu, once you have installed your first add-on.  Instead you will have to enter the &#039;&#039;&#039;Add-on manager&#039;&#039;&#039; and select the &#039;&#039;&#039;BOX&#039;&#039;&#039; icon in the upper left corner.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add-on manager options ==&lt;br /&gt;
&lt;br /&gt;
;My add-ons&lt;br /&gt;
:All installed add-ons, disabled or not, can be found in &amp;quot;My add-ons&amp;quot;. This includes both a per-category listing as well as a single unified list of all installed add-ons.&lt;br /&gt;
&lt;br /&gt;
;Available updates&lt;br /&gt;
:When an update to an add-on is available it will show up here. By default, add-ons are set to update automatically, so this should normally be empty unless you have changed your preferences to prevent automatic update installs.&lt;br /&gt;
&lt;br /&gt;
;Recently updated&lt;br /&gt;
:Shows as list of recently updated add-ons.&lt;br /&gt;
&lt;br /&gt;
;Install from repository&lt;br /&gt;
:Allows you to install new add-ons from the installed repositories.  &#039;&#039;Kodi.tv add-on repository&#039;&#039; is the official add-on repository that is already included in Kodi, but other add-on repository sources can also be installed.  (see [[Unofficial repositories#How to install additional add-on repositories|How to install additional add-on repositories]] for more info)&lt;br /&gt;
&lt;br /&gt;
;Install from ZIP file&lt;br /&gt;
:Allows the installation of an add-on or repository from a ZIP file, either from the hard drive or LAN.&lt;br /&gt;
&lt;br /&gt;
;Search&lt;br /&gt;
:Allows you to search add-ons in the installed repositories and your installed add-ons.&lt;br /&gt;
&lt;br /&gt;
=== Lefthand sidebar menu ===&lt;br /&gt;
[[File:add-on manager sidebar menu.png|500px|right]]&lt;br /&gt;
----&lt;br /&gt;
{{center|&#039;&#039;&#039;View options&#039;&#039;&#039;}}&lt;br /&gt;
;View&lt;br /&gt;
: The view mode that items are displayed as. Similar to other areas of the interface, such as the video and audio libraries. Common view modes include lists, icons, and variations on those.&lt;br /&gt;
&lt;br /&gt;
;Order&lt;br /&gt;
: This allows you to order add-ons/repositories by &#039;&#039;&#039;Ascending&#039;&#039;&#039; or &#039;&#039;&#039;Descending&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
;Sort by&lt;br /&gt;
:This will allow you to sort add-ons by &#039;&#039;&#039;Name&#039;&#039;&#039; or &#039;&#039;&#039;Last used&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
;Search&lt;br /&gt;
:Allows you to search add-ons in the installed repositories and your installed add-ons.&lt;br /&gt;
&lt;br /&gt;
;Check for updates&lt;br /&gt;
:This will search for updates for all add-ons.&lt;br /&gt;
&lt;br /&gt;
;Settings&lt;br /&gt;
:This will take you &#039;&#039;&#039;Add-ons&#039;&#039;&#039; settings page in &#039;&#039;&#039;Settings/System&#039;&#039;&#039; (see below).&lt;br /&gt;
&lt;br /&gt;
;Get more&lt;br /&gt;
:This will allow you to download and install other add-ons from a particular category.&lt;br /&gt;
&lt;br /&gt;
{{note|Not all options will appear depending on what part of the Add-ons section you are in.}}&lt;br /&gt;
----&lt;br /&gt;
{{center|&#039;&#039;&#039;Settings/System/Add-ons settings&#039;&#039;&#039;}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;update options&amp;quot; /&amp;gt;&lt;br /&gt;
;Updates&lt;br /&gt;
: Choose how updates are handled. Options are as follows:&lt;br /&gt;
:* &#039;&#039;&#039;Install updates automatically&#039;&#039;&#039; At least once a day, add-ons that are listed in a repo will automatically be updated if an update is available.  If the &#039;&#039;&#039;&amp;quot;Notifications&amp;quot;&#039;&#039;&#039; option is also enabled, then the user will receive an on-screen notification about the available update and install.&lt;br /&gt;
:* &#039;&#039;&#039;Notify, but don&#039;t install updates&#039;&#039;&#039; The same as above, but the update itself will not automatically install. The user will get a notification of available updates, and an &amp;quot;Available updates&amp;quot; folder will appear in the add-on manager list, allowing the user to manually apply updates either for all add-ons or per-add-on.&lt;br /&gt;
:* &#039;&#039;&#039;Never check for updates&#039;&#039;&#039; Kodi will not check for updates nor will it install any known pending updates. The user will also not get any notifications, because Kodi won&#039;t know about any pending updates.&lt;br /&gt;
&amp;lt;section end=&amp;quot;update options&amp;quot; /&amp;gt;&lt;br /&gt;
;Show notifications&lt;br /&gt;
: If &#039;&#039;&#039;&amp;quot;Install updates automatically&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;Notify, but don&#039;t install updates&amp;quot;&#039;&#039;&#039; are selected for &#039;&#039;&#039;Updates&#039;&#039;&#039;, then selecting this will also show a notification in the Kodi GUI if add-on updates are found.&lt;br /&gt;
&lt;br /&gt;
;Manage dependencies&lt;br /&gt;
:This will all you to individually update dependencies which are need by other add-ons.&lt;br /&gt;
&lt;br /&gt;
;Running&lt;br /&gt;
:This will allow you to what add-ons are running.&lt;br /&gt;
&lt;br /&gt;
;Unknown sources&lt;br /&gt;
:This will allow you to install or block add-ons from unknown sources.  You will need to enable this for installing any add-on/repository not in the Kodi Add-on repository. &lt;br /&gt;
&lt;br /&gt;
;Reset above settings to default&lt;br /&gt;
:This will reset all the Add-on settings to their defaults.&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== How to install add-ons from a repository ==&lt;br /&gt;
&amp;lt;section begin=&amp;quot;HOW-TO install&amp;quot; /&amp;gt;&lt;br /&gt;
For this example a skin is being installed, the same method is used for other add-ons.&lt;br /&gt;
;{{highlight| Select &#039;&#039;Install from repository&#039;&#039; -&amp;gt; Select the repository {{small|(if no other repositories are installed it will automatically open the Kodi Add-on repository)}} -&amp;gt; Select the add-on category -&amp;gt; Select the add-on -&amp;gt; Select &#039;&#039;Install&#039;&#039;|bordered=yes}}&lt;br /&gt;
&amp;lt;big&amp;gt;To access the Add-on browser see: &#039;&#039;&#039;[[Add-on_manager#How_to_access_the_Add-on_browser|How to access the Add-on browser]]&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;gallery widths=500px heights=313px&amp;gt;&lt;br /&gt;
File:Installaddon1.png|&#039;&#039;&#039;Step 1:&#039;&#039;&#039; Select &#039;&#039;&#039;Install from repository&#039;&#039;&#039;.  If no other repositories are installed then this will open directly into the &#039;&#039;&#039;Kodi Add-on Repository&#039;&#039;&#039;.  If other repositories then a different window will open allowing you the choice of which repository you want to use.&lt;br /&gt;
File:Installaddon3a.png|&#039;&#039;&#039;Step 2&#039;&#039;&#039; Select the add-on category, in this case &#039;&#039;&#039;Look and feel&#039;&#039;&#039; (applies to Kodi Jarvis and up only).&lt;br /&gt;
File:Installaddon3b.png|&#039;&#039;&#039;Step 3:&#039;&#039;&#039; Select the add-on sub-category, in this case &#039;&#039;&#039;Skin&#039;&#039;&#039;.&lt;br /&gt;
File:Installaddon4.png|&#039;&#039;&#039;Step 4:&#039;&#039;&#039; Select the add-on you want to install, in this case the skin &#039;&#039;&#039;Aeon Nox&#039;&#039;&#039;.&lt;br /&gt;
File:Installaddon5.png|&#039;&#039;&#039;Step 5:&#039;&#039;&#039; A summary dialog will be brought up allowing you to see various properties of the add-on. Select &#039;&#039;&#039;Install&#039;&#039;&#039; to begin automatic downloading and installation.&lt;br /&gt;
File:Installaddon5.1.png|&#039;&#039;&#039;Step 6:&#039;&#039;&#039; Once you select install, Kodi will begin downloading your add-on and you will see the download progress beside the add-on&#039;s name.&lt;br /&gt;
File:Installaddon6.png|&#039;&#039;&#039;Step 7:&#039;&#039;&#039; Once the add-on and it&#039;s dependencies are installed you will be able to use that add-on.  In the case of skin installation you&#039;ll be asked if you want to change to the installed skin immediately. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
When the add-on has finished downloading Kodi will enable it and depending on the add-on ask if you want to start using it. Add-ons will then appear in their appropriate section (e.g. skins in the appearance section of settings, movie scrapers in the options of scrapers when adding a new movie source)&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=y2z1moatN4E}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section end=&amp;quot;HOW-TO install&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to install from a ZIP file ==&lt;br /&gt;
&amp;lt;section begin=&amp;quot;HOW-TO zip&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Install from zip file&#039;&#039;&#039; allows you to install add-ons or repositories which may not be available in the &#039;&#039;&#039;Kodi add-on repository&#039;&#039;&#039;.  To install a add-on or repository from a zip file you will need to enable &#039;&#039;&#039;Unknown Source&#039;&#039;&#039; from &#039;&#039;&#039;Settings/System/Add-ons&#039;&#039;&#039;.  This can be done at the time of installation.&lt;br /&gt;
&lt;br /&gt;
{{note|By enabling &#039;&#039;&#039;Unknown Sources&#039;&#039;&#039;, Add-ons will be given access to your personal data stored on your device.  By allowing, you agree that you are solely responsible for any loss of data, unwanted behavior, or damage to your device.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;To access the Add-on browser see: &#039;&#039;&#039;[[Add-on_manager#How_to_access_the_Add-on_browser|How to access the Add-on browser]] or [[Add-on_manager#How_to_access_the_Add-on_manager|How to access the Add-on manager]]&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=500px heights=313px&amp;gt;&lt;br /&gt;
File:Addon_install_from_zip.png|&#039;&#039;&#039;Step 1:&#039;&#039;&#039; Select &#039;&#039;&#039;Install from zip file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
File:Addon_install_from_zip_1.png|&#039;&#039;&#039;Step 2:&#039;&#039;&#039; If you have not enabled &#039;&#039;&#039;Unknown Sources&#039;&#039;&#039;, you will notified that it is disabled.  If you wish to enable select &#039;&#039;&#039;Settings&#039;&#039;&#039;, if you do not wish to enable select &#039;&#039;&#039;OK&#039;&#039;&#039;.  If you have already enabled &#039;&#039;&#039;Unknown sources&#039;&#039;&#039; skip to &#039;&#039;&#039;Step 6&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
File:Addon_unknown_sources.png|&#039;&#039;&#039;Step 3:&#039;&#039;&#039; When you select &#039;&#039;&#039;Settings&#039;&#039;&#039; you will be taken to the Add-ons settings window.  Enable &#039;&#039;&#039;Unknow sources&#039;&#039;&#039; if you wish to install your add-on or repository from a zip file.&lt;br /&gt;
&lt;br /&gt;
File:Addon_unknown_sources_1.png|&#039;&#039;&#039;Step 4:&#039;&#039;&#039; After you enable &#039;&#039;&#039;Unknown sources&#039;&#039;&#039; you will be presented with a &#039;&#039;&#039;Warning&#039;&#039;&#039;.  Make sure you read and understand this warning, then select &#039;&#039;&#039;Yes&#039;&#039;&#039; if you wish to proceed.&lt;br /&gt;
&lt;br /&gt;
File:Addon_install_from_zip.png|&#039;&#039;&#039;Step 5:&#039;&#039;&#039; If you have selected &#039;&#039;&#039;Yes&#039;&#039;&#039; and enabled &#039;&#039;&#039;Unknown sources&#039;&#039;&#039; you can then navigate back to the &#039;&#039;&#039;Add-on browser&#039;&#039;&#039; and once again select &#039;&#039;&#039;Install from zip file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
File:Addon_install_from_zip_3.png|&#039;&#039;&#039;Step 6:&#039;&#039;&#039; You will now be presented with a browser window where you can navigate to where your zip file is stored.  Your zip file can be stored anywhere your device has access to and can be either on local storage or a network share.&lt;br /&gt;
&lt;br /&gt;
File:Addon_install_from_zip_2.png|&#039;&#039;&#039;Step 7:&#039;&#039;&#039; Once you have navigated to the zip file you want installed, select it then select &#039;&#039;&#039;OK&#039;&#039;&#039;.  After your add-on and any dependencies have finished installing you will be able to use it. {{note|If you have issues with the add-on installing or after installing it does not work as intended, you will need to contact the &#039;&#039;&#039;Add-on Author&#039;&#039;&#039;.}}&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;section end=&amp;quot;HOW-TO zip&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repositories ==&lt;br /&gt;
&lt;br /&gt;
Repositories are storage locations from where add-ons can be retrieved from. They allow the user to browse for more add-ons of all types, as well as allowing Kodi to check them for updates to add-ons, so they don&#039;t have to be manually installed. Kodi comes with one official add-on repositories installed by default, &#039;&#039;Kodi.tv add-on repository&#039;&#039;. However others can be added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To install a new repository you must first find the ZIP file to install the repository, a list of [[unofficial add-on repositories]] (third-party add-on repositories) is semi-maintained on the wiki - other repositories may exist. Then follow the instructions at [[Add-ons#How to install from a ZIP file|How to install from a ZIP file]].&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
There are several ways to update add-ons, depending on your settings in &#039;&#039;&#039;Settings→System settings→Add-ons&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Automatic updates&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first method, and easiest, is if you have &#039;&#039;&#039;Install updates automatically&#039;&#039;&#039; (default) enabled.  With this method, any add-on installed that&#039;s in an installed repository will automatically update when there is a new one available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Check available updates&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The second method is if you have &#039;&#039;&#039;Notify, but don&#039;t install updates&#039;&#039;&#039; selected.  Assuming that you have &#039;&#039;&#039;Show notifications&#039;&#039;&#039; also enabled in the settings, you will be notified when a update is available and you can use the following method to update.  {{note|If you don&#039;t have &#039;&#039;&#039;Show notifications&#039;&#039;&#039; enabled you can still use this method, but you will not know when a update has become available}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=500px heights=313px&amp;gt;&lt;br /&gt;
File:Estuary_home_avialable_updates.png|&#039;&#039;&#039;Step 1:&#039;&#039;&#039; From the Home screen, naviagate to &#039;&#039;&#039;Add-ons&#039;&#039;&#039;, then select &#039;&#039;&#039;Available updates&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
File:Addon_update.png|&#039;&#039;&#039;Step 2:&#039;&#039;&#039; Select the add-on you want to update.&lt;br /&gt;
&lt;br /&gt;
File:Addon_update_download.png|&#039;&#039;&#039;Step 3:&#039;&#039;&#039; The add-on will then download and install.  When finished you will be notified that the add-on has been updated.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Update all&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The third method is to update all add-ons.  To do this, access the &amp;lt;big&amp;gt;[http://kodi.wiki/view/Add-on_manager#How_to_access_the_Add-on_manager Add-on Mangager]&amp;lt;/big&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=500px heights=313px&amp;gt;&lt;br /&gt;
File:Addons_update_all.png|Then at the top of the menu bar, select the update all icon (shown above).  The number of available updates will appear next to the icon.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Manually updating&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The forth method is to update manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=500px heights=313px&amp;gt;&lt;br /&gt;
File:Addon_update_manual.png|From the Home screen, select &#039;&#039;&#039;Add-ons&#039;&#039;&#039;, then in the &#039;&#039;&#039;Add-ons manager&#039;&#039;&#039; select the correct category for your add-on or go to &#039;&#039;&#039;My add-ons&#039;&#039;&#039; (this can also be done from the Home screen) and select &#039;&#039;&#039;All&#039;&#039;&#039;.  Navigate to your add-on and select it. Then select &#039;&#039;&#039;Update&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
File:Addon_update_select_version.png|Select the version you want to update to and it will install.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Update from ZIP file&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you installed a add-on from a zip file and/or it isn&#039;t in a repository, then you will need to update from a zip file.  To do this see &amp;lt;big&amp;gt;[[Add-on_manager#How_to_install_from_a_ZIP_file|How to install from a ZIP file]]&amp;lt;/big&amp;gt;. Updating from a zip is the same method, just choose the new file to install.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[:Category:All add-ons]]&lt;br /&gt;
* [[Unofficial add-on repositories]] - Third-party add-on repositories&lt;br /&gt;
&#039;&#039;&#039;Development:&#039;&#039;&#039;&lt;br /&gt;
* [[Add-on development]]&lt;br /&gt;
* [[Python development]]&lt;br /&gt;
* [[Skinning]]&lt;br /&gt;
* [[Add-on repositories]]&lt;br /&gt;
* [[Official add-on repository]]&lt;br /&gt;
&lt;br /&gt;
{{Updated|17}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons]]&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Quick_start_guide&amp;diff=146298</id>
		<title>Quick start guide</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Quick_start_guide&amp;diff=146298"/>
		<updated>2018-10-26T18:05:10Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[First time user]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
Hello and welcome to {{Kodi}}!!&lt;br /&gt;
&lt;br /&gt;
{{Kodi}} is an award winning, open source, media centre that can play a wide variety of Music and Video formats in addition to viewing Live TV and using add-ons to further enhance your {{kodi}}.&lt;br /&gt;
&lt;br /&gt;
{{Kodi}} is designed with the &#039;&#039;&#039;&#039;&#039;[[w:Home cinema|Home Theater]]&#039;&#039;&#039;&#039;&#039; in mind using a &#039;&#039;&#039;&#039;&#039;[[10-foot user interface|10 ft interface]]&#039;&#039;&#039;&#039;&#039; rather than on a small monitor while you sit at your desk. Because everything is designed with the home theater experience in mind, the best way to interact with {{Kodi}} is with a remote control, rather than a computer mouse.  If it helps, think of {{Kodi}} as the ultimate DVD-player/set-top-box. Be aware that mouse functionality is limited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;This guide is designed to point you to the correct information that will assist in correctly setting up your {{kodi}}. We strongly recommend you follow the guides to ensure the correct setup.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;{{red|We strongly urge you to not follow the numerous YouTube video guides as nearly all those guides have been written with the single minded purpose of Piracy and Copyright Infringement. THERE IS NO SUPPORT FOR THAT HERE AT {{kodi}}.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have not already downloaded and installed {{kodi}}, return to the previous page and follow the installation instructions for your chosen operating system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Wiki =&lt;br /&gt;
The wiki (where you are now) holds a wealth of information. For both the new and intermediate user, the second row &#039;&#039;&#039;Kodi Menu&#039;&#039;&#039; on the wiki &#039;&#039;&#039;&#039;&#039;[[Main page]]&#039;&#039;&#039;&#039;&#039; is all that you will require. That particular row holds the information for the menu items as seen in {{kodi}}. If you are not sure what a particular function does in {{kodi}}, then choose the appropriate item in that row.&lt;br /&gt;
&lt;br /&gt;
All the links on this page are accessible from the &#039;&#039;&#039;&#039;&#039;[[Main_Page|Main Page]]&#039;&#039;&#039;&#039;&#039; of the wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Basic Controls =&lt;br /&gt;
Read this page to familiarise yourself with the menu system and other screens in {{kodi}}.&lt;br /&gt;
{{see|Basic_controls}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Library Mode =&lt;br /&gt;
;Why do I need a library?&lt;br /&gt;
One of the features that makes {{kodi}} so great is the ability to display all types of artwork and metadata (plots, directors, actors etc) in a visually stunning format. &lt;br /&gt;
&lt;br /&gt;
The Libraries are accessed from the Main Menu using...&lt;br /&gt;
*Movies, TV Shows or Music Videos for the Video Library&lt;br /&gt;
*Music for the Music Library.&lt;br /&gt;
&lt;br /&gt;
To use the numerous features that are only possible with a correctly setup library, then your video and/or music collections need to be added to the library to correctly function. &lt;br /&gt;
&lt;br /&gt;
{{Kodi}} consists of two libraries - Music and Video. The following guides have been created to guide you through the setup process of both.&lt;br /&gt;
&lt;br /&gt;
{{Index two column&lt;br /&gt;
 | image 1 = Video.png&lt;br /&gt;
 | link name 1 = Guide to Create, Modify and Re-build your Video Library&lt;br /&gt;
 | link 1 = HOW-TO:Create_Video_Library&lt;br /&gt;
 | link 2 = :HOW-TO:Create_Music_Library&lt;br /&gt;
 | link name 2 = Guide to Create, Modify and Re-build your Music Library&lt;br /&gt;
 | image 2 = Nuvola apps kscd.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= File Mode =&lt;br /&gt;
If you do not want to create the libraries and take advantage of these features, then you can &#039;&#039;&#039;&#039;&#039;[[Add-on:Estuary/Settings#Main_Menu_Items_Settings|hide Menu items]]&#039;&#039;&#039;&#039;&#039; and access your media through the inbuilt file browser located from the main menu by selecting &#039;&#039;&#039;Videos&#039;&#039;&#039; then &#039;&#039;&#039;Files&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Be aware that using this mode, {{kodi}} becomes a simple media player with limited functionality. There will be no extended artwork and no movie information amongst many other missing features which all require a library to function. In effect, {{kodi}} is a simple file browser similar to Windows Explorer, and will simply allow you to browse your folders and files as set up on your hard drives.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Adding Pictures =&lt;br /&gt;
{{main|Pictures}}&lt;br /&gt;
The Pictures option allows you to add your home photo collection to {{kodi}} which you can then easily display on your large, high definition TV screen.&lt;br /&gt;
&lt;br /&gt;
Pictures does not yet use any library functions and is simply a file browser. If you set up either the video or music library, you will be familiar with setting up a source for pictures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Adding Games =&lt;br /&gt;
{{main|Games}}&lt;br /&gt;
Note! Games support are not available before Kodi v18 Leia! The Games option allows you to add stand-alone games and games running in emulators which can be launch from Kodi.&lt;br /&gt;
&lt;br /&gt;
Games does not yet use any library functions and is simply a file browser. New in Kodi v18 Leia is also many an input manager with many game controller settings for configuring gamepads, joysticks, keyboards, and mouses, for use inside those games/emulators that are running natively inside Kodi&#039;s runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Using a remote control =&lt;br /&gt;
{{main|Remote controls}}&lt;br /&gt;
{{#lst:Remote controls|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= {{Kodi}} add-ons =&lt;br /&gt;
{{Main|Add-ons|Add-on manager}}&lt;br /&gt;
{{#lst:Add-ons|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Changing Skins =&lt;br /&gt;
{{Main|HOW-TO:Change_skins}}&lt;br /&gt;
&lt;br /&gt;
Most other media players come with a single type of menu interface. Picture your dvd player or your set top box with it&#039;s basic menu system. {{Kodi}} has the ability to change its user interface (skin) to something that suits your taste. There are over 40 skins to choose from, each with their own attractions and features. Feel free to explore...&lt;br /&gt;
&lt;br /&gt;
To get new skins, go to: {{highlight|Settings → Interface settings → Skin → Skin - Estuary|bordered=yes}}&lt;br /&gt;
&lt;br /&gt;
You will be provided a list of currently installed skins and an option to &amp;quot;Get More...&amp;quot; where you can download additional skins.&lt;br /&gt;
&lt;br /&gt;
Preview images of a few skins...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;The same home screen using different skins&amp;quot; widths=200px heights=113px&amp;gt;&lt;br /&gt;
File:Estuary_home_movies.png| Estuary - default skin, Kodi 17 &amp;amp; above&lt;br /&gt;
File:Confluence_ss.png|Confluence -  default skin, Kodi 16 &amp;amp; below&lt;br /&gt;
File:Aeon Nox - glass home.jpg|Aeon Nox&lt;br /&gt;
File:ReFocus home.png|ReFocus&lt;br /&gt;
File:Titan.jpg|Titan&lt;br /&gt;
File:Welo.jpg|Welo&lt;br /&gt;
File:Transparency.jpg|Transparency&lt;br /&gt;
File:Skin.rapier.16.png|Rapier&lt;br /&gt;
File:Mimic004.jpg|Mimic&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;{{linear-gradient|left|#ffdddd, #ddffdd 50%, #ddddff}}&amp;quot;&amp;gt;{{next|[[Video_library|Video Library Main Menu]]}} &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;{{linear-gradient|left|#f5d3ff, #12b2e7}}&amp;quot;&amp;gt;{{next|[[Music_library|Music Library Main Menu]]}} &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{updated|17}}&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Karellen]]&lt;br /&gt;
[[Category:Video library]]&lt;br /&gt;
[[Category:Music library]]&lt;br /&gt;
[[Category:Advanced topics]]&lt;br /&gt;
[[Category:First time user]]&lt;br /&gt;
[[Category:Quick Start Guide]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Basic_controls&amp;diff=146297</id>
		<title>Basic controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Basic_controls&amp;diff=146297"/>
		<updated>2018-10-26T17:56:26Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Main Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[First time user]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&#039;&#039;&#039;Welcome new user!!&#039;&#039;&#039; &amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;You have finally installed Kodi on your equipment, launched it, and then probably sat there for a few minutes scratching your head thinking what is this?? This page will describe the commonly used screens and basic navigation around Kodi. Its aim is to allow you to become familiar with Kodi and prepare you for the upcoming setup pages.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page will not describe how to load your media. That task is covered in the following pages. As with most pages of the wiki, this page assumes you are using the default skin &#039;&#039;&#039;[[Estuary]]&#039;&#039;&#039;. If you are using another skin, then you have run before learning to walk, so you should change back until you have at least set up Kodi.&lt;br /&gt;
&lt;br /&gt;
Kodi has been designed around the &#039;&#039;[https://en.wikipedia.org/wiki/10-foot_user_interface 10 foot interface]&#039;&#039; principle. This means that Kodi is best used with a remote control while sitting on your couch looking at your TV. It was not designed for use on a computer sitting at a desk with keyboard and mouse. &#039;&#039;&#039;If you choose to use it this way, then be aware that the navigatione experience won&#039;t be as smooth as a remote control.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{red|Although this guide applies to all parts of Kodi, some portions have been based on the Video/Movies/TV Shows section of Kodi. To see the specific Basic Controls for Music, see &#039;&#039;&#039;&#039;&#039;[http://kodi.wiki/view/Music_navigation Music Navigation &amp;amp; Playback]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following image is a screenshot of the Home Screen when Kodi launches. In this case there is media in the library, but you may not have media in your library yet.&lt;br /&gt;
&lt;br /&gt;
[[File:HomeScreenGuide.jpg|left|900px]]&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Power Options =&lt;br /&gt;
[[File:Estuary-power-menu.jpg|right|300px]]&lt;br /&gt;
Pressing {{keypress|S}} on the keyboard, or by selecting the Power icon in the top left corner of the home screen calls up the Power Options menu. Depending on your hardware, your Power Options may have more or less options to that shown in the image.&lt;br /&gt;
&lt;br /&gt;
The options on this menu are from top to bottom:&lt;br /&gt;
&lt;br /&gt;
;Exit&lt;br /&gt;
:Exits Kodi to your operating system.&lt;br /&gt;
;Power off system&lt;br /&gt;
:Powers down your computer&lt;br /&gt;
;Custom Shutdown Timer&lt;br /&gt;
:Kodi will shutdown your computer after you enter the countdown time. Enter the time interval in minutes.&lt;br /&gt;
;Suspend&lt;br /&gt;
:Suspends your computer.&lt;br /&gt;
;Hibernate&lt;br /&gt;
:Hibernates your computer.&lt;br /&gt;
;Reboot&lt;br /&gt;
:Restarts your computer.&lt;br /&gt;
;Log off &amp;lt;ProfileName&amp;gt; user&lt;br /&gt;
:If using Profiles, the option to log out the current user and login as a new user is this option. &amp;lt;ProfileName&amp;gt; will display the name of the currently logged in Profile/User.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Settings =&lt;br /&gt;
The Settings Icon in the top left of the screen provides access to the Kodi Settings pages. Most general use settings are contained in these pages. During your travels with Kodi, you will come across mention of the advancedsettings.xml file. This holds advanced Settings for Kodi and can be modified by the user.&lt;br /&gt;
&lt;br /&gt;
For more information on the Settings pages, {{See|Settings}}&lt;br /&gt;
&lt;br /&gt;
For more information on the advancedsettings.xml file, {{see|AdvancedSettings.xml}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Search &amp;amp; Filter =&lt;br /&gt;
[[File:GlobalSearch.jpg|right|300px]]&lt;br /&gt;
The Global Search function allows you to search  your library, add-ons or some on-line sources for information. &lt;br /&gt;
&lt;br /&gt;
Some of the pictured options will require installation of an add-on. Simply confirm the installation of the add-on when prompted.&lt;br /&gt;
&lt;br /&gt;
{{see|Add-on:Global_Search}}&lt;br /&gt;
{{see|Add-on:YouTube}}&lt;br /&gt;
{{see|Add-on:ExtendedInfo_Script}}&lt;br /&gt;
{{see|Advanced_library_filtering}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are also Search functions inside each of the Main Menu options which are accessible from the [[Basic_controls#Sideblade_Menu|Sideblade Menu]]. These are called &#039;&#039;&#039;Filters&#039;&#039;&#039;. The function &amp;quot;filters&amp;quot; the currently displayed list to match your query. When using the Filter function, be aware of the following:&lt;br /&gt;
*The Filter will only filter that class of media, so performing the Filter in Movies will only return Movie results.&lt;br /&gt;
*The Filter only works when you have a listing of media displayed. If you do not have a listing of the media to Filter, then the filter will return a &#039;&#039;Not Found&#039;&#039; result. &lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Main Menu =&lt;br /&gt;
All classes of media are separated into their own menu options. The default classes are listed below. Other skins allow you to add additional menu items for, say, Home Movies, Cartoons, Disney etc.&lt;br /&gt;
&lt;br /&gt;
It is possible to remove unwanted menu options and to re-add them at a later date. Very useful for those options that remain unused in your setup such as Live TV, Radio etc. See: &#039;&#039;&#039;&#039;&#039;[[Add-on:Estuary/Settings#Main_Menu_Items_Settings|Hiding Menu items]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As each Main Menu option is selected, the Home Page will dynamically update with information relevant for the selected menu option. The full list of available menu options are as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Games]]&#039;&#039;&#039; (not available before Kodi v18 Leia) - This is a shortcut to a file manager view, which when viewed, can show your games. &lt;br /&gt;
* &#039;&#039;&#039;[[Video_library|Movies]]&#039;&#039;&#039; - This is a short cut to the &amp;quot;All movies, by title&amp;quot; node in the video library.&lt;br /&gt;
* &#039;&#039;&#039;[[Video_library|TV shows]]&#039;&#039;&#039; - This is a short cut to the &amp;quot;All TV shows, by title&amp;quot; node in the video library.&lt;br /&gt;
* &#039;&#039;&#039;[[Music_library]]&#039;&#039;&#039; - This is a shortcut to a file manager view, which when viewed, can show your music files either by genre, Artist, Album, Song, or by year.&lt;br /&gt;
* &#039;&#039;&#039;[[Music_library|Music Videos]]&#039;&#039;&#039; - This is a shortcut to a file manager view, which when viewed can show your music video files either by Genre, Title, Artist, Albums, Directors, Studio or Tags&lt;br /&gt;
* &#039;&#039;&#039;[[Live_TV|Live TV]]&#039;&#039;&#039; - With a PVR add-on, this can give you Free To Air Television channels with an EPG (Electronic Program Guide) with Pause/Rewind/Fast Forward and Record facilities&lt;br /&gt;
* &#039;&#039;&#039;[[Live_TV|Radio]]&#039;&#039;&#039; - With a PVR add-on, this can give you Free To Air Radio Channels with an EPG (Electronic Program Guide)&lt;br /&gt;
* &#039;&#039;&#039;[[Add-ons]]&#039;&#039;&#039; - This shortcut takes you to a secondary menu that lists your installed add-ons by type, such as &#039;Video-addons&#039;, Music add-ons, Program add-ons. In this menu you can install add-ons from the official Kodi repository. &#039;&#039;&#039;&#039;&#039;See: [[Add-ons]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Pictures]]&#039;&#039;&#039; - Shows a basic file-based image viewer, as well as picture-related add-ons.&lt;br /&gt;
* &#039;&#039;&#039;[[Video_library]]&#039;&#039;&#039; - Shows the top level of all video areas, including file views, movie library, TV show library, music video library, playlists, and video related add-ons. Users can also use this to navigate to more &#039;&#039;&#039;[[video nodes|nodes]]&#039;&#039;&#039; in the library, showing movies or TV shows by year, genre, actor, or even custom created nodes for specific people, moods, etc.&lt;br /&gt;
* &#039;&#039;&#039;[[Favourites]]&#039;&#039;&#039; -  Show all your meda that has been tagged as a &#039;Favourite&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Weather]]&#039;&#039;&#039; -  Once set up, this will show the weather forecast in your local area&lt;br /&gt;
&lt;br /&gt;
= Home Screen =&lt;br /&gt;
The term &#039;&#039;&#039;Home Screen&#039;&#039;&#039; can be used to mean the entire screen as depicted in the image in Section 1 above. If it is prefixed by a menu item, say &#039;&#039;Movies Home Screen&#039;&#039; or &#039;&#039;TV Show Home Screen&#039;&#039;, then it refers to the section to the right of the Main Menu. The following information refers to the latter.&lt;br /&gt;
&lt;br /&gt;
The Home Screen contains a dynamic list of media relevant for the selected main menu item. If you select Movies, then the &#039;&#039;Movie Home Screen&#039;&#039; will display a number of items as follows:&lt;br /&gt;
&lt;br /&gt;
;Categories- also known as Nodes&lt;br /&gt;
:A quick link to the available Movie Nodes. It allows you to navigate your Movie library via Genres, Title, Year, Country Actors, Directors, Studios, Sets, Tags and Recently added&lt;br /&gt;
{{see also|Video_nodes|Music_nodes}}&lt;br /&gt;
&lt;br /&gt;
;Poster views&lt;br /&gt;
:Displays movie titles that fit into the following criteria:&lt;br /&gt;
*In-progress&lt;br /&gt;
*Recently added&lt;br /&gt;
*Unwatched movies&lt;br /&gt;
*Random selection&lt;br /&gt;
*Movie Sets&lt;br /&gt;
&lt;br /&gt;
;Genres&lt;br /&gt;
:Quck icon selection of available Genre&#039;s in the library.&lt;br /&gt;
&lt;br /&gt;
;Studios&lt;br /&gt;
:Quick icon selection of available Studios in the library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The other classes in the main menu have a similar selection but designed and named to be most relevant for their class of media.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Sideblade Menu&#039;&#039;&#039; =&lt;br /&gt;
[[File:EstuarySideBarMenu_small.gif|right]]&lt;br /&gt;
[[File:Estuary-player-sidebar-video.jpg|210px|right]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{{resize|1.4em|{{red|The Sideblade Menu is a critical menu that holds numerous options. It is available in most locations. &#039;&#039;REMEMBER ITS EXISTENCE&#039;&#039;}}}}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Sideblade Menu is accessible from &#039;&#039;&#039;most&#039;&#039;&#039; screens in Kodi.&lt;br /&gt;
&lt;br /&gt;
{{red|The menu options shown below are for the Movies section. The options will vary for the other media classes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;SidebladeMenu&amp;quot; /&amp;gt;You can invoke the sideblade using one of the following methods:&lt;br /&gt;
* pressing the {{keypress|left}} key on your remote control&lt;br /&gt;
* pressing the {{keypress|left}} key on a keyboard&lt;br /&gt;
* bringing the mouse cursor to the left border of the screen.&amp;lt;section end=&amp;quot;SidebladeMenu&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The options in the Sideblade Menu vary. The following is the menu in the Movies listing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Available Options&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;ViewType&lt;br /&gt;
:Change current library view.&lt;br /&gt;
&lt;br /&gt;
;Sort by&lt;br /&gt;
:Select how the list of Movies/TV Shows/Episodes are sorted- eg Title, PlayCount etc&lt;br /&gt;
&lt;br /&gt;
;Order&lt;br /&gt;
:Once the &#039;&#039;Sort by&#039;&#039; is selected, do you want the order Ascending or Descending&lt;br /&gt;
&lt;br /&gt;
;Filter&lt;br /&gt;
:Allows you to filter your list on certain criteria- eg Director, Actor, Ratings, Tags etc &#039;&#039;&#039;&#039;&#039;See: [[Basic_controls#Search|Search]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;All Videos / Watched / Unwatched&lt;br /&gt;
:Global toggle that allows you to select what is shown in the list - All Videos, Watched or Unwatched videos only&lt;br /&gt;
&lt;br /&gt;
;Update library&lt;br /&gt;
:Scans the library for newly added Movies, TV Shows, Episodes and Music Videos&lt;br /&gt;
&lt;br /&gt;
;Go to playlists&lt;br /&gt;
:Will open the currently playing Party Mode playlist&lt;br /&gt;
&lt;br /&gt;
;Bottom Icons- From Left to right&lt;br /&gt;
*Pause&lt;br /&gt;
*Stop&lt;br /&gt;
*Skip to next video&lt;br /&gt;
*Open Play Mode screen. Displays Fanart and video information. aka Now Playing screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the Sidebar Menu for &#039;&#039;&#039;Music&#039;&#039;&#039; see &#039;&#039;&#039;&#039;&#039;[[Music_navigation#Sideblade_Menu|Music Sideblade Menu]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Context Menu&#039;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;{{resize|1.4em|{{red|The Context Menu is a critical menu that holds numerous options. It is available in most locations. &#039;&#039;REMEMBER ITS EXISTENCE&#039;&#039;}}}}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Context Menu&#039;&#039;&#039; allows quick access to a limited set of functions relevant for the currently selected item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;ContextMenu&amp;quot; /&amp;gt;After highlighting an item (eg a movie) the Context Menu can be invoked by:&lt;br /&gt;
* long press the {{keypress|OK}} key&lt;br /&gt;
* Press letter {{keypress|C}} on a keyboard&lt;br /&gt;
* right-clicking with the mouse&amp;lt;section end=&amp;quot;ContextMenu&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
References to Context Menus are scattered throughout the wiki on relevant pages and can be found easily enough in Kodi. As there are many, many types of context menus, it would be uneconomical to list them all here.&lt;br /&gt;
&lt;br /&gt;
The following are a few examples of the context menu.&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:MovieSets02.jpg|The context menu in the &#039;&#039;Movie library&#039;&#039;.&lt;br /&gt;
File:EstuaryContextmenu2.png|The context menu in the [[Add-on:YouTube|YouTube]] add-on.&lt;br /&gt;
File:EstuaryContextmenu3.png|The context menu in the &#039;&#039;Video file browser&#039;&#039;.&lt;br /&gt;
File:EstuaryContextmenu4.png|The context menu in the &#039;&#039;Favourites menu&#039;&#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Information Page&#039;&#039;&#039; =&lt;br /&gt;
[[File:Artwork-Actors01.jpg|right|500px]]&lt;br /&gt;
&amp;lt;section begin=&amp;quot;InformationPage&amp;quot; /&amp;gt;For each title in the Movies, TV Shows and Music Videos library, an Information Page is available as displayed in the image.&lt;br /&gt;
&lt;br /&gt;
This screen will display the metadata for the title. A number of options are available along the bottom of the page. What is displayed will depend on the skin in use and which class of media is displayed (Movie, TV Show, Music Video)&amp;lt;section end=&amp;quot;InformationPage&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a Library only feature and will not work on titles not in the library. Attempting to perform this in the File Browser using Videos&amp;gt;Files will commence the scrape process for that individual title. &#039;&#039;&#039;&#039;&#039;See: [[Updating_or_removing_videos|Update Video Library]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the Information Page, navigate to, and highlight the required Movie, TV Show or Music Video title. Once highlighted use one of the following methods to view the Information Page:&lt;br /&gt;
*Press {{keypress|i}} on a remote control, or Press {{keypress|i}} on a keyboard&lt;br /&gt;
*Using the &#039;&#039;&#039;&#039;&#039;[[Basic_controls#Context_Menu|Context Menu]]&#039;&#039;&#039;&#039;&#039;, select &#039;&#039;&#039;Information&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available option buttons (not all are displayed in the image)&lt;br /&gt;
;Actors image&lt;br /&gt;
:Clicking on the image of an actor will bring up a listing of other titles, in your library, the actor appears in&lt;br /&gt;
:Installing the &#039;&#039;&#039;&#039;&#039;[[Add-on:ExtendedInfo_Script|ExtendedInfo add-on]]&#039;&#039;&#039;&#039;&#039; will provide extended actor information from online sources&lt;br /&gt;
;Play&lt;br /&gt;
:Commence playback of the title&lt;br /&gt;
;Your Rating&lt;br /&gt;
:Use this option to apply your personal rating to your media. The display of the User Rating depends upon the library view in use. It is displayed at the top of the Poster as a blue star containing the rating in Poster View. Each type of view displays it differently.&lt;br /&gt;
;Trailer&lt;br /&gt;
:Commence playback of the &#039;&#039;&#039;&#039;&#039;[[TheMovieDB.org#TMDB_-_For_Moves|Trailer]]&#039;&#039;&#039;&#039;&#039;. If no trailer is available, either the button will not be displayed or you will be offered to install the YouTube add-on to view online trailers.&lt;br /&gt;
;Show Fanart&lt;br /&gt;
:Full screen display of the fanart attached to the title&lt;br /&gt;
;Same director&lt;br /&gt;
:Displays a listing of other titles in the library from the same director &lt;br /&gt;
;Choose art &lt;br /&gt;
:Settings page that allows the manual selection of &#039;&#039;&#039;&#039;&#039;[[Artwork]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
;Refresh&lt;br /&gt;
:Allows you to rescan or rescrape the title. Useful if you have modified information in the NFO File, or you would like to re-scrape updated information from the site of the Information provider. &#039;&#039;&#039;&#039;&#039;See: [[Updating_or_removing_videos|Update Video Library]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:Highlighting this button will also display the path to the playable file that {{kodi}} has recorded in the library database. Useful to track down duplicate entries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Now Playing Controls =&lt;br /&gt;
The Now Playing Controls are covered in more detail in the following two sections...&lt;br /&gt;
&lt;br /&gt;
;Music Player Controls&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Music_navigation|Music Navigation &amp;amp; Playback]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;Video Player Controls&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See: [[Video_playback|Video Playback]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= On Screen Keyboard =&lt;br /&gt;
[[File:OnScreenKeyboard.jpg|right|500px]]&lt;br /&gt;
When required, Kodi will display an on-screen keyboard to facilitate data entry. No special selection is required by the user as the keyboard will appear where required.&lt;br /&gt;
&lt;br /&gt;
The on-screen keyboard can be used in the following ways:&lt;br /&gt;
*Remote control&lt;br /&gt;
*Mouse presses&lt;br /&gt;
*Using a physical keyboard.&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Remote Controls =&lt;br /&gt;
Kodi is best used with a Remote Control. Many types of Remote Controls can be used as listed on the following page.&lt;br /&gt;
{{see|Remote_controls}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Keyboard Controls =&lt;br /&gt;
If you are using a physical keyboard, the following page lists available keystrokes to control Kodi.&lt;br /&gt;
{{see|Keyboard_controls}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also = &lt;br /&gt;
=== Favourites ===&lt;br /&gt;
{{main|Favourites}}&lt;br /&gt;
{{#lst:Favourites|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== File Manager ===&lt;br /&gt;
{{main|File manager}}&lt;br /&gt;
{{#lst:File manager|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Profiles ===&lt;br /&gt;
{{main|Profiles}}&lt;br /&gt;
{{#lst:Profiles|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{top}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;{{linear-gradient|left|#ffdddd, #ddffdd 50%, #ddddff}}&amp;quot;&amp;gt;{{next|[[Video_library|Video Library Main Menu]]}} &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;{{linear-gradient|left|#f5d3ff, #12b2e7}}&amp;quot;&amp;gt;{{next|[[Music_library|Music Library Main Menu]]}} &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{updated|17}}&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Karellen]]&lt;br /&gt;
[[Category:Video library]]&lt;br /&gt;
[[Category:Music library]]&lt;br /&gt;
[[Category:First time user]]&lt;br /&gt;
[[Category:Advanced topics]]&lt;br /&gt;
[[Category:First time user]]&lt;br /&gt;
[[Category:Quick Start Guide]]&lt;br /&gt;
[[Category:Music library|Music library]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Devices&amp;diff=146296</id>
		<title>Devices</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Devices&amp;diff=146296"/>
		<updated>2018-10-26T17:45:01Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* HTPC and Media Appliance devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;This area of the wiki is all about various hardware topics as well as OS-specific topics. Everything from HTPCs to remotes to audio receivers. It is also another way to categorize and discover topics relating to specific hardware or OSes. Feel free to add or create pages/info as needed.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== General ==&lt;br /&gt;
{{big|&lt;br /&gt;
* &#039;&#039;&#039;[[Hardware requirements]]&#039;&#039;&#039;}}&amp;lt;br /&amp;gt;&lt;br /&gt;
* [http://forum.kodi.tv/forumdisplay.php?fid=112 &#039;&#039;Hardware for Kodi&#039;&#039; forum]&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; | {{main page icon|image=Android OS.png|link=Android}}&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; | {{main page icon|image=iOS OS.png|link=iOS}}&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; | {{main page icon|image=Linux OS.png|link=Linux}}&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; | {{main page icon|image=Mac OS.png|link=Mac OS X}}&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; | {{main page icon|image=Windows OS.png|link= Windows}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
* [[CEC]]&lt;br /&gt;
* [[Displays]]&lt;br /&gt;
* [[Audio]]&lt;br /&gt;
* [[Remote controls]]&lt;br /&gt;
* [[Ambient lighting]]&lt;br /&gt;
* [[LCDs|LCD info displays]]&lt;br /&gt;
* [[Networking]]&lt;br /&gt;
* [[PVR|PVR (Live TV)]]&lt;br /&gt;
* [[Philips Hue]] - smart bulbs for automatic playback dimming and ambient lighting&lt;br /&gt;
&lt;br /&gt;
== HTPC and Media Appliance devices ==&lt;br /&gt;
{{Device notice}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=Have a device that isn&#039;t listed and want to tell people all about it? Request a wiki account and simply create a new page for it. If you need any help or want someone to make the page for you, feel free to leave a message on the &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?fid=35 community forums here]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Index two column&lt;br /&gt;
 | image 1 = Amazon Fire TV.jpg&lt;br /&gt;
 | link 1 = Amazon Fire TV&lt;br /&gt;
 | image 2 = Asus Chromebox.jpg&lt;br /&gt;
 | link 2 = Chromebox&lt;br /&gt;
 | image 3 = Cubox-i.jpg&lt;br /&gt;
 | link 3 = Cubox-i&lt;br /&gt;
 | image 4 = Compulab-Utilite2.jpg&lt;br /&gt;
 | link 4 = CompuLab Utilite&lt;br /&gt;
 | image 5 = nexusplayer.jpg&lt;br /&gt;
 | link 5 = Google Nexus Player&lt;br /&gt;
 | image 6 = Intel NUC 4th Gen.jpg&lt;br /&gt;
 | link 6 = Intel NUC&lt;br /&gt;
 | image 7 = Nvidia SHIELD Console.jpg&lt;br /&gt;
 | link 7 = Nvidia SHIELD Android TV&lt;br /&gt;
 | image 8 = ODROID-C2.png&lt;br /&gt;
 | link 8 = ODROID&lt;br /&gt;
 | image 9 = Raspberry Pi Logo.png&lt;br /&gt;
 | link 9 = Raspberry Pi&lt;br /&gt;
 | image 10 = Razor Forge TV.jpg&lt;br /&gt;
 | link 10 = Razor Forge TV&lt;br /&gt;
 | image 11 = product1.png&lt;br /&gt;
 | link 11 = WeTek Play&lt;br /&gt;
 | image 12 = Xiaomi_Mi_Box_2016.png&lt;br /&gt;
 | link 12 = Xiaomi Mi Box&lt;br /&gt;
 | image 13 = Computer n screen.png&lt;br /&gt;
 | link 13 = x86 hardware&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Amlogic]]&lt;br /&gt;
* [[Freescale]]&lt;br /&gt;
* [[Nvidia Tegra]]&lt;br /&gt;
* [[x86 hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Hardware|*]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:X86_hardware&amp;diff=146295</id>
		<title>Archive:X86 hardware</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:X86_hardware&amp;diff=146295"/>
		<updated>2018-10-26T17:44:55Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|page=x86 hardware}}&lt;br /&gt;
{{forum link2|1=Read this page and still need help? Check out the [http://forum.kodi.tv/forumdisplay.php?fid=112 &#039;&#039;Hardware for Kodi&#039;&#039; discussion forum].}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Computers and appliance devices with an [[w:x86|x86]] processor (a &amp;quot;desktop class&amp;quot; computer with a &amp;quot;normal&amp;quot; Intel or AMD x86/x86-64 based CPU) are the usually the most power-full and most stable option for an dedicated {{Kodi}} powered [[w:Home theater PC|HTPC (Home Theater PC)]] / media center computer.&lt;br /&gt;
&lt;br /&gt;
Using standard x86 computer hardware provides a great amount of flexibility and can be made from spare parts, old laptop/desktop computers, or new dedicated hardware, and as such are also by definition upgradable.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==x86 HTPC (Home Theater PC)==&lt;br /&gt;
[[w:Home theater PC|HTPC (Home Theater PC)]] (or &#039;&#039;Home Theatre Personal Computer&#039;&#039;) in the traditional meaning is a dedicated &amp;quot;media center&amp;quot; computer is a convergence device that combines some or all the hardware capabilities of a standard personal computer with an operating system and media player software application that supports video and audio playback, and sometimes can also offer video recording functionality. With the term &amp;quot;media center&amp;quot; referring to specialized media player application software such as [[{{Kodi}}]] which is designed to offer a nice [[10-foot user interface]] for a lean-back experience. &lt;br /&gt;
&lt;br /&gt;
HTPC and other convergence devices integrate components of a home theater into a unit co-located with a home entertainment system. An HTPC system typically has a remote control and the software interface normally has a 10-foot user interface design so that it can be comfortably viewed at typical large screen television viewing distances. An HTPC can be purchased pre-configured with the required hardware and software needed to add video programming or music to the PC. Enthusiasts can also piece together a system out of discrete components as part of a software-based HTPC.&lt;br /&gt;
&lt;br /&gt;
==x86 HTPC hardware==&lt;br /&gt;
Traditional HTPC in the classic sense means using standard or optimized desktop computer hardware to build a dedicated media center computer, but usually fitted into a purpose built computer chassi case that is design for being a HTPC / media center, however today most people looking to build a new HTPC usually go the route of just buying a Mini-PC instead.&lt;br /&gt;
&lt;br /&gt;
=== Mini-PCs ===&lt;br /&gt;
Some people think that using desktop-class (x86) computer hardware parts to make-up a HTPC means having a huge ugly, noisy computer case next to your television set, but today this could not be further from the truth. The rise of the mini-PC (miniature personal computer) over the past few years have not only given a small option, but these small options are often powerful and budget friendly as well.&lt;br /&gt;
&lt;br /&gt;
===Desktop PC hardware===&lt;br /&gt;
Using desktop PC hardware to build a dedicated HTPC usually means building your rig from scratch, and as of 2015 as well as the past 10-years the desktop PC hardware scene for HTPC purposes is still dominated by Nvidia GPU based hardware if you wish you use a Linux OS, or AMD GPU based hardware if you wish to use a Windows OS, but Intel CPUs with integrated GPU is quickly gaining a broader audience for both Linux OS and Windows OS builds. &lt;br /&gt;
&lt;br /&gt;
You will basically need to build a custom rig with a GPU (graphics controller) that can at least hardware decode all H.264 files that you want to play. If you are looing for a multi-purpose machine for gaming as well then the CPU and GPU will also need to to meet the requirements for playing your types of games at the resolution you want, but then the question about which computer hardware to buy really become a complete different discussion.&lt;br /&gt;
&lt;br /&gt;
For most dedicated HTPC purposes the difference between desktop PC hardware and a Mini-PC is however slight. The real benefit with using desktop PC hardware for media purposes is that it is upgradable, but if you just have a good 1080p television you really like then the recommendation will normally be to just buy a Mini-PC. &lt;br /&gt;
&lt;br /&gt;
Here is a good starting point for the quest of building a HTPC from desktop PC hardware:&lt;br /&gt;
* http://whirlpool.net.au/wiki/rmp_sg_whirlpoolpcs_htpc&lt;br /&gt;
&lt;br /&gt;
=== Recycle methods ===&lt;br /&gt;
Advice for reusing old or spare computer parts for an HTPC.&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Mini-PC Examples ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:QuantumByte.jpg|[[Quantum Byte]]&lt;br /&gt;
File:Asus Chromebox.jpg|[[ASUS Chromebox]]&lt;br /&gt;
File:Intel NUC 4th Gen.jpg|[[Intel NUC]]&lt;br /&gt;
File:Gigabyte Brix.jpg|[[Gigabyte Brix]]&lt;br /&gt;
File:FitPC.jpg|FitPC&lt;br /&gt;
File:ASRock.jpg|ASRock VISION&lt;br /&gt;
File:EeePC.jpg|ASUS Eee Box&lt;br /&gt;
File:Lenovo.jpg|Lenovo Idea Centre&lt;br /&gt;
File:Foxconn.jpg|Foxconn mini PC&lt;br /&gt;
File:Shuttle.jpg|Shuttle SlimPC&lt;br /&gt;
File:Revo.jpg|Acer Revo&lt;br /&gt;
File:Zotac Zbox.jpg|Zotac Zbox&lt;br /&gt;
File:Zotac Zbox Nano.jpg|Zotac Zbox Nano&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSes ==&lt;br /&gt;
{{list2|Linux}}&lt;br /&gt;
{{list2|Windows}}&lt;br /&gt;
{{list2|Android}}&lt;br /&gt;
=== JeOS implementations for Kodi ===&lt;br /&gt;
{{main|JeOS implementations for Kodi}}&lt;br /&gt;
{{#lst:JeOS implementations for Kodi|JeOS for Kodi}}&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Specific device pages ==&lt;br /&gt;
Here are a few device-specific guides/help areas that the community has provided.&lt;br /&gt;
&lt;br /&gt;
{{Device notice}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This section is auto-generated for pages based the following criteria. --&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 category = X86&lt;br /&gt;
 category = HTPC&lt;br /&gt;
 format   = ,{{list2|%PAGE%}}&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;br /&gt;
{{DISPLAYTITLE:x86 hardware}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[JeOS implementations for Kodi]]&lt;br /&gt;
* [[Linux]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* http://whirlpool.net.au/wiki/rmp_sg_whirlpoolpcs_htpc&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:X86|*]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=New_features&amp;diff=146294</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=New_features&amp;diff=146294"/>
		<updated>2018-10-26T17:32:56Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=&amp;quot;500px&amp;quot; heights=&amp;quot;283px&amp;quot;&amp;gt;&lt;br /&gt;
File:Kodi-Wallpaper-12B-1080p samfisher.jpg&lt;br /&gt;
File:Kodi-Wallpaper-14A-1080p samfisher.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= New Features for Each Release =&lt;br /&gt;
For condensed lists of new &#039;&#039;features and functions&#039;&#039; that were implemented for a particular version, click the appropriate version in the list below.&lt;br /&gt;
* [[Kodi v18 (Leia) changelog]]&lt;br /&gt;
* [[Kodi v17 (Krypton) changelog]]&lt;br /&gt;
* [[Kodi v16 (Jarvis) changelog]]&lt;br /&gt;
* [[Kodi v15 (Isengard) changelog]]&lt;br /&gt;
* [[Kodi v14 (Helix) changelog]]&lt;br /&gt;
* [[XBMC v13 (Gotham) changelog]]&lt;br /&gt;
* [[XBMC v12 (Frodo) changelog]]&lt;br /&gt;
* [[XBMC v11 (Eden) changelog]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions (FAQs)=&lt;br /&gt;
* [[Kodi v18 (Leia) FAQ]]&lt;br /&gt;
* [[Kodi v17 (Krypton) FAQ]]&lt;br /&gt;
* [[Kodi v16 (Jarvis) FAQ]]&lt;br /&gt;
* [[Kodi v15 (Isengard) FAQ]]&lt;br /&gt;
* [[Kodi v14 (Helix) FAQ]]&lt;br /&gt;
* [[XBMC v13 (Gotham) FAQ]]&lt;br /&gt;
* [[XBMC v12 (Frodo) FAQ]]&lt;br /&gt;
* [[XBMC v11 (Eden) FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Codename History =&lt;br /&gt;
* [[Codename history]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Release Dates =&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=&amp;quot;500px&amp;quot; heights=&amp;quot;283px&amp;quot;&amp;gt;&lt;br /&gt;
File:Wallpaper by nombo 2.jpg&lt;br /&gt;
File:Kodi-Wallpaper-6A-Isengard-1080p samfisher.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{updated|18}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:General topics]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi&amp;diff=146292</id>
		<title>Kodi</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi&amp;diff=146292"/>
		<updated>2018-10-26T13:32:21Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| logo = [[File:Thumbnail-light-transparent.png|200px]]&lt;br /&gt;
| screenshot = [[File:XBMC home.jpg|300px]]&lt;br /&gt;
| caption = Kodi&#039;s home screen&lt;br /&gt;
| developer = [[XBMC Foundation]]&lt;br /&gt;
| Stable release = {{current version}}&lt;br /&gt;
| Preview release = &lt;br /&gt;
| programming language = C++ core, with Python scripts as add-ons from third-parties parties&lt;br /&gt;
| operating system = Android, Linux, BSD, Mac OS X/macOS, Windows, iOS/tvOS&lt;br /&gt;
| platform =  [[w:ARM architecture|ARM]], [[w:x86 architecture|x86]]&lt;br /&gt;
| status = Active&lt;br /&gt;
| released = 2003&lt;br /&gt;
| language = 70+ languages to date&lt;br /&gt;
| license = GPLv2 or later&lt;br /&gt;
}}{{mininav|[[General topics]]{{l2|[[XBMC Foundation]]}}}}&lt;br /&gt;
{{see also|Kodi FAQ}}&lt;br /&gt;
&amp;lt;section begin=intro /&amp;gt;&amp;lt;section begin=intro2 /&amp;gt;&#039;&#039;&#039;[[Kodi]]&#039;&#039;&#039;® media center, formerly known as XBMC Media Center, is an award-winning free and open source cross-platform software media player and entertainment hub for digital media for HTPCs (Home theater PCs). It  uses a [[10-foot user interface]] designed to be a media player for the living-room, using a remote control as the primary input device. Its graphical user interface (GUI) allows the user to easily browse and view videos, photos, podcasts, and music from a harddrive, optical disc, local network, and the internet using only a few buttons. The Kodi project is managed by the non-profit &#039;&#039;&#039;[[XBMC Foundation]]&#039;&#039;&#039;, and developed by volunteers located around the world. Since its creation in 2003 more than 500 software developers have contributed to Kodi, and around 60 developers on regular basis. Also 200-plus translators have worked to expand its reach, making it available in more than 72 languages. &amp;lt;section end=intro /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kodi® &#039;&#039;(then called &amp;quot;Xbox Media Center&amp;quot;)&#039;&#039; was originally created as a media center application for the first-generation Xbox game console ([[XBMC4Xbox|no longer supported]]) but is now officially available as a native application for [[Android]], [[BSD]], [[Linux]], [[Mac OS X|Mac OS X/macOS]], [[iOS|iOS/tvOS]], and [[Windows]] operating systems, running on most common processor architectures. &amp;lt;section end=intro2 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video demos ==&lt;br /&gt;
Check out this excellent introduction video by [http://lifehacker.com/5900626/create-a-kickass-seamless-play+everything-media-center-the-complete-guide Lifehacker.com]:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{YouTube|T970YM3w1LY}}&lt;br /&gt;
&lt;br /&gt;
;Additional video demos&lt;br /&gt;
* [http://www.youtube.com/watch?v=2O4fCGrwrqw Kodi beginners guide - an introduction and tour] by Kodi.tv forum user fredphoesh&lt;br /&gt;
&lt;br /&gt;
== Overview of features ==&lt;br /&gt;
{{main|Features and supported codecs}}&lt;br /&gt;
{{#lst:Features and supported codecs|intro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#lst:Add-ons|intro}}&lt;br /&gt;
&lt;br /&gt;
For additional information about specific add-ons, see &#039;&#039;&#039;[[:Category:All add-ons]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Language support ===&lt;br /&gt;
{{see also|Translation System}}&lt;br /&gt;
Kodi includes full support for many different languages by default. Kodi&#039;s structure is such that if the language is not available, or not up-to-date, it can be made by signing up at [https://www.transifex.net/projects/p/XBMC-Main-Frodo/ Kodi Main Translation Project (Frodo)], Currently the existing supported languages are Afrikaans, Basque, Brazilian Portuguese, Bulgarian, Catalan, Simplified Chinese, Traditional Chinese, Croatian, Czech, Danish, Dutch, English, American English, Esperanto, Finnish, French, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Mexican Spanish, Swedish, Thai, Turkish and Ukrainian.&lt;br /&gt;
&lt;br /&gt;
== Hardware requirements ==&lt;br /&gt;
{{Main|Supported hardware}}&lt;br /&gt;
{{#lst:Supported hardware|intro}}&lt;br /&gt;
&lt;br /&gt;
== Official versions of Kodi ==&lt;br /&gt;
{{See also|Releases}}&lt;br /&gt;
Full featured versions of Kodi are available on a number of operating system platforms. Team Kodi strives to keep a consistent feature set and include the full Kodi experience for all versions, even those on low-powered devices.&lt;br /&gt;
&lt;br /&gt;
;[[Kodibuntu]]&lt;br /&gt;
:KodiBuntu (formerly XBMCbuntu) is a free Ubuntu-based Linux distribution with Kodi for Linux already installed and pre-configured, providing a complete packaged media center software suite for all IA-32/x86-based personal computers. KodiBuntu is based on [[w:Lubuntu|Lubuntu]] instead of Ubuntu Desktop.&lt;br /&gt;
&lt;br /&gt;
;[[Android]]&lt;br /&gt;
:&#039;&#039;Kodi for Android&#039;&#039; is a full port of the complete Kodi application to Google&#039;s Android operating-system, was first announced and its source code released publicly on 13 June 2012. This is a full port of Kodi&#039;s C++ and C source code with all its dependencies to Android with a build-system that was designed to handle multiple processor architectures, like ARM, MIPS, and x86 with the Android NDK (Native Development Kit for Android) without using a single line of Java, and the Kodi.APK is running natively under Android as a Native Activity application. &lt;br /&gt;
&lt;br /&gt;
;[[iOS]]&lt;br /&gt;
:&#039;&#039;Kodi for iOS&#039;&#039;, which is a full port of Kodi to Apple&#039;s [[iOS]] operating-system, was first announced and released publicly on 20 January 2011. It supports both 720p and 1080p hardware accelerated video decoding of H.264 videos, and is compatible several Apple&#039;s [[iDevice]]s that uses Apple A4 or higher SoC processors with a jailbroken iOS operating-system.&lt;br /&gt;
&lt;br /&gt;
;[[Linux]]&lt;br /&gt;
:&#039;&#039;Kodi for Linux&#039;&#039; is primarily developed for Ubuntu Linux. Third-party packages for most other Linux distributions are however available, and it is also possible to compile Kodi from scratch for any Linux distribution as long as the pre-required dependency libraries are installed first. &lt;br /&gt;
&lt;br /&gt;
;[[Mac]]&lt;br /&gt;
:&#039;&#039;Kodi for Mac&#039;&#039; runs natively on [[Mac OS X]] with Intel processors with hardware video decoding for H.264.&lt;br /&gt;
&lt;br /&gt;
;[[Windows]]&lt;br /&gt;
:&#039;&#039;Kodi for Windows&#039;&#039; runs natively on Windows Vista and higher. It is a 32-bit application but runs on 64-bit Windows and hardware as well, however it is not yet optimized for that architecture so there is no performance gain when running on 64-bit Windows. 1080p playback can be achieved on Windows based computers either via software decoding on the CPU if it&#039;s powerful enough, or by hardware accelerated video decoding.&lt;br /&gt;
&lt;br /&gt;
== Third-party forks and derivative work of Kodi ==&lt;br /&gt;
{{main|Third-party forks and derivatives}}&lt;br /&gt;
{{#lst:Third-party forks and derivatives|intro}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{See|History of Kodi}}&lt;br /&gt;
&lt;br /&gt;
== XBMC Foundation ==&lt;br /&gt;
{{see also|XBMC Foundation}}&lt;br /&gt;
{{#lst:XBMC Foundation|intro}}&lt;br /&gt;
&lt;br /&gt;
== Awards ==&lt;br /&gt;
[[File:Cca.gif|right]]&lt;br /&gt;
In the [[w:SourceForge|SourceForge]] 2006 Community Choice Awards, XBMC won an award for Best Project for Gamers as well as an award Best Project for Multimedia.[http://sourceforge.net/blog/cca06/] &lt;br /&gt;
&lt;br /&gt;
In the [[w:SourceForge|SourceForge]] 2007 Community Choice Awards, XBMC was nominated finalist in six categories.[http://sourceforge.net/blog/cca07/]&lt;br /&gt;
&lt;br /&gt;
In the [[w:SourceForge|SourceForge]] 2008 Community Choice Awards, XBMC won an award for Best Project for Gamers.[http://sourceforge.net/blog/cca08/]&lt;br /&gt;
&lt;br /&gt;
In the [[w:Lifehacker|Lifehacker Australia]] 2014 Community Choice Awards, XBMC won an award for Best Media Player. [http://www.lifehacker.com.au/2014/12/lifehacker-awards-2014-best-media-player/]&lt;br /&gt;
&lt;br /&gt;
== Programming and developing ==&lt;br /&gt;
{{main|Development}}&lt;br /&gt;
Kodi is a non-profit and free software community driven open-source software project that is developed only by volunteers in their spare time without any monetary gain. The team of developers leading the development of Kodi, &amp;quot;&#039;&#039;[[Team Kodi]]&#039;&#039;&amp;quot;, encourage anyone and everyone to submit their own source code patches for new features and functions, improve existing ones, or fix bugs to the Kodi project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s source code for all its supported platforms is made publicly available by Team Kodi under the open source GNU General Public License Version 2 license. The group currently maintains a Git [https://github.com/xbmc/xbmc repository] for this source code.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* [[Wikipedia:Kodi (software)]]&lt;br /&gt;
* http://kodi.tv&lt;br /&gt;
&lt;br /&gt;
{{Isengard updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Kodi|*]]&lt;br /&gt;
[[Category:Team Kodi]]&lt;br /&gt;
[[Category:General topics]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_FAQ&amp;diff=146291</id>
		<title>Kodi v18 (Leia) FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_FAQ&amp;diff=146291"/>
		<updated>2018-10-26T13:07:09Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: Undo revision 146290 by Gamester17 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|This FAQ applies to the current &#039;&#039;&#039;[[development builds]]&#039;&#039;&#039; which will be pre-alpha of Kodi v18 (Leia) built from the master repository.}}&lt;br /&gt;
{{future|18}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kodi FAQ}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Frequently Asked Questions for upgrading to Kodi v18 (codename Leia) from a previous version. Includes how to enable some of the new features and functions, where some controls got moved to, etc.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{mininav| [[FAQs]] {{l2| [[Releases]] }} }}&lt;br /&gt;
{{see also|Kodi v18 (Leia) changelog|Leia API changes|Releases}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:{{big|&#039;&#039;See also: &#039;&#039;&#039;[[All platforms FAQ]]&#039;&#039;&#039; for an FAQ that applies to all versions of Kodi.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== What is Kodi? What is Leia? ===&lt;br /&gt;
:{{Main|Kodi name change FAQ|History of Kodi}}&lt;br /&gt;
:Kodi is the new name for XBMC media center. &amp;quot;Leia&amp;quot; something will be the [[codename]] for version 18 of Kodi, just as &amp;quot;Krypton&amp;quot; was the codename for Kodi v17 and &amp;quot;Jarvis&amp;quot; was the codename for Kodi v16&amp;quot;.  You will often see &amp;quot;v18&amp;quot; and &amp;quot;Leia&amp;quot; used interchangeably in the community.&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
:{{Main|Kodi v18 (Leia) changelog}}&lt;br /&gt;
:See: &#039;&#039;&#039;[[Kodi v18 (Leia) changelog]]&#039;&#039;&#039;. Add-on developers should also see &#039;&#039;&#039;[[Leia API changes]]&#039;&#039;&#039;, and skinners should also read the respective sticky posts in the Skin Development Forum for full changelog on changes to the skinning engine.&lt;br /&gt;
&lt;br /&gt;
=== What are some of the noticeable new features? ===&lt;br /&gt;
:{{Main|New features|Kodi v18 (Leia) changelog}}&lt;br /&gt;
: In addition to many &amp;quot;under the hood&amp;quot; improvements, some of the more &#039;&#039;visible&#039;&#039; additions to Kodi v18 (Leia) include:&lt;br /&gt;
&lt;br /&gt;
:* Added a &amp;quot;[[Games]]&amp;quot; window and RetroPlayer player core supporting [[Game_Add-ons|game clients addons]] as well as emulator cores via [[libretro]] API&lt;br /&gt;
:* Major GUI (Graphical User Interface) refactoring of [[PVR]] and [[Live TV]] in Kodi&lt;br /&gt;
:** Other than previous PVR addons having been updated there are also new PVR addons for [[Add-on:Teleboy PVR Client|Teleboy PVR Client]], [[Add-on:Zattoo PVR Client|Zattoo PVR Client]], and [[Add-on:Sledovanitv.cz PVR Client|Sledovanitv.cz PVR Client]]&lt;br /&gt;
:* Major refactoring of Kodi&#039;s core handling and GUI management of binary addons (Add-ons Framework, API, and Manager)&lt;br /&gt;
:** Implemented a Python 3 interpreter (plus enforcing Python 2 &amp;amp; 3 compatibility in Leia addon repository)&amp;lt;ref&amp;gt;https://kodi.tv/article/attention-addon-developers-migration-python-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
:** Implemented online binary addon repository from which Kodi can now automatically installs/updates binary addon&amp;lt;ref&amp;gt;https://kodi.tv/article/kodi-v18-binary-add-ons-repository&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
:** Improved and updated &amp;quot;InputStream&amp;quot; (input stream) client addons for common network streaming protocols and popular services&lt;br /&gt;
:** Added support for Python (script) based web scrapers for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/9984&amp;lt;/ref&amp;gt;&lt;br /&gt;
:* Added support to render directly on DRM/KMS without the need for any display manager (implementation uses GBM to create the required surfaces)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11955&amp;lt;/ref&amp;gt;&lt;br /&gt;
:* Added support for Mir windowing system (Mir 1.0) for Kodi[148] and added support for VAAPI on Mir using DRM&lt;br /&gt;
:* Improved support to compiling Kodi for Microsoft&#039;s UWP (Universal Windows Platform) APIs&lt;br /&gt;
:* Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)&lt;br /&gt;
:* Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime environment)&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Major addition summary 1 ===&lt;br /&gt;
&lt;br /&gt;
=== Major addition summary 2 ===&lt;br /&gt;
&lt;br /&gt;
== New system requirements ==&lt;br /&gt;
:{{main|Supported hardware}}&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
: Kodi v17 and later requires that Android devices run at least Android 5.0 or later.&lt;br /&gt;
&lt;br /&gt;
: If you want to auto-update Kodi using Google Play then keep in mind that Google Play won&#039;t update Kodi unless Android 5 or higher is installed.&lt;br /&gt;
&lt;br /&gt;
=== Specific system requirement example goes here ===&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
{{warning|image_size=30px| If you are upgrading from XBMC v13 to Kodi v18 then please read &#039;&#039;&#039;[[Migration from XBMC to Kodi]]&#039;&#039;&#039; first.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|image_size=30px| Always &#039;&#039;&#039;[[backup]]&#039;&#039;&#039; your settings before upgrading, just incase! }}&lt;br /&gt;
&lt;br /&gt;
=== How do I upgrade from v17 to v18? ===&lt;br /&gt;
:{{main|Installing}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ANDROID USERS:&#039;&#039;&#039; &#039;&#039;&#039;{{color|red|Don&#039;t}}&#039;&#039;&#039; uninstall an earlier version of Kodi/XBMC before installing the new version. Uninstalling first would remove all of your settings. Just install the new version and it will replace the older version and retain your settings.&lt;br /&gt;
&lt;br /&gt;
* In most cases you can just &#039;&#039;&#039;[[Installing|install Kodi v18]]&#039;&#039;&#039; over Kodi v17. All your settings and library are saved and will continue to work in the new version. See &#039;&#039;&#039;[[Installing]]&#039;&#039;&#039; for specific install instructions.&lt;br /&gt;
&lt;br /&gt;
* Most basic (video, audio, etc) [[add-ons]] that worked in Kodi v17 should still work in v18. &lt;br /&gt;
&lt;br /&gt;
* If you have any issues (settings not being copied over, blank screens, etc) when updating from versions &#039;&#039;older&#039;&#039; than v14: remove the new version, install the older version of Kodi/XBMC from http://mirrors.kodi.tv/releases/ , and then upgrade to the next version. In other words, if you have v14, first install v15 and run Kodi, Quit Kodi and then install v16 and run Kodi. Quit Kodi again and install v17, then run Kodi. Quit Kodi again and install v18, then run Kodi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
:{{main|MySQL/Upgrading}}&lt;br /&gt;
:As long as your MySQL server is set up to allow XBMC/Kodi to make new databases for the upgrade itself (see &#039;&#039;&#039;[[MySQL/Upgrading]]&#039;&#039;&#039;) then you don&#039;t need to do anything for upgrading a MySQL set up for Kodi. Even if you use &amp;quot;XBMC&amp;quot; in your advancedsettings.xml file, you can leave this the same and everything will still work.&lt;br /&gt;
&lt;br /&gt;
== Where did it this or that go? ==&lt;br /&gt;
&lt;br /&gt;
=== advancedsettings.xml changes ===&lt;br /&gt;
:{{main|advancedsettings.xml}}&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Settings ===&lt;br /&gt;
:{{main|Settings}}&lt;br /&gt;
:* ? &lt;br /&gt;
&lt;br /&gt;
=== CodecInfo playback information ===&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Add-on manager ===&lt;br /&gt;
:{{main|Add-on manager}}&lt;br /&gt;
&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Live TV and PVR ===&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Setting that moved ===&lt;br /&gt;
&lt;br /&gt;
=== Feature that moved ===&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{main|Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
=== What are some of the known issues in v18? ===&lt;br /&gt;
{{see also|Common issues}}&lt;br /&gt;
&lt;br /&gt;
=== Where can I get more help? ===&lt;br /&gt;
:The &#039;&#039;&#039;[[FAQ|general and platform specific FAQs]]&#039;&#039;&#039;, the Kodi support forums: &#039;&#039;&#039;http://forum.kodi.tv&#039;&#039;&#039;,  and/or the &#039;&#039;&#039;[irc://irc.freenode.org/kodi #kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
&lt;br /&gt;
=== EXAMPLE PLATFORM: Example issue 1 ===&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Upgrade FAQs}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Leia|*]]&lt;br /&gt;
[[Category:Upgrade FAQ|18]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_FAQ&amp;diff=146290</id>
		<title>Kodi v18 (Leia) FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_FAQ&amp;diff=146290"/>
		<updated>2018-10-26T13:05:17Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* What are some of the noticeable new features? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|This FAQ applies to the current &#039;&#039;&#039;[[development builds]]&#039;&#039;&#039; which will be pre-alpha of Kodi v18 (Leia) built from the master repository.}}&lt;br /&gt;
{{future|18}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kodi FAQ}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Frequently Asked Questions for upgrading to Kodi v18 (codename Leia) from a previous version. Includes how to enable some of the new features and functions, where some controls got moved to, etc.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{mininav| [[FAQs]] {{l2| [[Releases]] }} }}&lt;br /&gt;
{{see also|Kodi v18 (Leia) changelog|Leia API changes|Releases}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:{{big|&#039;&#039;See also: &#039;&#039;&#039;[[All platforms FAQ]]&#039;&#039;&#039; for an FAQ that applies to all versions of Kodi.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== What is Kodi? What is Leia? ===&lt;br /&gt;
:{{Main|Kodi name change FAQ|History of Kodi}}&lt;br /&gt;
:Kodi is the new name for XBMC media center. &amp;quot;Leia&amp;quot; something will be the [[codename]] for version 18 of Kodi, just as &amp;quot;Krypton&amp;quot; was the codename for Kodi v17 and &amp;quot;Jarvis&amp;quot; was the codename for Kodi v16&amp;quot;.  You will often see &amp;quot;v18&amp;quot; and &amp;quot;Leia&amp;quot; used interchangeably in the community.&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
:{{Main|Kodi v18 (Leia) changelog}}&lt;br /&gt;
:See: &#039;&#039;&#039;[[Kodi v18 (Leia) changelog]]&#039;&#039;&#039;. Add-on developers should also see &#039;&#039;&#039;[[Leia API changes]]&#039;&#039;&#039;, and skinners should also read the respective sticky posts in the Skin Development Forum for full changelog on changes to the skinning engine.&lt;br /&gt;
&lt;br /&gt;
=== What are some of the noticeable new features? ===&lt;br /&gt;
:{{Main|New features|Kodi v18 (Leia) changelog}}&lt;br /&gt;
: In addition to many &amp;quot;under the hood&amp;quot; improvements, some of the more &#039;&#039;visible&#039;&#039; additions to Kodi v18 (Leia) include:&lt;br /&gt;
&lt;br /&gt;
:* Added a &amp;quot;[[Games]]&amp;quot; window and RetroPlayer player core supporting [[Game_Add-ons|game clients addons]] as well as emulator cores via [[libretro]] API&lt;br /&gt;
:* Major GUI (Graphical User Interface) refactoring of [[PVR]] and [[Live TV]] in Kodi&lt;br /&gt;
:** Other than previous PVR addons having been updated there are also new PVR addons for [[Add-on:Teleboy PVR Client|Teleboy PVR Client]], [[Add-on:Zattoo PVR Client|Zattoo PVR Client]], and [[Add-on:Sledovanitv.cz PVR Client|Sledovanitv.cz PVR Client]]&lt;br /&gt;
:* Major refactoring of Kodi&#039;s core handling and GUI management of binary addons (Add-ons Framework, API, and Manager)&lt;br /&gt;
:** Implemented a Python 3 interpreter (plus enforcing Python 2 &amp;amp; 3 compatibility in Leia addon repository)&amp;lt;ref&amp;gt;https://kodi.tv/article/attention-addon-developers-migration-python-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
:** Implemented online binary addon repository from which Kodi can now automatically installs/updates binary addon&amp;lt;ref&amp;gt;https://kodi.tv/article/kodi-v18-binary-add-ons-repository&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
:* Added support for a generic DRM/KMS implementation using GBM to create surfaces and V4L2 for video acceleration&amp;lt;ref&amp;gt;https://kodi.wiki/view/Kodi_v18_(Leia)_changelog#cite_note-153&amp;lt;/ref&amp;gt;&lt;br /&gt;
:** Improved and updated &amp;quot;InputStream&amp;quot; (input stream) client addons for common network streaming protocols and popular services&lt;br /&gt;
:** Added support for Python (script) based web scrapers for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/9984&amp;lt;/ref&amp;gt;&lt;br /&gt;
:* Added support to render directly on DRM/KMS without the need for any display manager (implementation uses GBM to create the required surfaces)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11955&amp;lt;/ref&amp;gt;&lt;br /&gt;
:* Added support for Mir windowing system (Mir 1.0) for Kodi[148] and added support for VAAPI on Mir using DRM&lt;br /&gt;
:* Improved support to compiling Kodi for Microsoft&#039;s UWP (Universal Windows Platform) APIs&lt;br /&gt;
:* Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)&lt;br /&gt;
:* Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime environment)&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Major addition summary 1 ===&lt;br /&gt;
&lt;br /&gt;
=== Major addition summary 2 ===&lt;br /&gt;
&lt;br /&gt;
== New system requirements ==&lt;br /&gt;
:{{main|Supported hardware}}&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
: Kodi v17 and later requires that Android devices run at least Android 5.0 or later.&lt;br /&gt;
&lt;br /&gt;
: If you want to auto-update Kodi using Google Play then keep in mind that Google Play won&#039;t update Kodi unless Android 5 or higher is installed.&lt;br /&gt;
&lt;br /&gt;
=== Specific system requirement example goes here ===&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
{{warning|image_size=30px| If you are upgrading from XBMC v13 to Kodi v18 then please read &#039;&#039;&#039;[[Migration from XBMC to Kodi]]&#039;&#039;&#039; first.}}&lt;br /&gt;
&lt;br /&gt;
{{warning|image_size=30px| Always &#039;&#039;&#039;[[backup]]&#039;&#039;&#039; your settings before upgrading, just incase! }}&lt;br /&gt;
&lt;br /&gt;
=== How do I upgrade from v17 to v18? ===&lt;br /&gt;
:{{main|Installing}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ANDROID USERS:&#039;&#039;&#039; &#039;&#039;&#039;{{color|red|Don&#039;t}}&#039;&#039;&#039; uninstall an earlier version of Kodi/XBMC before installing the new version. Uninstalling first would remove all of your settings. Just install the new version and it will replace the older version and retain your settings.&lt;br /&gt;
&lt;br /&gt;
* In most cases you can just &#039;&#039;&#039;[[Installing|install Kodi v18]]&#039;&#039;&#039; over Kodi v17. All your settings and library are saved and will continue to work in the new version. See &#039;&#039;&#039;[[Installing]]&#039;&#039;&#039; for specific install instructions.&lt;br /&gt;
&lt;br /&gt;
* Most basic (video, audio, etc) [[add-ons]] that worked in Kodi v17 should still work in v18. &lt;br /&gt;
&lt;br /&gt;
* If you have any issues (settings not being copied over, blank screens, etc) when updating from versions &#039;&#039;older&#039;&#039; than v14: remove the new version, install the older version of Kodi/XBMC from http://mirrors.kodi.tv/releases/ , and then upgrade to the next version. In other words, if you have v14, first install v15 and run Kodi, Quit Kodi and then install v16 and run Kodi. Quit Kodi again and install v17, then run Kodi. Quit Kodi again and install v18, then run Kodi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
:{{main|MySQL/Upgrading}}&lt;br /&gt;
:As long as your MySQL server is set up to allow XBMC/Kodi to make new databases for the upgrade itself (see &#039;&#039;&#039;[[MySQL/Upgrading]]&#039;&#039;&#039;) then you don&#039;t need to do anything for upgrading a MySQL set up for Kodi. Even if you use &amp;quot;XBMC&amp;quot; in your advancedsettings.xml file, you can leave this the same and everything will still work.&lt;br /&gt;
&lt;br /&gt;
== Where did it this or that go? ==&lt;br /&gt;
&lt;br /&gt;
=== advancedsettings.xml changes ===&lt;br /&gt;
:{{main|advancedsettings.xml}}&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Settings ===&lt;br /&gt;
:{{main|Settings}}&lt;br /&gt;
:* ? &lt;br /&gt;
&lt;br /&gt;
=== CodecInfo playback information ===&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Add-on manager ===&lt;br /&gt;
:{{main|Add-on manager}}&lt;br /&gt;
&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Live TV and PVR ===&lt;br /&gt;
:* ?&lt;br /&gt;
&lt;br /&gt;
=== Setting that moved ===&lt;br /&gt;
&lt;br /&gt;
=== Feature that moved ===&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{main|Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
=== What are some of the known issues in v18? ===&lt;br /&gt;
{{see also|Common issues}}&lt;br /&gt;
&lt;br /&gt;
=== Where can I get more help? ===&lt;br /&gt;
:The &#039;&#039;&#039;[[FAQ|general and platform specific FAQs]]&#039;&#039;&#039;, the Kodi support forums: &#039;&#039;&#039;http://forum.kodi.tv&#039;&#039;&#039;,  and/or the &#039;&#039;&#039;[irc://irc.freenode.org/kodi #kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
&lt;br /&gt;
=== EXAMPLE PLATFORM: Example issue 1 ===&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Upgrade FAQs}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Leia|*]]&lt;br /&gt;
[[Category:Upgrade FAQ|18]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=146289</id>
		<title>Kodi v18 (Leia) changelog</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=146289"/>
		<updated>2018-10-26T13:04:08Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Linux Specific */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Releases]] {{l2| [[Leia]] }} }}&lt;br /&gt;
&lt;br /&gt;
{{notice|Kodi&#039;s journey via non-alpha/beta v18 (Leia) releases is currently underway. As such, these new features/functions and API changes is a placeholder containing changes to the current Kodi mainline (the git master tree repository on GitHub). This is listing changes committed to the master branch after Krypton branching. The many features/functions and API additions, alterations or removal are only subject to change during the Alpha stages. The Beta stage is all about stability and bug fixing. }}&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
{{future|18}}&lt;br /&gt;
&lt;br /&gt;
{{see also|Kodi v18 (Leia) FAQ|Leia API changes|Releases}}&lt;br /&gt;
&lt;br /&gt;
This is the Kodi Wiki version of a condensed changelog for the future Kodi v18.x version (codename: &amp;quot;Leia&amp;quot;) releases with a summary of the most important core features and functions as well as other notable changes to key areas of the application software or its user interface. Please note that this condensed changelog version is not meant bug-fixes, nor minor refactoring or cosmetic changes. &lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Gaming (Games interface and Game Clients)===&lt;br /&gt;
Note! Also see &amp;quot;Input System (Input Manager and Input APIs&amp;quot; section for Input System related to game controllers&lt;br /&gt;
* Added a &amp;quot;[[Games]]&amp;quot; window to GUI (games are managed using a basic file browser as a game library does not exist yet)&lt;br /&gt;
* Added a RetroPlayer player core supporting [[Game_Add-ons|game clients addons]] as well as emulator cores via [[libretro]] API&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;&amp;gt;RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons AP to support Game Client Addons, supporting Kodi&#039;s VFS (Virtual File System), etc.&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Client Addons as new type of addons with just-in-time emulator installation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a Games window and Game OSD (On-Screen-Display) entries to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12367&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a gaming and game configuration interface for Game settings to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Info Tags (game info tag) and exposed properties to Python list items&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a savestate (savestate) manager to Kodi for games&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11034&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added initial support for basic gameplay persistence (auto-save &amp;amp; auto-load)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12434&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for in-game (save RAM) saves&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11380&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Keyboard players via Joystick Emulation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added Game API acbstraction for game controller multitaps (a.k.a. hubs) including topology GUI display&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support gamepad/joystick remapping for games (per game-addon)&lt;br /&gt;
* Added Game API acbstraction to support keyboard remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13374&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support mouse remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13482&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for libretro API and game cores (emulators and games) that support it as binary addons&lt;br /&gt;
* Added [[Game_Add-ons|game clients addons]] for many popular third-party game console emulators and native open source games *&lt;br /&gt;
** &#039;&#039;* [[Game_Add-ons|Game clients addons]] for Kodi is changing quickly so checkout the [[Game_Add-ons|game clients addons]] article for a current list&#039;&#039;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Live TV and PVR (Personal Video Recorder) ===&lt;br /&gt;
* Added new settings for &#039;Startup action&#039; and add &#039;Play TV/Radio &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for global direct channel number input &amp;amp; global unique channel numbers&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13135&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11434&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for no delay on switch to previous channel with key 0 when using direct channel number input&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13232&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added context menu support for Estuary (skin) PVR home screen widgets &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10870&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added percent played progress bar to PVR info panel (for recordings) in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13338&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Info support to recently played channel widget to Estuary (skin) home screen &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12254&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added episode name to Live TV, recordings OSD sub label, and cleanup seekbar for Live TV in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Season/Episode info in Guide window and dialog in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13300&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for next and previous buttons in OSD Timeshift window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14387&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added feature to prefill recordings folder with timer title in the timer settings dialog&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11679&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for radio channel groups to the channelgroup manager&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11877&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for a &#039;Smart selection&#039; of EPG events feature to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11782&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added &#039;Go to date&#039; context menu item to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13282&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for channel groups selector to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13364&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility to switch between horizontal and vertical epg grid view to the guide window &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11958&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to sort content by channel number/channel name/last played, support sort order to the Guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14231&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support next/previous chapter in PVR recordings&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13164&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR seekbar and info dialog in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13158&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR info panel, info dialog, and recordings window in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12416&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13255&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for enabling multiple PVR client addons&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12959&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for for subchannel numbers support (ATSC)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13069&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved OSD Timeshift GUI&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14316&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14386&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the guide window for better consistency and readability &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13402&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed GUI actions to eliminate duplicate and dead code (major GUI refactoring for PVR and LiveTV)&lt;br /&gt;
* Changed implementation of EPG search filter (EPG search dialog) completely&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11570&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12001&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Guide Window removing obsolete views &amp;quot;channel&amp;quot;, &amp;quot;now&amp;quot; and &amp;quot;next&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10838&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &amp;quot;play minimized&amp;quot; settings handling &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11203&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &#039;epg.lingertime&#039; to an official setting, remove the respective advanced setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12740&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed shared channel selection into an optional setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13237&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed obsolete and unused setting &#039;pvrplayback.scantime&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12800&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed channel guide button from EPG event info dialog, add &#039;channel guide&#039; to context menu&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12526&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed setting &#039;hide connection lost warning&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11500&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed non-working recording settings defaults &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11746&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Recordings window: Content view filter &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11704&amp;lt;/ref&amp;gt;&lt;br /&gt;
* PVR-Addon API changes &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12028&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12303&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12552&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12660&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12689&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12755&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13228&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13720&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14002&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14086&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** New: [[Add-on:Zattoo PVR Client|Zattoo PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Teleboy PVR Client|Teleboy PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Sledovanitv.cz PVR Client|Sledovanitv.cz PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR Demo Client|PVR Demo Client]] dummy addon with fake (method stub) [[PVR backend]] for [[PVR]] skinning and regression testing&lt;br /&gt;
** [[Add-on:IPTV Simple Client|IPTV Simple Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:FilmOn PVR Client|FilmOn]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Stalker Client|Stalker Middleware]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:HDHomeRun PVR|HDHomeRun]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Digital Devices Octopus NET Client|Digital Devices Octopus NET Client]] PVR Addon backend client maintained and made available by [http://digitaldevices.de/home/ Digital Devices]&lt;br /&gt;
** [[Add-on:VU+ / Enigma2 Client|Enigma2 (Dreambox / Vu+ / DBox2)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VBox TV Gateway PVR Client|VBox TV Gateway]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Njoy N7 PVR Client|Njoy Digital (N7)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PCTV Systems Client|PCTV Systems (Broadway)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Tvheadend HTSP Client|Tvheadend HTSP Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VDR VNSI Client|VDR VNSI Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MythTV PVR Client|MythTV PVR Client]] Addon backend client maintained and available from the Kodi&#039;s community&lt;br /&gt;
** [[Add-on:NextPVR PVR Client|NextPVR (former GB-PVR)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Argus TV Client|Argus TV (former ForTheRecord)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBLink PVR Client|DVBLink PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBViewer Client|DVBViewer Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MediaPortal PVR Client|MediaPortal PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR.WMC|WMC (Windows Media Center)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Add-ons Framework, API, and Manager ===&lt;br /&gt;
For full changelogs of all Addons APIs, see [[Leia API changes]], [https://forum.kodi.tv/showthread.php?tid=324598 JSON-RPC], and [http://forum.kodi.tv/forumdisplay.php?fid=26 Add-ons] Development Forums&lt;br /&gt;
* Implemented a Python 3 interpreter inside Kodi (plus enforcing Python 2 &amp;amp; 3 compatibility in Leia addon repository)&amp;lt;ref&amp;gt;https://kodi.tv/article/attention-addon-developers-migration-python-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Implemented online binary addon repository from which Kodi can now automatically installs/updates binary addon&amp;lt;ref&amp;gt;https://kodi.tv/article/kodi-v18-binary-add-ons-repository&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Major refactoring of Kodi&#039;s core handling and GUI management of binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework to support VFS (Virtual File System) as binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/8966&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12340&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for image (picture) decoder codecs&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for image decoder codecs&lt;br /&gt;
* Added support for Python addons to use PyCryptoDome crypto module for decryption&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11477&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added option to pass HTTP cookies with AVOption to Kodi&#039;s Video Player&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12257&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow addons to edit all used controls on their processed window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12259&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to set the videoinfotag path&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11012&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to get/set the dbid of a (music) listitem&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10858&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for mediatype to musicinfotag tag retrieving via Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11110&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;int/float slider&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11230&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;setContent for mediawindows&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added help for load of shared library and allow the use of their own addon temp folder&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12379&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to inspect add-on dependencies prior to installation&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12242&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added ability to remove add-on settings upon uninstall&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to new addon gui interface for list items to use on addon window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12214&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed service addons to use event handlers instead of synchronous addon hooks&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12370&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Input System (Input Manager and Input APIs) ===&lt;br /&gt;
* Improved the input manager and input API system for keyboards, mouses, and game controllers&amp;lt;ref name=&amp;quot;Controller input system&amp;quot;&amp;gt;PR #8807 Controller input system http://github.com/xbmc/xbmc/pull/8807&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated &amp;quot;Peripheral Addons&amp;quot; for game controllers, gamepads, joysticks, and input peripherals profiles (in Kodi-game repo&amp;lt;ref&amp;gt;http://github.com/kodi-game/ kodi-game repo on GitHub&amp;lt;/ref&amp;gt;):&lt;br /&gt;
** [http://github.com/xbmc/peripheral.joystick Joystick Controller Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.xarcade X-Arcade (XGaming Tankstick) support for Kodi Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.steamcontroller Steam Controller (gamepad) Addon]&lt;br /&gt;
** [http://github.com/kodi-game/kodi-game-controllers/tree/master/addons/game.controller.default Default Game Controller Addon  (reference game controller addon based on Xbox 360 gamepad)]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons PlayStation Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo NES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo SNES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo N64 Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo GBA Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Genesis Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Dreamcast Game Controller Addon]&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== GUI Engine (Skinning Engine) ===&lt;br /&gt;
For full changelog on changes to the skinning engine, see [[Leia API changes]] and the [http://forum.kodi.tv/showthread.php?tid=298565 Skin Development Forum]&lt;br /&gt;
* Added windows to support Games and Game OSD in the new default skins (Estuary and Estouchy)&lt;br /&gt;
* Added player process info dialog to Kodi&#039;s default skin (Estuary)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11718&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to use banner and ClearLogo&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12244&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for skins/gui to allow implicit container referencing for non-media windows&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10883&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to add &amp;quot;Enable/Disable&amp;quot; to context menu&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11124&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for remember last used keyboard layout in GUI&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11242&amp;lt;/ref&amp;gt; &lt;br /&gt;
* Added support for ISO 639-2/T language code retrieval (required by libbluray)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added window that display Kodi privacy policy in GUI settings under system info&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10785&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to map a key to browse for subtitle in video fullscreen window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11649&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine with  optimizations for message handling and SmartRedraw&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12213&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine support for scaling container layouts&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11229&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine by allowing %-values for origin, camera and animation attribs&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11233&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed so that context menu reloading loads async to aviod GUI lockup on wait&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11841&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated guilib ABI (for libgui) to version 5.13.0&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated keyboard layout for some languages and added support Croatian, Slovenian, and Thai (Kedmanee)&lt;br /&gt;
* Updated image resource addons (as example weather icons, weather fanart, studio logos, and genre icons)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Platform Independent Playback ===&lt;br /&gt;
* Added support for &amp;quot;InputStream&amp;quot; (input stream) addons to pass CryptoSession flags field&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12428&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime enviroment)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12339&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12310&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Blu-ray Disc detection and use provided meta data for Blu-ray Disc names&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12488&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for video buffers to be used by decoders and renderers&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12212&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for platforms to register custom buffers, like example dma&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a VC1-Packet bitstream parser implementation for improved VC-1 playback&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11417&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many (binary) audio decoder and encoder addons for Kodi&lt;br /&gt;
* Added a few (binary) video decoder addons for Kodi&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a &amp;quot;RAW&amp;quot; (libraw based) image decoder addon to Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11671&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video with framepacking decoding on Raspberry Pi&lt;br /&gt;
* Improved Stereoscopic 3D playback of 3D videos (as well as better 2D playback of 3D videos)&lt;br /&gt;
* Improved and enhanced Blu-ray support (including updated libbluray dependecies from the VideoLAN project&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12305&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for &amp;quot;InputStream&amp;quot; (input stream) addons as system addons&lt;br /&gt;
* Updated &amp;quot;InputStream&amp;quot; (input stream) client addons for common network streaming protocols and popular services:&lt;br /&gt;
** [http://github.com/xbmc/xbmc/tree/master/addons/kodi.inputstream InputStream Addon (default reference InputStream Addon by Team Kodi]&lt;br /&gt;
** [http://github.com/mapfau/inputstream.test Test InputStream Addon (Test InputStream Addon for Kodi&#039;s new inputstream interface]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.adaptive Adaptive InputStream Addon (InputStream Client addon for several manifest types)]&lt;br /&gt;
** [http://github.com/xbmc/repo-binary-addons/tree/master/inputstream.rtmp RTMP InputStream Addon (InputStream Client for RTMP streams using librtmp)]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.mpd MPD (MPEG-DASH) InputStream Addon]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.smoothstream SmoothStream InputStream Addon for MS-SSTR (SmoothStreamingMedia) Smooth Streaming Protocol] &lt;br /&gt;
** [http://github.com/mapfau/inputstream.nxmsl NXMSL InputStream Addon for Netflix style manifests over MSL]&lt;br /&gt;
* Updated FFmpeg multimedia codec and demux libraries to stable branch release version [http://www.ffmpeg.org/download.html#release_4.0.2 FFmpeg 4.0 (4.0.2)]&amp;lt;ref&amp;gt;http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/4.0.2 FFmpeg 4.0.2 release changelog&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14212&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed certain audio codecs from core and made them into audio decoder and audio encoder binary add-ons&lt;br /&gt;
* Removed certain video codecs from core and made them into video decoder binary add-ons&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Removed certain image codecs from core and made them into image decoder binary add-ons&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== General Library ===&lt;br /&gt;
* Added support to use the Favourites function in context menus&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11967&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for context menus to favourites home screen widget&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11929&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to &amp;quot;Sort By Date Added&amp;quot; in Music Video title node&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12495&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Music Library ===&lt;br /&gt;
* Added an option to rescan the music file tags for existing items in the library &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11557&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of WRITER tag for ID3 v2, Vorbis and APE formats &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of ARTISTSORT (TSOP), ALBUMARTISTSORT (TS02) and COMPOSERSORT (TSOC) tags to provide a sort name for artists. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11738&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a new dialog for selection of both artist and album scraper addons, and their settings.&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12987&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12943&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added additional artist data that Musicbrainz provides: type (person, group, orchestra, choir etc.), gender, and disambiguation comments that help to differentiate artists with the same name &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an Artist Information Folder - a single location for artist artwork and nfo. This solves numerous issues related to artwork, artist data import and general folder and file structure &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12891&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Extended Artwork, making the local art that is picked up automatically on scan configurable. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13352&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13848&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13491&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13101&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13871&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an option to prefer scraped album covers to embedded images &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13812&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a filter to sort music items by media source &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14012&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved use of BAND and ENSEMBLE (Vorbis and APE) tags. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of duplicate MusicBrainzTrackID within the same album&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12079&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of Cue Sheets&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved online scraping of additional artist and album information making better use of Musicbrainz IDs&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12120&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12597&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved on clean installs, change default song sort order to Track Number &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12834&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved FileItem::IsSamePath for albums and artists to prevent false matches&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13585&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved album genre inconsistencies&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13042&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved performance by avoiding unnecessary db access by GUI when app processing GUI_MSG_UPDATE_ITEM messages&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13640&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for fetching local art for multi-folder albums (disc sets) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13769&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Artist/Album Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13672&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Song Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13533&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Scrapers ===&lt;br /&gt;
* Added support for Python (script) based web scrapers for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/9984&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Refactored and updated many XML based scrapers in Kodi for music, movies, tv shows, and music videos&lt;br /&gt;
* Updated music, movies, tv shows, and music video scrapers for Kodi&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== AudioEngine ===&lt;br /&gt;
* Added a new Sndio sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, other BSD Unix based systems, and Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11962&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the default cross-platform event driven active state machine pattern [[AudioEngine#ActiveAE|ActiveAE]] (Kodi&#039;s [[AudioEngine]])&lt;br /&gt;
* Improved ALSA sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Improved PulseAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop&lt;br /&gt;
* Improved OSS (Open Sound System) sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, like FreeBSD and similar BSD Unix based systems&lt;br /&gt;
* Improved AUDIOTRACK sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Amlogic]]&lt;br /&gt;
* Improved Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Improved DirectSound sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved WASAPI sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved CoreAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Improved Darwin sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Renamed AE_SINK to KODI_AE_SINK&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* Added a new unified setting for &amp;quot;Startup action&amp;quot; and added &amp;quot;Play TV/Radio&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to build Kodi with support for Bluetooth&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11137&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility for CMake build system to add additional libraries on install&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12423&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many audio visualization and screensaver addons for Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s JSON-RPC API&lt;br /&gt;
* Improved code stability, performance. and security, as well as general code clean-up in many core areas&lt;br /&gt;
* Improved compiling/building and code documentation (following doxygen coding guidelines)&lt;br /&gt;
* Changed to use spdlog for Kodi logging as well as improved and further optimized logging (including debug logs)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11833&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed XML format of setting values for Kodi&#039;s settings configuration&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12277&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated and improved mappings for new and existing remote controls&lt;br /&gt;
* Updated default web interface (webinterface is called &amp;quot;Chorus2&amp;quot; and is currently at version 2.4.4)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11872&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated critical dependency libraries such as openssl, gnutls, and CMake (used to compile Kodi and its binary addons)&lt;br /&gt;
* Removed last dependencies of SDL (Simple DirectMedia Layer) which was hardware abstraction for input devices&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12272&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11881&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed all glew (libglew library) dependencies in Kodi&#039;s code&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11128&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Android Specific ===&lt;br /&gt;
* Moved to Android API 26 and SDK 26 with NDK 18 as minimum (meaning at least Android 5.0 is still required)&lt;br /&gt;
* Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)&lt;br /&gt;
* Added support for Android to move the Kodi app to SD card&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12168&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Android TV Leanback search and recommendations meta data from Kodi&amp;lt;ref&amp;gt;|https://github.com/xbmc/xbmc/pull/11901&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Default setting for Android TV Leanback suggestion to random unwatched movies and music albums&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Rendertype from GUILayer to VideoLayer for Android MediaCodecSurface&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12097&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to use NDK native C interface for Android MediaCodec (for performance gains)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11931&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support ZeroConf via native Android API (and deprecates mDNSresponder)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11393&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support network information via native Android API (and deprecates POSIX)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12243&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed handling of Kodi&#039;s Java interfaces via JNI for better consistency&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12292&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== BSD Specific ===&lt;br /&gt;
* Improved Kodi support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
* Added support for a generic DRM/KMS implementation using GBM to create surfaces and V4L2 for video acceleration&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11955&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Mir windowing system (Mir 1.0) for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10898&amp;lt;/ref&amp;gt; and added support for VAAPI on Mir using DRM&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11040&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for the middle mouse button on embedded platforms&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11956&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support more yuv420p bitwidths for direct rendering on Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12479&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for using VAAPI hardware video decoding with OpenGL ES&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12113&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for build Kodi with imx support using CMake&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11288&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Moved the CMake build system to the top of the code tree (moved to root)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10446&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for UltraHD decoding / 4K resolution output when hardware supports it&lt;br /&gt;
* Improved ARM processor architecture (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved OpenGL ES and EGL support (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)&lt;br /&gt;
* Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices&lt;br /&gt;
* Removed the unused and unmaintained OpenMAX video decoder from Kodi&#039;s VideoPlayer&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12197&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10429&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== iOS Specific ===&lt;br /&gt;
* Added support for iOS 10.0 by adding support for compiling Kodi with Xcode 8 IDE and iOS SDK 10.0&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10539&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)&lt;br /&gt;
* Improved support for TVOS (Apple&#039;s iOS fork for Apple TV 4) in Kodi mainline&lt;br /&gt;
* Improved support for iOS on ARM64 (64-bit iOS)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== OS X Specific ===&lt;br /&gt;
* Added support for compiling Kodi with Xcode 8 IDE for OSX 10.11 (El Capitan) and macOS 10.12 (Sierra)&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for (Mac) OS X&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
* Added support to build Kodi for Windows 64 / Windows for Intel 64-bit (x86-64)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12065&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12475&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support to compiling Kodi for Microsoft&#039;s UWP (Universal Windows Platform) APIs&lt;br /&gt;
* Changed the inner working of render buffers and rendering methods&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;/&amp;gt;&lt;br /&gt;
* Changed to using unicode win32 api methods&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11780&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed windowing systems for screen saver handling on Windows OS platforms&lt;br /&gt;
* Changed to make Kodi for Windows platform independent of posix/main.cpp&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12215&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for Windows Vista as the operating-system is no longer supported by Microsoft&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11953&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Leia API changes]]&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Leia|*]]&lt;br /&gt;
[[Category:Changelogs|18]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Game_add-ons&amp;diff=146288</id>
		<title>Game add-ons</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Game_add-ons&amp;diff=146288"/>
		<updated>2018-10-26T12:57:14Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{mininav| [[Kodi Game]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Status on ported currently existing game client addons for the new Game API made available in [[Kodi Game|Kodi Game branch]]. &lt;br /&gt;
&lt;br /&gt;
{{warning|These pages are maintained by the community, it only goes as far as [[w:fair use|fair use]], and this should not be considered as an endorsement for copyright infringement. The information on this page might also contain errors or be outdated. It might also contain ants, and their antsy antics. &#039;&#039;&#039;[[Kodi:General disclaimer|*]]&#039;&#039;&#039; }}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Stand-alone game add-ons==&lt;br /&gt;
Stand-alone games or emulators that does not use the Libretro API.&lt;br /&gt;
&lt;br /&gt;
Here will be a list of existing/ongoing and future/upcoming project for making new stand-alone game add-ons for Kodi: &lt;br /&gt;
* Project discussion: &amp;quot;NVIDIA Gamestream in Kodi&amp;quot; http://forum.kodi.tv/showthread.php?tid=220421 &lt;br /&gt;
* Proposal: NVIDIA GameStream http://forum.kodi.tv/showthread.php?tid=220965&lt;br /&gt;
* GitHub repo: https://github.com/kodi-game/game.moonlight&lt;br /&gt;
&lt;br /&gt;
==Libretro cores==&lt;br /&gt;
:{{Main|Libretro|Porting Libretro cores to game add-ons}}&lt;br /&gt;
The Game API in the [[Kodi Game|Kodi Game branch]] has a Libretro wrapper which is 1:1 compatibility with the libretro API, so all libretro cores are valid game add-ons. Libretro itself is a well defined interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). &lt;br /&gt;
&lt;br /&gt;
Here is a list of Libretro cores, of which most already have been [[Porting Libretro cores to game add-ons|ported]] into game add-ons for Kodi, at least as an initial port, (you can see the status of each libretro core in the table below):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For http://kodi.wiki/index.php?title=Game_add-ons --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable plainlinks&amp;quot;&lt;br /&gt;
! Libretro core !! Platform emulated !! Version !! License * !! Supports VFS !!  Supports Rewind !! Requires GL !! Status&lt;br /&gt;
|-&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.2048/blob/master/game.libretro.2048/addon.xml.in 2048]&lt;br /&gt;
| Platform= 2048 Game Clone&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{yes|Public Domain}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.4do/blob/master/game.libretro.4do/addon.xml.in 3DO (4DO)]&lt;br /&gt;
| Platform= 3DO&lt;br /&gt;
| Version= 1.3.2&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-bsnes/blob/master/game.libretro.beetle-bsnes/addon.xml.in SNES / Super Famicom (Beetle bsnes)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 0.9.26&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-gba/blob/master/game.libretro.beetle-gba/addon.xml.in Game Boy Advance (Beetle GBA)]&lt;br /&gt;
| Platform= Game Boy Advance&lt;br /&gt;
| Version= 0.9.36&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-lynx/blob/master/game.libretro.beetle-lynx/addon.xml.in Atari Lynx (Beetle Handy)]&lt;br /&gt;
| Platform= Lynx&lt;br /&gt;
| Version= 0.9.32&lt;br /&gt;
| License= {{yes|Zlib, GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-ngp/blob/master/game.libretro.beetle-ngp/addon.xml.in Neo Geo Pocket/Color (Beetle NeoPop)]&lt;br /&gt;
| Platform= Neo Geo Pocket (Color)&lt;br /&gt;
| Version= 0.9.36&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-pce-fast/blob/master/game.libretro.beetle-pce-fast/addon.xml.in PC Engine/PCE-CD (Beetle PCE FAST)]&lt;br /&gt;
| Platform= PC Engine/PCE-CD&lt;br /&gt;
| Version= 0.9.38&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-pcfx/blob/master/game.libretro.beetle-pcfx/addon.xml.in PC-FX (Beetle PC-FX)]&lt;br /&gt;
| Platform= PC-FX&lt;br /&gt;
| Version= 0.9.33&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-psx/blob/master/game.libretro.beetle-psx/addon.xml.in PlayStation (Beetle PSX)]&lt;br /&gt;
| Platform= PlayStation&lt;br /&gt;
| Version= 0.9.44&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-saturn/blob/master/game.libretro.beetle-saturn/addon.xml.in Sega Saturn (Beetle Saturn)]&lt;br /&gt;
| Platform= Saturn&lt;br /&gt;
| Version= 0.9.48&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-supergrafx/blob/master/game.libretro.beetle-supergrafx/addon.xml.in PC Engine SuperGrafx (Beetle SGX)]&lt;br /&gt;
| Platform= PC Engine SuperGrafx&lt;br /&gt;
| Version= 0.9.38&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-vb/blob/master/game.libretro.beetle-vb/addon.xml.in Virtual Boy (Beetle VB)]&lt;br /&gt;
| Platform= Virtual Boy&lt;br /&gt;
| Version= 0.9.36&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.beetle-wswan/blob/master/game.libretro.beetle-wswan/addon.xml.in WonderSwan/Color (Beetle Cygne)]&lt;br /&gt;
| Platform= WonderSwan/Color&lt;br /&gt;
| Version= 0.9.35&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.bluemsx/blob/master/game.libretro.bluemsx/addon.xml.in MSX/SVI/ColecoVision/SG-1000 (blueMSX)]&lt;br /&gt;
| Platform= MSX/SVI/ColecoVision/SG-1000&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.bnes/blob/master/game.libretro.bnes/addon.xml.in NES / Famicom (bnes)]&lt;br /&gt;
| Platform= Nintendo Entertainment System&lt;br /&gt;
| Version= 0.83.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-accuracy/blob/master/game.libretro.bsnes-mercury-accuracy/addon.xml.in SNES / Super Famicom (bsnes-mercury Accuracy)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 0.94.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-balanced/blob/master/game.libretro.bsnes-mercury-balanced/addon.xml.in SNES / Super Famicom (bsnes-mercury Balanced)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 0.94.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-performance/blob/master/game.libretro.bsnes-mercury-performance/addon.xml.in SNES / Super Famicom (bsnes-mercury Performance)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 0.94.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.cap32/blob/master/game.libretro.cap32/addon.xml.in Amstrad CPC (Caprice32)]&lt;br /&gt;
| Platform= CPC&lt;br /&gt;
| Version= 4.2.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.desmume/blob/master/game.libretro.desmume/addon.xml.in Nintendo DS (DeSmuME)]&lt;br /&gt;
| Platform= Nintendo DS&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.dinothawr/blob/master/game.libretro.dinothawr/addon.xml.in Dinothawr]&lt;br /&gt;
| Platform= Dinothawr Game Engine&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.dosbox/blob/master/game.libretro.dosbox/addon.xml.in DOS (DOSBox)]&lt;br /&gt;
| Platform= DOS&lt;br /&gt;
| Version= 0.74.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.fbalpha/blob/master/game.libretro.fbalpha/addon.xml.in Arcade (FB Alpha)]&lt;br /&gt;
| Platform= Arcade (various)&lt;br /&gt;
| Version= 0.2.97&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.fbalpha2012/blob/master/game.libretro.fbalpha2012/addon.xml.in Arcade (FB Alpha 2012)]&lt;br /&gt;
| Platform= Arcade (various)&lt;br /&gt;
| Version= 0.2.97&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.fceumm/blob/master/game.libretro.fceumm/addon.xml.in NES / Famicom (FCEUmm)]&lt;br /&gt;
| Platform= Nintendo Entertainment System&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.fmsx/blob/master/game.libretro.fmsx/addon.xml.in MSX (fMSX)]&lt;br /&gt;
| Platform= MSX&lt;br /&gt;
| Version= 4.9.0&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.fuse/blob/master/game.libretro.fuse/addon.xml.in ZX Spectrum (Fuse)]&lt;br /&gt;
| Platform= ZX Spectrum (various)&lt;br /&gt;
| Version= 1.1.1&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.gambatte/blob/master/game.libretro.gambatte/addon.xml.in Game Boy / Game Boy Color (Gambatte)]&lt;br /&gt;
| Platform= Game Boy/Game Boy Color&lt;br /&gt;
| Version= 0.5.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.genplus/blob/master/game.libretro.genplus/addon.xml.in Sega MS/GG/MD/CD (Genesis Plus GX)]&lt;br /&gt;
| Platform= Sega 8/16-bit (Various)&lt;br /&gt;
| Version= 1.7.4&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.gw/blob/master/game.libretro.gw/addon.xml.in Handheld Electronic (GW)]&lt;br /&gt;
| Platform= Handheld Electronic&lt;br /&gt;
| Version= 1.6.2&lt;br /&gt;
| License= {{yes|zlib}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.handy/blob/master/game.libretro.handy/addon.xml.in Atari Lynx (Handy)]&lt;br /&gt;
| Platform= Lynx&lt;br /&gt;
| Version= 0.97.0&lt;br /&gt;
| License= {{yes|Zlib}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.hatari/blob/master/game.libretro.hatari/addon.xml.in Atari ST/STE/TT/Falcon (Hatari)]&lt;br /&gt;
| Platform= Atari ST/STE/TT/Falcon&lt;br /&gt;
| Version= 1.8.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.lutro/blob/master/game.libretro.lutro/addon.xml.in Lua Engine (Lutro)]&lt;br /&gt;
| Platform= Lutro&lt;br /&gt;
| Version= 0.0.1&lt;br /&gt;
| License= {{yes|MIT}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.melonds/blob/master/game.libretro.melonds/addon.xml.in Nintendo DS (melonDS)]&lt;br /&gt;
| Platform= Nintendo DS&lt;br /&gt;
| Version= 0.6.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.meteor/blob/master/game.libretro.meteor/addon.xml.in Game Boy Advance (Meteor)]&lt;br /&gt;
| Platform= Game Boy Advance&lt;br /&gt;
| Version= 1.4.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.mgba/blob/master/game.libretro.mgba/addon.xml.in Game Boy Advance (mGBA)]&lt;br /&gt;
| Platform= Game Boy/Game Boy Color/Game Boy Advance&lt;br /&gt;
| Version= 0.6.1&lt;br /&gt;
| License= {{yes|MPLv2.0}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.mrboom/blob/master/game.libretro.mrboom/addon.xml.in Mr.Boom (Bomberman)]&lt;br /&gt;
| Platform= Mr.Boom&lt;br /&gt;
| Version= 4.1.0&lt;br /&gt;
| License= {{yes|}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.mupen64plus/blob/master/game.libretro.mupen64plus/addon.xml.in Nintendo 64 (Mupen64Plus)]&lt;br /&gt;
| Platform= Nintendo 64&lt;br /&gt;
| Version= 2.5.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{yes|yes}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.nestopia/blob/master/game.libretro.nestopia/addon.xml.in NES / Famicom (Nestopia UE)]&lt;br /&gt;
| Platform= Nintendo Entertainment System&lt;br /&gt;
| Version= 1.49.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.nx/blob/master/game.libretro.nx/addon.xml.in Cave Story (NXEngine)]&lt;br /&gt;
| Platform= Cave Story Game Engine&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.o2em/blob/master/game.libretro.o2em/addon.xml.in Odyssey2 / Videopac+ (O2EM)]&lt;br /&gt;
| Platform= Magnavox Odyssey2 / Phillips Videopac+&lt;br /&gt;
| Version= 1.18.0&lt;br /&gt;
| License= {{yes|Artistic License}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.pcem/blob/master/game.libretro.pcem/addon.xml.in PC (PCem)]&lt;br /&gt;
| Platform= PC&lt;br /&gt;
| Version= 12.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.pcsx-rearmed/blob/master/game.libretro.pcsx-rearmed/addon.xml.in PlayStation (PCSX ReARMed)]&lt;br /&gt;
| Platform= PlayStation&lt;br /&gt;
| Version= 22.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.picodrive/blob/master/game.libretro.picodrive/addon.xml.in Sega MS/MD/CD/32X (PicoDrive)]&lt;br /&gt;
| Platform= Sega 8/16-bit + 32X (Various)&lt;br /&gt;
| Version= 1.92.0&lt;br /&gt;
| License= {{yes|MAME}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.pokemini/blob/master/game.libretro.pokemini/addon.xml.in Pokémon Mini (PokeMini)]&lt;br /&gt;
| Platform= Pokémon Mini&lt;br /&gt;
| Version= 0.60.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.prboom/blob/master/game.libretro.prboom/addon.xml.in Doom (PrBoom)]&lt;br /&gt;
| Platform= DOOM Game Engine&lt;br /&gt;
| Version= 2.5.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.prosystem/blob/master/game.libretro.prosystem/addon.xml.in Atari 7800 (ProSystem)]&lt;br /&gt;
| Platform= Atari 7800&lt;br /&gt;
| Version= 1.3.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.quicknes/blob/master/game.libretro.quicknes/addon.xml.in NES / Famicom (QuickNES)]&lt;br /&gt;
| Platform= Nintendo Entertainment System&lt;br /&gt;
| Version= 1.0.0&lt;br /&gt;
| License= {{yes|LGPLv2.1+}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.reicast/blob/master/game.libretro.reicast/addon.xml.in Sega Dreamcast (Reicast)]&lt;br /&gt;
| Platform= Sega Dreamcast&lt;br /&gt;
| Version= 0.1.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{yes|yes}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.sameboy/blob/master/game.libretro.sameboy/addon.xml.in Game Boy / Game Boy Color (SameBoy)]&lt;br /&gt;
| Platform= Game Boy/Game Boy Color&lt;br /&gt;
| Version= 0.9.0&lt;br /&gt;
| License= {{yes|MIT}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.scummvm/blob/master/game.libretro.scummvm/addon.xml.in ScummVM]&lt;br /&gt;
| Platform= Game engine&lt;br /&gt;
| Version= 2.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.snes9x/blob/master/game.libretro.snes9x/addon.xml.in SNES / Super Famicom (Snes9x)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 1.54.1&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.snes9x2002/blob/master/game.libretro.snes9x2002/addon.xml.in SNES / Super Famicom (Snes9x 2002)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 7.2.0&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.snes9x2010/blob/master/game.libretro.snes9x2010/addon.xml.in SNES / Super Famicom (Snes9x 2010)]&lt;br /&gt;
| Platform= Super Nintendo Entertainment System&lt;br /&gt;
| Version= 1.52.4&lt;br /&gt;
| License= {{no|Non-commercial}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.stella/blob/master/game.libretro.stella/addon.xml.in Atari 2600 (Stella)]&lt;br /&gt;
| Platform= Atari 2600&lt;br /&gt;
| Version= 3.9.3&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.tgbdual/blob/master/game.libretro.tgbdual/addon.xml.in Game Boy / Game Boy Color (TGB Dual)]&lt;br /&gt;
| Platform= Game Boy/Game Boy Color&lt;br /&gt;
| Version= 0.8.3&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.tyrquake/blob/master/game.libretro.tyrquake/addon.xml.in Quake 1 (TyrQuake)]&lt;br /&gt;
| Platform= Quake Game Engine&lt;br /&gt;
| Version= 0.62.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.uae/blob/master/game.libretro.uae/addon.xml.in Amiga (P-UAE)]&lt;br /&gt;
| Platform= Commodore Amiga&lt;br /&gt;
| Version= 2.6.1&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.vba-next/blob/master/game.libretro.vba-next/addon.xml.in Game Boy Advance (VBA Next)]&lt;br /&gt;
| Platform= Game Boy Advance&lt;br /&gt;
| Version= 1.0.2&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.vbam/blob/master/game.libretro.vbam/addon.xml.in Game Boy Advance (VBA-M)]&lt;br /&gt;
| Platform= Game Boy Advance&lt;br /&gt;
| Version= 1.8.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.vecx/blob/master/game.libretro.vecx/addon.xml.in Vectrex (vecx)]&lt;br /&gt;
| Platform= Vectrex&lt;br /&gt;
| Version= 1.2.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.vice/blob/master/game.libretro.vice/addon.xml.in Commodore 64 (VICE)]&lt;br /&gt;
| Platform= C64&lt;br /&gt;
| Version= 3.0.0&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.virtualjaguar/blob/master/game.libretro.virtualjaguar/addon.xml.in Atari Jaguar (Virtual Jaguar)]&lt;br /&gt;
| Platform= Jaguar&lt;br /&gt;
| Version= 2.1.0&lt;br /&gt;
| License= {{partial|GPLv3}}&lt;br /&gt;
| Supports VFS= {{yes|yes}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
{{game add-on&lt;br /&gt;
| Name= [https://github.com/kodi-game/game.libretro.yabause/blob/master/game.libretro.yabause/addon.xml.in Sega Saturn (Yabause)]&lt;br /&gt;
| Platform= Saturn&lt;br /&gt;
| Version= 0.9.14&lt;br /&gt;
| License= {{yes|GPLv2}}&lt;br /&gt;
| Supports VFS= {{no|no}}&lt;br /&gt;
| Supports Rewind= ?&lt;br /&gt;
| Requires GL= {{no|no}}&lt;br /&gt;
| Status= {{yes|done}}&lt;br /&gt;
}}&lt;br /&gt;
|} &amp;lt;!--Keep this at the bottom of the table --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; License is GPLv2 compatible&lt;br /&gt;
&lt;br /&gt;
If something in the core matrix needs to be changed, leave a message in the forum.&lt;br /&gt;
&lt;br /&gt;
== BIOS requirements ==&lt;br /&gt;
Some libretro cores require BIOS files to work, and those BIOSes must be placed in the system folder (with each BIOS being a binary file). For now you will need to find those BIOS files by yourself and and copy them to your system yourself as it may not be fully legal for Team-Kodi to provide them bundled with each libretro core that needs them. The reason for this is that these BIOSes are usually considered to be in an legal gray-zone and can be a little difficult to aquire, at least legally. For example, since all PlayStation emulators, like Beetle PSX &amp;amp; PCSX ReARMed, require a closed source BIOS file to work, and its BIOS file must be placed in the system folder on your emulator software (libretro cores in this case). &lt;br /&gt;
&lt;br /&gt;
* See: https://github.com/libretro/Lakka/wiki/BIOSes and and http://www.lakka.tv/doc/Accessing-Lakka-filesystem/ (or see: http://github.com/libretro/Lakka/wiki/ROMs-and-BIOSes ). You should find the most up-to-date information here https://github.com/libretro/libretro-super/tree/master/dist/info and here https://github.com/libretro/libretro-database/blob/master/dat/BIOS%20-%20Merged.dat&lt;br /&gt;
&lt;br /&gt;
=== BIOS requirement table ===&lt;br /&gt;
The table below lists all the required BIOSes which some emulators requires for each each emulated system, so if a systems BIOS is not listed here then it means that it should not require a BIOS file.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Warning! Linux is a case sensitive system. Please name BIOS files exactly according to this table.&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;datatable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | System !! rowspan=&amp;quot;2&amp;quot; | BIOS file !! rowspan=&amp;quot;2&amp;quot; | MD5 !! rowspan=&amp;quot;2&amp;quot; | Comment&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| 3DO - 3DO || panafz10.bin || 51f2f43ae2f3508a14d9f56597e2d3ce  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Atari - 7800 || 7800 BIOS (U).rom || 0763f1ffb006ddbe32e52d497ee848ae ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Atari - Lynx || lynxboot.img || FCD403DB69F54290B51035D82F835E7B ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Final Burn Alpha ||  ||  || BIOS goes next to the ROMs || &lt;br /&gt;
|-&lt;br /&gt;
| DOOM ||  ||  || BIOS goes next to the ROMs || &lt;br /&gt;
|-&lt;br /&gt;
| Magnavox - Odyssey2 || o2rom.bin || 	562d5ebf9e030a40d6fabfc2f33139fd ||  || &lt;br /&gt;
|-&lt;br /&gt;
| MAME 2003 ||  ||  || BIOS goes next to the ROMs || &lt;br /&gt;
|-&lt;br /&gt;
| NEC - PC Engine - TurboGrafx 16 || syscard3.pce || 0754f903b52e3b3342202bdafb13efa5 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| NEC - PC-FX || pcfx.rom || 08e36edbea28a017f79f8d4f7ff9b6d7 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo - Famicom Disk System || disksys.rom || ca30b50f880eb660a320674ed365ef7a ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Nintendo - Game Boy Advance || gba_bios.bin || a860e8c0b6d573d191e4ec7db1b1e4f6 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Phillips - Videopac+ || o2rom.bin ? ||  || Same as Magnavox Oddessy2? || &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Dreamcast || dc_boot.bin || e10c53c2f8b90bab96ead2d368858623 || Goes under system/dc/ || &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Dreamcast || dc_flash.bin || 0a93f7940c455905bea6e392dfde92a4 || Goes under system/dc/ || &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Mega Drive - Genesis || bios_CD_J.bin || 278a9397d192149e84e820ac621a8edd || Japan || &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Mega Drive - Genesis || bios_CD_U.bin || 2efd74e3232ff260e371b99f84024f7f || USA || &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Mega Drive - Genesis || bios_CD_E.bin || e66fa1dc5820d254611fdcdba0662372 || Europe|| &lt;br /&gt;
|-&lt;br /&gt;
| Sega - Saturn || saturn_bios.bin || f273555d7d91e8a5a6bfd9bcf066331c ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Sony - PlayStation || scph5500.bin || 8dd7d5296a650fac7319bce665a6a53c || Japan || &lt;br /&gt;
|-&lt;br /&gt;
| Sony - PlayStation || scph5501.bin || 490f666e1afb15b7362b406ed1cea246 || USA (Can be renamed from scph7003.bin) || &lt;br /&gt;
|-&lt;br /&gt;
| Sony - PlayStation || scph5502.bin || 32736f17079d0b2b7024407c39bd3050 || Europe || &lt;br /&gt;
|-&lt;br /&gt;
| Sony - PlayStation Portable || ppge_atlas.zim || a93fc411c1ce7d001a2a812643c70085 || Goes under system/PPSSPP/ || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:Note that most of these BIOSes are not revered engineered releases but binary ROMs ripped from the EEPROM inside of an actual game console system hardware, so it is proprietary binary blobs (precompiled software binaries) which might still be under copyright depending on the console age and origins. It may be that some of those BIOSes are can be seen as Fair use since these game consoles are no longer sold and there is probabably no commercial value of them, but that is something that the XBMC Foundation need to talk about with attorneys about before being able to distributing such BIOS files as resource add-ons or bundled with each libretro core in an official repository.&lt;br /&gt;
&lt;br /&gt;
=== What is a BIOS? ===&lt;br /&gt;
A BIOS (Basic Input Output System) is the startup code of a system and is required for certain emulators to work.&lt;br /&gt;
&lt;br /&gt;
=== Where do I place the BIOS files? ===&lt;br /&gt;
You will need to place them into the System Directory (linux example for pcsx bios files: ~/.kodi/userdata/addon_data/game.libretro.pcsx-rearmed/system/ ).&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can place the into your Content Directory next to the game you are going to play.&lt;br /&gt;
&lt;br /&gt;
Remember, since Linux is a case sensitive system, you have to rename the BIOS files according to this table so that the libretro cores will be able to find the BIOS files.&lt;br /&gt;
&lt;br /&gt;
=== Why isn’t my BIOS working? ===&lt;br /&gt;
# Make sure the BIOS files are placed into the correct directory (see above).&lt;br /&gt;
# Make sure they are named correctly so the core can identify them.&lt;br /&gt;
# Make sure it’s the correct version/region of a BIOS.&lt;br /&gt;
# Make sure your files are not corrupted (bad source, broken download, etc.).&lt;br /&gt;
# Make sure to check the log for any errors.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Game_OSD_skinning&amp;diff=146287</id>
		<title>Archive:Game OSD skinning</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Game_OSD_skinning&amp;diff=146287"/>
		<updated>2018-10-26T12:56:39Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Games]] {{l2| [[Development]] }} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot;/&amp;gt;Kodi&#039;s in-game OSD (on-screen display) allows the user to control the game, exposes button combos, and offers various settings. Skins compatible with Leia are encouraged to support the game OSD.&amp;lt;section end=&amp;quot;intro&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Game OSD documentation ==&lt;br /&gt;
&lt;br /&gt;
[[File:In-game_menu.png|720px|The in-game menu]]&lt;br /&gt;
&lt;br /&gt;
For an overview of how to use the game OSD, see:&lt;br /&gt;
&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[Game playback controls]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The game OSD is extensively documented in a post on the forum:&lt;br /&gt;
&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[https://forum.kodi.tv/showthread.php?tid=336876&amp;amp;pid=2785831#pid2785831 Skinning guide for the game OSD]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
For general game skinning, see the thread containing the above post:&lt;br /&gt;
&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[https://forum.kodi.tv/showthread.php?tid=336876 Skinning games in Kodi Leia]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Game_management&amp;diff=146286</id>
		<title>Game management</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Game_management&amp;diff=146286"/>
		<updated>2018-10-26T12:55:44Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Games]]}}&lt;br /&gt;
&lt;br /&gt;
= Game library =&lt;br /&gt;
Kodi does not have a game-library yet, although one is in development. Currently, games are managed using a basic file browser, and artwork is not yet supported.&lt;br /&gt;
&lt;br /&gt;
To browse local or network files, the source can be added to the Games window. This is similar to how videos and music are added to Kodi. For more information on adding sources, see [[Adding video sources]].&lt;br /&gt;
&lt;br /&gt;
===Game Launchers / Game Browsers===&lt;br /&gt;
Game Launchers / Game Browsers (Python script addons for Kodi) can provide a fuller game experience similar to that of a game-library, although configuration is sometimes required.&lt;br /&gt;
&lt;br /&gt;
Note! The versions of Game Launchers / Game Browsers available in Kodi Addon Repository can be outdated. You can find the latest versions in the forum:&lt;br /&gt;
* &amp;lt;b&amp;gt;Advanced Emulator Launcher&amp;lt;/b&amp;gt; - https://forum.kodi.tv/showthread.php?tid=287826&lt;br /&gt;
* &amp;lt;b&amp;gt;Rom Collection Browser&amp;lt;/b&amp;gt; - https://forum.kodi.tv/showthread.php?tid=70115&lt;br /&gt;
&lt;br /&gt;
= Game add-ons =&lt;br /&gt;
Kodi Gaming (RetroPlayer and Kodi Game API) window supports starting/running both [[libretro]] emulator cores and stand-alone games or emulators that does not use the Libretro API. &lt;br /&gt;
&lt;br /&gt;
===Emulator Cores===&lt;br /&gt;
:{{Main|Game add-ons|Libretro}}&lt;br /&gt;
Kodi&#039;s Game API in the Kodi has a Libretro wrapper which is 1:1 compatibility with the [[libretro]] API, so all libretro cores are valid game add-ons. [[Libretro]] itself is a well defined cross-platform interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia).&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
If a source is added but no games appear, then you are missing emulators that support your files. This will be fixed when Kodi is able to install emulators from the add-on store.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use the latest (experimental) &amp;quot;build&amp;quot; from the lead Kodi developer working on Kodi Games features and functions. These builds are typically an unmodified version of Kodi, but with all emulators installed.&lt;br /&gt;
&lt;br /&gt;
Latest (experimental) builds are available here: https://github.com/garbear/xbmc/releases&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
{{updated|18}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Game_playback_controls&amp;diff=146285</id>
		<title>Game playback controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Game_playback_controls&amp;diff=146285"/>
		<updated>2018-10-26T12:55:20Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Games]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;In Kodi, game playback can be controlled similar to movies. Pause, rewind and fast-forward are possible if supported by the emulator.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Button combo reminder ==&lt;br /&gt;
Kodi uses button combos inspired by RetroPie (see [https://github.com/RetroPie/RetroPie-Setup/wiki/RetroArch-Configuration#user-content-hotkeys RetroPie documentation]). A reminder is shown the first time a game is played:&lt;br /&gt;
&lt;br /&gt;
[[File:Game_help_message.png|720px|The help dialog]]&lt;br /&gt;
&lt;br /&gt;
To open the game menu, press the buttons on your controller that best match &amp;lt;b&amp;gt;Select + X&amp;lt;/b&amp;gt; as they appear on the SNES controller. On modern controllers, the &amp;lt;b&amp;gt;Select&amp;lt;/b&amp;gt; button is called &amp;lt;b&amp;gt;Back&amp;lt;/b&amp;gt; (Xbox), &amp;lt;b&amp;gt;View&amp;lt;/b&amp;gt; (Xbox One), &amp;lt;b&amp;gt;Share&amp;lt;/b&amp;gt; (PS4) and various others.&lt;br /&gt;
&lt;br /&gt;
== Button combos ==&lt;br /&gt;
Games in Kodi can be controlled with the following button combos:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Button combo !! Player action&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Select + X&amp;lt;/b&amp;gt; || Pause/resume&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Select + Start&amp;lt;/b&amp;gt; || Exit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Select + Left trigger&amp;lt;/b&amp;gt; || Rewind&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Select + Right trigger&amp;lt;/b&amp;gt; || Fast-forward&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Select + Right stick&amp;lt;/b&amp;gt; || Change volume&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Hold Start&amp;lt;/b&amp;gt; || Pause/resume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== In-game menu ==&lt;br /&gt;
The in-game menu allows for some basic playback controls and shows the button combos.&lt;br /&gt;
&lt;br /&gt;
[[File:In-game_menu.png|720px|The in-game menu]]&lt;br /&gt;
&lt;br /&gt;
== Gameplay settings ==&lt;br /&gt;
The Settings menu lets you control video, audio, input and emulator tweaks.&lt;br /&gt;
&lt;br /&gt;
[[File:Game_settings_menu.png|720px|The game settings menu]]&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
{{updated|18}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Game_controllers&amp;diff=146284</id>
		<title>Game controllers</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Game_controllers&amp;diff=146284"/>
		<updated>2018-10-26T12:54:47Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Remote controls]] {{l2| [[Games]] }} }}&lt;br /&gt;
{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;{{Kodi}} can use several different types of game controllers, gamepads, joysticks, and other game input devices.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General guides ==&lt;br /&gt;
Once your controller is recognized by Kodi, follow this guide to configure the physical layout:&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Configure controllers]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
Once your controller&#039;s layout is configured, you can change the Kodi actions for each button:&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Modify joystick.xml]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
Now that your controller is working, share your button map with the world!&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Share button maps]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
If you are using a version of Kodi that includes [[Emulators]], you can map each game platform separately:&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Map multiple controllers]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
== Controller instructions ==&lt;br /&gt;
If your controller is not recognized by Kodi, follow the HOW-TO for your controller and operating system:&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:NVIDIA SHIELD controller on Windows 7]]&#039;&#039;&#039;}}&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Wireless Xbox 360 controller on Windows 7]]&#039;&#039;&#039;}}&lt;br /&gt;
* {{big|&#039;&#039;&#039;HOW-TO:Fix iMON devices on Windows&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:X-Arcade Tankstick]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== PlayStation 4 controller ===&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:PlayStation 4 controller]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== NVidia Shield controller ===&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Fix new controller dialog]]&#039;&#039;&#039;}}&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Fix double button presses]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If buttons are being skipped while mapping your controller, you can try the solutions in this HOW-TO:&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Fix buttons skipped while mapping]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
Krypton v17.0 has a bug where analog sticks get &amp;quot;stuck&amp;quot; ([https://github.com/xbmc/xbmc/pull/11571 fixed] in v17.1):&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Fix stuck analog sticks on v17.0]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
If Kodi is started without the correct version of joystick support:&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[HOW-TO:Fix Joystick Support error on startup]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
To disable joystick support entirely:&lt;br /&gt;
* {{big|&#039;&#039;&#039;HOW-TO:Disable Joystick Support&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Remote controls]]&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Game_development&amp;diff=146283</id>
		<title>Game development</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Game_development&amp;diff=146283"/>
		<updated>2018-10-26T12:54:19Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Games]] {{l2| [[Development]] }} }}&lt;br /&gt;
{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
This page is about Kodi-Game branch of Kodi which tries to implement a gaming environment for Kodi. The goal is to start, stop and play video games like you can currently play video files. Kodi-Game constist of several addons and subsystems which should be described on this page to minimize confusion. The current [[development builds]] are based on Kodi 17 (Krypton) and introduces a lot of changes, and for this reason the information you can find on the forum and here in the wiki might be outdates and may not apply. Official repository is on [https://github.com/kodi-game github]. &lt;br /&gt;
&lt;br /&gt;
A related topic is [[Game OSD skinning]].&lt;br /&gt;
&lt;br /&gt;
== End-users (non-programmers) ==&lt;br /&gt;
You are probably reading this because you would like to download a finished Kodi application or complete OpenELEC image with nice out-of-the-box experience. We are sorry but such build does not yet exist at the moment. This page will be updated with links to available builds if and when such release become available.&lt;br /&gt;
&lt;br /&gt;
You can help still help if you are a more experienced computer user and are able to compile Kodi-Game branch yourself, please see the developers sections below. Also, spread the word about this project to your friends and family, we are sure they will enjoy it too as it matures.&lt;br /&gt;
&lt;br /&gt;
== Developers (programmers) ==&lt;br /&gt;
If you are a C/C++ developer and like to help then great! Please checkout the [[Compiling Kodi-Game]], [[Compiling Game Add-ons]], and [[Porting Libretro cores to Game Add-ons]] articles to get started. Currently this build instruction is for Linux operating-systems on x86/x86-64 based hardware only.&lt;br /&gt;
&lt;br /&gt;
You should be proficient in [http://en.wikipedia.org/wiki/Programming_language C/C++ programming language], and although not really required knowledge of [http://en.wikipedia.org/wiki/OpenGL OpenGL] or other [http://en.wikipedia.org/wiki/Multimedia multimedia] programming is a plus, as well as prior [http://en.wikipedia.org/wiki/Multi-platform cross-platform] or [http://en.wikipedia.org/wiki/Porting porting] development experience.&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
Kodi Game is the project name for all infrastructure changes which need to be made in the Kodi source code. This work also includes a highly modified input system ready for gaming requirements.&lt;br /&gt;
&lt;br /&gt;
=== RetroPlayer ===&lt;br /&gt;
RetroPlayer is a new player core for Kodi Entertainment Center. It is similar to the video player and audio visualizer, but it plays games instead of movies and music. Player core that plays games using game add-ons. Despite its name, it can play all types of games, not just retro ones. Games can be paused, fast-forwarded, and rewound in realtime. Save states are created similar to bookmarks, allowing for quick browsing of the game&#039;s play history. 3D support (for N64, etc) is being worked on.&lt;br /&gt;
&lt;br /&gt;
===  Game API === &lt;br /&gt;
Game API ?&lt;br /&gt;
&lt;br /&gt;
=== Game Add-ons ===&lt;br /&gt;
Stand-alone games or emulators that does not use the Libretro API. Possible examples could be, Nvidia GameStream via Limelight or WINE capture could possible through the Game API.&lt;br /&gt;
&lt;br /&gt;
=== Libretro API===&lt;br /&gt;
:{{Main|Libretro}}&lt;br /&gt;
Libretro is a C-based interface between user-facing frontends and emulator backends. This frontend and backend concept allow several different (non-Kodi) frontend projects to use the same Libretro core emulators.&amp;lt;ref&amp;gt;http://forum.kodi.tv/showthread.php?tid=292270&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, so all libretro cores are valid game add-ons. Libretro itself is a well defined interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). &lt;br /&gt;
&lt;br /&gt;
By ultilizing libretro, the Kodi Game project will also become a part of the larger software ecosystem based around libretro, this a other third-party projects use libretro as well as all to some degree collaborage and share code with upstream libretro.&lt;br /&gt;
&lt;br /&gt;
==== Libretro Cores ====&lt;br /&gt;
An Emulator Core for Libretro API ([http://www.libretro.com/ www.libretro.com]) that does the actual work of emulating a system. Due to the common Libretro API interface it is possible to re-use good working and well tested emulators for the RetroPlayer platform. Every emulator that supports libretro will be relatively easily to integrate once the project matures.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral API === &lt;br /&gt;
A way to interface DIY hardware with Kodi. Currently game controllers, and in the future also media readers for cartridge adapters.&lt;br /&gt;
&lt;br /&gt;
=== Peripheral Add-ons === &lt;br /&gt;
The peripheral add-ons provides access to many joystick and gamepad interfaces across various platforms. An input addon is used to map the buttons/axis on your physical input device, to the buttons/axis of your virtual system. This is necessary because different retro systems usually have different button layouts. A controller configuration utility is also in the works.&lt;br /&gt;
&lt;br /&gt;
== Subsystem Architecture ==&lt;br /&gt;
&amp;lt;!--[[File:RetroPlayerTransparent.png|400px|right]]--&amp;gt;&lt;br /&gt;
*Game API - ?&lt;br /&gt;
**Game Client Addons - ?&lt;br /&gt;
**Libretro Wrapper - ?&lt;br /&gt;
*Hardware API - ?&lt;br /&gt;
** Peripheral API - ?&lt;br /&gt;
*** Peripheral Add-ons - ?&lt;br /&gt;
*** Peripheral Buses - ?&lt;br /&gt;
*** Input Library - ?&lt;br /&gt;
** Media Readers API - ?&lt;br /&gt;
** Input API - ?&lt;br /&gt;
*RetroPlayer - ?&lt;br /&gt;
** RetroPlayer Savegames - ?&lt;br /&gt;
====Architecture development discussions:====&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=195552 Fitting RetroPlayer into Kodi]&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=225126 Peripheral Input Documentation]&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=224328 Porting Libretro cores to Kodi]&lt;br /&gt;
* [http://forum.kodi.tv/showthread.php?tid=211138 New input API discussion]&lt;br /&gt;
&lt;br /&gt;
== Game add-ons ==&lt;br /&gt;
* [[Game Add-ons|Existing ported Game Add-ons]]&lt;br /&gt;
* [[Compiling Game Add-ons|Compiling existing Game Add-ons]]&lt;br /&gt;
* [[Porting Libretro cores to Game Add-ons]]&lt;br /&gt;
** [[Libretro]]&lt;br /&gt;
&lt;br /&gt;
== Communication: ==&lt;br /&gt;
*freenode irc: #kodi-game&lt;br /&gt;
*kodi forum: http://forum.kodi.tv/forumdisplay.php?fid=194&lt;br /&gt;
&lt;br /&gt;
== FAQ for Kodi-Game branch==&lt;br /&gt;
Common questions and answers regarding testing and development of Kodi-Game branch.&lt;br /&gt;
&lt;br /&gt;
=== Mupen64plus (n64) is not working ===&lt;br /&gt;
Mupen64plus and some other emulators (such as PSP, Dolphin) requires OpenGL / OpenGL ES rendering extensions to libretro which is currently not implemented in the current upstream kodi-game branch. See [https://github.com/a1rwulf/xbmc a1rwulf&#039;s] repository for his &amp;quot;retrogl&amp;quot; implementations if you would like to help the work being done for these systems.&lt;br /&gt;
&lt;br /&gt;
=== Is it possible to support system X on platform Y ===&lt;br /&gt;
Kodi Game branch includes a wrapper for [http://www.libretro.com/ libretro] to emulate multiple systems via emulator cores for its common libretro API. The current support matrix can be found in the [[Game add-ons]] wiki article.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Compiling_Kodi-Game&amp;diff=146282</id>
		<title>Compiling Kodi-Game</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Compiling_Kodi-Game&amp;diff=146282"/>
		<updated>2018-10-26T12:53:57Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
This tutorial will show you the necessary steps to compile and run with RetroPlayer from the Kodi-Game branch on an Ubuntu system. &lt;br /&gt;
&lt;br /&gt;
== Where do I start on Linux? ==&lt;br /&gt;
General and distribution specific guides on HOW-TO compile Kodi for Linux from source code is available in this whis, and there is also an up-to-date README for Ubuntu Linux available in the [https://github.com/xbmc/xbmc XBMC Foundation git repo on GitHub].&lt;br /&gt;
&lt;br /&gt;
The recommended &#039;&#039;&#039;Linux development platform&#039;&#039;&#039; is currently [[HOW-TO compile XBMC for Linux from source code|32-bit Ubuntu Desktop (for x86)]]. The code can be obtained by cloning the xbmc [http://git-scm.com/ git] repository hosted on [https://github.com/garbear/xbmc Github]. First use your package manager to install git on your system and then execute the following command to clone your own repository: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
git clone git://github.com/garbear/xbmc.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After the clone has completed, follow the compilation/development guide in the new repository ([[HOW-TO compile XBMC for Linux from source code|README.linux]]) to setup the required packages and so on. Team Kodi developers opinion is that the best thing to start with is just to take a look through the source code and try to understand how it all fits together. Test things out, find what works and what does not, then try and track down why.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can [https://www.virtualbox.org/wiki/Downloads download VirtualBox] and follow this guide to install the required software: [[HOW-TO compile XBMC for Linux from source code|Ubuntu Desktop (32-bit for x86)]]. Besides from KDevelop, additional development tools that can be useful include Subcommander, Doxygen, Sysprof and PowerTop.&lt;br /&gt;
&lt;br /&gt;
The performance of a virtual machine is not great as there is no 2D or 3D hardware acceleration support under a virtual machine, however it should work good enough to get a lot of development tasks done. Nice is also that you can install/run [https://www.virtualbox.org/ VirtualBox] on Windows, OS X and Linux. The free VirtualBox also enables you to share data seamlessly between the virtual machine and host computer, and also allows you to directly access USB 2.0 devices from within the virtual machine. To improve the performance of your virtual machine, you can increase the number of cores on a multi-core system that is assigned to your virtual machine.&lt;br /&gt;
&lt;br /&gt;
== Compiling Kodi-Game branch and binary game add-ons ==&lt;br /&gt;
Start by following the steps in the [[HOW-TO:Compile_Kodi_for_Linux|Kodi compile HOWTO]]. The only difference is you will need to clone the RetroPlayer branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://github.com/garbear/xbmc.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is recommended that you build add-ons out-of-tree (other compiling options are available [https://github.com/kodi-game/game.libretro here]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir binary-addons&lt;br /&gt;
cd binary-addons&lt;br /&gt;
&lt;br /&gt;
cmake -DADDONS_TO_BUILD=&amp;quot;peripheral.joystick game.libretro game.libretro.nestopia&amp;quot; \&lt;br /&gt;
      -DCMAKE_BUILD_TYPE=Debug \&lt;br /&gt;
      -DCMAKE_INSTALL_PREFIX=$HOME/workspace/xbmc/addons \&lt;br /&gt;
      -DPACKAGE_ZIP=1 \&lt;br /&gt;
      $HOME/workspace/xbmc/project/cmake/addons&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Kodi ==&lt;br /&gt;
Until button map data has been gathered, input needs to be configured manually. Execute &amp;lt;code&amp;gt;ActivateWindow(GameControllers)&amp;lt;/code&amp;gt; (which is mapped to &amp;quot;t&amp;quot; until the window can be launched from the GUI).&lt;br /&gt;
&lt;br /&gt;
[[File:Controller_configuration_utility.jpg|thumb|600px|left|Controller configuration utility]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From here, choose a controller, choose a button, and then press the key, button, or trigger that should map to the button. To control Kodi with a physical controller, it will need to be mapped to the &amp;quot;Default&amp;quot; controller. To control NES emulators, the keyboard or controller needs to be mapped to the &amp;quot;NES&amp;quot; controller in the configuration utility.&lt;br /&gt;
&lt;br /&gt;
[[File:Mapping a button.jpg|thumb|600px|left|Mapping a button]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have mapped a keyboard or controller to an emulator&#039;s platform&#039;s controller, you can control that emulator.&lt;br /&gt;
&lt;br /&gt;
If you have troubles following this guide please write to the [http://forum.kodi.tv/forumdisplay.php?fid=194 forum] or ask for help in the #kodi-game IRC channel. This page will then be updated to be more helpful.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Porting_Libretro_cores_to_game_add-ons&amp;diff=146280</id>
		<title>Porting Libretro cores to game add-ons</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Porting_Libretro_cores_to_game_add-ons&amp;diff=146280"/>
		<updated>2018-10-26T12:53:17Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
This tutorial will show you the necessary steps to port Libretro cores into [[Game Add-ons]] on an Ubuntu Linux system for the new Game API made available in [[Kodi Game|Kodi Game branch]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;For how to compiling existing Game Add-ons for Kodi see [[Compiling Game Add-ons]], and for compiling Kodi Game branch itself see the [[Compiling Kodi-Game]] article&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Porting libretro cores to Kodi =&lt;br /&gt;
:{{Main|Libretro}}&lt;br /&gt;
* ? Can &#039;someone&#039; with developer skills please copy instructions from http://forum.kodi.tv/showthread.php?tid=224328 to this wiki page?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Libretro&amp;diff=146279</id>
		<title>Libretro</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Libretro&amp;diff=146279"/>
		<updated>2018-10-26T12:53:00Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, and all libretro cores can be ported game add-ons for Kodi. Libretro itself is a well defined cross-platform platform  interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). Kodi uses libretro but libretro is its own seperate open source project developed by independent developers.&lt;br /&gt;
&lt;br /&gt;
:{{Main|Game add-ons|Game development}}&lt;br /&gt;
&lt;br /&gt;
For more detailed information about libretro please visit their website at:&lt;br /&gt;
* https://www.libretro.com/index.php/api/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What is libretro?=&lt;br /&gt;
Download the [http://www.libretro.com/wp-content/uploads/2014/03/RetroArch-Libretro-Technical-Brochure.pdf RetroArch/Libretro Technical Brochure (PDF) from libretro.org website]&lt;br /&gt;
&lt;br /&gt;
Libretro is a simple lightweight C/C++ API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects. It works according to backend/frontend principle. Backend application talks with frontend by way of API. Facilitates input/audio/video/camera/location streams for use in games/media-players/graphics applications. With added value (shaders, rewinding, input support, etc).&lt;br /&gt;
&lt;br /&gt;
When you choose to use the libretro API, your program gets turned into a single library file (called a ‘libretro core’). A frontend that supports the libretro API can then load that library file and run the app. The frontend’s responsibility is to provide all the implementation-specific details, such as video/audio/input drivers. The libretro core’s responsibility is solely to provide the main program. You therefore don’t have to worry about writing different video drivers for Direct3D, OpenGL or worrying about catering to all possible input APIs/sound APIs/supporting all known joypads/etc. This is none of your concern at the libretro core implementation level.&lt;br /&gt;
&lt;br /&gt;
Any project that is ported to work with this API can be made to run on ANY libretro frontend – now and forever. You maintain a single codebase that only deals with the main program, and you then target one single API (libretro) in order to port your program over to multiple platforms at once.&lt;br /&gt;
&lt;br /&gt;
Other projects benefit from our ever-expanding libretro core software library by implementing the libretro API inside their own projects. To this end, project such as Kodi (XBMC Foundation) have written a libretro wrapper/driver which follows the same concept as the reference libretro frontend, RetroArch.&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s (with RetroPlayer) is frontend for Libretro. RetroArch is the official reference frontend, and it is only for gaming and is meant to be fast, simple, yet powerful, and is available on nearly all modern-day platforms. Other third-party platform-specific frontends for Libretro are currently in development, including Arcan and Minir. For more checkout: https://www.libretro.com/index.php/powered-by-libretro/&lt;br /&gt;
&lt;br /&gt;
=Who Uses Libretro?=&lt;br /&gt;
While the most common use case for libretro has been console emulation, it is equally suited as a platform for almost any 2D game. For example, the NX Engine used in the popular freeware game Cave Story has been successfully ported to libretro, open sourced games like Quake and Doom have been ported to libretro, and the new freeware game Dinothawr supports libretro natively.&lt;br /&gt;
&lt;br /&gt;
=Libretro GL/GLES/Vulkan=&lt;br /&gt;
Aside from retro-style games and emulators that depend on software rendering and where you’d typically need nothing more than the ability to render to a framebuffer, the Libretro API also allows you to target OpenGL, OpenGL ES (GLES), and Vulkan. This allows you to create libretro ports that use OpenGL, OpenGL ES (GLES), or Vulkanas part of their internal rendering.&lt;br /&gt;
&lt;br /&gt;
From a portability perspective, we highly recommend that you try to target both so that your libretro GL port will work on both mobile (OpenGL ES) and desktop (OpenGL) computers.&lt;br /&gt;
&lt;br /&gt;
=Why Should Developers Target Libretro?=&lt;br /&gt;
Software that targets the libretro API instantly gains access to all of the platforms that have libretro frontends available. That means your game is immediately available to those platforms’ users without worrying about input/audio/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there’s no need to write specialized GUI code for each platform or to use esoteric–and often buggy–cross-platform toolkits, like Qt and GTK+.&lt;br /&gt;
&lt;br /&gt;
Furthermore, once your game supports libretro, all of the libretro frontends’ other features come along for free, such as RetroArch’s real-time rewind, lag-concealing netplay, lossless video recording/streaming and cutting-edge post-processing shader support.&lt;br /&gt;
&lt;br /&gt;
Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.&lt;br /&gt;
&lt;br /&gt;
If you’d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.&lt;br /&gt;
&lt;br /&gt;
=Libretro’s design goals=&lt;br /&gt;
&lt;br /&gt;
Libretro is the library programming interface. Programs get ported to this library and can then be run with any libretro-compatible frontend.&lt;br /&gt;
&lt;br /&gt;
Our reference frontend is RetroArch. The two projects are not the same, and this is reflected in the licensing as well. RetroArch sticks to GPL version 3 whereas the libretro API is a MIT-licensed API.&lt;br /&gt;
&lt;br /&gt;
===Some of the design goals for libretro===&lt;br /&gt;
: * Allow a non-kitchensink approach to crossplatform portability.&lt;br /&gt;
: * Allow a non-dependency heavy approach to crossplatform portability. Stick to just one header containing definitions for the necessary audio/video/input callbacks.&lt;br /&gt;
: * Care about being backwards compatible. Libretro’s ABI( Application Binary Interface) has never been broken in years, and old libretro frontends from years ago in most cases can still use libretro cores being created today.&lt;br /&gt;
: * By its very design enables programs to be ported to singular dynamic libraries which can then be loaded in and out of frontend applications thanks to the libretro API.&lt;br /&gt;
: * Forces you by its design to rethink what code belongs to ‘core land’ and what should belong to ‘frontend land’. Libretro cores ideally should have minimal to no dependencies on any system/OS-specific APIs so that the same libretro cores can work on any libretro-compatible frontend.&lt;br /&gt;
: * Designed with games, emulators and multimedia in mind. Libretro core ports resemble ports being done to standalone game consoles or mobile where the primary input device is not a keyboard and mouse (although libretro supports those as well).&lt;br /&gt;
: * Does not concern itself with external WIMP GUIs (since they are not portable), or anything that would tie itself to mainly desktop PC-usage. Libretro cores ideally have to work seamlessly on mobile, desktop PC and game consoles.&lt;br /&gt;
: * Requires you to link your libretro-ported program to a libretro frontend, leaves the libretro frontend creation part up to you or lets you select one of the mature libretro frontends already available.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Games&amp;diff=146278</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Games&amp;diff=146278"/>
		<updated>2018-10-26T12:50:55Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav | [[Main page]]}}&lt;br /&gt;
&lt;br /&gt;
Kodi v18 (Leia) and later features a &amp;quot;Games&amp;quot; window/section in the GUI from which you can launch and run games, including [[libretro]]-compatible [[Game add-ons]] which can run some games and a lot of different retro game-emulators natively from inside Kodi. New is also many an input manager with many game controller settings for configuring gamepads, joysticks, keyboards, and mouses, for use inside those games/emulators that are running natively inside Kodi&#039;s runtime.&lt;br /&gt;
== Topic navigation ==&lt;br /&gt;
&lt;br /&gt;
{{Index two column&lt;br /&gt;
 | image 1 = Book icon 1.png&lt;br /&gt;
 | link 1 = Game_management&lt;br /&gt;
 | link name 1 = Game Management&lt;br /&gt;
 | description 1 = A guide to managing game files&lt;br /&gt;
&lt;br /&gt;
 | image 2 = Oxygen480-actions-media-playback-start.png&lt;br /&gt;
 | link 2 = Game_playback_controls&lt;br /&gt;
 | link name 2 = Game Playback Controls&lt;br /&gt;
 | description 2 = A guide that describes the player controls and menus&lt;br /&gt;
&lt;br /&gt;
 | image 3 = Search blue.png &lt;br /&gt;
 | link 3 = :Category:Gaming&lt;br /&gt;
 | link name 3 = Index of game articles&lt;br /&gt;
 | description 3 = A listing of game-related pages&lt;br /&gt;
&lt;br /&gt;
 | image 4 = Nuvola apps kthememgr.png&lt;br /&gt;
 | link 4 = Game add-ons&lt;br /&gt;
 | link name 4 = Game add-ons&lt;br /&gt;
 | description 4 = Game add-ons for Kodi&lt;br /&gt;
&lt;br /&gt;
 | image 5 = Administration.png &lt;br /&gt;
 | link 5 = Game_development&lt;br /&gt;
 | link name 5 = Game Development&lt;br /&gt;
 | description 5 = A guide to developing games in Kodi&lt;br /&gt;
&lt;br /&gt;
 | image 6 = Gamepad.svg&lt;br /&gt;
 | link 6 = Game_controllers&lt;br /&gt;
 | link name 6 = Game Controllers&lt;br /&gt;
 | description 6 = Guides for configuring controllers&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{updated|18}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:General topics]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Games&amp;diff=146277</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Games&amp;diff=146277"/>
		<updated>2018-10-26T12:50:13Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav | [[Main page]]}}&lt;br /&gt;
&lt;br /&gt;
Kodi v18 (Leia) and later features a &amp;quot;Games&amp;quot; window/section from which you can launch and run games, including [[libretro]]-compatible [[Game add-ons]] which can run some games and a lot of different retro game-emulators natively from inside Kodi. New is also many an input manager with many game controller settings for configuring gamepads, joysticks, keyboards, and mouses, for use inside those games/emulators that are running natively inside Kodi&#039;s runtime.&lt;br /&gt;
== Topic navigation ==&lt;br /&gt;
&lt;br /&gt;
{{Index two column&lt;br /&gt;
 | image 1 = Book icon 1.png&lt;br /&gt;
 | link 1 = Game_management&lt;br /&gt;
 | link name 1 = Game Management&lt;br /&gt;
 | description 1 = A guide to managing game files&lt;br /&gt;
&lt;br /&gt;
 | image 2 = Oxygen480-actions-media-playback-start.png&lt;br /&gt;
 | link 2 = Game_playback_controls&lt;br /&gt;
 | link name 2 = Game Playback Controls&lt;br /&gt;
 | description 2 = A guide that describes the player controls and menus&lt;br /&gt;
&lt;br /&gt;
 | image 3 = Search blue.png &lt;br /&gt;
 | link 3 = :Category:Gaming&lt;br /&gt;
 | link name 3 = Index of game articles&lt;br /&gt;
 | description 3 = A listing of game-related pages&lt;br /&gt;
&lt;br /&gt;
 | image 4 = Nuvola apps kthememgr.png&lt;br /&gt;
 | link 4 = Game add-ons&lt;br /&gt;
 | link name 4 = Game add-ons&lt;br /&gt;
 | description 4 = Game add-ons for Kodi&lt;br /&gt;
&lt;br /&gt;
 | image 5 = Administration.png &lt;br /&gt;
 | link 5 = Game_development&lt;br /&gt;
 | link name 5 = Game Development&lt;br /&gt;
 | description 5 = A guide to developing games in Kodi&lt;br /&gt;
&lt;br /&gt;
 | image 6 = Gamepad.svg&lt;br /&gt;
 | link 6 = Game_controllers&lt;br /&gt;
 | link name 6 = Game Controllers&lt;br /&gt;
 | description 6 = Guides for configuring controllers&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{updated|18}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:General topics]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Libretro&amp;diff=146276</id>
		<title>Libretro</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Libretro&amp;diff=146276"/>
		<updated>2018-10-26T12:40:31Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* What is libretro? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, and all libretro cores can be ported game add-ons for Kodi. Libretro itself is a well defined cross-platform platform  interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). Kodi uses libretro but libretro is its own seperate open source project developed by independent developers.&lt;br /&gt;
&lt;br /&gt;
:{{Main|Game add-ons|Game development}}&lt;br /&gt;
&lt;br /&gt;
For more detailed information about libretro please visit their website at:&lt;br /&gt;
* https://www.libretro.com/index.php/api/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What is libretro?=&lt;br /&gt;
Download the [http://www.libretro.com/wp-content/uploads/2014/03/RetroArch-Libretro-Technical-Brochure.pdf RetroArch/Libretro Technical Brochure (PDF) from libretro.org website]&lt;br /&gt;
&lt;br /&gt;
Libretro is a simple lightweight C/C++ API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects. It works according to backend/frontend principle. Backend application talks with frontend by way of API. Facilitates input/audio/video/camera/location streams for use in games/media-players/graphics applications. With added value (shaders, rewinding, input support, etc).&lt;br /&gt;
&lt;br /&gt;
When you choose to use the libretro API, your program gets turned into a single library file (called a ‘libretro core’). A frontend that supports the libretro API can then load that library file and run the app. The frontend’s responsibility is to provide all the implementation-specific details, such as video/audio/input drivers. The libretro core’s responsibility is solely to provide the main program. You therefore don’t have to worry about writing different video drivers for Direct3D, OpenGL or worrying about catering to all possible input APIs/sound APIs/supporting all known joypads/etc. This is none of your concern at the libretro core implementation level.&lt;br /&gt;
&lt;br /&gt;
Any project that is ported to work with this API can be made to run on ANY libretro frontend – now and forever. You maintain a single codebase that only deals with the main program, and you then target one single API (libretro) in order to port your program over to multiple platforms at once.&lt;br /&gt;
&lt;br /&gt;
Other projects benefit from our ever-expanding libretro core software library by implementing the libretro API inside their own projects. To this end, project such as Kodi (XBMC Foundation) have written a libretro wrapper/driver which follows the same concept as the reference libretro frontend, RetroArch.&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s (with RetroPlayer) is frontend for Libretro. RetroArch is the official reference frontend, and it is only for gaming and is meant to be fast, simple, yet powerful, and is available on nearly all modern-day platforms. Other third-party platform-specific frontends for Libretro are currently in development, including Arcan and Minir. For more checkout: https://www.libretro.com/index.php/powered-by-libretro/&lt;br /&gt;
&lt;br /&gt;
=Who Uses Libretro?=&lt;br /&gt;
While the most common use case for libretro has been console emulation, it is equally suited as a platform for almost any 2D game. For example, the NX Engine used in the popular freeware game Cave Story has been successfully ported to libretro, open sourced games like Quake and Doom have been ported to libretro, and the new freeware game Dinothawr supports libretro natively.&lt;br /&gt;
&lt;br /&gt;
=Libretro GL/GLES/Vulkan=&lt;br /&gt;
Aside from retro-style games and emulators that depend on software rendering and where you’d typically need nothing more than the ability to render to a framebuffer, the Libretro API also allows you to target OpenGL, OpenGL ES (GLES), and Vulkan. This allows you to create libretro ports that use OpenGL, OpenGL ES (GLES), or Vulkanas part of their internal rendering.&lt;br /&gt;
&lt;br /&gt;
From a portability perspective, we highly recommend that you try to target both so that your libretro GL port will work on both mobile (OpenGL ES) and desktop (OpenGL) computers.&lt;br /&gt;
&lt;br /&gt;
=Why Should Developers Target Libretro?=&lt;br /&gt;
Software that targets the libretro API instantly gains access to all of the platforms that have libretro frontends available. That means your game is immediately available to those platforms’ users without worrying about input/audio/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there’s no need to write specialized GUI code for each platform or to use esoteric–and often buggy–cross-platform toolkits, like Qt and GTK+.&lt;br /&gt;
&lt;br /&gt;
Furthermore, once your game supports libretro, all of the libretro frontends’ other features come along for free, such as RetroArch’s real-time rewind, lag-concealing netplay, lossless video recording/streaming and cutting-edge post-processing shader support.&lt;br /&gt;
&lt;br /&gt;
Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.&lt;br /&gt;
&lt;br /&gt;
If you’d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.&lt;br /&gt;
&lt;br /&gt;
=Libretro’s design goals=&lt;br /&gt;
&lt;br /&gt;
Libretro is the library programming interface. Programs get ported to this library and can then be run with any libretro-compatible frontend.&lt;br /&gt;
&lt;br /&gt;
Our reference frontend is RetroArch. The two projects are not the same, and this is reflected in the licensing as well. RetroArch sticks to GPL version 3 whereas the libretro API is a MIT-licensed API.&lt;br /&gt;
&lt;br /&gt;
===Some of the design goals for libretro===&lt;br /&gt;
: * Allow a non-kitchensink approach to crossplatform portability.&lt;br /&gt;
: * Allow a non-dependency heavy approach to crossplatform portability. Stick to just one header containing definitions for the necessary audio/video/input callbacks.&lt;br /&gt;
: * Care about being backwards compatible. Libretro’s ABI( Application Binary Interface) has never been broken in years, and old libretro frontends from years ago in most cases can still use libretro cores being created today.&lt;br /&gt;
: * By its very design enables programs to be ported to singular dynamic libraries which can then be loaded in and out of frontend applications thanks to the libretro API.&lt;br /&gt;
: * Forces you by its design to rethink what code belongs to ‘core land’ and what should belong to ‘frontend land’. Libretro cores ideally should have minimal to no dependencies on any system/OS-specific APIs so that the same libretro cores can work on any libretro-compatible frontend.&lt;br /&gt;
: * Designed with games, emulators and multimedia in mind. Libretro core ports resemble ports being done to standalone game consoles or mobile where the primary input device is not a keyboard and mouse (although libretro supports those as well).&lt;br /&gt;
: * Does not concern itself with external WIMP GUIs (since they are not portable), or anything that would tie itself to mainly desktop PC-usage. Libretro cores ideally have to work seamlessly on mobile, desktop PC and game consoles.&lt;br /&gt;
: * Requires you to link your libretro-ported program to a libretro frontend, leaves the libretro frontend creation part up to you or lets you select one of the mature libretro frontends already available.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Libretro&amp;diff=146275</id>
		<title>Libretro</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Libretro&amp;diff=146275"/>
		<updated>2018-10-26T12:39:59Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* What is libretro? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, and all libretro cores can be ported game add-ons for Kodi. Libretro itself is a well defined cross-platform platform  interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). Kodi uses libretro but libretro is its own seperate open source project developed by independent developers.&lt;br /&gt;
&lt;br /&gt;
:{{Main|Game add-ons|Game development}}&lt;br /&gt;
&lt;br /&gt;
For more detailed information about libretro please visit their website at:&lt;br /&gt;
* https://www.libretro.com/index.php/api/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What is libretro?=&lt;br /&gt;
Download the [http://www.libretro.com/wp-content/uploads/2014/03/RetroArch-Libretro-Technical-Brochure.pdf RetroArch/Libretro Technical Brochure (PDF) from libretro.org website]&lt;br /&gt;
&lt;br /&gt;
Libretro is a simple lightweight C/C++ API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects. It works according to backend/frontend principle. Backend application talks with frontend by way of API. Facilitates input/audio/video/camera/location streams for use in games/media-players/graphics applications. With added value (shaders, rewinding, input support, etc).&lt;br /&gt;
&lt;br /&gt;
When you choose to use the libretro API, your program gets turned into a single library file (called a ‘libretro core’). A frontend that supports the libretro API can then load that library file and run the app. The frontend’s responsibility is to provide all the implementation-specific details, such as video/audio/input drivers. The libretro core’s responsibility is solely to provide the main program. You therefore don’t have to worry about writing different video drivers for Direct3D, OpenGL or worrying about catering to all possible input APIs/sound APIs/supporting all known joypads/etc. This is none of your concern at the libretro core implementation level.&lt;br /&gt;
&lt;br /&gt;
Any project that is ported to work with this API can be made to run on ANY libretro frontend – now and forever. You maintain a single codebase that only deals with the main program, and you then target one single API (libretro) in order to port your program over to multiple platforms at once.&lt;br /&gt;
&lt;br /&gt;
Other projects benefit from our ever-expanding libretro core software library by implementing the libretro API inside their own projects. To this end, project such as Kodi (XBMC Foundation) have written a libretro driver which follows the same concept as the reference libretro frontend, RetroArch.&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s (with RetroPlayer) is frontend for Libretro. RetroArch is the official reference frontend, and it is only for gaming and is meant to be fast, simple, yet powerful, and is available on nearly all modern-day platforms. Other third-party platform-specific frontends for Libretro are currently in development, including Arcan and Minir. For more checkout: https://www.libretro.com/index.php/powered-by-libretro/&lt;br /&gt;
&lt;br /&gt;
=Who Uses Libretro?=&lt;br /&gt;
While the most common use case for libretro has been console emulation, it is equally suited as a platform for almost any 2D game. For example, the NX Engine used in the popular freeware game Cave Story has been successfully ported to libretro, open sourced games like Quake and Doom have been ported to libretro, and the new freeware game Dinothawr supports libretro natively.&lt;br /&gt;
&lt;br /&gt;
=Libretro GL/GLES/Vulkan=&lt;br /&gt;
Aside from retro-style games and emulators that depend on software rendering and where you’d typically need nothing more than the ability to render to a framebuffer, the Libretro API also allows you to target OpenGL, OpenGL ES (GLES), and Vulkan. This allows you to create libretro ports that use OpenGL, OpenGL ES (GLES), or Vulkanas part of their internal rendering.&lt;br /&gt;
&lt;br /&gt;
From a portability perspective, we highly recommend that you try to target both so that your libretro GL port will work on both mobile (OpenGL ES) and desktop (OpenGL) computers.&lt;br /&gt;
&lt;br /&gt;
=Why Should Developers Target Libretro?=&lt;br /&gt;
Software that targets the libretro API instantly gains access to all of the platforms that have libretro frontends available. That means your game is immediately available to those platforms’ users without worrying about input/audio/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there’s no need to write specialized GUI code for each platform or to use esoteric–and often buggy–cross-platform toolkits, like Qt and GTK+.&lt;br /&gt;
&lt;br /&gt;
Furthermore, once your game supports libretro, all of the libretro frontends’ other features come along for free, such as RetroArch’s real-time rewind, lag-concealing netplay, lossless video recording/streaming and cutting-edge post-processing shader support.&lt;br /&gt;
&lt;br /&gt;
Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.&lt;br /&gt;
&lt;br /&gt;
If you’d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.&lt;br /&gt;
&lt;br /&gt;
=Libretro’s design goals=&lt;br /&gt;
&lt;br /&gt;
Libretro is the library programming interface. Programs get ported to this library and can then be run with any libretro-compatible frontend.&lt;br /&gt;
&lt;br /&gt;
Our reference frontend is RetroArch. The two projects are not the same, and this is reflected in the licensing as well. RetroArch sticks to GPL version 3 whereas the libretro API is a MIT-licensed API.&lt;br /&gt;
&lt;br /&gt;
===Some of the design goals for libretro===&lt;br /&gt;
: * Allow a non-kitchensink approach to crossplatform portability.&lt;br /&gt;
: * Allow a non-dependency heavy approach to crossplatform portability. Stick to just one header containing definitions for the necessary audio/video/input callbacks.&lt;br /&gt;
: * Care about being backwards compatible. Libretro’s ABI( Application Binary Interface) has never been broken in years, and old libretro frontends from years ago in most cases can still use libretro cores being created today.&lt;br /&gt;
: * By its very design enables programs to be ported to singular dynamic libraries which can then be loaded in and out of frontend applications thanks to the libretro API.&lt;br /&gt;
: * Forces you by its design to rethink what code belongs to ‘core land’ and what should belong to ‘frontend land’. Libretro cores ideally should have minimal to no dependencies on any system/OS-specific APIs so that the same libretro cores can work on any libretro-compatible frontend.&lt;br /&gt;
: * Designed with games, emulators and multimedia in mind. Libretro core ports resemble ports being done to standalone game consoles or mobile where the primary input device is not a keyboard and mouse (although libretro supports those as well).&lt;br /&gt;
: * Does not concern itself with external WIMP GUIs (since they are not portable), or anything that would tie itself to mainly desktop PC-usage. Libretro cores ideally have to work seamlessly on mobile, desktop PC and game consoles.&lt;br /&gt;
: * Requires you to link your libretro-ported program to a libretro frontend, leaves the libretro frontend creation part up to you or lets you select one of the mature libretro frontends already available.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Libretro&amp;diff=146274</id>
		<title>Libretro</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Libretro&amp;diff=146274"/>
		<updated>2018-10-26T12:36:23Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, and all libretro cores can be ported game add-ons for Kodi. Libretro itself is a well defined cross-platform platform  interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). Kodi uses libretro but libretro is its own seperate open source project developed by independent developers.&lt;br /&gt;
&lt;br /&gt;
:{{Main|Game add-ons|Game development}}&lt;br /&gt;
&lt;br /&gt;
For more detailed information about libretro please visit their website at:&lt;br /&gt;
* https://www.libretro.com/index.php/api/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What is libretro?=&lt;br /&gt;
Download the [http://www.libretro.com/wp-content/uploads/2014/03/RetroArch-Libretro-Technical-Brochure.pdf RetroArch/Libretro Technical Brochure (PDF) from libretro.org website]&lt;br /&gt;
&lt;br /&gt;
Libretro is a simple lightweight C/C++ API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects. It works according to backend/frontend principle. Backend application talks with frontend by way of API. Facilitates input/audio/video/camera/location streams for use in games/media-players/graphics applications. With added value (shaders, rewinding, input support, etc).&lt;br /&gt;
&lt;br /&gt;
When you choose to use the libretro API, your program gets turned into a single library file (called a ‘libretro core’). A frontend that supports the libretro API can then load that library file and run the app. The frontend’s responsibility is to provide all the implementation-specific details, such as video/audio/input drivers. The libretro core’s responsibility is solely to provide the main program. You therefore don’t have to worry about writing different video drivers for Direct3D, OpenGL or worrying about catering to all possible input APIs/sound APIs/supporting all known joypads/etc. This is none of your concern at the libretro core implementation level.&lt;br /&gt;
&lt;br /&gt;
Any project that is ported to work with this API can be made to run on ANY libretro frontend – now and forever. You maintain a single codebase that only deals with the main program, and you then target one single API (libretro) in order to port your program over to multiple platforms at once.&lt;br /&gt;
&lt;br /&gt;
Other projects benefit from our ever-expanding libretro core software library by implementing the libretro API inside their own projects. To this end, project such as XBMC have already begun writing a libretro driver based on the RetroArch reference libretro frontend.&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s (with RetroPlayer) is frontend for Libretro. RetroArch is the official reference frontend, and it is only for gaming and is meant to be fast, simple, yet powerful, and is available on nearly all modern-day platforms. Other third-party platform-specific frontends for Libretro are currently in development, including Arcan and Minir. For more checkout: https://www.libretro.com/index.php/powered-by-libretro/&lt;br /&gt;
&lt;br /&gt;
=Who Uses Libretro?=&lt;br /&gt;
While the most common use case for libretro has been console emulation, it is equally suited as a platform for almost any 2D game. For example, the NX Engine used in the popular freeware game Cave Story has been successfully ported to libretro, open sourced games like Quake and Doom have been ported to libretro, and the new freeware game Dinothawr supports libretro natively.&lt;br /&gt;
&lt;br /&gt;
=Libretro GL/GLES/Vulkan=&lt;br /&gt;
Aside from retro-style games and emulators that depend on software rendering and where you’d typically need nothing more than the ability to render to a framebuffer, the Libretro API also allows you to target OpenGL, OpenGL ES (GLES), and Vulkan. This allows you to create libretro ports that use OpenGL, OpenGL ES (GLES), or Vulkanas part of their internal rendering.&lt;br /&gt;
&lt;br /&gt;
From a portability perspective, we highly recommend that you try to target both so that your libretro GL port will work on both mobile (OpenGL ES) and desktop (OpenGL) computers.&lt;br /&gt;
&lt;br /&gt;
=Why Should Developers Target Libretro?=&lt;br /&gt;
Software that targets the libretro API instantly gains access to all of the platforms that have libretro frontends available. That means your game is immediately available to those platforms’ users without worrying about input/audio/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there’s no need to write specialized GUI code for each platform or to use esoteric–and often buggy–cross-platform toolkits, like Qt and GTK+.&lt;br /&gt;
&lt;br /&gt;
Furthermore, once your game supports libretro, all of the libretro frontends’ other features come along for free, such as RetroArch’s real-time rewind, lag-concealing netplay, lossless video recording/streaming and cutting-edge post-processing shader support.&lt;br /&gt;
&lt;br /&gt;
Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.&lt;br /&gt;
&lt;br /&gt;
If you’d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.&lt;br /&gt;
&lt;br /&gt;
=Libretro’s design goals=&lt;br /&gt;
&lt;br /&gt;
Libretro is the library programming interface. Programs get ported to this library and can then be run with any libretro-compatible frontend.&lt;br /&gt;
&lt;br /&gt;
Our reference frontend is RetroArch. The two projects are not the same, and this is reflected in the licensing as well. RetroArch sticks to GPL version 3 whereas the libretro API is a MIT-licensed API.&lt;br /&gt;
&lt;br /&gt;
===Some of the design goals for libretro===&lt;br /&gt;
: * Allow a non-kitchensink approach to crossplatform portability.&lt;br /&gt;
: * Allow a non-dependency heavy approach to crossplatform portability. Stick to just one header containing definitions for the necessary audio/video/input callbacks.&lt;br /&gt;
: * Care about being backwards compatible. Libretro’s ABI( Application Binary Interface) has never been broken in years, and old libretro frontends from years ago in most cases can still use libretro cores being created today.&lt;br /&gt;
: * By its very design enables programs to be ported to singular dynamic libraries which can then be loaded in and out of frontend applications thanks to the libretro API.&lt;br /&gt;
: * Forces you by its design to rethink what code belongs to ‘core land’ and what should belong to ‘frontend land’. Libretro cores ideally should have minimal to no dependencies on any system/OS-specific APIs so that the same libretro cores can work on any libretro-compatible frontend.&lt;br /&gt;
: * Designed with games, emulators and multimedia in mind. Libretro core ports resemble ports being done to standalone game consoles or mobile where the primary input device is not a keyboard and mouse (although libretro supports those as well).&lt;br /&gt;
: * Does not concern itself with external WIMP GUIs (since they are not portable), or anything that would tie itself to mainly desktop PC-usage. Libretro cores ideally have to work seamlessly on mobile, desktop PC and game consoles.&lt;br /&gt;
: * Requires you to link your libretro-ported program to a libretro frontend, leaves the libretro frontend creation part up to you or lets you select one of the mature libretro frontends already available.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146273</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146273"/>
		<updated>2018-10-26T12:07:34Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_S_2018.jpg|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android|Android TV]] 8.1 &amp;quot;Oreo&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android|Android TV]] 6.0 &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 95 x 95 x 17 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* http://www.mi.com/en/mibox/ - Xiaomi Mi Box product page&lt;br /&gt;
** * https://www.android.com/tv/xiaomi-mi-box-s/ - Android TV official website page&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/ - Xiaomi Mi Box S product page&lt;br /&gt;
** https://www.android.com/tv/xiaomi-mi-box/ - Android TV official website page&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146272</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146272"/>
		<updated>2018-10-26T12:05:38Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_S_2018.jpg|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 8.1  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 6.0  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 95 x 95 x 17 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* http://www.mi.com/en/mibox/ - Xiaomi Mi Box product page&lt;br /&gt;
** * https://www.android.com/tv/xiaomi-mi-box-s/ - Android TV official website page&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/ - Xiaomi Mi Box S product page&lt;br /&gt;
** https://www.android.com/tv/xiaomi-mi-box/ - Android TV official website page&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:Xiaomi_Mi_Box_S_2018.jpg&amp;diff=146271</id>
		<title>File:Xiaomi Mi Box S 2018.jpg</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:Xiaomi_Mi_Box_S_2018.jpg&amp;diff=146271"/>
		<updated>2018-10-26T11:55:46Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: Xiaomi Mi Box S (2018) with its Bluetooth Voice Remote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xiaomi Mi Box S (2018) with its Bluetooth Voice Remote&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146270</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146270"/>
		<updated>2018-10-26T11:54:55Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_S_2018.jpg|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 8.1  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 6.0  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 95 x 95 x 17 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
*Official Xiaomi pages and sites about this Mi Box:&lt;br /&gt;
** Xiaomi Mi Box product page: http://www.mi.com/en/mibox/&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box/&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146269</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146269"/>
		<updated>2018-10-26T11:50:16Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_S_2018.png|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 8.1  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 6.0  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 95 x 95 x 17 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
*Official Xiaomi pages and sites about this Mi Box:&lt;br /&gt;
** Xiaomi Mi Box product page: http://www.mi.com/en/mibox/&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box/&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146268</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146268"/>
		<updated>2018-10-26T11:48:21Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_2018.png|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 8.1  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 6.0  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 95 x 95 x 17 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
*Official Xiaomi pages and sites about this Mi Box:&lt;br /&gt;
** Xiaomi Mi Box product page: http://www.mi.com/en/mibox/&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box/&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146267</id>
		<title>Xiaomi Mi Box</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Xiaomi_Mi_Box&amp;diff=146267"/>
		<updated>2018-10-26T11:47:06Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box S| image = [[File:Xiaomi_Mi_Box_2018.png|250px]]| manufacturer = Xiaomi| releasedate = October 22, 2018| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 8.1  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.2/LE+EDR, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = Xiaomi Mi Box| image = [[File:Xiaomi_Mi_Box_2016.png|250px]]| manufacturer = Xiaomi| releasedate = October 3, 2016| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 6.0  &amp;quot;Marshmallow&amp;quot;)| soc = [[Amlogic]] S905X-H | cpu = ARM Cortex-A53 Quad-Core @ up to 2.0 GHz | graphics = ARM 5-core Mali-450MP GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 60 fps | storage = 8 GB internal| memory = 2 GB DDR3 RAM| connectivity = HDMI 2.0a supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.0/BLE, 1 x USB 2.0 (Type A), Dual-Band WiFi (802.11ac 2×2 MIMO)| dimensions = 101 x 101 x 19.5 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; and &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi here specifically refers to the 2016 released Xiaomi Mi Box with Android TV 6.0 and its successor the &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; released in 2018 with Android TV 8.1, both includes a bluetooth voice remote with microphone for [[Google Assistant]] support. This is an affordable 4K UltraHD (2160p) resolution capable Android TV box based on [[Amlogic]] S905X SoC that as of yet, as an Android TV box, Xiaomi have given the impression that the firmware for these two boxes will be better maintained and supported in the long-run than most other Android TV boxes out there.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note! Both that first &#039;&#039;&#039;Xiaomi Mi Box&#039;&#039;&#039; released in 2016 and its successor &#039;&#039;&#039;Xiaomi Mi Box S&#039;&#039;&#039; from Xiaomi are targeting an international/global market and was both developed in partnership with Google&#039;s own Android TV team, and since their release they have inofficially replaced Google&#039;s own Nexus series of boxes. Xiaomi had before that released and still have also a whole series of other Android TV boxes made for the Chinese market that also called &amp;quot;Xiaomi Mi Box&amp;quot; (still being sold as Xiaomi Mi Box Enhanced / Xiaomi Mi Box Pro / Xiaomi Mi Box 3 / Xiaomi Mi Box 4), and while the hardware of those boxes made for the Chinese market are similar they have other firmware which do not include Google Play services support and will not be covered in this article. &lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]]6.0  operating system or later on a Amlogic S905X SoC (System on Chip), the Xiaomi Mi Box and Xiaomi Mi Box S comes with [[10 foot interface|remote friendly]] versions of Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Sling TV, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR. The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. These features of Android TV with Google Play support combined with good hardware and firmware makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* Xiaomi Mi Box Remote.&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Gamepads===&lt;br /&gt;
* Xiaomi Mi Game Controller&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Xiaomi Mi Box. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Forum Links ==&lt;br /&gt;
* Kodi forum discussion threads about the 2016 release of Xiaomi Mi Box:&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=275083&lt;br /&gt;
*Official Xiaomi pages and sites about this Mi Box:&lt;br /&gt;
** Xiaomi Mi Box product page: http://www.mi.com/en/mibox/&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* https://www.mi.com/us/mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box-s/&lt;br /&gt;
* https://www.android.com/tv/xiaomi-mi-box/&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Amlogic]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Android_hardware&amp;diff=146266</id>
		<title>Android hardware</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Android_hardware&amp;diff=146266"/>
		<updated>2018-10-26T11:19:43Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;For most [[wikipedia:High-definition video|high-definition video]]s (1080p or higher resolution), hardware video decoding is necessary for smooth video playback on most Android devices. Therefor this article contains a list of SoC chipset hardware, (SoC stands for &amp;quot;System on a Chip&amp;quot; which contain the CPU plus GPU and VPU circuits combination, and is also known as a &amp;quot;chipset&amp;quot;), as on Android platforms this SoC chipset is what can playback common video codecs smoothly using Kodi/XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The fact is, while some devices might be able to smoothly decode [[wikipedia:Standard-definition television|standard-definition video]]s and even some 720p or higher resolution videos using only software video decoding with raw CPU compute power, offloading a large part of video decoding tasks to an integrated VPU (Video Processor Unit) that is optimized specifically for this job is considered essential for almost all Android devices to be able to smoothly playback high definition videos.&lt;br /&gt;
&lt;br /&gt;
==Basic requirements==&lt;br /&gt;
{{see also|Supported hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
&lt;br /&gt;
==How do I know what chipset I have?==&lt;br /&gt;
There are so many out there so it can something be difficult to find out, but these are some good websites for looking up the SoC (System on a Chip) chipset used in your Android hardware device:&lt;br /&gt;
&lt;br /&gt;
* http://www.iboum.com - Digital media players&lt;br /&gt;
* http://gsmarena.com - Phones&lt;br /&gt;
* [[Wikipedia:Comparison of Android devices]]&lt;br /&gt;
* http://www.androidcentral.com/devices&lt;br /&gt;
&lt;br /&gt;
Also as a reference you can compare different SoC (System on a Chip) chipset specifications on system-on-a-chip.findthebest.com as well as in http://docs.google.com/spreadsheets/d/1GT7I4P8MDlfYvRaL9Wv0NplQJryl54pO_6-9P3g7Fvk/&lt;br /&gt;
&lt;br /&gt;
==Compatible chipsets==&lt;br /&gt;
These specific mass-market hardware SoC chipsets listed below should be capable at least partial hardware accelerated video decoding support for the more popular video codecs in the latest official Kodi builds for Android. Also understand that for some devices you might first need to upgrade the hardware firmware image on the device to achieve smooth playback at 1080p or higher resolution. Please contact your hardware manufacturer support for an updated system update firmware and apply that upgrade image before installing Kodi.&lt;br /&gt;
&lt;br /&gt;
{{warning|These pages are maintained by the community and should not be considered an endorsement or recommendation. The information on this page might contain errors. It might also contain ants, and their antsy antics. &#039;&#039;&#039;[[Kodi:General disclaimer|*]]&#039;&#039;&#039; }}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| A &amp;quot;|| {{yes}} ||&amp;quot; mark indicates that SoC (System-on-a-Chip) chipset should be able to decode those codecs at least 1080p in Kodi without issues.&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;datatable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Chip&amp;lt;br /&amp;gt;manufacturer !! rowspan=&amp;quot;2&amp;quot; | SoC chipset !! rowspan=&amp;quot;2&amp;quot; | Examples of media players / development boards running Android and using these SoC chipsets with Kodi support !! colspan=&amp;quot;5&amp;quot; | Hardware video decoding !! rowspan=&amp;quot;2&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
! H.264 !! MPEG-2 !! VC-1 / WMV 9  !! HEVC (H.265) !! VP9 &lt;br /&gt;
|-&lt;br /&gt;
| Actions Semi || S500 / ATM7029 / ATM7039S / ATM7059 || Aceberry S500 devboard, ActDuino S500 Development Board, Allo SPARKY board, Kaiboer F5 Plus, LeMaker Guitar, LemonPi, Roseapple Pi Development Board || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} ||  &lt;br /&gt;
|-&lt;br /&gt;
| Actions Semi || S900 / ATM9009 || 96Boards Bubblegum-96 Development Board  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| ALi || M3733 || GoWarrior Tiger Development Board, Uyesee L100T2, Zidoo D1 || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Allwinner || A31 / A31s / A33 || Justop Quadro, Mele A1000G/M8/M9, Measy B4K/U4K, VidOn Box, VidOn.me AV200 || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;&amp;gt;Warning for open source violators that do not comply with Kodi&#039;s GPL license! There are a few SoC manufacturers, like example Allwinner and Realtek or media player using their chipsets, that violate the GPL license that Kodi (and XBMC before) is bound under. This type of violation done by forking and not releasing all source code that they integrate into Kodi / XBMC when they modify or add closed source code or non-complatible code. This is because Kodi&#039;s code is bound under an open source license that require that all code integrating with Kodi&#039;s own GPL project is also releasing under a GPL compatible license. Other that hurting the Kodi project by not contributing as required, the risk for end-users buying hardware that rely on open source violations is not getting any support for the official Kodi project.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Allwinner || A80 / A83T || Tronsmart Draco AW80, Rikomagic MK80 || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Allwinner || H2+ / H3 / H8 || Inphic i8, Orange Pi 2/Plus, Tronsmart Draco H3, Zidoo X1 || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Allwinner || H5 / A64 / H64 || Nobel64 Development Board || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || AML8726-M1 / AML8726-M3 / AML8726-M6 / AML8726-MX / AML8726-MXS / AML8726-MXL || [[Pivos XIOS|Pivos XIOS DS/XS]], GameStick (by PlayJam), Geniatech ATV1220/ATV520/ATV1610, MyGica ATV420/ATV500/ATV1610, JynxBox M1/M6, Matricom G-Box Midnight MX2, [[WeTek Play]] || {{yes}} || {{yes}} || {{yes}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || S801 / M802 / S802 / M802 (formerly AML8726-M8) || Geniatech ATV582 / MyGica ATV582, Minix Neo X8/X8-H, Eny Technology ES8, Tronsmart Vega S89/S89-H, Beelink S82/S82H/M8, Xiaomi Mi Box Enhanced || {{yes}} || {{yes}} || {{yes}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || S805 / M805 / S806 / M806 / S812 || Eny Technology EM9/M8S/M8C/EM6Q-MXQ, Geniatech ATV585/ATV1810 / MyGica ATV585/ATV1810, Minix NEO X6 /X8-H Plus, [[ODROID|Hardkernel ODROID-C1]], Ugoos S85, SkyStream X5, Sumvision Cyclone X4, Xtreamer Wonder, Beelink S82 Plus, WeTek Core || {{yes}} || {{yes}} || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(8-bit only)}} || {{?}} || &amp;lt;ref name=&amp;quot;8-bit Main HEVC (H.265) profile support only&amp;quot;&amp;gt;Some SoC&#039;s hardware video decoders like the one in Amlogic S805/M805/S806/M806/S812 and Rockchip RK3288/RK3368 are limited to only supporting the Main HEVC (H.265) profile, which means that they only support 8-bit color range and lower bit-rate, and they do therefor not support the Main10 HEVC or Main12 profiles which is uses for 10-bit and 12-bit color ranges respectivly, which also require support for higher bit-rates. This usually also means that they will not be capable of playing HEVC videos encoded in 4K (2160p) resolution at 60 FPS (frames per second). For more information see http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || S905 || Beelink MINI MX, Geniatech ATV495/ATV1950, MyGica ATV49/ATV1950, [[ODROID|Hardkernel ODROID-C2]], Ugoos AM1/AM2 || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{?}} ||  &lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || S905D / S905M / S905X / S908 || [[Xiaomi Mi Box|Xiaomi Mi Box (2016)]] / Xiaomi Mi Box 3 / Xiaomi Mi Box S (2018) || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| [[Amlogic]] || S912 || Beelink GT1, Eny Technology Enybox X2, Rikomagic MK22, Videostrong KM8 Pro || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Broadcom || BCM2836 / BCM2837 || || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Broadcom || BCM28145 / BCM28155 || [[Amazon Fire TV Stick|Amazon Fire TV Stick (2014/2015)]] || {{yes}} || {{yes}} || {{yes}} || {{no}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Broadcom || BCM7250 / BCM7252 / BCM7252s / BCM72502 || Freebox Mini 4K, Infomir MAG350/MAG352, Smart Labs SML-482  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| [[Freescale]]/NSX || i.MX 6 series (i.MX6 / i.MX6S / i.MX6SL / i.MX6D / i.MX6DL / i.MX6Q) || [[CompuLab Utilite]], [[SolidRun CuBox-i|SolidRun CuBox-i &amp;amp; CuBoxTV]], [[SolidRun Hummingboard]], [[UDOO|UDOO Neo/Duo/Quad]], [[Wandboard|Wandboard Solo/Dual/Quad ]] || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| [[Freescale]]/NSX || i.MX 7 series ||  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| HiSilicon || Hi3798C / Hi3798M || HiMedia H7-II/M3/Q5-4K/Q5-IV/Q5X/Q10-IV, Open Hour Gekco, PixePlay KURO || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| HiSilicon || Hi3798C V200 || HiMedia Q10 Pro || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| HiSilicon || Kirin 620 || LeMaker HiKey Development Board || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Intel || Atom E3815 / E3825  || Intel MinnowBoard MAX Development Board || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Intel || Atom x3 / x5 / x7 (x3-C3130 / x3-C3230RK / x3-C3440 / x5-8300 / x5-8500 / x7-8700) || UDOO x86 Development Board (Basic &amp;amp; Advanced), Up Board || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Intel || Atom  Z3530 / Z3560 /  Z3580 / Z3735 || [[Google Nexus Player]], Minix Neo Z64 || {{yes}} || {{no}} || {{no}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Intel || Celeron N3000 / N3050 / N3150, and Pentium N3700 ||  ASRock Beebox, Gigabyte BRIX|| {{yes}} || {{yes}} || {{yes}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Intel || Core M3 6Y30 / M5 6Y54 / M5 6Y57 / M5 6Y75 || Intel Compute Stick  || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Marvell || ARMADA 1500 Mini/Pro/Pro4K/Ultra ||  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MT5890 || Sony Android TV (2015 and 2016) || {{yes}} || {{yes}} || {{no}} || {{yes}} || {{yes}} &amp;lt;br /&amp;gt;{{smaller|(4K TV only)}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MTK6589 / MT6589 / MT6589T / MT6589M ||  || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MT8127 || Amazon Fire Tablet (7&amp;quot;, 2015), Amazon Fire TV Stick with Alexa (2016) || {{yes}} || {{no}} || {{no}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MT8173 || [[Amazon Fire TV|Amazon Fire TV (2015)]] || {{yes}} || {{yes}} || {{no}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MT8685 / MT8685A / MT8685B || UTStarcom MT8685/MC8685A/MC8685B, Xiaomi Mi Box Mini || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| MediaTek || MT8693 || Xiaomi Mi Box 3 Pro || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| MStar || MSO9180 / MSO9180D1R / MSO9280 / MSO9810 || Egreat A9, Kaiboer F5/Q6/C9-M, MeLE V10/X2000, UyeSee T1H, Tronsmart Pavo M9, Xtreamer Prodigy, Zidoo X9 || {{yes}} || {{yes}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Nvidia || [[Tegra 3]] || [[OUYA]] || {{yes}} || {{no}} || {{no}} || {{no}} || {{no}} || &lt;br /&gt;
|- &lt;br /&gt;
| Nvidia || [[Tegra 4]] / [[Tegra 4i]] / [[Tegra 4s]] || ZTE FunBox, Mad Catz M.O.J.O., NanoTech Nuvola NP-1 / NP-C / NP-H1, UTStarcom MC8768, Google ADT-1 (Android TV Developer Kit), [https://en.wikipedia.org/wiki/Shield_Portable Nvidia SHIELD Portable] || {{Yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Nvidia || [[Tegra K1|Tegra K1 (TK1)]] || Unuiga Game PC U1, Snail Games OBox, UTStarcom MC8718, [https://en.wikipedia.org/wiki/Shield_Tablet#Shield_Tablet_K1 Nvidia SHIELD Tablet K1] || {{Yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Nvidia || [[Tegra X1|Tegra X1 (TX1)]] || [[Nvidia SHIELD TV]] || {{Yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{Yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 210 / 212 ||  || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 410 / 412 / 415 / 425 / 430 / 435 || DragonBoard 410c (Turn off &amp;quot;MediaCodec&amp;quot; HW acceleration). Nobel64 Development Board || {{yes}} || {{yes}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 600 || [[Amazon Fire TV|Amazon Fire TV (2014)]], Compulab Utilite2, DragonBoard 600c, Inforce 6410Plus Development Board, Intrinsyc Open-Q 600 Development Board || {{yes}} || {{yes}} || {{yes}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 610 / 615 / 618 / 620 / 625 || || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 617 || Lenovo Moto G4 || {{yes}} || {{yes}} || {{no}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 652 || Samsung Galaxy Tab S2 || {{yes}} || {{no}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 800 / 801 / 805 || [[Razor Forge TV]] || {{?}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon 808 / 810 / 820 || HTC M9 (Turn off &amp;quot;MediaCodec&amp;quot; HW accelleration) || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Qualcomm || Snapdragon S4 ||  || {{yes}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Realtek || RTD1195 (RTK 1195) ||  || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Realtek || RTD1295 (RTK 1295) ||  || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || &amp;lt;ref name=&amp;quot;Open-source violator&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3066 || Imito MX1/MX2, Minix NeoG4/X5, MK808/802, Ugoos UG802/UG007 || {{yes}} || {{?}} || {{no}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3188 || Jesurun DX05, Minix X7, MK802IV, MK809III, MK902, Ugoos UG007B, Tronsmart T428/MK908, CS968, CR11s, J22, GM282, LT88, T-R42, CS919-II, K-R42, CS918, MK888 || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3036 / RK3126 / RK3128 / RK3288 || Firefly-RK3288, ChipSpark PopMetal, Uyesee G1H, Nagrace HPH NT-V6, Eny Technology EKB318/EKB328, Kingnovel R6/K-R68, Beelink R28, FireFly FirePrime Development Board, Ugoos UT3/UM3, Rikomagic MK902 II, Measy B4S, Ruach A20s, CloudMedia OpenHour, CloudnetGo CR12/CR13CR16, Tronsmart Orion R28, Youku Box K1, Unuiga Game Box 19-6R || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3368 || Beelink i68, CloudnetGo CR18/CR13 Plus, Eny Technology EKB368, Himedia H7 III, Measy B4T, Ruach A20s-H, Rikomagic MK68, Tronsmart Orion R68, Zidoo X6/X6 Pro || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3228 / RK3228B / RK3228H ||  || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{?}} ||&lt;br /&gt;
|-&lt;br /&gt;
| Rockchip || RK3229 / RK3399 || Firefly-RK3399, MXQ-4K || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 3 Single (formerly Exynos 3110) ||  || {{yes}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 4 Dual/Quad series (formerly Exynos 4210 / 4212 /4412 / 4418) || [[ODROID|Hardkernel ODROID-U3/U2/X2]], FriendlyARM NanoPC-T1/NanoPC-T2 || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 5 Hexa/Octa series (Exynos 5260 / 5410/ 5420 / 5422) || [[ODROID|Hardkernel ODROID-XU/XU2/XU3/XU3 Lite]], Arndale Octa || {{yes}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{yes}}&amp;lt;br /&amp;gt;{{smaller|(CPU)}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 7 Octa series (Exynos 7410 / 7420 / 7870) ||  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 7 Octa (Exynos 5433) || Samsung Galaxy Tab S2 (SM-T815) || {{yes}} || {{no}} || {{yes}} || {{yes}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Exynos 8 Octa series (Exynos 8890) || Samsung Galaxy S7 (Europe) || {{yes}} || {{no}} || {{yes}} || {{yes}} || {{yes}} || &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || S5P6818 (Octa Core) || FriendlyARM NanoPi M3 || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Telechips || TCC898x ||  || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Texas Instruments || OMAP4430 / OMAP4440 / OMAP5430 / OMAP5432 ||  || {{yes}} || {{?}} || {{?}} || {{no}} || {{no}} || &lt;br /&gt;
|-&lt;br /&gt;
| Texas Instruments || Sitara AM3358 / AM3359 || BeagleBoard Black || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|-&lt;br /&gt;
| Texas Instruments || Sitara AM5728 || BeagleBoard-X15 || {{?}} || {{?}} || {{?}} || {{?}} || {{?}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common codecs currently without hardware decoding in Kodi ==&lt;br /&gt;
Videos encoded with these codecs can only be played back in Kodi using software video decoding using CPU, meaning no decoding tasks are offloaded to optimized VPU or GPU hardware. Many videos may still play back just fine at standard definition resolutions, while others might have severe issues with playback.&lt;br /&gt;
&lt;br /&gt;
As platforms with faster CPUs come out for Android software video decoding using CPU will get better, but do not expect miracles from the average Android box. It still all can depend on how demanding the decoding of that particular video encoding is or how high resolution it uses, and how powerful the CPU is.&lt;br /&gt;
&lt;br /&gt;
* H.264 Hi10P - No hardware decoders for [[Hi10P]] (High 10 Profile, also known 10-bit H.264) currently exist for any ARM hardware. Most H.264 Hi10P videos will not play smoothly as most ARM CPUs are just not powerful enough to software decode it fast enough. &lt;br /&gt;
* H.264 MVC - No open source software decoder or hardware decoding for [http://en.wikipedia.org/wiki/Multiview_Video_Coding MVC (Multiview Video Coding)] stereoscopic 3D video decoding currently exist for Kodi on any platform. Kodi relies on FFmpeg for software demuxing and decoding, so Kodi have to wait for FFmpeg to first add software decoding support of MVC for H.264, and for hardware decoding Kodi relies on the SoC chipset hardware manufacturer to add support for this to their SDK (Software Developer Kits) and for the media player box manufacturers to implement that into their firmware images.&lt;br /&gt;
* H.265 MVC (HEVC MVC) - No open source software decoder or hardware decoding for [http://en.wikipedia.org/wiki/Multiview_Video_Coding MVC (Multiview Video Coding)] stereoscopic 3D video decoding currently exist for Kodi on any platform. Kodi relies on FFmpeg for software demuxing and decoding, so Kodi have to wait for FFmpeg to first add software decoding support of MVC for H.265 (HEVC), and for hardware decoding Kodi relies on the SoC chipset hardware manufacturer to add support for this to their SDK (Software Developer Kits) and for the media player box manufacturers to implement that into their firmware images.&lt;br /&gt;
* RealVideo/RMVB (RV 8/9/10) - There is currently no support in Kodi for RealVideo hardware video decoding, though software decoding of RMVB videos is possible via FFmpeg but can struggle with high definition sources on older or low-end hardware.&lt;br /&gt;
* VP8 (WebM v1 video) and VP9 (WebM v2 video) - There is currently no support in Kodi for VP8  hardware video decoding, though software decoding of VP8 videos is possible via FFmpeg but can struggle with high definition sources on older or low-end hardware. Most hardware manufacturers have not even implemented API support for VP8 decoding in the firmware images of Android for their devices, and this is despite the fact that the WebM project licenses VP8 hardware accelerators (RTL IP) to semiconductor companies for 1080p encoding and decoding at zero cost. Nvidia and Rockchip and a few other less known companies does however provide hardware decoding of VP8 in their SoCs, for Tegra 4 and RK29xx respectivly. ARM, Broadcom, Texas Instruments, and Qualcomm as well as ZiiLABS, ST-Ericsson, and Huawei have all announced upcoming support for hardware acceleration of the WebM format and VP8/VP9 codecs. Intel have also let its intention known that they will add hardware-based acceleration for WebM and VP8/VP9 codecs in its future Atom-based chips if the format gains popularity. VP9 does howver to this date not appear to have hardware decoding support in all but the very newest ARM SoCs for Android, such as exanple Nvidia Tegra X1 (TX1) used in Nvidia Shield TV.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device specific info ==&lt;br /&gt;
Here are a few device-specific guides/help areas that the community has provided. &lt;br /&gt;
&lt;br /&gt;
{{Device notice}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This section is auto-generated based on the following criteria. It then lists the page name and the text in the &amp;quot;intro&amp;quot; section, if provided. --&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 category = HTPC&lt;br /&gt;
 category = Android&lt;br /&gt;
 format   = ,{{list2|%PAGE%}}&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{updated|16}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Supported_hardware&amp;diff=146265</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Supported_hardware&amp;diff=146265"/>
		<updated>2018-10-26T10:59:55Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Hardware]]}}|[[Installing]]}}&lt;br /&gt;
{{see also|Devices and hardware}}&lt;br /&gt;
{{forum link2|1=Want to discuss or ask about what hardware is good for Kodi? Check out the [http://forum.kodi.tv/forumdisplay.php?fid=112 Hardware for Kodi subforum]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Kodi is officially supported on a number of operating systems and hardware devices that are designed to be connected directly to a TV. Kodi runs well on what are relatively &amp;quot;underpowered&amp;quot; systems, thanks to hardware video decoding being common on nearly all supported platforms. These requirements don&#039;t include what might be required for some &amp;quot;advanced&amp;quot; features, such as PVR, which might require additional hardware. &amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
{{see also|Android|Android hardware}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;Android&amp;quot; /&amp;gt;{{Warning|It is highly recommended for users to not make any hardware purchases in anticipation of running Kodi on Android without first researching the device you want to buy. Before you do buy, make sure multiple people have verified that it works! &amp;lt;big&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;&#039;&#039;If in doubt, do not buy any hardware!&#039;&#039;&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;}}&lt;br /&gt;
* Kodi v17 and later requires Android 5.0 or higher.&lt;br /&gt;
* x86 (Intel) or a NEON-compatible ARM-processor, (for example: Nvidia Tegra 3 and newer are fully supported by Kodi, while Tegra 2 and older are not).&lt;br /&gt;
* The main aim for the Android port of Kodi is to foremost target media-players/set-top-boxes/sticks that connect to a large screen television and uses a standard remote control as its main interface device, (that is the same market as for HTPC).&amp;lt;section end=&amp;quot;Android&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== iOS ==&lt;br /&gt;
{{see also|iOS}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;iOS&amp;quot; /&amp;gt;&lt;br /&gt;
=== ATV2 ===&lt;br /&gt;
&amp;lt;section begin=&amp;quot;ATV2&amp;quot; /&amp;gt;&lt;br /&gt;
* As of v15.0, Kodi no longer supports the Apple TV 2.&amp;lt;section end=&amp;quot;ATV2&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ATV4 ===&lt;br /&gt;
&amp;lt;section begin=&amp;quot;ATV4&amp;quot; /&amp;gt;&lt;br /&gt;
* Apple TV 4 is supported by Kodi. For step by step Installation guide, click the How-To guide below.&amp;lt;section end=&amp;quot;ATV4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== iDevices ===&lt;br /&gt;
&amp;lt;section begin=iDevices /&amp;gt;*To &#039;&#039;&#039;[[HOW-TO:Install Kodi for iOS|install Kodi for iOS]]&#039;&#039;&#039; you must have one of the following:&lt;br /&gt;
** a jailbroken [[w:iDevice|iDevice]] running iOS 6.0 or higher&lt;br /&gt;
** a normal iDevice running iOS 6.0 or higher and a Mac running Xcode 7 and higher&lt;br /&gt;
* For hardware: iPad (1,2,3,4), iPad Air (1,2), iPad Mini (1,2,3), iPhone (4, 4s, 5, 5c, 5s, 6, 6+, 6s, 6s+), iPod touch (4, 5, 6).&amp;lt;section end=iDevices /&amp;gt;&lt;br /&gt;
&amp;lt;section end=&amp;quot;iOS&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
{{See also|Linux}}&lt;br /&gt;
&lt;br /&gt;
=== Desktop ===&lt;br /&gt;
&amp;lt;section begin=&amp;quot;Linux&amp;quot; /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
! CPU&lt;br /&gt;
| x86 or x86-64 processor such as: Intel Pentium 4/ Pentium M, AMD Athlon 64 / Opteron, or newer CPU (that support [[w:Streaming SIMD Extensions|SSE2]], which all CPUs made within the last 10-years does).&lt;br /&gt;
* If your GPU/VPU does not support hardware video decoding then you will require a fast modern processor is required to decode some 1080p videos encoded in H.264, VC-1/WMV9, HEVC/H.265 VP9, etc&lt;br /&gt;
|-&lt;br /&gt;
! RAM&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039; 1GB or more in a HTPC media player appliance-like computer dedicated for Kodi, and 2GB or more in a computer for multipurpose use.&lt;br /&gt;
|-&lt;br /&gt;
! Graphics&lt;br /&gt;
|&lt;br /&gt;
Kodi will run on most graphics cards made within the last 10-years or so, though for good hardware video decoding support a little newer graphics cards can be required. This includes most cards from AMD/ATI, Intel, or NVIDIA which support OpenGL 2.0 or later.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AMD/Intel&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Minimum:&#039;&#039;&#039; [[w:Mesa_(computer_graphics)|Mesa 11.3]] or later&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039;  [[w:Mesa_(computer_graphics)|Mesa 17.1]] or later (required for 10 bit HEVC)&lt;br /&gt;
|-&lt;br /&gt;
! Video decoding&lt;br /&gt;
| For hardware video decoding, which may be necessary on low-performance CPUs to playback 1080p content, make sure your GPU or VPU supports either VAAPI or VDPAU.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;datatable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! !! ATI ( [[w:VDPAU| VDPAU]] or [[w:Video_Acceleration_API| VA-API minimum 1.7.1]] ) !! Intel ( [[w:Video_Acceleration_API| VA-API minimum 1.7.1]] ) !! Nvidia ( [[w:VDPAU| VDPAU]] )&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Minimum without HW decoding:&#039;&#039;&#039; || [[w:Radeon|ATI Radeon RV710/M92 (HD 4300/4500)]] [[w:Unified Video Decoder#UVD enabled GPUs|Note: These are uvd2.2 cards]] || [[w:Intel HD and Iris Graphics| Arrandale / Clarkdale]] or newer || [[w:GeForce|Nvidia GeForce 6-Series]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 8-bit H.264 and VC-1:&#039;&#039;&#039; || [[w:Radeon|AMD/ATI Radeon HD 5000 Series]] or newer || [[w:Intel HD and Iris Graphics| Bay Trail /Sandybridge]] or newer || [[w:GeForce|Nvidia GeForce 8-Series]] or newer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 8-bit HEVC (H.265) and VP9:&#039;&#039;&#039; || [[w:Radeon|AMD Radeon Rx 300 series]] or newer || [[w:Intel HD and Iris Graphics| Braswell / Skylake]] or newer || [[w:GeForce|Nvidia GeForce 900 series (GM20x)]] or newer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 10-bit HEVC (H.265) and VP9:&#039;&#039;&#039; || Not available || [[w:Intel_HD_and_Iris_Graphic| Apollo Lake / Kaby Lake]] or newer || Not available&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
! Drive space&lt;br /&gt;
| The Kodi application generally only takes up between 100 to 200 MB of space, depending on how the binary is compiled. Technically speaking, if your hardware supports netbooting, you do not even require a internal storage for either the operating-system or for Kodi.&lt;br /&gt;
* &#039;&#039;&#039;Minimum:&#039;&#039;&#039; 4 to 8GB&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039; 16GB or more&lt;br /&gt;
: Depending on how big your video library is. Most of the space required for Kodi comes from the images/artwork cache, which can be adjusted: [[HOW-TO:Reduce disk space usage]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{note|There´s no 304.xxx driver for Ubuntu 18.04 available anymore from the &amp;quot;Graphic Drivers&amp;quot;-ppa. Users who are using GeForce 6-series cards should either stay on an older Ubuntu version or use newer cards}}&lt;br /&gt;
&amp;lt;section end=&amp;quot;Linux&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Embedded systems (ARM/MIPS-based hardware) ===&lt;br /&gt;
Other than OpenGL ES 2.0 graphics support being a must it is very hard to generalize Kodi hardware requirements for Linux-based operating-system distributions on ARM or MIPS based embedded systems. This is partially due to most of the work in this area still being early/on-going in development. For most ARM and MIPS-based devices, hardware video decoding support will also be needed for most high-definition videos, (and possibly even some standard-definition videos). Some newer and faster high-end ARM/MIPS chipset can decode some high-definition video using software video decoding, but those encoded with the latest video codecs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here are a few popular embedded hardware devices that are known to work with Kodi and Linux:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Raspberry Pi]]&#039;&#039;&#039; - Hardware video decoding support for H.264, MPEG-2, and VC-1. GUI is responsive on most light skins. Official supported by many third-party JeOS (Just enough Operating System) Linux distributions made for Kodi such as [[LibreELEC]], [[GeeXboX]], [[Xbian]], and [[OSMC]]&lt;br /&gt;
* &#039;&#039;&#039;[[Cubox-i]]&#039;&#039;&#039; - Official supported by [[LibreELEC]], [[GeeXboX]] and [[Xbian]]&lt;br /&gt;
* &#039;&#039;&#039;Various &amp;quot;Android&amp;quot; boxes&#039;&#039;&#039; - can run reinstalled with a Linux firmware and boot directly into Kodi. Hardware video decoding for most video codecs, GUI is very responsive on most skins. Running Linux and Kodi on these &amp;quot;Android boxes&amp;quot; will likely result in better performance and enhanced playback capabilities than running Kodi under Android.&lt;br /&gt;
&lt;br /&gt;
=== JeOS implementations for Kodi ===&lt;br /&gt;
{{main|JeOS implementations for Kodi}} &lt;br /&gt;
{{#lst:JeOS implementations for Kodi|JeOS for Kodi}}&lt;br /&gt;
&lt;br /&gt;
== Mac OS X ==&lt;br /&gt;
{{see also|Mac OS X}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;Mac OS X&amp;quot; /&amp;gt;&lt;br /&gt;
*Kodi v17 requires Mac OS X 10.8 or later.&lt;br /&gt;
*Kodi v18 (and its nightlies) will at least require 10.9)&lt;br /&gt;
*All hardware requirements are the same as those for OS X 10.8. If your computer can run OS X 10.8 or later then your hardware should work just fine with Kodi.&amp;lt;section end=&amp;quot;Mac OS X&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
{{See also|Windows}}&lt;br /&gt;
{{Note|Due to changes in code it may be possible that older hardware/videocards are no longer supported. If starting of Kodi fails then try upgrading to last available drivers (or beta drivers).}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;Windows&amp;quot; /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
! Windows Version&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Minimum:&#039;&#039;&#039; Windows Vista&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039; Windows 10&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| x86 or x86-64 processor such as: Intel Pentium 4/ Pentium M, AMD Athlon 64 / Opteron, or newer CPU (that support [[w:Streaming SIMD Extensions|SSE2]], which all CPUs made within the last 10-years does).&lt;br /&gt;
* If your GPU/VPU does not support hardware video decoding then you will require a fast modern processor is required to decode some 1080p videos encoded in H.264, VC-1/WMV9, HEVC/H.265 VP9, etc&lt;br /&gt;
|-&lt;br /&gt;
! RAM&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039; 1GB or more in a HTPC media player appliance-like computer dedicated for Kodi, and 2GB or more in a computer for multipurpose use.&lt;br /&gt;
|-&lt;br /&gt;
! Graphics&lt;br /&gt;
|&lt;br /&gt;
GPU hardware must support at least level [[w:DirectX|DirectX version 9.0c]] however the GPU software drivers must support the [[w:Feature_levels_in_Direct3D#Direct3D_11| DirectX 11 Feature Level 9.1]] (which means the DX11 API has been implemented in the GPU software driver to be compatible with DX9 hardware) &lt;br /&gt;
|-&lt;br /&gt;
! Video decoding&lt;br /&gt;
| On low-performance CPUs to playback 1080p content then hardware video decoding maybe necessary.&lt;br /&gt;
{| class=&amp;quot;datatable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! !! AMD/ATI !! Intel !! Nvidia&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Minimum without HW decoding:&#039;&#039;&#039; || [[w:Radeon|ATI Radeon R300 Series (Radeon 9500)]] || [[w:Intel HD and Iris Graphics| Arrandale / Clarkdale]] or newer || [[w:GeForce|Nvidia GeForce 4-Series]]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 8-bit H.264 and VC-1:&#039;&#039;&#039; || [[w:Radeon|	AMD/ATI Radeon HD 3000 Series ]] or newer || [[w:Intel HD and Iris Graphics| Bay Trail /Sandybridge]] or newer || [[w:GeForce|Nvidia GeForce 4-Series]] or newer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 8-bit HEVC (H.265) and VP9:&#039;&#039;&#039; || [[w:Radeon|AMD Radeon RX 300 series]] or newer || [[w:Intel HD and Iris Graphics| Braswell / Skylake]] or newer || [[w:GeForce|Nvidia GeForce 8-Series]] or newer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Minimum for HW decoding of 10-bit HEVC (H.265) and VP9:&#039;&#039;&#039; || [[w:Radeon|AMD Radeon 400 series]] or newer || [[w:Intel_HD_and_Iris_Graphic| Apollo Lake / Kaby Lake]] or newer || [[w:GeForce|Nvidia GeForce 8-Series]] or newer&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
! Drive space&lt;br /&gt;
| The Kodi application generally only takes up between 100 to 200 MB of space, depending on how the binary is compiled. Technically speaking, if your hardware supports netbooting, you do not even require a internal storage for either the operating-system or for Kodi.&lt;br /&gt;
* &#039;&#039;&#039;Minimum:&#039;&#039;&#039; 4 to 8GB&lt;br /&gt;
* &#039;&#039;&#039;Recommended:&#039;&#039;&#039; 16GB or more&lt;br /&gt;
: Depending on how big your video library is. Most of the space required for Kodi comes from the images/artwork cache, which can be adjusted: [[HOW-TO:Reduce disk space usage]].&lt;br /&gt;
|}&amp;lt;section end=&amp;quot;Windows&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Updated|17}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Hardware|*]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:General topics]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=146264</id>
		<title>Kodi v18 (Leia) changelog</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Kodi_v18_(Leia)_changelog&amp;diff=146264"/>
		<updated>2018-10-26T10:53:28Z</updated>

		<summary type="html">&lt;p&gt;Gamester17: /* Android Specific */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Releases]] {{l2| [[Leia]] }} }}&lt;br /&gt;
&lt;br /&gt;
{{notice|Kodi&#039;s journey via non-alpha/beta v18 (Leia) releases is currently underway. As such, these new features/functions and API changes is a placeholder containing changes to the current Kodi mainline (the git master tree repository on GitHub). This is listing changes committed to the master branch after Krypton branching. The many features/functions and API additions, alterations or removal are only subject to change during the Alpha stages. The Beta stage is all about stability and bug fixing. }}&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
{{future|18}}&lt;br /&gt;
&lt;br /&gt;
{{see also|Kodi v18 (Leia) FAQ|Leia API changes|Releases}}&lt;br /&gt;
&lt;br /&gt;
This is the Kodi Wiki version of a condensed changelog for the future Kodi v18.x version (codename: &amp;quot;Leia&amp;quot;) releases with a summary of the most important core features and functions as well as other notable changes to key areas of the application software or its user interface. Please note that this condensed changelog version is not meant bug-fixes, nor minor refactoring or cosmetic changes. &lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Gaming (Games interface and Game Clients)===&lt;br /&gt;
Note! Also see &amp;quot;Input System (Input Manager and Input APIs&amp;quot; section for Input System related to game controllers&lt;br /&gt;
* Added a &amp;quot;[[Games]]&amp;quot; window to GUI (games are managed using a basic file browser as a game library does not exist yet)&lt;br /&gt;
* Added a RetroPlayer player core supporting [[Game_Add-ons|game clients addons]] as well as emulator cores via [[libretro]] API&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;&amp;gt;RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11022&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons AP to support Game Client Addons, supporting Kodi&#039;s VFS (Virtual File System), etc.&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Client Addons as new type of addons with just-in-time emulator installation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a Games window and Game OSD (On-Screen-Display) entries to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12367&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a gaming and game configuration interface for Game settings to the GUI&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for Game Info Tags (game info tag) and exposed properties to Python list items&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a savestate (savestate) manager to Kodi for games&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11034&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added initial support for basic gameplay persistence (auto-save &amp;amp; auto-load)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12434&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for in-game (save RAM) saves&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11380&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Keyboard players via Joystick Emulation&amp;lt;ref name=&amp;quot;RetroPlayer&amp;quot;/&amp;gt;&lt;br /&gt;
* Added Game API acbstraction for game controller multitaps (a.k.a. hubs) including topology GUI display&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support gamepad/joystick remapping for games (per game-addon)&lt;br /&gt;
* Added Game API acbstraction to support keyboard remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13374&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Game API acbstraction to support mouse remapping for games (per game-addon)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13482&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for libretro API and game cores (emulators and games) that support it as binary addons&lt;br /&gt;
* Added [[Game_Add-ons|game clients addons]] for many popular third-party game console emulators and native open source games *&lt;br /&gt;
** &#039;&#039;* [[Game_Add-ons|Game clients addons]] for Kodi is changing quickly so checkout the [[Game_Add-ons|game clients addons]] article for a current list&#039;&#039;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Live TV and PVR (Personal Video Recorder) ===&lt;br /&gt;
* Added new settings for &#039;Startup action&#039; and add &#039;Play TV/Radio &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for global direct channel number input &amp;amp; global unique channel numbers&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13135&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11434&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for no delay on switch to previous channel with key 0 when using direct channel number input&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13232&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added context menu support for Estuary (skin) PVR home screen widgets &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10870&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added percent played progress bar to PVR info panel (for recordings) in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13338&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Info support to recently played channel widget to Estuary (skin) home screen &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12254&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added episode name to Live TV, recordings OSD sub label, and cleanup seekbar for Live TV in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added Season/Episode info in Guide window and dialog in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13300&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for next and previous buttons in OSD Timeshift window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14387&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added feature to prefill recordings folder with timer title in the timer settings dialog&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11679&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for radio channel groups to the channelgroup manager&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11877&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for a &#039;Smart selection&#039; of EPG events feature to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11782&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added &#039;Go to date&#039; context menu item to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13282&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for channel groups selector to the guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13364&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility to switch between horizontal and vertical epg grid view to the guide window &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11958&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to sort content by channel number/channel name/last played, support sort order to the Guide window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14231&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support next/previous chapter in PVR recordings&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13164&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR seekbar and info dialog in Estuary (skin) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13158&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved PVR info panel, info dialog, and recordings window in Estuary (skin)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12416&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13255&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for enabling multiple PVR client addons&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12959&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for for subchannel numbers support (ATSC)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13069&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved OSD Timeshift GUI&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14316&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14386&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the guide window for better consistency and readability &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13402&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed GUI actions to eliminate duplicate and dead code (major GUI refactoring for PVR and LiveTV)&lt;br /&gt;
* Changed implementation of EPG search filter (EPG search dialog) completely&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11570&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12001&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Guide Window removing obsolete views &amp;quot;channel&amp;quot;, &amp;quot;now&amp;quot; and &amp;quot;next&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10838&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &amp;quot;play minimized&amp;quot; settings handling &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11203&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed &#039;epg.lingertime&#039; to an official setting, remove the respective advanced setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12740&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed shared channel selection into an optional setting&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13237&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed obsolete and unused setting &#039;pvrplayback.scantime&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12800&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed channel guide button from EPG event info dialog, add &#039;channel guide&#039; to context menu&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12526&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed setting &#039;hide connection lost warning&#039; &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11500&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed non-working recording settings defaults &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11746&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Recordings window: Content view filter &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11704&amp;lt;/ref&amp;gt;&lt;br /&gt;
* PVR-Addon API changes &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12028&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12303&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12552&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12660&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12689&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12755&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13228&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13720&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14002&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14086&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** New: [[Add-on:Zattoo PVR Client|Zattoo PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Teleboy PVR Client|Teleboy PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** New: [[Add-on:Sledovanitv.cz PVR Client|Sledovanitv.cz PVR Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR Demo Client|PVR Demo Client]] dummy addon with fake (method stub) [[PVR backend]] for [[PVR]] skinning and regression testing&lt;br /&gt;
** [[Add-on:IPTV Simple Client|IPTV Simple Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:FilmOn PVR Client|FilmOn]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Stalker Client|Stalker Middleware]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:HDHomeRun PVR|HDHomeRun]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Digital Devices Octopus NET Client|Digital Devices Octopus NET Client]] PVR Addon backend client maintained and made available by [http://digitaldevices.de/home/ Digital Devices]&lt;br /&gt;
** [[Add-on:VU+ / Enigma2 Client|Enigma2 (Dreambox / Vu+ / DBox2)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VBox TV Gateway PVR Client|VBox TV Gateway]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Njoy N7 PVR Client|Njoy Digital (N7)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PCTV Systems Client|PCTV Systems (Broadway)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Tvheadend HTSP Client|Tvheadend HTSP Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VDR VNSI Client|VDR VNSI Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MythTV PVR Client|MythTV PVR Client]] Addon backend client maintained and available from the Kodi&#039;s community&lt;br /&gt;
** [[Add-on:NextPVR PVR Client|NextPVR (former GB-PVR)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Argus TV Client|Argus TV (former ForTheRecord)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBLink PVR Client|DVBLink PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:DVBViewer Client|DVBViewer Client]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:MediaPortal PVR Client|MediaPortal PVR Client]] Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR.WMC|WMC (Windows Media Center)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Add-ons Framework, API, and Manager ===&lt;br /&gt;
For full changelogs of all Addons APIs, see [[Leia API changes]], [https://forum.kodi.tv/showthread.php?tid=324598 JSON-RPC], and [http://forum.kodi.tv/forumdisplay.php?fid=26 Add-ons] Development Forums&lt;br /&gt;
* Implemented a Python 3 interpreter inside Kodi (plus enforcing Python 2 &amp;amp; 3 compatibility in Leia addon repository)&amp;lt;ref&amp;gt;https://kodi.tv/article/attention-addon-developers-migration-python-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Implemented online binary addon repository from which Kodi can now automatically installs/updates binary addon&amp;lt;ref&amp;gt;https://kodi.tv/article/kodi-v18-binary-add-ons-repository&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Major refactoring of Kodi&#039;s core handling and GUI management of binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework to support VFS (Virtual File System) as binary addons&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/8966&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12340&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added framework support for binary addons for image (picture) decoder codecs&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for video decoder codecs&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added extentions to Kodi&#039;s Addons API to support binary addons for image decoder codecs&lt;br /&gt;
* Added support for Python addons to use PyCryptoDome crypto module for decryption&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11477&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added option to pass HTTP cookies with AVOption to Kodi&#039;s Video Player&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12257&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow addons to edit all used controls on their processed window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12259&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to set the videoinfotag path&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11012&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to allow Python addons to get/set the dbid of a (music) listitem&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10858&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for mediatype to musicinfotag tag retrieving via Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11110&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;int/float slider&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11230&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support &amp;quot;setContent for mediawindows&amp;quot; to Kodi&#039;s Python API&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added help for load of shared library and allow the use of their own addon temp folder&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12379&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to inspect add-on dependencies prior to installation&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12242&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added ability to remove add-on settings upon uninstall&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11499&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to new addon gui interface for list items to use on addon window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12214&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed service addons to use event handlers instead of synchronous addon hooks&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12370&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Input System (Input Manager and Input APIs) ===&lt;br /&gt;
* Improved the input manager and input API system for keyboards, mouses, and game controllers&amp;lt;ref name=&amp;quot;Controller input system&amp;quot;&amp;gt;PR #8807 Controller input system http://github.com/xbmc/xbmc/pull/8807&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated &amp;quot;Peripheral Addons&amp;quot; for game controllers, gamepads, joysticks, and input peripherals profiles (in Kodi-game repo&amp;lt;ref&amp;gt;http://github.com/kodi-game/ kodi-game repo on GitHub&amp;lt;/ref&amp;gt;):&lt;br /&gt;
** [http://github.com/xbmc/peripheral.joystick Joystick Controller Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.xarcade X-Arcade (XGaming Tankstick) support for Kodi Addon]&lt;br /&gt;
** [http://github.com/kodi-game/peripheral.steamcontroller Steam Controller (gamepad) Addon]&lt;br /&gt;
** [http://github.com/kodi-game/kodi-game-controllers/tree/master/addons/game.controller.default Default Game Controller Addon  (reference game controller addon based on Xbox 360 gamepad)]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons PlayStation Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo NES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo SNES Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo N64 Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Nintendo GBA Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Genesis Game Controller Addon]&lt;br /&gt;
*** [https://github.com/kodi-game/controller-topology-project/tree/master/addons Sega Dreamcast Game Controller Addon]&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== GUI Engine (Skinning Engine) ===&lt;br /&gt;
For full changelog on changes to the skinning engine, see [[Leia API changes]] and the [http://forum.kodi.tv/showthread.php?tid=298565 Skin Development Forum]&lt;br /&gt;
* Added windows to support Games and Game OSD in the new default skins (Estuary and Estouchy)&lt;br /&gt;
* Added player process info dialog to Kodi&#039;s default skin (Estuary)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11718&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to use banner and ClearLogo&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12244&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for skins/gui to allow implicit container referencing for non-media windows&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10883&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for addons to add &amp;quot;Enable/Disable&amp;quot; to context menu&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11124&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for remember last used keyboard layout in GUI&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11242&amp;lt;/ref&amp;gt; &lt;br /&gt;
* Added support for ISO 639-2/T language code retrieval (required by libbluray)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12258&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added window that display Kodi privacy policy in GUI settings under system info&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10785&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to map a key to browse for subtitle in video fullscreen window&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11649&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine with  optimizations for message handling and SmartRedraw&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12213&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine support for scaling container layouts&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11229&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s GUI engine by allowing %-values for origin, camera and animation attribs&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11233&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed so that context menu reloading loads async to aviod GUI lockup on wait&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11841&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated guilib ABI (for libgui) to version 5.13.0&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11306&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated keyboard layout for some languages and added support Croatian, Slovenian, and Thai (Kedmanee)&lt;br /&gt;
* Updated image resource addons (as example weather icons, weather fanart, studio logos, and genre icons)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Platform Independent Playback ===&lt;br /&gt;
* Added support for &amp;quot;InputStream&amp;quot; (input stream) addons to pass CryptoSession flags field&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12428&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime enviroment)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12339&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12310&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Blu-ray Disc detection and use provided meta data for Blu-ray Disc names&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12488&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for video buffers to be used by decoders and renderers&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12212&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Added support for platforms to register custom buffers, like example dma&amp;lt;ref name=&amp;quot;VideoPlayer updates for Leia&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a VC1-Packet bitstream parser implementation for improved VC-1 playback&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11417&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many (binary) audio decoder and encoder addons for Kodi&lt;br /&gt;
* Added a few (binary) video decoder addons for Kodi&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a &amp;quot;RAW&amp;quot; (libraw based) image decoder addon to Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11671&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video with framepacking decoding on Raspberry Pi&lt;br /&gt;
* Improved Stereoscopic 3D playback of 3D videos (as well as better 2D playback of 3D videos)&lt;br /&gt;
* Improved and enhanced Blu-ray support (including updated libbluray dependecies from the VideoLAN project&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12305&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for &amp;quot;InputStream&amp;quot; (input stream) addons as system addons&lt;br /&gt;
* Updated &amp;quot;InputStream&amp;quot; (input stream) client addons for common network streaming protocols and popular services:&lt;br /&gt;
** [http://github.com/xbmc/xbmc/tree/master/addons/kodi.inputstream InputStream Addon (default reference InputStream Addon by Team Kodi]&lt;br /&gt;
** [http://github.com/mapfau/inputstream.test Test InputStream Addon (Test InputStream Addon for Kodi&#039;s new inputstream interface]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.adaptive Adaptive InputStream Addon (InputStream Client addon for several manifest types)]&lt;br /&gt;
** [http://github.com/xbmc/repo-binary-addons/tree/master/inputstream.rtmp RTMP InputStream Addon (InputStream Client for RTMP streams using librtmp)]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.mpd MPD (MPEG-DASH) InputStream Addon]&lt;br /&gt;
** [http://github.com/peak3d/inputstream.smoothstream SmoothStream InputStream Addon for MS-SSTR (SmoothStreamingMedia) Smooth Streaming Protocol] &lt;br /&gt;
** [http://github.com/mapfau/inputstream.nxmsl NXMSL InputStream Addon for Netflix style manifests over MSL]&lt;br /&gt;
* Updated FFmpeg multimedia codec and demux libraries to stable branch release version [http://www.ffmpeg.org/download.html#release_4.0.2 FFmpeg 4.0 (4.0.2)]&amp;lt;ref&amp;gt;http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/4.0.2 FFmpeg 4.0.2 release changelog&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14212&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed certain audio codecs from core and made them into audio decoder and audio encoder binary add-ons&lt;br /&gt;
* Removed certain video codecs from core and made them into video decoder binary add-ons&amp;lt;ref name=&amp;quot;Addon video codec implementation&amp;quot;/&amp;gt;&lt;br /&gt;
* Removed certain image codecs from core and made them into image decoder binary add-ons&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== General Library ===&lt;br /&gt;
* Added support to use the Favourites function in context menus&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11967&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for context menus to favourites home screen widget&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11929&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to &amp;quot;Sort By Date Added&amp;quot; in Music Video title node&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12495&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Music Library ===&lt;br /&gt;
* Added an option to rescan the music file tags for existing items in the library &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11557&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of WRITER tag for ID3 v2, Vorbis and APE formats &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added processing of ARTISTSORT (TSOP), ALBUMARTISTSORT (TS02) and COMPOSERSORT (TSOC) tags to provide a sort name for artists. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11738&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a new dialog for selection of both artist and album scraper addons, and their settings.&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12987&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12943&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added additional artist data that Musicbrainz provides: type (person, group, orchestra, choir etc.), gender, and disambiguation comments that help to differentiate artists with the same name &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an Artist Information Folder - a single location for artist artwork and nfo. This solves numerous issues related to artwork, artist data import and general folder and file structure &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12891&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Extended Artwork, making the local art that is picked up automatically on scan configurable. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13352&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13848&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13491&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13101&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13871&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added an option to prefer scraped album covers to embedded images &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13812&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added a filter to sort music items by media source &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14012&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/14082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved use of BAND and ENSEMBLE (Vorbis and APE) tags. &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11735&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of duplicate MusicBrainzTrackID within the same album&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12079&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved handling of Cue Sheets&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12082&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved online scraping of additional artist and album information making better use of Musicbrainz IDs&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12120&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12597&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved on clean installs, change default song sort order to Track Number &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12834&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved FileItem::IsSamePath for albums and artists to prevent false matches&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13585&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved album genre inconsistencies&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13042&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved performance by avoiding unnecessary db access by GUI when app processing GUI_MSG_UPDATE_ITEM messages&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13640&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for fetching local art for multi-folder albums (disc sets) &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13769&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Artist/Album Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13672&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Song Information Dialog &amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/13533&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Scrapers ===&lt;br /&gt;
* Added support for Python (script) based web scrapers for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/9984&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Refactored and updated many XML based scrapers in Kodi for music, movies, tv shows, and music videos&lt;br /&gt;
* Updated music, movies, tv shows, and music video scrapers for Kodi&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== AudioEngine ===&lt;br /&gt;
* Added a new Sndio sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, other BSD Unix based systems, and Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11962&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved the default cross-platform event driven active state machine pattern [[AudioEngine#ActiveAE|ActiveAE]] (Kodi&#039;s [[AudioEngine]])&lt;br /&gt;
* Improved ALSA sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Improved PulseAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop&lt;br /&gt;
* Improved OSS (Open Sound System) sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, like FreeBSD and similar BSD Unix based systems&lt;br /&gt;
* Improved AUDIOTRACK sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Amlogic]]&lt;br /&gt;
* Improved Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Improved DirectSound sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved WASAPI sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved CoreAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Improved Darwin sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Renamed AE_SINK to KODI_AE_SINK&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* Added a new unified setting for &amp;quot;Startup action&amp;quot; and added &amp;quot;Play TV/Radio&amp;quot;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12548&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support to build Kodi with support for Bluetooth&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11137&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added possibility for CMake build system to add additional libraries on install&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12423&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added and updated many audio visualization and screensaver addons for Kodi&amp;lt;ref&amp;gt;https://github.com/xbmc/repo-binary-addons&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Kodi&#039;s JSON-RPC API&lt;br /&gt;
* Improved code stability, performance. and security, as well as general code clean-up in many core areas&lt;br /&gt;
* Improved compiling/building and code documentation (following doxygen coding guidelines)&lt;br /&gt;
* Changed to use spdlog for Kodi logging as well as improved and further optimized logging (including debug logs)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11833&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed XML format of setting values for Kodi&#039;s settings configuration&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12277&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated and improved mappings for new and existing remote controls&lt;br /&gt;
* Updated default web interface (webinterface is called &amp;quot;Chorus2&amp;quot; and is currently at version 2.4.4)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11872&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Updated critical dependency libraries such as openssl, gnutls, and CMake (used to compile Kodi and its binary addons)&lt;br /&gt;
* Removed last dependencies of SDL (Simple DirectMedia Layer) which was hardware abstraction for input devices&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12272&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11881&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed all glew (libglew library) dependencies in Kodi&#039;s code&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11128&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Android Specific ===&lt;br /&gt;
* Moved to Android API 26 and SDK 26 with NDK 18 as minimum (meaning at least Android 5.0 is still required)&lt;br /&gt;
* Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)&lt;br /&gt;
* Added support for Android to move the Kodi app to SD card&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12168&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Android TV Leanback search and recommendations meta data from Kodi&amp;lt;ref&amp;gt;|https://github.com/xbmc/xbmc/pull/11901&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Default setting for Android TV Leanback suggestion to random unwatched movies and music albums&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11963&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed Rendertype from GUILayer to VideoLayer for Android MediaCodecSurface&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12097&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to use NDK native C interface for Android MediaCodec (for performance gains)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11931&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support ZeroConf via native Android API (and deprecates mDNSresponder)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11393&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed to support network information via native Android API (and deprecates POSIX)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12243&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed handling of Kodi&#039;s Java interfaces via JNI for better consistency&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12292&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== BSD Specific ===&lt;br /&gt;
* Improved Kodi support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
* Added support for a generic DRM/KMS implementation using GBM to create required surfaces&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11955&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for Mir windowing system (Mir 1.0) for Kodi&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10898&amp;lt;/ref&amp;gt; and added support for VAAPI on Mir using DRM&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11040&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for the middle mouse button on embedded platforms&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11956&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support more yuv420p bitwidths for direct rendering on Linux&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12479&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for using VAAPI hardware video decoding with OpenGL ES&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12113&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for build Kodi with imx support using CMake&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/11288&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Moved the CMake build system to the top of the code tree (moved to root)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10446&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support for UltraHD decoding / 4K resolution output when hardware supports it&lt;br /&gt;
* Improved ARM processor architecture (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved OpenGL ES and EGL support (using [[Raspberry Pi]] as reference device)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)&lt;br /&gt;
* Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices&lt;br /&gt;
* Removed the unused and unmaintained OpenMAX video decoder from Kodi&#039;s VideoPlayer&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12197&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)&amp;lt;ref&amp;gt;http://github.com/xbmc/xbmc/pull/10429&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== iOS Specific ===&lt;br /&gt;
* Added support for iOS 10.0 by adding support for compiling Kodi with Xcode 8 IDE and iOS SDK 10.0&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/10539&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)&lt;br /&gt;
* Improved support for TVOS (Apple&#039;s iOS fork for Apple TV 4) in Kodi mainline&lt;br /&gt;
* Improved support for iOS on ARM64 (64-bit iOS)&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== OS X Specific ===&lt;br /&gt;
* Added support for compiling Kodi with Xcode 8 IDE for OSX 10.11 (El Capitan) and macOS 10.12 (Sierra)&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for (Mac) OS X&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
* Added support to build Kodi for Windows 64 / Windows for Intel 64-bit (x86-64)&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12065&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;&amp;gt;https://github.com/xbmc/xbmc/pull/12475&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Improved support to compiling Kodi for Microsoft&#039;s UWP (Universal Windows Platform) APIs&lt;br /&gt;
* Changed the inner working of render buffers and rendering methods&amp;lt;ref name=&amp;quot;WinRenderer re-work&amp;quot;/&amp;gt;&lt;br /&gt;
* Changed to using unicode win32 api methods&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11780&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Changed windowing systems for screen saver handling on Windows OS platforms&lt;br /&gt;
* Changed to make Kodi for Windows platform independent of posix/main.cpp&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/12215&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Removed support for Windows Vista as the operating-system is no longer supported by Microsoft&amp;lt;ref&amp;gt;https://github.com/xbmc/xbmc/pull/11953&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Leia API changes]]&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:Leia|*]]&lt;br /&gt;
[[Category:Changelogs|18]]&lt;/div&gt;</summary>
		<author><name>Gamester17</name></author>
	</entry>
</feed>