// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541"},"updated":{"$t":"2023-06-25T16:23:21.011+08:00"},"category":[{"term":"tutorial"},{"term":"featured"},{"term":"random"},{"term":"software"},{"term":"foobar2k"},{"term":"pokemon"},{"term":"random thoughts"},{"term":"fatal frame"},{"term":"game screenshots"},{"term":"comparison"},{"term":"download link"},{"term":"nintendo"},{"term":"computer tips"},{"term":"emulator"},{"term":"handy tips"},{"term":"htpc"},{"term":"product review"},{"term":"psp tutorial"},{"term":"raspberry pi"},{"term":"troubleshooting"},{"term":"arcade experience"},{"term":"blackberry"},{"term":"dolphin"},{"term":"download tutorial"},{"term":"game achivement"},{"term":"game mod"},{"term":"game recommendation"},{"term":"game review"},{"term":"iphone"},{"term":"malaysia"},{"term":"paypal"},{"term":"ps vita tutorial"},{"term":"roms"},{"term":"trading card game"},{"term":"unboxing"},{"term":"xbmc"},{"term":"amiami"},{"term":"android"},{"term":"arcade mod"},{"term":"arcade stick"},{"term":"banking"},{"term":"bluetooth"},{"term":"dosbox"},{"term":"download"},{"term":"ebay"},{"term":"graphic tutorial"},{"term":"hyperspin"},{"term":"iOS"},{"term":"international"},{"term":"international purchase"},{"term":"japan"},{"term":"music download"},{"term":"n3ds"},{"term":"news"},{"term":"poslaju"},{"term":"private server"},{"term":"programming"},{"term":"qanba"},{"term":"random links"},{"term":"retroarch"},{"term":"retropie"},{"term":"review"},{"term":"rocketlauncher"},{"term":"software troubleshooting"},{"term":"storytelling"},{"term":"technology news"},{"term":"tn-c"},{"term":"tn-v"},{"term":"windows"},{"term":"x-arcade tankstick"},{"term":"yu-gi-oh"},{"term":"3do"},{"term":"International Mail"},{"term":"Opening"},{"term":"Pokemon BCBM"},{"term":"Pokemon TCG"},{"term":"TCG"},{"term":"Unwrapping"},{"term":"about me"},{"term":"adafruit"},{"term":"ahk"},{"term":"amazon"},{"term":"analog input"},{"term":"apple"},{"term":"arcade"},{"term":"artbook"},{"term":"autohotkey"},{"term":"axial"},{"term":"backup"},{"term":"blackberry os"},{"term":"blackberry os 10"},{"term":"blackberry vs ios"},{"term":"blackberry vs iphone"},{"term":"blog update"},{"term":"cabinet"},{"term":"card game"},{"term":"computer"},{"term":"controller setup"},{"term":"credit card"},{"term":"custom"},{"term":"customs"},{"term":"dealing"},{"term":"debit card"},{"term":"e-commerce"},{"term":"emulation"},{"term":"exploit"},{"term":"fansite"},{"term":"firmware"},{"term":"freepie"},{"term":"game fix"},{"term":"game troubleshooting"},{"term":"game walkthrough"},{"term":"gateway 3ds"},{"term":"guide"},{"term":"hackintosh"},{"term":"happy tree friends"},{"term":"held items"},{"term":"hobby"},{"term":"homebrew"},{"term":"hyperlaunch"},{"term":"iDevice"},{"term":"import duty"},{"term":"import tax"},{"term":"interesting sites"},{"term":"ipad"},{"term":"ipad apps"},{"term":"item detain"},{"term":"japanpost"},{"term":"legacy windows"},{"term":"link"},{"term":"linux tips"},{"term":"lossless album"},{"term":"malaysia royal customs"},{"term":"mastercard"},{"term":"maybank"},{"term":"media player"},{"term":"mod"},{"term":"mouse"},{"term":"mpd"},{"term":"music server"},{"term":"nickname"},{"term":"online shop"},{"term":"opinion"},{"term":"oversea"},{"term":"oversea purchases"},{"term":"overview"},{"term":"package"},{"term":"pc"},{"term":"persona"},{"term":"pinball"},{"term":"playstation 3 controller"},{"term":"program"},{"term":"psp theme"},{"term":"raspbian"},{"term":"rc"},{"term":"rom dump"},{"term":"script"},{"term":"scx10"},{"term":"self-thought"},{"term":"server"},{"term":"sharing"},{"term":"shipping"},{"term":"site recommendation"},{"term":"smartphone"},{"term":"smartphone review"},{"term":"spinner"},{"term":"steering"},{"term":"streaming"},{"term":"subsonic"},{"term":"tankstick"},{"term":"tft"},{"term":"video"},{"term":"virtual joystick"},{"term":"visa"},{"term":"vjoy"},{"term":"vmware"},{"term":"web technology"},{"term":"wine"},{"term":"workflow"},{"term":"x-arcade"}],"title":{"type":"text","$t":"D.S の Space"},"subtitle":{"type":"html","$t":"Sharing my experience with computers, video games, gadget, and other stuffs that I found useful."},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/-\/tutorial?alt=json-in-script\u0026max-results=8"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/search\/label\/tutorial"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/-\/tutorial\/-\/tutorial?alt=json-in-script\u0026start-index=9\u0026max-results=8"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"43"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"8"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-1574634288252377408"},"published":{"$t":"2017-03-11T02:52:00.002+08:00"},"updated":{"$t":"2017-03-11T02:59:41.546+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"blackberry"},{"scheme":"http://www.blogger.com/atom/ns#","term":"featured"},{"scheme":"http://www.blogger.com/atom/ns#","term":"retroarch"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"[Tutorial] Installing and Setting up RetroArch 1.3.6 on Blackberry Passport with Physical Keyboard Support"},"content":{"type":"html","$t":"\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-rQoYM31bIFo\/WML2G8-IBwI\/AAAAAAAAFN4\/2-TX4rUtqdUb77qHleLzdXetGbhkw_3DwCLcB\/s1600\/Screen%2BShot%2B2017-03-11%2Bat%2B2.52.53%2BAM.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"https:\/\/1.bp.blogspot.com\/-rQoYM31bIFo\/WML2G8-IBwI\/AAAAAAAAFN4\/2-TX4rUtqdUb77qHleLzdXetGbhkw_3DwCLcB\/s1600\/Screen%2BShot%2B2017-03-11%2Bat%2B2.52.53%2BAM.png\"\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr\u003E\n\u003Cbr\u003E\nI\u0026#39;ve finally bit the bullet and got the Blackberry Passport Silver Edition on hand. Nothing beats its 1:1 4.5\u0026quot;square aspect ratio for some retro gaming love.\u003Cbr\u003E\n\u003Cbr\u003E\nAs of this writing there had been several versions of RetroArch that is runnable on the Blackberry OS 10, the notable ones being RetroArch Cascades and RetroArch Android version. There are, however, some drawbacks to these.\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2017\/03\/tutorial-installing-and-setting-up.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/1574634288252377408\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2017\/03\/tutorial-installing-and-setting-up.html#comment-form","title":"69 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/1574634288252377408"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/1574634288252377408"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2017\/03\/tutorial-installing-and-setting-up.html","title":"[Tutorial] Installing and Setting up RetroArch 1.3.6 on Blackberry Passport with Physical Keyboard Support"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-rQoYM31bIFo\/WML2G8-IBwI\/AAAAAAAAFN4\/2-TX4rUtqdUb77qHleLzdXetGbhkw_3DwCLcB\/s72-c\/Screen%2BShot%2B2017-03-11%2Bat%2B2.52.53%2BAM.png","height":"72","width":"72"},"thr$total":{"$t":"69"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-7046132440824253783"},"published":{"$t":"2016-10-30T15:11:00.000+08:00"},"updated":{"$t":"2016-10-30T15:11:20.276+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"music server"},{"scheme":"http://www.blogger.com/atom/ns#","term":"raspberry pi"},{"scheme":"http://www.blogger.com/atom/ns#","term":"subsonic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"[Tutorial] Complete Tutorial on Installing libresonic\/subsonic Standalone on Raspberry Pi"},"content":{"type":"html","$t":"\u003Ch3\u003E\nWhy Choose Libresonic over Subsonic? \u003C\/h3\u003E\nlibresonic is essentially subsonic but with the license feature removed. Subsonic allows mobile streaming for 30 days whereas it is disabled unless you donate.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThe main reason as to why I decided to deploy libresonic as Standalone rather than a tomcat WAR (Web Archive) package is because tomcat8 will hang when deploying libresonic.war package for somewhat unknown reason, so I resorted to compile a debian package manually using the following method.\u003Cbr \/\u003E\n\u003Ch3\u003E\nPrerequisites\u003C\/h3\u003E\nDownload the following packages using debian apt-get package manager:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Esudo apt\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Eget install openjdk\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E8\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ejdk maven lintian\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n* \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003Elintian\u003C\/span\u003E is needed when compiling debian package \u003Cbr \/\u003E\n* \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003Ejdk8\u003C\/span\u003E is needed to compile booter and debian package\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nAdd the JDK8 to your environment variable JAVA_HOME. Make sure to quit the terminal session if you're logging using SSH or simply open up a new terminal after making the changes.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Esudo nano \u003Cspan style=\"color: #333333;\"\u003E~\/.\u003C\/span\u003Ebashrc_profile\nexport JAVA_HOME\u003Cspan style=\"color: #333333;\"\u003E=\/\u003C\/span\u003Eusr\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elib\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Ejvm\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Ejdk\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E8\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Eoracle\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Earm32\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Evfp\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ehflt\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003E\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nDownloading and Compile libresonic Source Code\u003C\/h3\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Emkdir \u003Cspan style=\"color: #333333;\"\u003E~\/\u003C\/span\u003Elibresonic\ncd \u003Cspan style=\"color: #333333;\"\u003E~\/\u003C\/span\u003Elibresonic\ngit clone git:\u003Cspan style=\"color: #333333;\"\u003E\/\/\u003C\/span\u003Egithub\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ecom\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003ELibresonic\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Egit\ncd libresonic\ngit checkout develop\nmvn package\nmvn \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EP full \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Epl libresonic\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ebooter \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Eam install\nmvn \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EP full \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Epl libresonic\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Einstaller\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Edebian\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003E \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Eam install\nsudo dpkg \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ei \u003Cspan style=\"color: #333333;\"\u003E.\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Einstaller\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Edebian\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Etarget\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E-*.\u003C\/span\u003Edeb\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nModifying libresonic Service File\u003C\/h3\u003E\nAfter installing the .deb package, open \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003E\/etc\/default\/libresonic\u003C\/span\u003E which is the service unit file for libresonic that is started everytime Raspberry Pi is booted. Modify the \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003ELIBRESONIC_ARGS\u003C\/span\u003E to use the port that you want.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThe following arguments will run libresonic on port \u003Cspan style=\"color: red;\"\u003E\u003Cb\u003E4041\u003C\/b\u003E\u003C\/span\u003E. Make sure to do port forwarding on your router to allow external access to your libresonic music server.\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003ELIBRESONIC_ARGS\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003E\u003Cspan style=\"background-color: #fff0f0;\"\u003E\"--max-memory=150 --port=4041 --context-path=\/libresonic\"\u003C\/span\u003E\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nRunning libresonic Service \u003C\/h3\u003E\nAfter making the changes above, try restarting the libresonic service and make sure it is up and running correctly.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Esudo systemctl restart libresonic\u003C\/pre\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Esystemctl status libresonic \u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\nYou should see the following output if the service is up and running successfully.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eservice \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E LSB: Libresonic daemon\n   Loaded: loaded (\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Eetc\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Einit\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ed\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic)\n   Active: active (running) since Sat \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E2016\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E10\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E43\u003C\/span\u003E:\u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E07\u003C\/span\u003E UTC; \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E11\u003C\/span\u003Eh ago\n  Process: \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1650\u003C\/span\u003E ExecStop\u003Cspan style=\"color: #333333;\"\u003E=\/\u003C\/span\u003Eetc\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Einit\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ed\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic stop (code\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003Eexited, status\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003ESUCCESS)\n  Process: \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1664\u003C\/span\u003E ExecStart\u003Cspan style=\"color: #333333;\"\u003E=\/\u003C\/span\u003Eetc\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Einit\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ed\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic start (code\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003Eexited, status\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003ESUCCESS)\n   CGroup: \u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Esystem\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eslice\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eservice\n           \u003Cspan style=\"background-color: #ffaaaa; color: red;\"\u003E└─\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1679\u003C\/span\u003E java \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EXmx150m \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EDlibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ehome\u003Cspan style=\"color: #333333;\"\u003E=\/\u003C\/span\u003Evar\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EDlibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ehost\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003E\u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003E\u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0\u003C\/span\u003E \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003EDlibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eport\u003Cspan style=\"color: #333333;\"\u003E=\u003C\/span\u003E\u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E40.\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E..\u003C\/span\u003E\n\nOct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E43\u003C\/span\u003E:\u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E07\u003C\/span\u003E raspberrypi libresonic[\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1664\u003C\/span\u003E]: Started Libresonic [PID \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1679\u003C\/span\u003E, \u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Evar\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic_sh\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Elog]\nOct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E43\u003C\/span\u003E:\u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E07\u003C\/span\u003E raspberrypi systemd[\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1\u003C\/span\u003E]: Started LSB: Libresonic daemon\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003E\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThere are two log files related to libresonic that you can inspect libresonic program status. You will have to switch to root superuser account to view these logs files since \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003E\/var\/libresonic\u003C\/span\u003E ownership is assigned to root.\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Esudo su\ntail \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ef \u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Evar\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Elog\ntail \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ef \u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Evar\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic_sh\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Elog\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\nIn my case I'm seeing a lot of Garbage Collection messages on \u003Cspan style=\"font-family: \u0026quot;Courier New\u0026quot;,Courier,monospace;\"\u003Elibresonic_sh.log\u003C\/span\u003E such as the following. Not sure whether it is important but I simply ignore them for now. You will have to wait for a couple of minutes before the libresonic\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003E[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E13424\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E11214\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E16128\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0494979\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E15822\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E13954\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E18688\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0664496\u003C\/span\u003E secs]\n[Full GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E13954\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E11839\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E18688\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.2304968\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E20031\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E16776\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E28824\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0817065\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E24968\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E21643\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29848\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.1128707\u003C\/span\u003E secs]\n[Full GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E21643\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E21643\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29848\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.3198130\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E34840\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29741\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E50344\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.2037173\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E43821\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E38098\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E52264\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.2103557\u003C\/span\u003E secs]\n[Full GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E38098\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E23955\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E52264\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.4711993\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E40211\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E33697\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58104\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.1532793\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E49953\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E37336\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58104\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.1197363\u003C\/span\u003E secs]\n[GC (Allocation Failure)  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E53592\u003C\/span\u003EK\u003Cspan style=\"color: #333333;\"\u003E-\u0026gt;\u003C\/span\u003E\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E39362\u003C\/span\u003EK(\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58104\u003C\/span\u003EK), \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E0.0555118\u003C\/span\u003E secs]\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\nWait until you see the following message on \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003Elibresonic_sh.log\u003C\/span\u003E before launching libresonic Web User Interface.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003ELibresonic running on: http:\u003Cspan style=\"color: #333333;\"\u003E\/\/\u003C\/span\u003Elocalhost:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E4041\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\n\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E41571\u003C\/span\u003E [main] INFO org\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Espringframework\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eremoting\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ermi\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003ERmiServiceExporter \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E Looking \u003Cspan style=\"color: #008800; font-weight: bold;\"\u003Efor\u003C\/span\u003E RMI registry at port \u003Cspan style=\"background-color: #fff0f0;\"\u003E'9412'\u003C\/span\u003E\n\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E41659\u003C\/span\u003E [main] INFO org\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Espringframework\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eremoting\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ermi\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003ERmiServiceExporter \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E Could \u003Cspan style=\"color: black; font-weight: bold;\"\u003Enot\u003C\/span\u003E detect RMI registry \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E creating new one\n\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E41813\u003C\/span\u003E [main] INFO org\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Espringframework\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eremoting\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Ermi\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003ERmiServiceExporter \u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003E Binding service \u003Cspan style=\"background-color: #fff0f0;\"\u003E'LibresonicDeployerService'\u003C\/span\u003E to RMI registry: RegistryImpl[UnicastServerRef [liveRef: [endpoint:[\u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E127.0\u003C\/span\u003E\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003E\u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E1.1\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E9412\u003C\/span\u003E](local),objID:[\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E, \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E0\u003C\/span\u003E]]]]\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nOpening libresonic Web User Interface\u003C\/h3\u003E\nNow that the libresonic service is up and running, it's time to launch your web browser and navigate to \u003Cspan style=\"color: red;\"\u003E\u003Cb\u003Ehttp:\/\/\u003Cspan style=\"color: black;\"\u003E\u0026lt;YOUR-RASPBERRY-PI-IP-ADDRESS\u0026gt;\u003C\/span\u003E:4041\/libresonic\u003Cspan style=\"color: black;\"\u003E. Everything should resemble the Subsonic UI except the logo :-)\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/2.bp.blogspot.com\/-bNyAh_ojnRA\/WBWcodv0jHI\/AAAAAAAAFI0\/jzWdtSPM5Qk04gEwrUabqPEUZDNjuvL5wCLcB\/s1600\/Screen%2BShot%2B2016-10-30%2Bat%2B3.09.03%2BPM.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"211\" src=\"https:\/\/2.bp.blogspot.com\/-bNyAh_ojnRA\/WBWcodv0jHI\/AAAAAAAAFI0\/jzWdtSPM5Qk04gEwrUabqPEUZDNjuvL5wCLcB\/s640\/Screen%2BShot%2B2016-10-30%2Bat%2B3.09.03%2BPM.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-GEozZDdlgm8\/WBWcoahiHGI\/AAAAAAAAFI4\/1_qq3PfbtLMIGCa07xADqNFeGcAGF1slACLcB\/s1600\/Screen%2BShot%2B2016-10-30%2Bat%2B3.08.46%2BPM.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"340\" src=\"https:\/\/3.bp.blogspot.com\/-GEozZDdlgm8\/WBWcoahiHGI\/AAAAAAAAFI4\/1_qq3PfbtLMIGCa07xADqNFeGcAGF1slACLcB\/s640\/Screen%2BShot%2B2016-10-30%2Bat%2B3.08.46%2BPM.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nMisc. \u003C\/h3\u003E\nBy default, you can find the libresonic program files on \u003Cspan style=\"font-family: \u0026quot;courier new\u0026quot; , \u0026quot;courier\u0026quot; , monospace;\"\u003E\/var\/libresonic\u003C\/span\u003E. Following are the directory output after libresonic is successfully running.\u003Cbr \/\u003E\n\u003C!-- HTML generated using hilite.me --\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003E\n\u003Cpre style=\"line-height: 125%; margin: 0;\"\u003Eroot\u003Cspan style=\"color: #555555; font-weight: bold;\"\u003E@raspberrypi\u003C\/span\u003E:\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Evar\u003Cspan style=\"color: #333333;\"\u003E\/\u003C\/span\u003Elibresonic\u003Cspan style=\"color: #888888;\"\u003E# ls -alh\u003C\/span\u003E\ntotal \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E56\u003C\/span\u003EK\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex\u003Cspan style=\"color: #333333;\"\u003E---\u003C\/span\u003E  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E8\u003C\/span\u003E root tomcat8 \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E06\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58\u003C\/span\u003E \u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003E\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E13\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E18\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E17\u003C\/span\u003E \u003Cspan style=\"color: #333333;\"\u003E..\u003C\/span\u003E\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E2\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E06\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58\u003C\/span\u003E db\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E3\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E38\u003C\/span\u003E jetty\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E2\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E05\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E37\u003C\/span\u003E lastfmcache\n\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Erw\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003E  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1\u003C\/span\u003E root root     \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E828\u003C\/span\u003E Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E06\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E59\u003C\/span\u003E libresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Elog\n\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Erw\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003E  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1\u003C\/span\u003E root root     \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E928\u003C\/span\u003E Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E06\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E58\u003C\/span\u003E libresonic\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Eproperties\n\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Erw\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003Er\u003Cspan style=\"color: #333333;\"\u003E--\u003C\/span\u003E  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E1\u003C\/span\u003E root root     \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E13\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E06\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E59\u003C\/span\u003E libresonic_sh\u003Cspan style=\"color: #333333;\"\u003E.\u003C\/span\u003Elog\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E7\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E39\u003C\/span\u003E lucene2\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E9\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E30\u003C\/span\u003E \u003Cspan style=\"color: #4400ee; font-weight: bold;\"\u003E05\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E37\u003C\/span\u003E thumbs\ndrwxr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Exr\u003Cspan style=\"color: #333333;\"\u003E-\u003C\/span\u003Ex  \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E2\u003C\/span\u003E root root    \u003Cspan style=\"color: #6600ee; font-weight: bold;\"\u003E4.0\u003C\/span\u003EK Oct \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E29\u003C\/span\u003E \u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E19\u003C\/span\u003E:\u003Cspan style=\"color: #0000dd; font-weight: bold;\"\u003E26\u003C\/span\u003E transcode\n\u003C\/pre\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch3\u003E\nReferences\u003C\/h3\u003E\nhttps:\/\/github.com\/Libresonic\/libresonic\/blob\/develop\/INSTALL.md\u003Cbr \/\u003E\u003Cbr \/\u003Ehttps:\/\/www.itsfullofstars.de\/2016\/05\/"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/7046132440824253783\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2016\/10\/tutorial-complete-tutorial-on.html#comment-form","title":"51 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/7046132440824253783"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/7046132440824253783"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2016\/10\/tutorial-complete-tutorial-on.html","title":"[Tutorial] Complete Tutorial on Installing libresonic\/subsonic Standalone on Raspberry Pi"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/2.bp.blogspot.com\/-bNyAh_ojnRA\/WBWcodv0jHI\/AAAAAAAAFI0\/jzWdtSPM5Qk04gEwrUabqPEUZDNjuvL5wCLcB\/s72-c\/Screen%2BShot%2B2016-10-30%2Bat%2B3.09.03%2BPM.png","height":"72","width":"72"},"thr$total":{"$t":"51"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-2957773578062677242"},"published":{"$t":"2016-05-28T20:58:00.001+08:00"},"updated":{"$t":"2016-05-28T21:23:32.948+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"featured"},{"scheme":"http://www.blogger.com/atom/ns#","term":"firmware"},{"scheme":"http://www.blogger.com/atom/ns#","term":"n3ds"},{"scheme":"http://www.blogger.com/atom/ns#","term":"nintendo"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"[Guide] A Detailed and Beginner Friendly Walkthrough Guide for Installing BrowserHax, MenuHax, and Downgrade New 3DS LL\/XL from Firmware 9.9J to 9.2J"},"content":{"type":"html","$t":"\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/2.bp.blogspot.com\/-PXZCKhf58Bg\/V0mOe4PzGmI\/AAAAAAAAFFs\/_62TqdWCTpQ4LRfiOFkEJ1SIzxklcaXBACLcB\/s1600\/20160527_225429.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"https:\/\/2.bp.blogspot.com\/-PXZCKhf58Bg\/V0mOe4PzGmI\/AAAAAAAAFFs\/_62TqdWCTpQ4LRfiOFkEJ1SIzxklcaXBACLcB\/s1600\/20160527_225429.jpg\"\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr\u003E\n\u003Ch2\u003E\nPrelude \u003C\/h2\u003E\n\u003Ch3\u003E\nWhy I Upgrade from Original 3DS to New 3DS LL\u003C\/h3\u003E\n\u003Cb\u003E\u003Ci\u003Etldr; Skip to the next section \u0026lt;Guide Start\u0026gt; to jump straight into my ordeal of downgrading my 3DS LL v9.9J firmware into v9.2 and booting into Gateway Mode\u003C\/i\u003E\u003C\/b\u003E\u003Cbr\u003E\n\u003Cbr\u003E\nHaving played on the Original 3DS (yes the small clamshell one that Nintendo first released back in 2011) for quite some time now, I finally decided to purchase a New 3DS LL (also known as New Nintendo 3DS \u003Cb\u003E\u003Cspan style=\"color: red;\"\u003EXL\u003C\/span\u003E\u003C\/b\u003E outside Japan). As opposed to what others had complained about the LL\/XL for its huge size, bulkiness and unportability, I actually found it to be pleasing to my play style. Main reason that I purchased it is its large 4.88 inch screen size. If the number seems meaningless to you, think of it being almost the same size as the PS Vita. Sure you wouldn\u0026#39;t see much crisp image like the O3DS or the New 3DS regular edition due to its larger PPI, but frankly, for me that is negligible and it\u0026#39;s the 3D immersion that really benefits from such a big screen. Not that 3DS console is known for its HD like image for gaming on-the-go.\u003Cbr\u003E\n\u003Cbr\u003E\nMind you that I had an average sized hands as well and holding it definitely helps to prolong my play time until I start to feel hand cramp.\u003Cbr\u003E\n\u003Cbr\u003E\nAnother reason for choosing the New 3DSLL over the regular size one is I think the 20% screen estate increase from my O3DS wouldn\u0026#39;t be that much noticeable after all.\u003Cbr\u003E\n\u003Cbr\u003E\nSo there you have it.\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2016\/05\/guide-detailed-and-beginner-friendly.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/2957773578062677242\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2016\/05\/guide-detailed-and-beginner-friendly.html#comment-form","title":"74 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2957773578062677242"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2957773578062677242"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2016\/05\/guide-detailed-and-beginner-friendly.html","title":"[Guide] A Detailed and Beginner Friendly Walkthrough Guide for Installing BrowserHax, MenuHax, and Downgrade New 3DS LL\/XL from Firmware 9.9J to 9.2J"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/2.bp.blogspot.com\/-PXZCKhf58Bg\/V0mOe4PzGmI\/AAAAAAAAFFs\/_62TqdWCTpQ4LRfiOFkEJ1SIzxklcaXBACLcB\/s72-c\/20160527_225429.jpg","height":"72","width":"72"},"thr$total":{"$t":"74"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-8098163244942734882"},"published":{"$t":"2015-08-06T01:31:00.000+08:00"},"updated":{"$t":"2015-08-06T01:34:47.653+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"analog input"},{"scheme":"http://www.blogger.com/atom/ns#","term":"freepie"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mouse"},{"scheme":"http://www.blogger.com/atom/ns#","term":"spinner"},{"scheme":"http://www.blogger.com/atom/ns#","term":"steering"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"virtual joystick"},{"scheme":"http://www.blogger.com/atom/ns#","term":"vjoy"}],"title":{"type":"text","$t":"Turning Mouse\/Spinner Into Steering Analog Input for MAME, Arcade and Other Games"},"content":{"type":"html","$t":"It is possible to turn your mouse or spinner such as the Ultimarc SpinTrak into a virtual analog device detected by various emulator (arcade) as well as PC games.\u003Cbr\u003E\n\u003Cbr\u003E\nOnly two softwares are needed:\u003Cbr\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cb\u003EvJoy\u003C\/b\u003E - Create virtual joystick on your PC. You\u0026#39;ll need a feeder application to provide input to the virtual joystick.\u003C\/li\u003E\n\u003Cli\u003E\u003Cb\u003EFreePIE\u003C\/b\u003E - Emulate a virtual joystick and send the key buttons to vJoy.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2015\/08\/turning-mousespinner-into-steering.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/8098163244942734882\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/08\/turning-mousespinner-into-steering.html#comment-form","title":"20 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/8098163244942734882"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/8098163244942734882"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/08\/turning-mousespinner-into-steering.html","title":"Turning Mouse\/Spinner Into Steering Analog Input for MAME, Arcade and Other Games"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-jCSDWZOMnUc\/VcJE97RMU4I\/AAAAAAAADUg\/nQdErwkp6G0\/s72-c\/ScreenHunter_95%2BAug.%2B06%2B01.15.jpg","height":"72","width":"72"},"thr$total":{"$t":"20"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-7455167831157662200"},"published":{"$t":"2015-07-31T17:24:00.000+08:00"},"updated":{"$t":"2015-07-31T17:25:30.382+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"controller setup"},{"scheme":"http://www.blogger.com/atom/ns#","term":"playstation 3 controller"},{"scheme":"http://www.blogger.com/atom/ns#","term":"qanba"},{"scheme":"http://www.blogger.com/atom/ns#","term":"raspberry pi"},{"scheme":"http://www.blogger.com/atom/ns#","term":"raspbian"},{"scheme":"http://www.blogger.com/atom/ns#","term":"retropie"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"Setting Up Playstation 3 Controller and Qanba Q4 RAF Arcade Stick on RetroPie"},"content":{"type":"html","$t":"Although RetroPie support some of the hotkeys for joypads right out of the box, I decided to modify it to include the commonly used hotkeys. Also I found that the default joypad configuration for the Qanba maps the button incorrect.\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2015\/07\/setting-up-playstation-3-controller-and.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/7455167831157662200\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/07\/setting-up-playstation-3-controller-and.html#comment-form","title":"48 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/7455167831157662200"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/7455167831157662200"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/07\/setting-up-playstation-3-controller-and.html","title":"Setting Up Playstation 3 Controller and Qanba Q4 RAF Arcade Stick on RetroPie"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-zIIPb9ASfgE\/Vbs8IwNFoUI\/AAAAAAAADTw\/MgLPIv3E40I\/s72-c\/ScreenHunter_88%2BJul.%2B31%2B16.55.jpg","height":"72","width":"72"},"thr$total":{"$t":"48"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-2437507657250467221"},"published":{"$t":"2015-07-30T20:38:00.001+08:00"},"updated":{"$t":"2015-07-30T20:38:53.080+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"ahk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"arcade stick"},{"scheme":"http://www.blogger.com/atom/ns#","term":"autohotkey"},{"scheme":"http://www.blogger.com/atom/ns#","term":"featured"},{"scheme":"http://www.blogger.com/atom/ns#","term":"program"},{"scheme":"http://www.blogger.com/atom/ns#","term":"script"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tankstick"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"x-arcade"}],"title":{"type":"text","$t":"Mapping X-Arcade TankStick to Multiple Emulators (AHK Script)"},"content":{"type":"html","$t":"\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-tJCsl7eqK7o\/VboaKR6-XiI\/AAAAAAAADTc\/eauAR5JpQSg\/s1600\/tankstick%2Bahk%2Bscript%2Bbanner.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"285\" src=\"http:\/\/4.bp.blogspot.com\/-tJCsl7eqK7o\/VboaKR6-XiI\/AAAAAAAADTc\/eauAR5JpQSg\/s640\/tankstick%2Bahk%2Bscript%2Bbanner.png\" width=\"640\"\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr\u003E\nSince the TankStick is recognized as Keyboard input device here is a script that allows you to use it with a wide variety of emulators.\u003Cbr\u003E\n\u003Cbr\u003E\nYou may also find similar topic in HyperSpin official thread \u003Ca href=\"http:\/\/www.hyperspin-fe.com\/topic\/10513-x-arcade-tankstick-to-hs-multiemu-key-remapping-script\/#entry162352\" target=\"_blank\"\u003Ehere\u003C\/a\u003E. \u003Ci\u003E\u003Cb\u003E*Require premium member privilege to view*\u003C\/b\u003E\u003C\/i\u003E\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2015\/07\/mapping-x-arcade-tankstick-to-multiple.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/2437507657250467221\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/07\/mapping-x-arcade-tankstick-to-multiple.html#comment-form","title":"67 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2437507657250467221"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2437507657250467221"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/07\/mapping-x-arcade-tankstick-to-multiple.html","title":"Mapping X-Arcade TankStick to Multiple Emulators (AHK Script)"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-tJCsl7eqK7o\/VboaKR6-XiI\/AAAAAAAADTc\/eauAR5JpQSg\/s72-c\/tankstick%2Bahk%2Bscript%2Bbanner.png","height":"72","width":"72"},"thr$total":{"$t":"67"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-2196034558738218160"},"published":{"$t":"2015-06-24T01:52:00.000+08:00"},"updated":{"$t":"2015-06-24T12:18:33.902+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"featured"},{"scheme":"http://www.blogger.com/atom/ns#","term":"ps vita tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tn-c"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tn-v"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"[Tutorial] A Comprehensive Pictorial Guide to Install Custom Bubbles on PS Vita 3.36 on TN-C and TN-V11!"},"content":{"type":"html","$t":"\u003Ch2\u003E\nForeword\u003C\/h2\u003E\nThis is a tutorial written as a result of my personal readings and experience on installing custom Bubbles on PS Vita running OFW3.36 and using NUMBLAST US exploit and running TN-C and TN-V11. I\u0026#39;ve decided to write this since I found no one single tutorial that covers this. Frankly you will need to read tons of materials just to have an idea what is going on. I did try my best to explain the reason behind each steps to my best of knowledge. Frankly I\u0026#39;ve left Vita scene for quite some time now and recently gaining interest during my spare time.\u003Cbr\u003E\n\u003Cbr\u003E\nIn short, this guide basically summarize my attempts to achieve this feat after spending literally dozens of hours \/ days reading on forum posts and YouTube videos. And jolly-o-joy, I\u0026#39;m glad that I was able to achieve it. Granted it took me a lot of trial and error, and at some point even at the verge of tearing my hair apart. :-P \u003Cbr\u003E\n\u003Cbr\u003E\nBefore reading on, note that this is a PICTORIAL tutorial that I hope will aid to illustrate my points as clearly as possible. Combined that with my writeups and you should have no problem completing your goal! Just make sure to read and follow everything EXACTLY as mentioned. Keep in mind that I generally wrote this tutorial gearing towards even the novice computer users with minimal technical background but still wanted to attempt. Hence, don\u0026#39;t find it strange if you find me explaining even some of the very straightforward steps for intermediate\/advance computer users.\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-comprehensive-pictorial-guide.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/2196034558738218160\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-comprehensive-pictorial-guide.html#comment-form","title":"13 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2196034558738218160"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/2196034558738218160"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-comprehensive-pictorial-guide.html","title":"[Tutorial] A Comprehensive Pictorial Guide to Install Custom Bubbles on PS Vita 3.36 on TN-C and TN-V11!"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/3.bp.blogspot.com\/-ZRqywa_klBQ\/VYluoRBbXwI\/AAAAAAAADB0\/4fTJa8gFKLY\/s72-c\/IMG_5328.jpg","height":"72","width":"72"},"thr$total":{"$t":"13"}},{"id":{"$t":"tag:blogger.com,1999:blog-4205103051711212541.post-8239752643170839386"},"published":{"$t":"2015-06-22T17:55:00.001+08:00"},"updated":{"$t":"2015-06-22T17:55:13.864+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"ps vita tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tn-c"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tn-v"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutorial"}],"title":{"type":"text","$t":"[Tutorial] The Missing Guide to Install TN-V11 on PS Vita using Numblast\/Quatron Exploit and Upgrade from TN-C"},"content":{"type":"html","$t":"I have to say that there aren\u0026#39;t many guides out there that provides a clear example on how to install the latest and greatest TN-V11 CFW on PS Vita. Reason I\u0026#39;m switching from TN-C to TN-V is for the PSX sound emulation support, which is lacking in TN-C.\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ci\u003E[Supplementary pictures will be added in the future]\u003C\/i\u003E\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Cbr\u003E\n\u003Ca href=\"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-missing-guide-to-install-tn.html#more\"\u003ERead more »\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/dsync.blogspot.com\/feeds\/8239752643170839386\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-missing-guide-to-install-tn.html#comment-form","title":"34 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/8239752643170839386"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4205103051711212541\/posts\/default\/8239752643170839386"},{"rel":"alternate","type":"text/html","href":"https:\/\/dsync.blogspot.com\/2015\/06\/tutorial-missing-guide-to-install-tn.html","title":"[Tutorial] The Missing Guide to Install TN-V11 on PS Vita using Numblast\/Quatron Exploit and Upgrade from TN-C"}],"author":[{"name":{"$t":"D.Sync"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06475955916767637132"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"34"}}]}});