{"id":33445,"date":"2024-07-04T16:00:01","date_gmt":"2024-07-04T07:00:01","guid":{"rendered":"https:\/\/automaton-media.com\/en\/?p=33445"},"modified":"2024-07-04T16:00:02","modified_gmt":"2024-07-04T07:00:02","slug":"final-fantasy-creator-on-square-genius-programmer-nasir-gebelli","status":"publish","type":"post","link":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/","title":{"rendered":"Final Fantasy creator looks back on Square&#8217;s genius programmer Nasir Gebelli\u00a0"},"content":{"rendered":"\n<p>Final Fantasy series creator Hironobu Sakaguchi recently reminisced about genius programmer <strong>Nasir Gebelli<\/strong> on <a href=\"https:\/\/miyearnzzlabo.com\/archives\/113945\" target=\"_blank\" rel=\"noreferrer noopener\">a J-WAVE radio program<\/a>. The Iranian-American programmer worked on Square games in the late 1980s and early 1990s, including the first three Final Fantasy games and Secrets of Mana. Sakaguchi was joined on the radio program by former Square programmer Ken Narita, and <a href=\"https:\/\/www.square-enix-games.com\/en_EU\/news\/final-fantasy-pixel-remaster-kazuko-shibuya\" target=\"_blank\" rel=\"noreferrer noopener\">legendary pixel artist Kazuko Shibuya<\/a>.\u00a0<\/p>\n\n\n\n<p>In conversation with DJ Naz Chris, Hironobu Sakaguchi recalled how Gebelli ended up working at Square. Having to leave Iran prior to the Iranian Revolution because of his royal descent, Gebelli studied Computer Sciences in the US. The story goes that he was directly hired by Square CEO Masafumi Miyamoto at a party, which Sakaguchi confirms. Once Nasir Gebelli arrived in Japan, Sakaguchi was asked to help the new employee settle in. \u201cOne day, Miyamoto brought him to me and said \u2018Sakaguchi, look out for him.\u2019 From that day onwards I was with him every day and I could hardly speak English at the time. He could only eat steak, so every day I ate steak and felt sick,\u201d Sakaguchi recalls.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-white-color has-text-color has-link-color wp-elements-2d96b82f349d814ead9e59a09324e968\" style=\"font-size:4px\">.<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/x.com\/EndymionProgram\/status\/1258991057817100290\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"431\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" src=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-001.jpeg\" alt=\"Family Computer Magazine 1990 interview with Nasir Gebelli\" class=\"wp-image-33460\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-001.jpeg 900w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-001-380x182.jpeg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-001-768x368.jpeg 768w\" \/><\/a><figcaption class=\"wp-element-caption\"><em>An interview with Nasir Gebelli in an issue of Family Computer magazine, circa 1990 (Image credit: <a href=\"https:\/\/x.com\/EndymionProgram\/status\/1258991057817100290\" target=\"_blank\" rel=\"noreferrer noopener\">EndymionProgram on X<\/a>)<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-white-color has-text-color has-link-color wp-elements-daa82b5eba8d58c59156f04d51d11b49\" style=\"font-size:4px\">.<\/h2>\n\n\n\n<p>Despite these initial difficulties, Sakaguchi, Narita and Shibuya got to know Gebelli and were astounded by his programming skills. \u201cHe was a genius; his ingenuity was amazing.\u201d remembers Narita. \u201cBefore the NES, he had been programming on a weaker machine, the Apple II, so he was very inventive. He was casually doing things that we would never have even thought of. That&#8217;s why he was the perfect programmer for the NES.\u201d&nbsp;&nbsp;<\/p>\n\n\n\n<p>As Sakaguchi mentions, the Apple II and NES had the same CPU- the 6502. \u201cIt&#8217;s a slow computer,\u201d explains Narita. \u201cSo, if you reduced the number of instructions as much as possible, you could make it run faster. Gebelli was very good at this.\u201d\u00a0<\/p>\n\n\n\n<p>Gebelli is known for the super high scrolling speeds he achieved on the NES. A well-known example of this ingenious exploit is the airship in Final Fantasy 3. Gebelli was able to condense the processing of the airship\u2019s movement into 1\/60th of a second (more on that in our article <a href=\"https:\/\/automaton-media.com\/en\/news\/final-fantasy-3-may-have-been-one-of-the-series-hardest-games-to-port\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Sakaguchi mentions that they would use the time in which the scanlines were not being drawn on the CRT screen to do the calculations. Switching to something else while the scanlines were being drawn could result in the display being warped in some interesting ways and looking almost 3D.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"701\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" src=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-002.jpeg\" alt=\"Rad Racer Highway Star 1987 NES arcade game\" class=\"wp-image-33461\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-002.jpeg 900w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-002-380x296.jpeg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-002-768x598.jpeg 768w\" \/><figcaption class=\"wp-element-caption\"><em>Rad Racer (Image credit: <a href=\"https:\/\/retrogameman.com\/2017\/06\/19\/nes-review-rad-racer\/comment-page-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">Retrogame Man<\/a>)<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-white-color has-text-color has-link-color wp-elements-37eba7ad71eec8a03cc54fa909fde39e\" style=\"font-size:4px\">.<\/h2>\n\n\n\n<p>Artist Kazuko Shibuya recalls the team taking advantage of the CRT screen to create the scrolling road in Rad Racer (known as Highway Star in Japan), Square\u2019s 1987 racing game for the NES and arcades. To animate the road turning, they would integrate scrolling by individual scanlines. Shibuya remembers Gebelli telling her to draw dots in what Narita describes as a \u201cstrange geometric pattern.\u201d \u201cHe told me to draw lots of small lines of around 3 dots in length, white here, red here, gray there. So, I did as he asked\u201d Shibuya reminisces. \u201cIt became the road.\u201d Speaking about this in a previous <a href=\"https:\/\/www.4gamer.net\/games\/064\/G006480\/20130227073\/\" target=\"_blank\" rel=\"noreferrer noopener\">4Gamer interview<\/a>, she recalls that \u201cIn his mind, he must have worked out a single racetrack pixel by pixel.\u201d\u00a0\u00a0<\/p>\n\n\n\n<p>It seems that Gebelli\u2019s ability to visualize what things would look like greatly impressed the other members of the team. \u201cHe would say \u2018If you program it this way, it should look like this.\u2019 It was impressive.\u201d remembers Sakaguchi.\u00a0<\/p>\n\n\n\n<p>In an<a href=\"https:\/\/na.finalfantasy.com\/topics\/171\" target=\"_blank\" rel=\"noreferrer noopener\"> interview<\/a> on Square Enix&#8217;s Final Fantasy Portal Site, Hiromichi Tanaka recalls them using a similar technique for Odin\u2019s attack in Final Fantasy 3, shifting the scanlines in the middle of the display to make it look as if Odin was slicing a monster in half.\u00a0\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-003.jpeg\" alt=\"Final fantasy 3 Odin attack\" class=\"wp-image-33462\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-003.jpeg 640w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-003-380x285.jpeg 380w\" \/><figcaption class=\"wp-element-caption\"><em>Monsters sliced by Odin in Final Fantasy 3 (Credit: <a href=\"https:\/\/na.finalfantasy.com\/topics\/171\" target=\"_blank\" rel=\"noreferrer noopener\">Square Enix&#8217;s Final Fantasy Portal Site<\/a>)<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-white-color has-text-color has-link-color wp-elements-2ed6d6eb9349c6ac8050c9b69ccc0ce4\" style=\"font-size:4px\">.<\/h2>\n\n\n\n<p>Many NES games at Square were made by one programmer, however, by the time the SNES came out, programming had shifted towards a team effort based on simple scripting. It seems that the single genius programmer approach was less compatible with the SNES era. Around this time, Gebelli stopped working for Square.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square&#8217;s NES games.<\/p>\n","protected":false},"author":61,"featured_media":33463,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","footnotes":""},"categories":[61,64,3],"tags":[17],"class_list":["post-33445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-final-fantasy","category-game-development","category-news","tag-japan-related-news"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Final Fantasy creator looks back on Square&#039;s genius programmer Nasir Gebelli\u00a0 - AUTOMATON WEST<\/title>\n<meta name=\"description\" content=\"Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square&#039;s NES games.\" \/>\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\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Final Fantasy creator looks back on Square&#039;s genius programmer Nasir Gebelli\u00a0 - AUTOMATON WEST\" \/>\n<meta property=\"og:description\" content=\"Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square&#039;s NES games.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/\" \/>\n<meta property=\"og:site_name\" content=\"AUTOMATON WEST\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-04T07:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-04T07:00:02+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"454\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Verity Townsend\" \/>\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=\"Verity Townsend\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Final Fantasy creator looks back on Square's genius programmer Nasir Gebelli\u00a0 - AUTOMATON WEST","description":"Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square's NES games.","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\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/","og_locale":"en_US","og_type":"article","og_title":"Final Fantasy creator looks back on Square's genius programmer Nasir Gebelli\u00a0 - AUTOMATON WEST","og_description":"Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square's NES games.","og_url":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/","og_site_name":"AUTOMATON WEST","article_published_time":"2024-07-04T07:00:01+00:00","article_modified_time":"2024-07-04T07:00:02+00:00","og_image":[{"width":900,"height":454,"url":"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg","type":"image\/jpeg"}],"author":"Verity Townsend","twitter_card":"summary_large_image","twitter_creator":"@AUTOMATON_ENG","twitter_site":"@AUTOMATON_ENG","twitter_misc":{"Written by":"Verity Townsend","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#article","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/"},"author":{"name":"Verity Townsend","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/d093b34094aa444f3b5cf8d2af3a6bad"},"headline":"Final Fantasy creator looks back on Square&#8217;s genius programmer Nasir Gebelli\u00a0","datePublished":"2024-07-04T07:00:01+00:00","dateModified":"2024-07-04T07:00:02+00:00","mainEntityOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/"},"wordCount":715,"publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg","keywords":["News (Japan-related)"],"articleSection":["Final Fantasy","Game Development","News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/","url":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/","name":"Final Fantasy creator looks back on Square's genius programmer Nasir Gebelli\u00a0 - AUTOMATON WEST","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#primaryimage"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg","datePublished":"2024-07-04T07:00:01+00:00","dateModified":"2024-07-04T07:00:02+00:00","description":"Final Fantasy series creator Hironobu Sakaguchi looks back on Nasir Gebelli, the talented programmer who worked on Square's NES games.","breadcrumb":{"@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#primaryimage","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/07\/20240704-33445-header.jpeg","width":900,"height":454,"caption":"Final Fantasy 3 Yoshitaka Amano logo"},{"@type":"BreadcrumbList","@id":"https:\/\/automaton-media.com\/en\/news\/final-fantasy-creator-on-square-genius-programmer-nasir-gebelli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/automaton-media.com\/en\/"},{"@type":"ListItem","position":2,"name":"Final Fantasy creator looks back on Square&#8217;s genius programmer Nasir Gebelli\u00a0"}]},{"@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\/d093b34094aa444f3b5cf8d2af3a6bad","name":"Verity Townsend","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/07\/pz-WVnDc_400x400-100x100.jpg","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/07\/pz-WVnDc_400x400-100x100.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2023\/07\/pz-WVnDc_400x400-100x100.jpg","caption":"Verity Townsend"},"description":"Automaton West Editor and translator. She has a soft spot for old-school Sierra adventure games and Final Fantasy VIII (yes, 8!). Can often be found hunting down weird forgotten games and finding out everything about them. Frequently muses about characters and lines from Metal Gear Solid and Disco Elysium. Aims to keep Automaton fresh and interesting with a wide variety of articles.","url":"https:\/\/automaton-media.com\/en\/author\/verity-townsend\/"}]}},"_links":{"self":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/33445","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\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/comments?post=33445"}],"version-history":[{"count":14,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/33445\/revisions"}],"predecessor-version":[{"id":33474,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/33445\/revisions\/33474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media\/33463"}],"wp:attachment":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media?parent=33445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/categories?post=33445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/tags?post=33445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}