{"id":327,"date":"2016-09-25T12:31:05","date_gmt":"2016-09-25T12:31:05","guid":{"rendered":"http:\/\/dcnigma.eu5.org\/?p=327"},"modified":"2019-06-10T19:05:28","modified_gmt":"2019-06-10T19:05:28","slug":"how-2-make-a-gameboy-pi","status":"publish","type":"post","link":"https:\/\/dcnigma.eu5.org\/?p=327","title":{"rendered":"Howto make a GAMEBOY PI"},"content":{"rendered":"<h1>Tutorial Time \ud83d\ude42<\/h1>\n<p>For awhile I have been trying to make a GAMEBOY and Raspberry Pi Mod.<br \/>\n<a id=\"photoset_link_144296296904_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/c4daf27f139c7dfceafa102bc45b4e39\/tumblr_o74aelDtgW1qleor2o3_1280.jpg\" data-photoset-index=\"1\"><img loading=\"lazy\" class=\" aligncenter\" src=\"https:\/\/66.media.tumblr.com\/344701c9b17433138d10a771a970492b\/tumblr_o74aelDtgW1qleor2o6_540.jpg\" alt=\"\" width=\"502\" height=\"377\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144296296904\" data-pin-description=\"DCnigma\" \/><\/a><\/p>\n<p>My last post showing some real progress and installation of the software.<\/p>\n<p>Today I will write a better guide for myself and others so they can learn from my mistakes.<br \/>\nIf you follow this guide for setting up your SD cart this progress will take about 1,5 h to complete.<br \/>\n(guide is below show and tell \ud83d\ude42 )<\/p>\n<p><em><strong><span style=\"color: #ff0000;\">Warning:<\/span> I still have to remove a error that i getting but i din&#8217;t find a solution for this atm:<br \/>\n<\/strong><\/em><em><strong>&#8221;At random times i get: alsa lib pcm.c 7843: (snd_pcm_recover) underrun occurred&#8221;\u00a0<\/strong><\/em><br \/>\n<em><strong>not when playing a game only if i am in the front end and during boot&#8230;.<\/strong><\/em><\/p>\n<p>Lets start with show and tell:<\/p>\n<p>Hardware used:<br \/>\nGameboy case, wires, tact switches, empty PCB, power bar, cheap speakers and a Dremel<\/p>\n<p>And of course a<br \/>\nRaspberry 1b:<\/p>\n<div class=\"post_media \"><a id=\"high_res_link_144294503619\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144294503619\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/4c4e817388b1092e73e4381431f7e13a\/tumblr_o747e446fn1qleor2o1_1280.jpg\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/66.media.tumblr.com\/4c4e817388b1092e73e4381431f7e13a\/tumblr_o747e446fn1qleor2o1_540.jpg\" alt=\"\" width=\"540\" height=\"360\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144294503619\/raspberry-1b-000fq4-2012b20512-mbmfg-by-qisda\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"post_body\"><\/div>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>000f<\/td>\n<td>Q4 2012<\/td>\n<td>B<\/td>\n<td>2.0<\/td>\n<td>512\u00a0MB<\/td>\n<td>(Mfg by Qisda)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>And a\u00a0<a href=\"https:\/\/www.adafruit.com\/product\/1983\" target=\"_blank\">Adafruit 2-8 pitft capacitive touch<\/a>:<img loading=\"lazy\" class=\" aligncenter\" src=\"https:\/\/cdn-shop.adafruit.com\/970x728\/1983-00.jpg\" alt=\"PiTFT 2.8\" width=\"540\" height=\"405\" \/><\/p>\n<p>Below\u00a0are some pictures of my GAMEBOY Pi that is mostly finished.<br \/>\nThings todo build in the speaker and power bar remove some plastic form d-pad because its fits to well&#8230;<br \/>\nBut thinking of making a custom cartridge to slide in to the slot of the Gameboy.<\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<h6 class=\"post_media \" style=\"text-align: center;\"><a id=\"high_res_link_144298401529\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144298401529\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/e3c7cd002617c6ca891f5939bd576f5c\/tumblr_o74dkp8z5M1qleor2o1_1280.jpg\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/e3c7cd002617c6ca891f5939bd576f5c\/tumblr_o74dkp8z5M1qleor2o1_540.jpg\" alt=\"\" width=\"540\" height=\"405\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144298401529\" data-pin-description=\"DCnigma\" \/><\/a>(not my Picture just for show my version will have a power-bar also. How? wait and see )<\/h6>\n<div class=\"post_media \" style=\"text-align: center;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">This cartridge will have a SD cart and the power-bar build in<br \/>\nso i can power the Gameboy just by sticking the cartridge in it \ud83d\ude42 &#8230;<br \/>\ndid a test using a cheap power bar it will give me over a hour gameplay.<br \/>\n(then my raspberry started acting strange so could be longer&#8230;.)<\/div>\n<p style=\"text-align: center;\">Pictures:<br \/>\nHow it looks now:<br \/>\n<a id=\"photoset_link_144296296904_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/c4daf27f139c7dfceafa102bc45b4e39\/tumblr_o74aelDtgW1qleor2o3_1280.jpg\" data-photoset-index=\"1\"><img loading=\"lazy\" class=\" alignnone\" src=\"https:\/\/66.media.tumblr.com\/344701c9b17433138d10a771a970492b\/tumblr_o74aelDtgW1qleor2o6_540.jpg\" alt=\"\" width=\"502\" height=\"377\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144296296904\" data-pin-description=\"DCnigma\" \/><br \/>\n<\/a><a id=\"photoset_link_144296296904_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/c4daf27f139c7dfceafa102bc45b4e39\/tumblr_o74aelDtgW1qleor2o3_1280.jpg\" data-photoset-index=\"1\"><img loading=\"lazy\" class=\" alignnone\" src=\"https:\/\/66.media.tumblr.com\/c4daf27f139c7dfceafa102bc45b4e39\/tumblr_o74aelDtgW1qleor2o3_540.jpg\" alt=\"\" width=\"250\" height=\"333\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144296296904\" data-pin-description=\"DCnigma\" \/><\/a><a id=\"photoset_link_144296296904_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/c4daf27f139c7dfceafa102bc45b4e39\/tumblr_o74aelDtgW1qleor2o3_1280.jpg\" data-photoset-index=\"1\">\u00a0<\/a><a id=\"photoset_link_144296296904_2\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/c36f8f111b1cc955819b12201bd5088d\/tumblr_o74aelDtgW1qleor2o2_1280.jpg\" data-photoset-index=\"2\"><img loading=\"lazy\" class=\" alignnone\" src=\"https:\/\/66.media.tumblr.com\/c36f8f111b1cc955819b12201bd5088d\/tumblr_o74aelDtgW1qleor2o2_540.jpg\" alt=\"\" width=\"250\" height=\"333\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144296296904\" data-pin-description=\"DCnigma\" \/><br \/>\n<\/a><a id=\"photoset_link_144296296904_4\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/8252bc3c1a945eb02f7193bcca476e9b\/tumblr_o74aelDtgW1qleor2o5_1280.jpg\" data-photoset-index=\"4\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/66.media.tumblr.com\/8252bc3c1a945eb02f7193bcca476e9b\/tumblr_o74aelDtgW1qleor2o5_540.jpg\" alt=\"\" width=\"503\" height=\"670\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144296296904\" data-pin-description=\"DCnigma\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Build in Wifi and dongle for keyboard for now, in the future I gone extend one port to the side.<br \/>\nEthernet is still available but don&#8217;t use a High-end cables, my own made utp cable works perfect \ud83d\ude42<\/p>\n<h3>The mod of the case&#8230;.<\/h3>\n<p>conversion:<\/p>\n<figure class=\"photoset\">\n<div class=\"photo-slideshow processed\" data-layout=\"1111111\">\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\"><\/div>\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/cf0c595610393b4e4050adf8ee6e0e11\/tumblr_o1hv5wg5jD1qleor2o1_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ crack :-)\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/cf0c595610393b4e4050adf8ee6e0e11\/tumblr_o1hv5wg5jD1qleor2o1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"1\" \/><\/div>\n<div class=\"photo\">The Layout<\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/36.media.tumblr.com\/c4cbcfd3ee10b500a113a2cd79ae4784\/tumblr_o1hv5wg5jD1qleor2o2_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ crack :-)\" width=\"500\" height=\"320\" data-highres=\"http:\/\/36.media.tumblr.com\/c4cbcfd3ee10b500a113a2cd79ae4784\/tumblr_o1hv5wg5jD1qleor2o2_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"2\" \/><\/div>\n<div class=\"icons\">\u00a0Fitting the LayoutBezel of Gameboy on top of screen (will lose touchscreen function so will be a sticker)<\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\"><\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/3ad4f1391779535142897b1730421bbd\/tumblr_o1hv5wg5jD1qleor2o6_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ crack :-)\" width=\"500\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/3ad4f1391779535142897b1730421bbd\/tumblr_o1hv5wg5jD1qleor2o6_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"5\" \/><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\"><\/div>\n<\/div>\n<\/figure>\n<figure class=\"photoset\">\n<div class=\"photo-slideshow processed\" data-layout=\"22111111\">\n<div class=\"row clearit\">\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/df4351deb49e04152cfdab8efae5694f\/tumblr_o1l1pawErd1qleor2o2_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/df4351deb49e04152cfdab8efae5694f\/tumblr_o1l1pawErd1qleor2o2_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"1\" \/>Problem Video out and speaker jack are on the wrong side. Need to de-solder them.<\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/23e21800791d54d9584bae85984e6cd1\/tumblr_o1l1pawErd1qleor2o3_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/23e21800791d54d9584bae85984e6cd1\/tumblr_o1l1pawErd1qleor2o3_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"2\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/36.media.tumblr.com\/7e641a24a107e127a13cec8bd852a270\/tumblr_o1l1pawErd1qleor2o7_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/36.media.tumblr.com\/7e641a24a107e127a13cec8bd852a270\/tumblr_o1l1pawErd1qleor2o7_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"3\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/2df3e2602c431fa4881534eaab4c782a\/tumblr_o1l1pawErd1qleor2o8_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/2df3e2602c431fa4881534eaab4c782a\/tumblr_o1l1pawErd1qleor2o8_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"4\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<h6 class=\"photo\" style=\"text-align: center;\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/399d362884f3e8dca953535c7968fb72\/tumblr_o1l1pawErd1qleor2o4_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/399d362884f3e8dca953535c7968fb72\/tumblr_o1l1pawErd1qleor2o4_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"5\" \/>PiTFT pcb is to big for the Gameboy case need to chip it down.<br \/>\nRemoved the hole left side (seen from picture above) until the FFC connector.<br \/>\nLost the tact solder position but then again i would use them anyway.<\/h6>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/f8ed20e600c002ee772a9774e9b27e32\/tumblr_o1l1pawErd1qleor2o1_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/f8ed20e600c002ee772a9774e9b27e32\/tumblr_o1l1pawErd1qleor2o1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"6\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/61e5e89025aaf6ab5a6497856526e24a\/tumblr_o1l1pawErd1qleor2o6_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"499\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/61e5e89025aaf6ab5a6497856526e24a\/tumblr_o1l1pawErd1qleor2o6_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"7\" \/><\/div>\n<h6 class=\"photo\" style=\"text-align: center;\">First idea for custom joystick control but scraped this in the end.<br \/>\n(Do little things at the time don&#8217;t do everything at once grrr&#8230;&#8230;. \ud83d\ude42 )<\/h6>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/2c1231a32963edbdb3c52bdf96b5b550\/tumblr_o1l1pawErd1qleor2o9_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/2c1231a32963edbdb3c52bdf96b5b550\/tumblr_o1l1pawErd1qleor2o9_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"8\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/2521341f11f94a17bcbf7a7bca3113fd\/tumblr_o1l1pawErd1qleor2o5_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/2521341f11f94a17bcbf7a7bca3113fd\/tumblr_o1l1pawErd1qleor2o5_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"9\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/02cde2f74674c91d2b6f3e933a36cf79\/tumblr_o1l1pawErd1qleor2o10_1280.jpg\" alt=\"Gameboy Upgrade \/ Hack \/ Crack - Part IIMade my custom button pcb\u00b4sNext step refitting the original buttons\u00a0\" width=\"500\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/02cde2f74674c91d2b6f3e933a36cf79\/tumblr_o1l1pawErd1qleor2o10_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1109\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"10\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<figure class=\"photoset\">\n<div class=\"photo-slideshow processed\" data-layout=\"1111111\">\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/36.media.tumblr.com\/d457264bddef89ca9300d94d40299dce\/tumblr_o1l243TTm31qleor2o1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/36.media.tumblr.com\/d457264bddef89ca9300d94d40299dce\/tumblr_o1l243TTm31qleor2o1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"1\" \/><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/36.media.tumblr.com\/292e50a9f2576e8610fc92efeeb84d90\/tumblr_o1l243TTm31qleor2o2_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/36.media.tumblr.com\/292e50a9f2576e8610fc92efeeb84d90\/tumblr_o1l243TTm31qleor2o2_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"2\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/aa89c01d222a0ea5855276a50b1a15a6\/tumblr_o1l243TTm31qleor2o3_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/40.media.tumblr.com\/aa89c01d222a0ea5855276a50b1a15a6\/tumblr_o1l243TTm31qleor2o3_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"3\" \/><\/div>\n<div class=\"photo\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/8fa1751bca02ff48be3ff0d9dbcf800f\/tumblr_o1l243TTm31qleor2o4_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/41.media.tumblr.com\/8fa1751bca02ff48be3ff0d9dbcf800f\/tumblr_o1l243TTm31qleor2o4_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"4\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/e7679864b2d28cf0aa0b5a72ea061fbd\/tumblr_o1l243TTm31qleor2o5_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/40.media.tumblr.com\/e7679864b2d28cf0aa0b5a72ea061fbd\/tumblr_o1l243TTm31qleor2o5_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"5\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/597e4e4d5d4c7a454c8e4f5fad19fdea\/tumblr_o1l243TTm31qleor2o7_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/41.media.tumblr.com\/597e4e4d5d4c7a454c8e4f5fad19fdea\/tumblr_o1l243TTm31qleor2o7_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"725\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"6\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/8bf151e53f32679c50787ad0ead4c3e7\/tumblr_o1l243TTm31qleor2o6_r1_1280.jpg\" alt=\"They fit \u00a0:-)\" width=\"345\" height=\"444\" data-highres=\"http:\/\/40.media.tumblr.com\/8bf151e53f32679c50787ad0ead4c3e7\/tumblr_o1l243TTm31qleor2o6_r1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"7\" \/><\/div>\n<h6 class=\"icons\" style=\"text-align: center;\">\u00a0The Screen fits the case<\/h6>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<h6 style=\"text-align: center;\"><img class=\"wp-smiley aligncenter\" src=\"http:\/\/dcnigma.eu5.org\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":-)\" \/><\/h6>\n<figure class=\"photoset\">\n<div class=\"photo-slideshow processed\" data-layout=\"1211\">\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/41.media.tumblr.com\/43baed9dca8e9d66fa3973a62240fe71\/tumblr_o1uu47mWys1qleor2o1_1280.jpg\" alt=\"I Saw of a part of the display driver board and its still working :)next step connecting the wires to the raspberry pi directly without the header pins.\" width=\"400\" height=\"320\" data-highres=\"http:\/\/41.media.tumblr.com\/43baed9dca8e9d66fa3973a62240fe71\/tumblr_o1uu47mWys1qleor2o1_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"1\" \/><\/div>\n<h6 class=\"icons\" style=\"text-align: center;\">At first i wanted to solder all 26 pins to the pcb&#8217;s but then i ordered a FFC extender<br \/>\nThis saved my so much time and cost 6 Euro \ud83d\ude1b<\/h6>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/36.media.tumblr.com\/fcf0f12391e30064d5a79ef48aa79097\/tumblr_o1uu47mWys1qleor2o2_1280.jpg\" alt=\"I Saw of a part of the display driver board and its still working :)next step connecting the wires to the raspberry pi directly without the header pins.\" width=\"420\" height=\"320\" data-highres=\"http:\/\/36.media.tumblr.com\/fcf0f12391e30064d5a79ef48aa79097\/tumblr_o1uu47mWys1qleor2o2_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"2\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<div class=\"photo-data count-2\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/0ea8da33619d1a344c4c6bb3dc3c65c4\/tumblr_o1uu47mWys1qleor2o3_1280.jpg\" alt=\"I Saw of a part of the display driver board and its still working :)next step connecting the wires to the raspberry pi directly without the header pins.\" width=\"420\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/0ea8da33619d1a344c4c6bb3dc3c65c4\/tumblr_o1uu47mWys1qleor2o3_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"1265\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"3\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/8049fe65d5350542aa3132ff2376c5d6\/tumblr_o1uu47mWys1qleor2o4_1280.jpg\" alt=\"I Saw of a part of the display driver board and its still working :)next step connecting the wires to the raspberry pi directly without the header pins.\" width=\"420\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/8049fe65d5350542aa3132ff2376c5d6\/tumblr_o1uu47mWys1qleor2o4_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"457\" data-aperture=\"f\/2.2\" data-exposure=\"1\/17th\" data-focal=\"3mm\" data-count=\"4\" \/><\/div>\n<div class=\"icons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"row clearit\">\n<div class=\"photo-data count-1\">\n<div class=\"photo\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/40.media.tumblr.com\/012515421830a64e6079490e0c2340b6\/tumblr_o1uu47mWys1qleor2o5_1280.jpg\" alt=\"I Saw of a part of the display driver board and its still working :)next step connecting the wires to the raspberry pi directly without the header pins.\" width=\"420\" height=\"320\" data-highres=\"http:\/\/40.media.tumblr.com\/012515421830a64e6079490e0c2340b6\/tumblr_o1uu47mWys1qleor2o5_1280.jpg\" data-camera=\"JIAYU                           JY-G4\" data-iso=\"957\" data-aperture=\"f\/2.2\" data-exposure=\"1\/10th\" data-focal=\"3mm\" data-count=\"5\" \/><\/div>\n<h6 class=\"icons\" style=\"text-align: center;\">\u00a0These pictures showing the concept of the build.<\/h6>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p>I started this project awhile back so if you want to do this. Do little things, one thing at the time.<br \/>\nDon&#8217;t start doing lots of things at\u00a0once because in the end you will need to change or rework it again&#8230;<br \/>\n(Tip from Ben Heck and now from me \ud83d\ude00 )<\/p>\n<h3 style=\"text-align: center;\">The Arivale of the FFC extender and extra Cable<\/h3>\n<p><a href=\"http:\/\/www.aliexpress.com\/snapshot\/7605010104.html\" target=\"_blank\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/g02.a.alicdn.com\/kf\/UT86xWSXpdbXXagOFbXP.jpg\" alt=\"\" width=\"489\" height=\"457\" \/><\/a><\/p>\n<div class=\"post_header\">\n<div class=\"post_info\">\n<div class=\"post_info_fence\">After i got the ffc-cable to extend my PiTFT 2.8 inch from ada fruit.<\/div>\n<div class=\"post_info_fence\"><\/div>\n<div class=\"post_info_fence\">Here are some progress pictures:<\/div>\n<div class=\"post_info_fence\"><\/div>\n<div class=\"post_info_fence\" style=\"text-align: center;\"><\/div>\n<div class=\"post_info_fence\" style=\"text-align: center;\"><a id=\"photoset_link_144102924449_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/65.media.tumblr.com\/d5dea77d022f12218e1e2584c51c418c\/tumblr_o6x5nslhrF1qleor2o1_1280.jpg\" data-photoset-index=\"1\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/66.media.tumblr.com\/d5dea77d022f12218e1e2584c51c418c\/tumblr_o6x5nslhrF1qleor2o1_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a>\u00a0<a id=\"photoset_link_144102924449_2\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/67.media.tumblr.com\/39cc738d3a8e132ac08b2773a513c894\/tumblr_o6x5nslhrF1qleor2o2_1280.jpg\" data-photoset-index=\"2\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/66.media.tumblr.com\/39cc738d3a8e132ac08b2773a513c894\/tumblr_o6x5nslhrF1qleor2o2_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media\">\n<div id=\"photoset_144102924449\" class=\"photoset\">\n<div class=\"photoset_row photoset_row_1\" style=\"text-align: center;\"><a id=\"photoset_link_144102924449_3\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/16ac927bac10a58b6f251c33ef2ff13b\/tumblr_o6x5nslhrF1qleor2o3_1280.jpg\" data-photoset-index=\"3\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/67.media.tumblr.com\/16ac927bac10a58b6f251c33ef2ff13b\/tumblr_o6x5nslhrF1qleor2o3_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><a id=\"photoset_link_144102924449_4\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/41c078c654926e64181e2bcbc14f6e41\/tumblr_o6x5nslhrF1qleor2o4_1280.jpg\" data-photoset-index=\"4\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/67.media.tumblr.com\/41c078c654926e64181e2bcbc14f6e41\/tumblr_o6x5nslhrF1qleor2o4_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"photoset_row photoset_row_1\" style=\"text-align: center;\"><a id=\"photoset_link_144102924449_5\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/3073edc603d3f6ddf80061b32855877d\/tumblr_o6x5nslhrF1qleor2o7_1280.jpg\" data-photoset-index=\"5\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/66.media.tumblr.com\/3073edc603d3f6ddf80061b32855877d\/tumblr_o6x5nslhrF1qleor2o7_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><a id=\"photoset_link_144102924449_6\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/6e4eb92ea40e587db29417f0db4e36c9\/tumblr_o6x5nslhrF1qleor2o5_1280.jpg\" data-photoset-index=\"6\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/67.media.tumblr.com\/6e4eb92ea40e587db29417f0db4e36c9\/tumblr_o6x5nslhrF1qleor2o5_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"photoset_row photoset_row_1\" style=\"text-align: center;\"><a id=\"photoset_link_144102924449_7\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/67.media.tumblr.com\/73a3cd1ffc9b533cf8c8cd835ec0a170\/tumblr_o6x5nslhrF1qleor2o6_1280.jpg\" data-photoset-index=\"7\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/65.media.tumblr.com\/73a3cd1ffc9b533cf8c8cd835ec0a170\/tumblr_o6x5nslhrF1qleor2o6_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><a id=\"photoset_link_144102924449_8\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/67.media.tumblr.com\/8f7f1831b0f16f499023ce626c8d9f80\/tumblr_o6x5nslhrF1qleor2o8_1280.jpg\" data-photoset-index=\"8\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/67.media.tumblr.com\/8f7f1831b0f16f499023ce626c8d9f80\/tumblr_o6x5nslhrF1qleor2o8_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"photoset_row photoset_row_1\" style=\"text-align: center;\"><a id=\"photoset_link_144102924449_9\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/5b626ea9d362e3f7a83d9c334f631377\/tumblr_o6x5nslhrF1qleor2o10_1280.jpg\" data-photoset-index=\"9\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/65.media.tumblr.com\/5b626ea9d362e3f7a83d9c334f631377\/tumblr_o6x5nslhrF1qleor2o10_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><a id=\"photoset_link_144102924449_10\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/67.media.tumblr.com\/e4247e3b1e09af4ffc7fee7b847d06b0\/tumblr_o6x5nslhrF1qleor2o9_1280.jpg\" data-photoset-index=\"10\"><img loading=\"lazy\" class=\"\" src=\"https:\/\/66.media.tumblr.com\/e4247e3b1e09af4ffc7fee7b847d06b0\/tumblr_o6x5nslhrF1qleor2o9_540.jpg\" alt=\"\" width=\"200\" height=\"267\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144102924449\/some-progress-pictures-for-my-gameboy-pi\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<h3 class=\"post_body\">\u00a0You need controls.<\/h3>\n<\/div>\n<\/div>\n<div class=\"post_body\">\n<div class=\"post_media \">\n<div id=\"flipcard_144298946164\" class=\"flipcard fancy\">\n<div id=\"flipcard_144298946164_front\" class=\"flipcard_front\"><a id=\"high_res_link_144298946164\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144298946164\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/e4a4b3dabea0fe45e4dc0b11aa4068c8\/tumblr_o74ecxJVkd1qleor2o1_1280.jpg\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/65.media.tumblr.com\/e4a4b3dabea0fe45e4dc0b11aa4068c8\/tumblr_o74ecxJVkd1qleor2o1_540.jpg\" alt=\"\" width=\"540\" height=\"405\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144298946164\/you-need-controls\" data-pin-description=\"DCnigma\" \/><\/a>I have rebuild the pcb for the controls because this way its much stronger then before.\u00a0And the board looks more like the original Gameboy PCB haha.<\/div>\n<\/div>\n<\/div>\n<div class=\"post_body\"><\/div>\n<\/div>\n<div class=\"post_body\"><\/div>\n<div class=\"post_body\">Also i made some video&#8217;s that show the different stages of the build :<br \/>\nRetroPi and PiTFT from Ada fruit test!<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/p0omksrYdnI\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n(I have 4 Pi&#8217;s: two models B and one Model 2B+<\/div>\n<p>RetroPi and PiTFT and DIY Joystick test!<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/3Y7l7S78N2E\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\nTesting the tact switches&#8230;<\/p>\n<p>RetroPi and PiTFT and DIY Joystick test 2!<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/MVAbZ3CDpaA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\nMore testing of the tact switches&#8230; \ud83d\ude00 Mario is fun hahaha.<\/p>\n<p>For those how notice i have some strange glitching in my screen in the video&#8217;s above.<br \/>\nThis is because at that time my raspberry pi setup was not perfect. Not that its now LOL.<br \/>\nBut the screen glitching is gone&#8230;<\/p>\n<p>GAMEBOY PI Semi complete Test!<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Gh8L8Igw_EQ\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This is my last video i made for now showing it closed (taped down) and using the original GAMEBOY buttons on\u00a0my custom pcb using those 8 tact switches.<\/p>\n<p>If I have time i will make a new video showing it closed with screws and without glitches in the screen.<\/p>\n<h3>How i Did my software side:<\/h3>\n<p style=\"text-align: left;\">This install will take about 1,5 hours<\/p>\n<p style=\"text-align: left;\">First download the\u00a0<a href=\"https:\/\/adafruit-download.s3.amazonaws.com\/2016-03-25_Jessie_PiTFT28c.zip\" target=\"_blank\">2016-03-25-28c.img<\/a>.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/23926b5de8b976e8c193540f70ca4453\/tumblr_o74eu18wOp1qleor2o1_500.png\" alt=\"\" width=\"324\" height=\"158\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144299287639\" data-pin-description=\"DCnigma\" \/><br \/>\nMake sd img from <a href=\"https:\/\/adafruit-download.s3.amazonaws.com\/2016-03-25_Jessie_PiTFT28c.zip\" target=\"_blank\">2016-03-25-28c.img<\/a><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \">Boot in Raspberry pi, let it boot in to startx and then quit it to command line<br \/>\nAnd launch\u00a0Raspi-config: (<strong>sudo raspi-config<\/strong>)<\/p>\n<div class=\"post_header\">\n<div class=\"post_info\">\n<div class=\"post_info_fence\"><a id=\"photoset_link_144299464739_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/fbc12d5fe20e73d80f83ad1b0d26ae82\/tumblr_o74f2cLGDg1qleor2o1_1280.png\" data-photoset-index=\"1\"><img class=\" aligncenter\" src=\"https:\/\/66.media.tumblr.com\/fbc12d5fe20e73d80f83ad1b0d26ae82\/tumblr_o74f2cLGDg1qleor2o1_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144299464739\/raspi-config\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"post_info_fence\">Always start by <strong>expanding filesystem<\/strong> ( most builds do this but i recommend it anyway)<\/div>\n<div class=\"post_info_fence\"><a id=\"photoset_link_144299464739_2\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/65.media.tumblr.com\/b89685a4dc27ab873c0392422a22a1c2\/tumblr_o74f2cLGDg1qleor2o2_1280.png\" data-photoset-index=\"2\"><img class=\" aligncenter\" src=\"https:\/\/65.media.tumblr.com\/b89685a4dc27ab873c0392422a22a1c2\/tumblr_o74f2cLGDg1qleor2o2_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144299464739\/raspi-config\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"post_info_fence\">The choose 3 boot options and select <strong>console autologin<\/strong>.<\/div>\n<\/div>\n<\/div>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media\">\n<div class=\"photoset_row photoset_row_1\"><\/div>\n<div id=\"photoset_144299464739\" class=\"photoset\">\n<div class=\"photoset_row photoset_row_1\"><a id=\"photoset_link_144299464739_3\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/44fc53a61bb97ed855961b95e6f2156f\/tumblr_o74f2cLGDg1qleor2o3_1280.png\" data-photoset-index=\"3\"><img class=\" aligncenter\" src=\"https:\/\/67.media.tumblr.com\/44fc53a61bb97ed855961b95e6f2156f\/tumblr_o74f2cLGDg1qleor2o3_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144299464739\/raspi-config\" data-pin-description=\"DCnigma\" \/><br \/>\n<\/a><\/div>\n<div class=\"photoset_row photoset_row_1\">Last things: <strong>1 Overscan\u00a0disable, 4 SSH Enable, 5 Device tree Enable, 6 SPI 7 I2C and \u00a08 Serial disable, 9 Audio\u00a0force 3.5mm headphone jack.<\/strong><\/div>\n<div class=\"photoset_row photoset_row_1\"><span style=\"color: #ff0000;\">Side note for those how need Tochscreen: I disable 6, 7 and 8 to get more Gpio pins working<br \/>\nbut\u00a0this will disable touchscreen control.<\/span><span style=\"color: #ff0000;\"><br \/>\n<span style=\"color: #000000;\">But this is not needed for this project anyway. And also you can make another SD card that can\u00a0use the Touchscreen interface but you will lose the Gpio pins that use\u00a0SPI, I2C and Serial.<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"post_body\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\"><\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">After changing the values in raspi-config you can reboot your Pi<\/div>\n<h3 class=\"post_footer clearfix\" data-subview=\"footer\">Install retropi:<\/h3>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/e0e9dddbb8c58f2f6eebaf507dcde129\/tumblr_o74fockKXb1qleor2o1_540.jpg\" alt=\"\" width=\"540\" height=\"304\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144299897814\" data-pin-description=\"DCnigma\" \/><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\"><\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">You will start in console and you will be able to install retropie directly on the sd if you use ethernet.<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144300057234\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144300057234\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/c2d6b40bc151e83dca4e21a1e7c34e0c\/tumblr_o74fvw0ijG1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/c2d6b40bc151e83dca4e21a1e7c34e0c\/tumblr_o74fvw0ijG1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"169\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144300057234\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: center;\" data-subview=\"footer\">\u00a0Start by updateing an upgrading your pi.<\/div>\n<h3 class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\">Run following commando&#8217;s to install RetroPie<\/h3>\n<p style=\"text-align: left; padding-left: 120px;\"><strong>sudo apt-get update &amp;&amp; sudo apt-get upgrade<\/strong><br \/>\n<strong> sudo apt-get install -y git dialog<\/strong><br \/>\n<strong> cd \/~\/<\/strong><br \/>\n<strong> git clone &#8211;depth=1 https:\/\/github.com\/RetroPie\/RetroPie-Setup.git<\/strong><br \/>\n<strong> cd RetroPie-Setup<\/strong><br \/>\n<strong> chmod +x retropie_setup.sh<\/strong><br \/>\n<strong>sudo .\/retropie_setup.sh<\/strong><\/p>\n<div class=\"post_media \"><a id=\"high_res_link_144300426474\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144300426474\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/0ee7f95dbe6926e89c85fd2cb46e7290\/tumblr_o74ge7RXIe1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/66.media.tumblr.com\/0ee7f95dbe6926e89c85fd2cb46e7290\/tumblr_o74ge7RXIe1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"323\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144300426474\/install-binary-retpropie\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"post_body\"><\/div>\n<p style=\"text-align: center;\"><strong>Install binary-based installation.<\/strong> (get cup of coffee or something)<\/p>\n<p style=\"text-align: center;\">in case kernel crash. happen to my a few times&#8230;..<br \/>\n(Reason\u00a0a faulty usb power device&#8230;. raspberry don&#8217;t like)<\/p>\n<p style=\"text-align: left; padding-left: 120px;\"><strong>sudo dpkg &#8211;configure -a<\/strong><\/p>\n<p style=\"text-align: left;\">then<\/p>\n<p style=\"text-align: left; padding-left: 120px;\"><strong>sudo apt-get autoremove<\/strong><\/p>\n<p>And try again&#8230; when successful exit don&#8217;t reboot.<\/p>\n<h3 style=\"text-align: left;\">We gonna install framebuffer first. (by\u00a0Andrew From Melbourne)<\/h3>\n<p style=\"text-align: left; padding-left: 120px;\"><strong>sudo apt-get install cmake<\/strong><br \/>\n<strong> sudo apt-get install libbsd-dev<\/strong><br \/>\nCreate file: \/usr\/share\/X11\/xorg.conf.d\/99-fbdev.conf<br \/>\n<strong>sudo nano \/usr\/share\/X11\/xorg.conf.d\/99-fbdev.conf<\/strong><\/p>\n<p style=\"text-align: center;\">add in nano<br \/>\n<a id=\"high_res_link_144300590554\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144300590554\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/509db20d614b3f3a133c229087c7ad96\/tumblr_o74glnythp1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image\" src=\"https:\/\/66.media.tumblr.com\/509db20d614b3f3a133c229087c7ad96\/tumblr_o74glnythp1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"326\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144300590554\" data-pin-description=\"DCnigma\" \/><\/a><\/p>\n<div class=\"post_footer clearfix\" style=\"padding-left: 210px;\" data-subview=\"footer\">\u00a0<em>Section &#8220;Device&#8221;<\/em><\/div>\n<\/div>\n<p style=\"padding-left: 210px;\"><em>Identifier &#8220;myfb&#8221;<\/em><br \/>\n<em> Driver &#8220;fbdev&#8221;<\/em><br \/>\n<em> Option &#8220;fbdev&#8221; &#8220;\/dev\/fb1&#8221;<\/em><br \/>\n<em> EndSection<\/em><\/p>\n<p style=\"text-align: left;\">Close Nano and Save ( CTRL+X, Yes, ENTER)<\/p>\n<p style=\"text-align: left; padding-left: 210px;\"><strong>cd .. ( goto home cd \/~\/ will do just fine)<\/strong><\/p>\n<p style=\"padding-left: 210px;\"><strong>git clone https:\/\/github.com\/AndrewFromMelbourne\/raspi2fb<\/strong><br \/>\n<strong> cd raspi2fb\/<\/strong><\/p>\n<p style=\"padding-left: 210px;\"><strong>mkdir build<\/strong><br \/>\n<strong> cd build<\/strong><br \/>\n<strong> cmake ..<\/strong><br \/>\n<strong> make<\/strong><br \/>\n<strong> sudo make install<\/strong><br \/>\n<strong> sudo cp ..\/raspi2fb@.service \/etc\/systemd\/system\/<\/strong><br \/>\n<strong> sudo systemctl daemon-reload<\/strong><br \/>\n<strong> sudo systemctl enable raspi2fb@1.service<\/strong><br \/>\n<strong> sudo systemctl start raspi2fb@1<\/strong><\/p>\n<p>Almost done:<\/p>\n<p style=\"padding-left: 210px;\"><strong>sudo dpkg-reconfigure console-setup<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \" style=\"text-align: center;\"><a id=\"high_res_link_144300771529\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144300771529\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/4aa7d8db8fcb98bf0267ad34948f92d6\/tumblr_o74gudDXZA1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/4aa7d8db8fcb98bf0267ad34948f92d6\/tumblr_o74gudDXZA1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"324\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144300771529\" data-pin-description=\"DCnigma\" \/><\/a>Select \u201c<strong>UTF-8<\/strong>\u201d, \u201c<strong>Guess optimal character set<\/strong>\u201d, \u201c<strong>Terminus<\/strong>\u201d and \u201c<strong>6&#215;12 (framebuffer only)<\/strong>.\u201d<\/div>\n<div class=\"post_media \" style=\"text-align: left;\">Last edits before reboot.<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: center;\"><strong>sudo nano \/boot\/config.txt<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144300855069\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144300855069\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/0f0bea50732aae4874b687db32240fd3\/tumblr_o74gy7eY7O1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/0f0bea50732aae4874b687db32240fd3\/tumblr_o74gy7eY7O1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"326\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144300855069\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">Add:<\/div>\n<div class=\"post_footer clearfix\" style=\"padding-left: 210px;\" data-subview=\"footer\"><\/div>\n<div class=\"post_footer clearfix\" style=\"padding-left: 210px;\" data-subview=\"footer\"><em>disable_overscan=1<\/em><br \/>\n<em> #overscan_left=16<\/em><br \/>\n<em> #overscan_right=16<\/em><br \/>\n<em> framebuffer_width=810<\/em><br \/>\n<em> framebuffer_height=540<\/em><br \/>\n<em> hdmi_force_hotplug=1<\/em><br \/>\n<em> hdmi_group=2<\/em><br \/>\n<em> hdmi_mode=87<\/em><br \/>\n<em> hdmi_cvt=320 240 51 1 0 0 0<\/em><br \/>\n<em> dtoverlay=pitft28-capacitive-overlay,rotate=90,speed=80000000,fps=51<\/em><br \/>\n<em> gpu_mem=44<\/em><\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\"><span style=\"color: #ff0000;\">Remark<\/span>:\u00a0framebuffer_width and\u00a0framebuffer_height will rescale your startx and other programs.<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\">This is not really needed for me a.t.m. so I #disabled them for now.<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\">Also i changed my speed to\u00a0speed=16000000 because this re-doused my glitching.<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\">Close Nano and Save ( CTRL+X, Yes, ENTER)<\/div>\n<p style=\"padding-left: 120px;\"><strong>sudo nano \/etc\/emulationstation\/themes\/carbon\/carbon.xml<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144301160234\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144301160234\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/94b5c3304e8dd214620b4ef7c5940eaa\/tumblr_o74hcjupOX1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/94b5c3304e8dd214620b4ef7c5940eaa\/tumblr_o74hcjupOX1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"325\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144301160234\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" style=\"padding-left: 180px;\" data-subview=\"footer\">Search for FontSize and Change the\u00a0<strong>fontSize<\/strong> to <strong>0.05<\/strong><\/div>\n<p>Close Nano and Save ( CTRL+X, Yes, ENTER)<\/p>\n<p style=\"padding-left: 300px;\"><strong>sudo reboot<\/strong><\/p>\n<p>And check if everything is still working if you want to add your own controls continue below<\/p>\n<h3 style=\"text-align: left;\">Adding Controls:<br \/>\n<img loading=\"lazy\" id=\"content-image\" class=\"ready cursor-zoom-out aligncenter\" src=\"http:\/\/66.media.tumblr.com\/e4a4b3dabea0fe45e4dc0b11aa4068c8\/tumblr_o74ecxJVkd1qleor2o1_1280.jpg\" alt=\"\" width=\"519\" height=\"389\" data-src=\"http:\/\/66.media.tumblr.com\/e4a4b3dabea0fe45e4dc0b11aa4068c8\/tumblr_o74ecxJVkd1qleor2o1_1280.jpg\" data-height=\"960\" data-width=\"1280\" \/><\/h3>\n<p><strong>cd \/~\/<\/strong><br \/>\n<strong> git clone https:\/\/github.com\/adafruit\/Adafruit-Retrogame<\/strong><br \/>\n<strong> cd Adafruit-Retrogame<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \" style=\"text-align: center;\"><strong>nano retrogame.c<\/strong><a id=\"high_res_link_144301553704\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144301553704\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/f5dd0b0846e6db6f4f941ee26f578ef4\/tumblr_o74huxUqdS1qleor2o1_1280.png\"><br \/>\n<img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/66.media.tumblr.com\/f5dd0b0846e6db6f4f941ee26f578ef4\/tumblr_o74huxUqdS1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"323\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144301553704\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\"><\/div>\n<p>Edit the file retrogame.c, looking for the table called ioStandard \u00a0and the input.h table. Each line in brackets represents one pin on the GPIO header and a corresponding key code.<br \/>\nThe full list of available keycodes can be found in \/usr\/include\/linux\/input.h<\/p>\n<p>My setup:<\/p>\n<p style=\"padding-left: 150px;\"><em> \/\/ Input Output (from \/usr\/include\/linux\/input.h)<\/em><br \/>\n<em> { 22, KEY_LEFT }, \/\/ Joystick (4 pins)<\/em><br \/>\n<em> { 14, KEY_RIGHT },<\/em><br \/>\n<em> { 17, KEY_DOWN },<\/em><br \/>\n<em> { 4, KEY_UP },<\/em><br \/>\n<em> { 2, KEY_LEFTCTRL }, \/\/ A\/Fire\/jump\/primary<\/em><br \/>\n<em> { 3, KEY_LEFTALT }, \/\/ B\/Bomb\/secondary<\/em><br \/>\n<em> { 15, KEY_5 }, \/\/ Credit<\/em><br \/>\n<em> { 18, KEY_1 }, \/\/ Start 1P<\/em><br \/>\n<em> { -1, -1 } }, \/\/ END OF LIST, DO NOT CHANGE<\/em><\/p>\n<div class=\"row-fluid build-text\">\n<p>You\u2019ll need to be careful in your GPIO pin selection\u2026some are used by the PiTFT display, others have certain reserved functions. Any green GPIO pin is free to use\u2026yellow pins <em>may<\/em> be okay with additional setup. If you\u2019ve configured a tactile button on the PiTFT for shutdown, that pin is unavailable for game controls.<\/p>\n<p>One wire from each button connects to a GPIO pin, while the other wire connects to an available ground pin (GND). The 2.8&#8243; PiTFT boards have an extra header breakout for the first 26 pins\u2026for the remaining pins, you\u2019ll need to get clever with female jumper wires on the exposed part of the Raspberry Pi GPIO header.<br \/>\nThat is why i disable\u00a0I2C and Serial so i can use gpio 2, 3, 14 and 15. Made a mistake and was easier to use gpio 14 and 15 instead. otherwise i would only disable I2C&#8230;<\/p>\n<\/div>\n<div class=\"row-fluid build-image\"><a href=\"https:\/\/learn.adafruit.com\/assets\/23709\"><img loading=\"lazy\" class=\"23709-asset img-responsive aligncenter\" src=\"https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/023\/709\/medium800\/raspberry_pi_gpio-map.png?1426132994\" sizes=\"(max-width: 768px) 100vw, (max-width: 1024px) 65vw, (max-width: 1365px) 47vw, 750px\" srcset=\"https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/023\/709\/medium260\/raspberry_pi_gpio-map.png?1426132994 260w,&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;\n               https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/023\/709\/medium640\/raspberry_pi_gpio-map.png?1426132994 640w,&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;\n               https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/023\/709\/medium800\/raspberry_pi_gpio-map.png?1426132994 800w,&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;\n               https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/023\/709\/large1024\/raspberry_pi_gpio-map.png?1426132994 1024w\" alt=\"raspberry_pi_gpio-map.png\" width=\"375\" height=\"282\" \/><\/a><\/div>\n<div class=\"row-fluid build-text\"><\/div>\n<p>After editing, compile and install the code with:<\/p>\n<p style=\"padding-left: 270px;\"><strong>make retrogame<\/strong><br \/>\n<strong> sudo mv retrogame \/usr\/local\/bin<\/strong><\/p>\n<p>Test fist before making something boot that is not working.<\/p>\n<p style=\"padding-left: 270px;\"><strong>sudo\u00a0\/usr\/local\/bin\/retrogame &amp;<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \" style=\"text-align: center;\"><a id=\"high_res_link_144301932114\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144301932114\" rel=\"noopener\" data-big-photo=\"https:\/\/66.media.tumblr.com\/c6bdb9ecc6f5338af3f8e7bb00dd07a6\/tumblr_o74icixhV31qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/c6bdb9ecc6f5338af3f8e7bb00dd07a6\/tumblr_o74icixhV31qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"39\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144301932114\" data-pin-description=\"DCnigma\" \/><\/a>It works!<\/div>\n<div class=\"post_media \"><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">To make retrogame start automatically when the system boots:<\/div>\n<p style=\"text-align: center;\"><strong>sudo nano \/etc\/rc.local<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144302040539\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/image\/144302040539\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/28adc5e391c0dc4d66c47484a6bfa96c\/tumblr_o74ihgISJs1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/66.media.tumblr.com\/28adc5e391c0dc4d66c47484a6bfa96c\/tumblr_o74ihgISJs1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"322\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144302040539\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">\u00a0Before the final \u201cexit 0\u201d line, insert this one line:<\/div>\n<div class=\"post_footer clearfix\" style=\"padding-left: 270px;\" data-subview=\"footer\"><strong>\/usr\/local\/bin\/retrogame &amp;<\/strong><\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\"><\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\">Just one more file needs editing, so that EmulationStation recognizes retrogame as a keyboard:<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: left;\" data-subview=\"footer\"><\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: center;\" data-subview=\"footer\"><strong>sudo nano \/etc\/udev\/rules.d\/10-retrogame.rules<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144302100374\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/private\/image\/144302100374\/tumblr_o74ikccv261qleor2\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/5e4e271dd36c054ac7d98e9747ca8139\/tumblr_o74ikccv261qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/67.media.tumblr.com\/5e4e271dd36c054ac7d98e9747ca8139\/tumblr_o74ikccv261qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"325\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144302100374\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">Copy and paste this line exactly into the new file:<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: center;\" data-subview=\"footer\">SUBSYSTEM==&#8221;input&#8221;, ATTRS{name}==&#8221;retrogame&#8221;, ENV{ID_INPUT_KEYBOARD}=&#8221;1&#8243;<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\">Last commands before reboot:<\/div>\n<div class=\"post_footer clearfix\" style=\"padding-left: 270px;\" data-subview=\"footer\"><strong>sudo modprobe uinput<\/strong><\/div>\n<p>Reboot and you should now have \u201cvirtual\u201d keys associated with GPIO buttons.<\/p>\n<p>Or make it more fancy:<\/p>\n<h3>HOW TO HIDE BOOT TEXT:<\/h3>\n<p style=\"text-align: center;\"><strong>sudo nano \/boot\/cmdline.txt<\/strong><\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media \"><a id=\"high_res_link_144302235904\" class=\"post_media_photo_anchor rapid-noclick-resp high_res_link no_pop\" href=\"http:\/\/dcnigma.tumblr.com\/private\/image\/144302235904\/tumblr_o74iqwDUst1qleor2\" rel=\"noopener\" data-big-photo=\"https:\/\/67.media.tumblr.com\/868f9c9fa6dab89a35fb880c9011256e\/tumblr_o74iqwDUst1qleor2o1_1280.png\"><img loading=\"lazy\" class=\"post_media_photo image aligncenter\" src=\"https:\/\/66.media.tumblr.com\/868f9c9fa6dab89a35fb880c9011256e\/tumblr_o74iqwDUst1qleor2o1_540.png\" alt=\"\" width=\"540\" height=\"326\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144302235904\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" style=\"text-align: center;\" data-subview=\"footer\">\u00a0change console=tty1 to console=<strong>tty3<\/strong><br \/>\nadd these at the end of the line: <strong>loglevel=3 quiet logo.nologo<\/strong><\/div>\n<h3>Add splach screen<\/h3>\n<p>Adding a splash screen can be done from in retropie so this is optional. but this way you know what is changed in retropie to show the splashscreen at start up, same method.<br \/>\nCustom Splash Screen for Raspberry Pi<\/p>\n<p>This is a quick and dirty solution for an unanimated custom splash screen during boot.<\/p>\n<p>First of all, you need to install fbi:<\/p>\n<p style=\"padding-left: 270px;\"><strong>apt-get install fbi<\/strong><\/p>\n<p>Copy your custom splash image to \/etc\/ and name it &#8220;splash.png&#8221;<\/p>\n<p>example code:<\/p>\n<p style=\"padding-left: 270px;\"><strong>sudo mv splash.png\u00a0\/etc\/init.d\/<\/strong><\/p>\n<p>Next, create an init.d script called &#8220;asplashscreen&#8221; in &#8220;\/etc\/init.d\/&#8221;.<\/p>\n<p style=\"padding-left: 270px;\"><strong>sudo nano \/etc\/init.d\/asplashscreen<\/strong><\/p>\n<p>I chose &#8220;asplashscreen&#8221; with an &#8220;a&#8221; at the beginning to be sure it starts first.<\/p>\n<p style=\"padding-left: 210px;\"><em>#! \/bin\/sh<\/em><br \/>\n<em> ### BEGIN INIT INFO<\/em><br \/>\n<em> # Provides: asplashscreen<\/em><br \/>\n<em> # Required-Start:<\/em><br \/>\n<em> # Required-Stop:<\/em><br \/>\n<em> # Should-Start:<\/em><br \/>\n<em> # Default-Start: S<\/em><br \/>\n<em> # Default-Stop:<\/em><br \/>\n<em> # Short-Description: Show custom splashscreen<\/em><br \/>\n<em> # Description: Show custom splashscreen<\/em><br \/>\n<em> ### END INIT INFO<\/em><br \/>\n<em> do_start () {<\/em><\/p>\n<p style=\"padding-left: 210px;\"><em>\/usr\/bin\/fbi -T 1 -noverbose -a \/home\/pi\/RetroPie\/splashscreens\/splash.png<\/em><br \/>\n<em> exit 0<\/em><br \/>\n<em> }<\/em><\/p>\n<p style=\"padding-left: 210px;\"><em>case &#8220;$1&#8221; in<\/em><br \/>\n<em> start|&#8221;&#8221;)<\/em><br \/>\n<em> do_start<\/em><br \/>\n<em> ;;<\/em><br \/>\n<em> restart|reload|force-reload)<\/em><br \/>\n<em> echo &#8220;Error: argument &#8216;$1&#8217; not supported&#8221; &gt;&amp;2<\/em><br \/>\n<em> exit 3<\/em><br \/>\n<em> ;;<\/em><br \/>\n<em> stop)<\/em><br \/>\n<em> # No-op<\/em><br \/>\n<em> ;;<\/em><br \/>\n<em> status)<\/em><br \/>\n<em> exit 0<\/em><br \/>\n<em> ;;<\/em><br \/>\n<em> *)<\/em><br \/>\n<em> echo &#8220;Usage: asplashscreen [start|stop]&#8221; &gt;&amp;2<\/em><br \/>\n<em> exit 3<\/em><br \/>\n<em> ;;<\/em><br \/>\n<em> esac<\/em><\/p>\n<p style=\"padding-left: 210px;\"><em>:<\/em><\/p>\n<p>Then make that script executable and install it for init mode:<\/p>\n<p style=\"padding-left: 180px;\"><strong>chmod a+x \/etc\/init.d\/asplashscreen<\/strong><br \/>\n<strong> insserv \/etc\/init.d\/asplashscreen<\/strong><\/p>\n<p>Reboot and watch your custom splash screen:<\/p>\n<p style=\"padding-left: 300px;\"><strong>sudo reboot<\/strong><\/p>\n<p>If everything is correct you still boot in console but now is everything setup to start retropie<\/p>\n<p>Start by typing:<\/p>\n<p style=\"padding-left: 300px;\"><strong>emulationstation<\/strong><\/p>\n<p>After the startup you need to setup you fresh made controls by pressing one of the keys and then follow the onscreen text. Skipping by holding down one button.<\/p>\n<p>After that your done and can start adding roms, you have 2 options for this by usb or by samba.<\/p>\n<p>So you probably need to set that up 2 lucky for us you can do this from in emulationstation<\/p>\n<p>choose\u00a0retropie setup from the menu.<\/p>\n<p>The let it boot directly in to emulationstation.<br \/>\n<a id=\"photoset_link_144303054419_1\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/65.media.tumblr.com\/903a7dfd53cfc7efa6066e223b5893b3\/tumblr_o74jt3AO101qleor2o1_1280.png\" data-photoset-index=\"1\"><img class=\" aligncenter\" src=\"https:\/\/66.media.tumblr.com\/903a7dfd53cfc7efa6066e223b5893b3\/tumblr_o74jt3AO101qleor2o1_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144303054419\" data-pin-description=\"DCnigma\" \/><\/a>Next Samba: Oleee<\/p>\n<div class=\"post_content clearfix\">\n<div class=\"post_content_inner clearfix\">\n<div class=\"post_media\">\n<div id=\"photoset_144303054419\" class=\"photoset\">\n<div class=\"photoset_row photoset_row_1\"><a id=\"photoset_link_144303054419_2\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/8a1b21ee55e9336cfa9836697ca93e4f\/tumblr_o74jt3AO101qleor2o2_1280.png\" data-photoset-index=\"2\"><img class=\" aligncenter\" src=\"https:\/\/67.media.tumblr.com\/8a1b21ee55e9336cfa9836697ca93e4f\/tumblr_o74jt3AO101qleor2o2_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144303054419\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<div class=\"photoset_row photoset_row_1\"><\/div>\n<div class=\"photoset_row photoset_row_1\">and if you did&#8217;t follow my splashscreen install you can choose it here:<a id=\"photoset_link_144303054419_3\" class=\"photoset_photo rapid-noclick-resp\" href=\"https:\/\/66.media.tumblr.com\/91c9975ca142354685f738d23cb1e001\/tumblr_o74jt3AO101qleor2o3_1280.png\" data-photoset-index=\"3\"><img class=\" aligncenter\" src=\"https:\/\/67.media.tumblr.com\/91c9975ca142354685f738d23cb1e001\/tumblr_o74jt3AO101qleor2o3_540.png\" alt=\"\" data-pin-url=\"http:\/\/dcnigma.tumblr.com\/post\/144303054419\" data-pin-description=\"DCnigma\" \/><\/a><\/div>\n<\/div>\n<div class=\"photoset_row photoset_row_1\"><\/div>\n<div class=\"photoset_row photoset_row_1\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"post_footer clearfix\" data-subview=\"footer\"><\/div>\n<p>&nbsp;<\/p>\n<p>For now i leave this project to rest, i am glad whit the progress that i made.<br \/>\nalso after 6 months I can close the case \ud83d\ude00 hooray!!!<\/p>\n<p>Recap of what to do:<br \/>\n-Fix asla error&#8230;.<br \/>\n-Build power cartridge for power.<br \/>\n-Build in speaker<br \/>\n-Extend usb to connector port and replace it by usb.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutorial Time \ud83d\ude42 For awhile I have been trying to make a GAMEBOY and Raspberry Pi Mod. My last post showing some real progress and installation of the software. Today I will write a better guide for myself and others so they can learn from my mistakes. If you follow this guide for setting up [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":330,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[38,28,74,21,89,15,61,42,93,68,59,57],"tags":[],"_links":{"self":[{"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/posts\/327"}],"collection":[{"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=327"}],"version-history":[{"count":36,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/posts\/327\/revisions"}],"predecessor-version":[{"id":1072,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/posts\/327\/revisions\/1072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=\/wp\/v2\/media\/330"}],"wp:attachment":[{"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dcnigma.eu5.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}