{"id":6,"date":"2012-10-23T00:45:02","date_gmt":"2012-10-23T00:45:02","guid":{"rendered":"http:\/\/libretro.wordpress.com\/?page_id=2"},"modified":"2014-01-03T23:35:18","modified_gmt":"2014-01-03T23:35:18","slug":"about","status":"publish","type":"page","link":"https:\/\/www.libretro.com\/index.php\/about\/","title":{"rendered":"About"},"content":{"rendered":"<p>Libretro is an API designed for simple abstraction of the functions inherent in retro-style, 2D games. Any project that conforms to the API can then be hooked into any libretro frontend for execution. RetroArch is currently the most common and well-known frontend, and it is available on Windows, Mac OSX, Linux, Android, Wii, Xbox 1, Xbox 360, PS3, and more. Other platform-specific frontends are currently in development, including native integration with the popular HTPC platform XBMC.<\/p>\n<p><strong>Who Uses Libretro?<\/strong><\/p>\n<p>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, and the new freeware game <a title=\"Dinothawr\" href=\"http:\/\/forums.tigsource.com\/index.php?topic=31218.0\">Dinothawr<\/a> supports libretro natively.<\/p>\n<p><strong>Why Should Developers Target Libretro?<\/strong><\/p>\n<p>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&#8217; users without worrying about input\/audio\/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there&#8217;s no need to write specialized GUI code for each platform or to use esoteric&#8211;and often buggy&#8211;cross-platform toolkits, like Qt and GTK+.<\/p>\n<p>Furthermore, once your game supports libretro, all of the libretro frontends&#8217; other features come along for free, such as RetroArch&#8217;s real-time rewind, lag-concealing netplay, lossless video recording\/streaming and cutting-edge post-processing shader support.<\/p>\n<p>Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.<\/p>\n<p>If you&#8217;d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Libretro is an API designed for simple abstraction of the functions inherent in retro-style, 2D games. Any project that conforms to the API can then be hooked into any libretro frontend for execution. RetroArch is currently the most common and well-known frontend, and it is available on Windows, Mac OSX, Linux, Android, Wii, Xbox 1, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":[],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/pages\/6"}],"collection":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":1,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":353,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/pages\/6\/revisions\/353"}],"wp:attachment":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}