{"id":9455,"date":"2022-02-09T14:52:02","date_gmt":"2022-02-09T05:52:02","guid":{"rendered":"https:\/\/automaton-media.com\/en\/?p=9455"},"modified":"2022-12-01T16:21:06","modified_gmt":"2022-12-01T07:21:06","slug":"20220209-9455","status":"publish","type":"post","link":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/","title":{"rendered":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game"},"content":{"rendered":"\n<p><em>Written by. Nick Mosier based on the&nbsp;<a href=\"https:\/\/automaton-media.com\/articles\/newsjp\/20220208-191429\/\" target=\"_blank\" rel=\"noreferrer noopener\">original Japanese article<\/a>&nbsp;(original article&#8217;s publication date: 2022-02-08 18:28<\/em> <em>JST)<\/em><\/p>\n\n\n\n<p><br>A fan has created a working version of the classic boardgame <em>Othello<\/em> within the first generation <em><strong>Pok\u00e9mon<\/strong><\/em> games, a feat that looks to have required some extremely difficult programming work.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"ja\" dir=\"ltr\">\u30aa\u30bb\u30ed\u3067\u304d\u307e\u3057\u305f<br><br>\u203b\u30dd\u30b1\u30e2\u30f3\u3067\u3059 <a href=\"https:\/\/t.co\/COg6zdBtu5\">pic.twitter.com\/COg6zdBtu5<\/a><\/p>&mdash; \u30a2\u25b6\ufe0e\u30a4\u30b9 (@i_c_e_i_c_e_) <a href=\"https:\/\/twitter.com\/i_c_e_i_c_e_\/status\/1489886138009800704?ref_src=twsrc%5Etfw\">February 5, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><figcaption><font size=\"2\"><strong>Tweet Translation:<br><\/strong>\u201cI made Othello.<br>*This is Pok\u00e9mon.\u201d<\/font><\/figcaption><\/figure>\n\n\n\n<p><br><em>Pok\u00e9mon Red<\/em> and <em>Green<\/em> first released on the Game Boy in Japan in 1996 and kicked off the long running franchise. And among those of us that played the games back in the day, many likely remember taking advantage of various bugs and glitches to have even more fun.<\/p>\n\n\n\n<p>That is to say, the game contains bugs and behavior not intended by the developers. The Game Boy was also before the days of Nintendo\u2019s handhelds having any kind of online infrastructure or patches, so many players were using bugs to duplicate legendary Pok\u00e9mon and items, and those bugs remain in the games to this day.<\/p>\n\n\n\n<p>And roughly 26 years later, many players are still researching ways to recreate or utilize bugs. A result of these years of research have even made it possible to implement genuine programs within the game, which leads us to Japanese Twitter user @i_c_e_i_c_e_, a Pok\u00e9mon bug researcher, creating a playable version of <em>Othello<\/em> in <em>Pok\u00e9mon<\/em> <em>Green<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u3010\u521d\u4ee3\u30dd\u30b1\u30e2\u30f3\u3011\u30dd\u30b1\u30e2\u30f3\u3067\u30aa\u30bb\u30ed\u3092\u904a\u3076\u52d5\u753b\u3000\u4efb\u610f\u30b3\u30fc\u30c9\u5b9f\u884c\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/0u73MtDp68c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>But how in the world did they create a whole separate game within a game? @i_c_e_i_c_e_ made use of something called Arbitrary Code Execution or ACE for short. By using ACE, players can execute code as they please inside the game itself.<\/p>\n\n\n\n<p>It\u2019s also used in speedrunning. On the speedrun aggregate site <a href=\"https:\/\/www.speedrun.com\/pkmnredblue#Any_No_Save_Corruption\" target=\"_blank\" rel=\"noreferrer noopener\">Speedrun.com<\/a>, the Any% No Save Corruption category for first-generation <em>Pok\u00e9mon<\/em> games is basically a competition to see how fast one can use ACE to enter the Hall of Fame.<\/p>\n\n\n\n<p>This is the same ACE @i_c_e_i_c_e_ used to put <em>Othello<\/em> into the game. If you look at the video they uploaded, you can see the game is not only faithful to the rules but looks just like <em>Othello<\/em> to the point that you wouldn\u2019t even think it\u2019s on a <em>Pok\u00e9mon<\/em> cartridge. @i_c_e_i_c_e_ used a later version of <em>Pok\u00e9mon<\/em> <em>Green<\/em>, and in the video, we can see it also running on the Game Boy Advance, another console compatible with Game Boy games.<\/p>\n\n\n\n<p>What\u2019s fascinating is that a binary editor for making programs can also be built within the games. In other words, it\u2019s putting software that can be used for programming into the game itself. In the below video (in Japanese), @i_c_e_i_c_e_ explains how to use ACE to make a binary editor with <em>Pok\u00e9mon Red<\/em> and <em>Green<\/em>. They also mention the work they referenced from other bug researchers and give their names. Bringing <em>Othello<\/em> to <em>Pok\u00e9mon<\/em> was possible in part to the accumulated knowledge of many players.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u3010\u521d\u4ee3\u30dd\u30b1\u30e2\u30f3\u3011\u521d\u5fc3\u8005\u5fc5\u898b\uff01\u30d0\u30a4\u30ca\u30ea\u30a8\u30c7\u30a3\u30bf\u4f5c\u6210\u30c1\u30e3\u30fc\u30c8\u3000\u30d0\u30b0\u30fb\u4efb\u610f\u30b3\u30fc\u30c9\u5b9f\u884c\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/hGRkzdvF4po?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>But just because you\u2019re able to build a binary editor doesn\u2019t make programming <em>Othello<\/em> with it easy. Binary editors aren\u2019t really suited for building those sorts of things, as they\u2019re a whole different beast than what we would think of as more traditional programming by entering readable lines of code. It\u2019s laborious work manually inputting raw data.<\/p>\n\n\n\n<p>Despite having programming experience, if I (the author of the original article) was told to write a program with a binary editor, I would cry and beg for mercy. According to @i_c_e_i_c_e_, this implementation of <em>Othello<\/em> uses nearly all 1,119 of the limited bytes available. While the details of how it was made is unknown, they likely had to manually enter a numerical value for each of those 1,119 bytes. A byte can hold between 256 different values, so entering the max number for just one of those bytes would require 255 button presses. Laborious indeed.<\/p>\n\n\n\n<p>According to @i_c_e_i_c_e_\u2019s video, they were inspired by other players previously building games like <em>Tetris<\/em> and <em>Minesweeper<\/em> in <em>Pok\u00e9mon<\/em> and decided to dive into making <em>Othello<\/em>. That means there are other valiant souls out there working to build games inside first generation <em>Pok\u00e9mon<\/em> games. That players would be enjoying their game in such a way 26 years after release probably isn\u2019t something the developers had in mind. Arbitrary Code Execution holds a lot of potential. It may help give us yet another way to play the first generation of <em>Pok\u00e9mon<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.<\/p>\n","protected":false},"author":30,"featured_media":9457,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","footnotes":""},"categories":[3],"tags":[17,70],"class_list":["post-9455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-japan-related-news","tag-pokemon-series"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game - AUTOMATON WEST<\/title>\n<meta name=\"description\" content=\"A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game - AUTOMATON WEST\" \/>\n<meta property=\"og:description\" content=\"A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/\" \/>\n<meta property=\"og:site_name\" content=\"AUTOMATON WEST\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-09T05:52:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-01T07:21:06+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sayoko Narita\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:site\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sayoko Narita\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game - AUTOMATON WEST","description":"A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/","og_locale":"en_US","og_type":"article","og_title":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game - AUTOMATON WEST","og_description":"A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.","og_url":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/","og_site_name":"AUTOMATON WEST","article_published_time":"2022-02-09T05:52:02+00:00","article_modified_time":"2022-12-01T07:21:06+00:00","og_image":[{"width":1200,"height":675,"url":"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg","type":"image\/jpeg"}],"author":"Sayoko Narita","twitter_card":"summary_large_image","twitter_creator":"@AUTOMATON_ENG","twitter_site":"@AUTOMATON_ENG","twitter_misc":{"Written by":"Sayoko Narita","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#article","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/"},"author":{"name":"Sayoko Narita","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/6ff2721c450e20970538373b7515eaf6"},"headline":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game","datePublished":"2022-02-09T05:52:02+00:00","dateModified":"2022-12-01T07:21:06+00:00","mainEntityOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/"},"wordCount":805,"publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg","keywords":["News (Japan-related)","Pokemon Series"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/","url":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/","name":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game - AUTOMATON WEST","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#primaryimage"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg","datePublished":"2022-02-09T05:52:02+00:00","dateModified":"2022-12-01T07:21:06+00:00","description":"A Pok\u00e9mon fan has recreated the classic boardgame Othello with the first generation games using Arbitrary Code Execution and a binary editor.","breadcrumb":{"@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/automaton-media.com\/en\/news\/20220209-9455\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#primaryimage","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2022\/02\/20220208-191429-header.jpg","width":1200,"height":675,"caption":"Image Credit: @i_c_e_i_c_e_ (\u30a2\u25b6\u30a4\u30b9) on YouTube"},{"@type":"BreadcrumbList","@id":"https:\/\/automaton-media.com\/en\/news\/20220209-9455\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/automaton-media.com\/en\/"},{"@type":"ListItem","position":2,"name":"Pok\u00e9mon fan recreates classic boardgame Othello within first gen Pok\u00e9mon game"}]},{"@type":"WebSite","@id":"https:\/\/automaton-media.com\/en\/#website","url":"https:\/\/automaton-media.com\/en\/","name":"AUTOMATON WEST","description":"AUTOMATON is a website that covers the Japanese gaming world. We bring you the news on video games from Osaka and Tokyo.","publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/automaton-media.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/automaton-media.com\/en\/#organization","name":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2","url":"https:\/\/automaton-media.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","width":374,"height":190,"caption":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2"},"image":{"@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AUTOMATON_ENG","https:\/\/www.youtube.com\/channel\/UCabvYnvuUUbbGUrxkaFRgSA"]},{"@type":"Person","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/6ff2721c450e20970538373b7515eaf6","name":"Sayoko Narita","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/12\/Narita2-150x150-1-100x100.jpg","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/12\/Narita2-150x150-1-100x100.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/12\/Narita2-150x150-1-100x100.jpg","caption":"Sayoko Narita"},"description":"JP AUTOMATON writer","url":"https:\/\/automaton-media.com\/en\/author\/seiji-narita\/"}]}},"_links":{"self":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/9455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/comments?post=9455"}],"version-history":[{"count":3,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/9455\/revisions"}],"predecessor-version":[{"id":9459,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/9455\/revisions\/9459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media\/9457"}],"wp:attachment":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media?parent=9455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/categories?post=9455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/tags?post=9455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}