{"id":420,"date":"2008-09-02T15:18:49","date_gmt":"2008-09-02T20:18:49","guid":{"rendered":"http:\/\/www.wurb.com\/stack\/archives\/420"},"modified":"2016-07-28T18:55:30","modified_gmt":"2016-07-29T01:55:30","slug":"pokemon-trading-again","status":"publish","type":"post","link":"https:\/\/www.wurb.com\/stack\/archives\/420","title":{"rendered":"Pok\u00e9mon: Trading again"},"content":{"rendered":"<p>So, I&#8217;ve finally done something about the Gameboy cable problem.  It turns out that GBA cables are wired slightly differently than the original Gameboy and Gameboy Color: where the older model just has two of the wires cross over, the GBA does something tricky to accomodate plugging in another cable in the middle.  Furthermore, the type of connection that a game expects depends on the hardware the game was created for, not the hardware it&#8217;s actually running on &#8212; so in order to trade original Pokemon on a GBA, you need an old-style cable.  This is the sort of fact that&#8217;s easy to find documented on the web, provided you&#8217;re looking for it in the first place.  <\/p>\n<p>I&#8217;ve seen it suggested that an official GBC cable will fit in a GBA socket (although not vice-versa), which would solve the problem if I had an official GBC cable.  But I don&#8217;t, and I&#8217;m not really willing to spend any more money on this problem (buying second GBA was about my limit for this project), so I took apart the GBA cable I had formerly called &#8220;defective&#8221; and rewired it.  And it works great!  I&#8217;ve pulled off my first successful pok\u00e9mon trades trades in something approaching ten years, and stand ready to do more.<\/p>\n<p>Of course, given my track record, I couldn&#8217;t justify asking someone to trade with me until I knew it worked.  Which presents a bootstrapping problem.  Fortunately, I had someone else&#8217;s <em>Pok\u00e9mon Red<\/em> cartridge on hand &#8212; he wasn&#8217;t using it, so he let me borrow it.  (With the stipulation that, once I got trades working, I had to take in his raichu.  It&#8217;s the one pok\u00e9mon that he wants to still have available if he starts over.)  In short, I had to engage in some behavior I had spoken of derisively before: solo trading.<\/p>\n<p>Still, this was a fairly satisfying conclusion to the whole problem, because I got to play with a soldering iron. I&#8217;ve played games where I had to read the data files in order to figure out how to win.  I&#8217;ve played games where I had to read the source code, or even reverse-engineer the executable &#8212; it wouldn&#8217;t be exaggerating much to say that this is how I learned how to program.  But how often does the pursuit of completion descend to the hardware level like this?  Actually, pretty frequently, if you count the games that you can&#8217;t even start playing until your system meets the right specs.  But this is different somehow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I&#8217;ve finally done something about the Gameboy cable problem. It turns out that GBA cables are wired slightly differently than the original Gameboy and Gameboy Color: where the older model just has two of the wires cross over, the GBA does something tricky to accomodate plugging in another cable in the middle. Furthermore, the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,12],"tags":[47,142],"class_list":["post-420","post","type-post","status-publish","format-standard","hentry","category-hardware","category-rpg","tag-hardware-2","tag-pokemon"],"_links":{"self":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":1,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/420\/revisions"}],"predecessor-version":[{"id":3872,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/420\/revisions\/3872"}],"wp:attachment":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/media?parent=420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/categories?post=420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/tags?post=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}