<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Get Info: #patreon</title>
    <description>Posts tagged “patreon” — Blog of independent game and app developer Matt Sephton. Featuring vintage Macintosh, game development, digital artwork, Japanese esoterica, video game reviews, hacks and tips, and much more.</description>
    <link>https://blog.gingerbeardman.com/tag/patreon/</link>
    <atom:link href="https://blog.gingerbeardman.com/tag/patreon/index.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 15 Jul 2026 17:33:15 +0000</pubDate>
    <lastBuildDate>Wed, 15 Jul 2026 17:33:15 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>

    
      
        <item>
          <title>Macintosh Magazine Media: 1 million files</title>
          <description>&lt;p&gt;I am proud to announce that my &lt;a href=&quot;/2021/10/30/macintosh-magazine-media/&quot;&gt;Macintosh Magazine Media project&lt;/a&gt; has surpassed my self-imposed goal of 1 million files, an achievement that fills me with both immense satisfaction and slight bewilderment. And if you were to decompress those files the total would be 30 million! Woah.&lt;/p&gt;

&lt;p&gt;If you’ve never heard of it before: it’s an archive of vintage media containing mostly Macintosh files sourced from Japanese magazines, but featuring content from all over the world. A treasure trove time capsule for vintage computer nerds like myself.&lt;/p&gt;

&lt;p&gt;Many thanks to &lt;a href=&quot;https://patreon.com/gingerbeardman&quot;&gt;my Patreon subscribers&lt;/a&gt; for their support!&lt;/p&gt;

&lt;h2 id=&quot;status-report&quot;&gt;Status report&lt;/h2&gt;

&lt;p&gt;The archive as it stands (updated March 2025):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;date range: 1991–2002&lt;/li&gt;
  &lt;li&gt;total media: 500 discs&lt;/li&gt;
  &lt;li&gt;total files: 1,086,536 files&lt;/li&gt;
&lt;/ul&gt;

&lt;!--
The archive as it stands (updated July 2024):

*   date range: 1991–2002
*   total media: 461 discs
*   total files: 998,512 files
--&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/mmm-scatter.png&quot; alt=&quot;PNG&quot; title=&quot;Distribution of discs by month&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;new-discs&quot;&gt;New discs&lt;/h2&gt;

&lt;p&gt;Multiple new discs were added, almost all of them are Macintosh, or Hybrid Mac/Win, but there are a couple of Windows-only discs in there:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Acara Super CD (1998-12)&lt;/li&gt;
  &lt;li&gt;Acara Super CD (2000-07)&lt;/li&gt;
  &lt;li&gt;CD-ROM MACLIFE 131 (1999-07)&lt;/li&gt;
  &lt;li&gt;CD-ROM MACLIFE 132 (1999-08)&lt;/li&gt;
  &lt;li&gt;CD-ROM MACLIFE 133 (1999-09)&lt;/li&gt;
  &lt;li&gt;CD-ROM MACLIFE 141 (2000-05)&lt;/li&gt;
  &lt;li&gt;CD-ROM MACLIFE 152 (2001-04)&lt;/li&gt;
  &lt;li&gt;Create on a computer: New Year’s Card 1999&lt;/li&gt;
  &lt;li&gt;Create on your Mac: New Year’s Card 2000&lt;/li&gt;
  &lt;li&gt;Gokuraku Paradise Theater (1994-10) 2xCD&lt;/li&gt;
  &lt;li&gt;Mac Fan Internet CD-ROM (1997-12)&lt;/li&gt;
  &lt;li&gt;Mac Fan Internet CD-ROM (1999-04)&lt;/li&gt;
  &lt;li&gt;Mac Ga Ichiban! Vol. 50 (1998-11)&lt;/li&gt;
  &lt;li&gt;Mac Ga Ichiban! Vol. 59 (1998-08)&lt;/li&gt;
  &lt;li&gt;Mac100% Vol.7 (1998-07)&lt;/li&gt;
  &lt;li&gt;Mac100% (1999-01)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-02-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-04-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-06-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-08-01)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-08-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-09-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1998-10-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1999-05-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (1999-06-01)&lt;/li&gt;
  &lt;li&gt;MacPeople (2000-08-01)&lt;/li&gt;
  &lt;li&gt;MacPeople (2002-03-15)&lt;/li&gt;
  &lt;li&gt;MacPeople (2003-05-01) 2xCD&lt;/li&gt;
  &lt;li&gt;TECH Win (1999-08) 2xCD&lt;/li&gt;
  &lt;li&gt;Tsukaeru ikinari dekiru homupejipasokon BOOKS 8 (1998)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also indexed the latest Japanese Macintosh magazine media from redump.&lt;/p&gt;

&lt;h2 id=&quot;the-process&quot;&gt;The process&lt;/h2&gt;

&lt;p&gt;For this many CDs we are talking multiple days of busy work to prepare them for sharing.&lt;/p&gt;

&lt;p&gt;If you’re interested in the “process” for each CD here it is:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Find the CD available for sale in Japan (they’re getting harder to find)&lt;/li&gt;
  &lt;li&gt;Purchase it with cold hard cash&lt;/li&gt;
  &lt;li&gt;Wait for delivery (I delay shipping until I have enough items to make it worthwhile)&lt;/li&gt;
  &lt;li&gt;Dump the CD using a suitable reader (fwiw &lt;a href=&quot;http://redump.org&quot;&gt;redump&lt;/a&gt; project is very specific)&lt;/li&gt;
  &lt;li&gt;Index the CD filesystem (I created my &lt;a href=&quot;/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/&quot;&gt;own software stack&lt;/a&gt; for this)&lt;/li&gt;
  &lt;li&gt;Redo dump of any bad discs (there are always some!)&lt;/li&gt;
  &lt;li&gt;Scan the CD artwork&lt;/li&gt;
  &lt;li&gt;Prepare the upload and metadata .csv for &lt;a href=&quot;https://archive.org/developers/internetarchive/cli.html&quot;&gt;internetarchive cli tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Bulk upload (this takes an absolute age, 30–60 mins per CD)&lt;/li&gt;
  &lt;li&gt;Redo upload of any failed items (the cli is very error prone)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m not sure I’ll buy any/many more discs, but never say never!&lt;/p&gt;

&lt;h2 id=&quot;searching-the-collection&quot;&gt;Searching the collection&lt;/h2&gt;

&lt;p&gt;All disc ISO with text listings are available for download at &lt;a href=&quot;https://archive.org/details/@gingerbeardman&quot;&gt;Internet Archive&lt;/a&gt;, but wait a minute!&lt;/p&gt;

&lt;p&gt;Using my search engine (&lt;a href=&quot;/2025/01/10/macintosh-magazine-media-search-engine-update/&quot;&gt;read more&lt;/a&gt; about that) you can search by regex for file/directory name, file type, creator code: &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;gingerbeardman.com/mmm/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or you can use DiscMaster to search inside content and grab individual files without having to download the whole ISO: &lt;a href=&quot;https://discmaster.textfiles.com&quot;&gt;discmaster.textfiles.com&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;interesting-finds&quot;&gt;Interesting finds&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2021/10/31/hypercard-hanafuda/&quot;&gt;HyperCard Hanafuda&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2021/10/31/mouse-controlled-super-mario-kart-clone-for-classic-macintosh/&quot;&gt;Mouse-controlled Super Mario Kart clone for classic Macintosh&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2021/11/01/roly-polys-world-tour-demo/&quot;&gt;Roly-Polys World Tour (Demo)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2021/11/20/asistantpickle-desktop-toy-for-macintosh/&quot;&gt;AsistantPickle desktop toy for Macintosh&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2023/05/17/intelligentpad-component-based-drag-and-drop-software-creator/&quot;&gt;IntelligentPad: component-based drag-and-drop software creator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2023/07/15/the-famous-f40-vector-illustration/&quot;&gt;“The Famous F40” vector illustration by David Rumfelt&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2023/12/16/see-the-sky-thoru-yamamoto-christmas-story-for-playdate/&quot;&gt;See the sky: Thoru Yamamoto’s Christmas story&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;further-reading&quot;&gt;Further reading&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2021/10/30/macintosh-magazine-media/&quot;&gt;I’m preserving vintage Macintosh magazine media&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2025/01/10/macintosh-magazine-media-search-engine-update/&quot;&gt;Macintosh Magazine Media: search engine update&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/&quot;&gt;Working with classic Macintosh text encodings in the age of Unicode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gingerbeardman.com/2023/11/07/japanese-lanuage-support-on-classic-macintosh/&quot;&gt;Japanese language support on Classic Macintosh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 28 Mar 2025 16:57:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/03/28/macintosh-magazine-media-1-million-files/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/03/28/macintosh-magazine-media-1-million-files/</guid>
        </item>
      
    
      
        <item>
          <title>Fake Steve Jobs &amp; Letters from BILL G</title>
          <description>&lt;p&gt;On 9th August 2006, “Fake Steve (Jobs)” started blogging at &lt;a href=&quot;https://www.fakesteve.net/2006/08/el-jobso-rides-again.html&quot;&gt;The Secret Diary of Steve Jobs&lt;/a&gt;. The blog featured scathing criticism of Silicon Valley and the tech industry at large, a pinch of political satire, along with many in-jokes and pandering to the zeitgeist. It was, above all else, very funny. A year or so after it began the identity of the ghost writer was revealed as journalist Dan Lyons. The blogging eventually stopped as the (real) Steve Jobs’ health deteriorated, and &lt;a href=&quot;https://www.fakesteve.net/2011/10/one-last-thing-r-i-p-steve-jobs.html&quot;&gt;a single posthumous post&lt;/a&gt; appeared the day after his untimely death. I often think about Fake Steve, some of his best lines, some of his funniest observations. It was a different time.&lt;/p&gt;

&lt;p&gt;Anyway… imagine my surprise when, earlier this year, I discovered that somebody in Japan had done a “Fake Bill (Gates)” a decade before Fake Steve! Truly, &lt;a href=&quot;https://www.everythingisaremix.info&quot;&gt;everything is a remix&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;letters-from-bill-g&quot;&gt;Letters from BILL G&lt;/h2&gt;

&lt;p&gt;ビル・Ｇからの手紙 &lt;em&gt;“Letters from BILL G”&lt;/em&gt; was a column that appeared in &lt;a href=&quot;https://weekly.ascii.jp/elem/000/001/539/1539536/&quot;&gt;EYE・COM magazine&lt;/a&gt; in 1996 and continued after the magazine was renamed to 週刊アスキー (&lt;a href=&quot;https://weekly.ascii.jp/elem/000/002/612/2612627/&quot;&gt;Weekly ASCII&lt;/a&gt;) in May 1997.&lt;/p&gt;

&lt;p&gt;The writer of the column was コモエスタ坂本 (Comoesta Sakamoto). Of course, his name is a pseudonym combining Spanish and Japanese. He was a philosophy graduate (Sophia University, 1988), performance artist, actor, &lt;a href=&quot;https://www.youtube.com/watch?v=o9MmWLVBEzI&quot;&gt;punk singer&lt;/a&gt; with 坂本プロジェクト (Sakamoto Project, 1989), sports commentator, journalist, author, and all-round troublemaker. Quite a busy man! There is next to no information on the internet about all of this: &lt;a href=&quot;https://cpplover.blogspot.com/2007/03/g.html&quot;&gt;a single blog post&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/search?q=ビルＧからの手紙&amp;amp;src=typed_query&amp;amp;f=live&quot;&gt;some reminiscing on Twitter&lt;/a&gt; and a short bio. So I’ve done my best to dive deep into the Wayback Machine to uncover what I can.&lt;/p&gt;

&lt;p&gt;The Letters from BILL G were eventually published in two books, with &lt;a href=&quot;https://www.amazon.co.jp/dp/4756118550/&quot;&gt;Volume 1&lt;/a&gt; appearing in August 1998 and &lt;a href=&quot;https://www.amazon.co.jp/dp/4756131514/&quot;&gt;Volume 2&lt;/a&gt; in July 1999. After the column had been running for around 6 months, ramping up to the publication of the first book, a &lt;a href=&quot;https://web.archive.org/web/20030811195205/http://wam.ascii.co.jp/regular/bill_g/&quot;&gt;teaser/promo website&lt;/a&gt; was introduced featuring a selection of letters. This is cool because internet was still pretty new at this point! Both the books and the website feature letters in their “original” &lt;a href=&quot;https://web.archive.org/web/20030813051438/http://wam.ascii.co.jp/regular/bill_g/eng/index.html&quot;&gt;English&lt;/a&gt; as well as in “translated” &lt;a href=&quot;https://web.archive.org/web/20030802194529/http://wam.ascii.co.jp/regular/bill_g/index.html&quot;&gt;Japanese&lt;/a&gt; (of course, this is the opposite of the real order of events).&lt;/p&gt;

&lt;h2 id=&quot;the-media-king&quot;&gt;The Media King&lt;/h2&gt;

&lt;p&gt;BILL G is quite a character. He proclaims himself to be “The Media King” and claims credit for a whole host of aspects of modern technology some of which are true and some of which are, of course, blatant lies.&lt;/p&gt;

&lt;p&gt;I would say that BILL G doesn’t call out specific people or turn to (tongue in cheek) personal insults as frequently as Fake Steve did. But BILL G is well remembered for his brutal opening remarks of many letters were he is condescending to Japanese people in general, explaining how he is better than them. And in some letters he response to “reader’s questions” which are equally scathing.&lt;/p&gt;

&lt;p&gt;Of course, in the mid- to late-90s Windows reigned supreme so the butt of the jokes tend to rest on Microsofts dominance in the marketplace and what seemed to be its inevitable encroachment on every facet of computer use. In &lt;a href=&quot;https://web.archive.org/web/20020902153215/http://weeklyascii.com/regular/bill_g/letter/mail/mail61-70/mail61.html&quot;&gt;letter 61, published in 1997&lt;/a&gt;, BILL G declares that he “invented the Internet”. A decade later Fake Steve would declare “I invented the iPhone!”&lt;/p&gt;

&lt;p&gt;Topics include: Pocket PCs, Y2K, Tamagotchi, IE in Windows antitrust suit, Clinton/Lewinsky scandal, iMac introduction, sports events such as The Masters, and so on. Many topics that were mentioned are still relevant today: Digital currency, Network OS, Pokemon, Global warming, and more.&lt;/p&gt;

&lt;p&gt;I recommend browsing the teaser/promo website &lt;a href=&quot;https://web.archive.org/web/20030813051438/http://wam.ascii.co.jp/regular/bill_g/eng/index.html&quot;&gt;in English&lt;/a&gt; or &lt;a href=&quot;https://web.archive.org/web/20030811195205/http://wam.ascii.co.jp/regular/bill_g/&quot;&gt;Japanese&lt;/a&gt;, but here are a few of my favourites:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;the “true” story of Windows GUI vs Mac GUI&lt;/li&gt;
  &lt;li&gt;cloning himself into every PC “BILL G Inside”&lt;/li&gt;
  &lt;li&gt;Bing Crosby singing “White Christmas” at the Christmas Party (“he’s dead? no problem we’ll use a hologram”)&lt;/li&gt;
  &lt;li&gt;comparing a short trip around Japan to “Gulliver’s Travels”&lt;/li&gt;
  &lt;li&gt;his disclosure that micro drives came out of what “really” happened at Roswell, NM&lt;/li&gt;
  &lt;li&gt;his brief obsession with the game “Age of Empires”&lt;/li&gt;
  &lt;li&gt;a brief stint as “Counsellor for Love Affairs”&lt;/li&gt;
  &lt;li&gt;a virtual interview with Ghandi that ends in a fist fight&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-letters-from-bill-g-1.jpg&quot; alt=&quot;Letters from BILL G: Volume 1&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-letters-from-bill-g-2.jpg&quot; alt=&quot;Letters from BILL G: Volume 2&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;end-users&quot;&gt;End Users&lt;/h2&gt;

&lt;p&gt;It feels to me that the BILL G column may have fallen out of Comoesta Sakamoto’s digital magazine 末期ユーザー &lt;a href=&quot;https://web.archive.org/web/19990220082947/http://www.asahi-net.or.jp/%7ELZ3T-SKMT/enduser/makki.htm&quot;&gt;&lt;em&gt;“End Users”&lt;/em&gt;&lt;/a&gt; (phrased to mean “terminally ill”) that was similarly irreverent.&lt;/p&gt;

&lt;p&gt;“End Users” was distributed Mac User’s &lt;a href=&quot;https://archive.org/search?query=MACBIN+CD-ROM&quot;&gt;MACBIN CD-ROMs&lt;/a&gt; (supposedly issues 20 to 26, but I can only find it on two of these). On the same discs were some Macintosh apps created by Comoesta Sakamoto, a mix of joke apps (one resets your Mac!), surreal point and click explorations of sound and image, and a text-mode baseball game (seemingly a version of an earlier game he’d made for Japanese NEC PCs). You can also find these on an archived version of his old website via &lt;a href=&quot;https://web.archive.org/web/19981206045204/http://www.asahi-net.or.jp:80/~LZ3T-SKMT/game/&quot;&gt;Wayback Machine&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;legacy&quot;&gt;Legacy&lt;/h2&gt;

&lt;p&gt;BILL G is a product of its time, and neither it nor Fake Steve have the impact today that they had when they were published. But they’re both still pretty funny and seemingly fondly remembered around the world.&lt;/p&gt;

&lt;p&gt;The BILL G column was well-remembered enough that it reappeared in MSX Magazine 永久保存版 2 (MSX Magazine Eternal Preservation Edition 2), released in December 2003, and &lt;a href=&quot;https://archive.org/details/MSXMAGAZINE2/page/n113/mode/2up&quot;&gt;available to read at Internet Archive&lt;/a&gt;.&lt;/p&gt;

&lt;figure class=&quot;img-with-caption&quot;&gt;
&lt;picture&gt;
  &lt;source srcset=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2.avif 1x, https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2-retina.avif 2x&quot; type=&quot;image/avif&quot; /&gt;
  &lt;source srcset=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2.webp 1x, https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2-retina.webp 2x&quot; type=&quot;image/webp&quot; /&gt;
  &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2.jpg&quot; srcset=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-msx-revival-vol-2-retina.jpg 2x&quot; onload=&quot;doScroll();&quot; alt=&quot;&quot; title=&quot;&quot; loading=&quot;lazy&quot; /&gt;
&lt;/picture&gt;
&lt;figcaption class=&quot;caption&quot;&gt;Like a phoenix rising from the ashes: &lt;em&gt;Letter from BILL G&lt;/em&gt; in &lt;em&gt;MSX Magazine 永久保存版 2&lt;/em&gt; (Dec, 2003)&lt;/figcaption&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;samegame&quot;&gt;SameGame&lt;/h2&gt;

&lt;p&gt;It seems that at some point Comoesta Sakamoto was swept up in the SameGame craze that happened in Japan during the mid-1990s. He wrote a strategy guide about how to play it, and published it in two minor variations: まきがめ必勝ガイド (&lt;a href=&quot;http://webcatplus.nii.ac.jp/webcatplus/details/book/2452434.html&quot;&gt;MaciGame Victory Guide&lt;/a&gt;, for Macintosh) and さめがめ必勝ガイド (&lt;a href=&quot;http://webcatplus.nii.ac.jp/webcatplus/details/book/2455181.html&quot;&gt;SameGame Victory Guide&lt;/a&gt;, for Windows/DOS).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;さめがめ (&lt;a href=&quot;https://gamicus.fandom.com/wiki/SameGame&quot;&gt;SameGame&lt;/a&gt;) by Eiji “Kyoto” Fukumoto, is a variation of the original game in the genre: &lt;a href=&quot;https://www.asahi-net.or.jp/~ky6k-mrb/chainsht.htm&quot;&gt;Chain Shot&lt;/a&gt; by Kuniaki “Morisuke” Moribe (1985, same year as Tetris which would remain behind the iron curtain until 1987).&lt;/p&gt;

  &lt;p&gt;まきがめ (&lt;a href=&quot;/2023/05/04/macigame-user-created-graphics/&quot;&gt;MaciGame&lt;/a&gt;) was an expanded version for classic Macintosh that featured a GUI and customisable graphics. Between them the two games created a phenomenon of Tetris-level proportions.&lt;/p&gt;

  &lt;p&gt;There have been countless versions of the Chain Shot concept made over the years, most based on either SameGame or MaciGame, including one for Super Famicom (SNES) by Hudson which &lt;a href=&quot;https://retro-gamer.jp/?p=10059&quot;&gt;came about in an interesting way&lt;/a&gt;.&lt;/p&gt;

  &lt;p&gt;The goal of this type of game is to clear the board of blocks by clicking on groups of two or more, empty space is then removed vertical by the remaining blocks dropping down and horizontally by empty columns being replaced by their rightmost column. This means that over time blocks converge in the lower left of the play area.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…I’ll leave it as an exercise for the reader to figure out which book cover is PC and which is Mac.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-same-game-mac.jpg&quot; alt=&quot;MaciGame&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/comoesta-sakamoto-same-game-pc.jpg&quot; alt=&quot;SameGame&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;illustrator&quot;&gt;Illustrator&lt;/h2&gt;

&lt;p&gt;I have to mention the illustrator of all of these books, 能美勉 (Nomi Tsutomu, also known as: nomitsutomuwaku, NohVenWaku, nomitom). His surreal take on mid-century Japanese advertising illustrations used a combination of scans and Photoshop and gave all of Comoesta’s articles and books a very distinctive look.&lt;/p&gt;

&lt;p&gt;Again there is very little about Nomi online in 2023, but you can check out a couple of &lt;a href=&quot;https://web.archive.org/web/20001017115435/http://www.ne.jp/asahi/nomi/2106/index.html&quot;&gt;archived&lt;/a&gt; &lt;a href=&quot;http://www.illustrators-jp.net/dbase/dbase.php?start=91&amp;amp;end=100&amp;amp;ename=image,&amp;amp;values=%89%F9%82%A9%82%B5%82%A2%81E%83%8C%83g%83%8D%2C&quot;&gt;websites&lt;/a&gt;. Unfortunately his &lt;a href=&quot;https://www.instagram.com/nmt_waku/&quot;&gt;Instagram account @nmt_waku&lt;/a&gt; is private.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 19 Aug 2023 18:49:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/08/19/fake-steve-jobs-and-letters-from-bill-g/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/08/19/fake-steve-jobs-and-letters-from-bill-g/</guid>
        </item>
      
    
      
        <item>
          <title>“The Famous F40” vector illustration by David Rumfelt</title>
          <description>&lt;p&gt;I was looking through some old Macintosh CD-ROMs, searching for my usual things that I do whenever I add new discs to my collection: hanafuda, specific artists, favourite software, plugins for said favourite software, and so on. Whilst I was deep in the filesystem I stumbled across some old sample files from Deneba Canvas and noticed how they were all credited to the artist.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt.png&quot; alt=&quot;Canvas Title was produced entirely in Canvas 2.1 by David Rumfelt, Deneba Software. © 1990 Deneba Systems, Inc.&quot; title=&quot;Canvas Title was produced entirely in Canvas 2.1 by David Rumfelt, Deneba Software. © 1990 Deneba Systems, Inc.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Intrigue got the better of me so I did a quick google and came up with &lt;a href=&quot;https://www.canvasgfx.com/blog/driven-by-design-david-rumfelt-graphic-artist&quot;&gt;a post on the Canvas GFX website&lt;/a&gt; (yes, the software still exists!) about David Rumfelt and his most famous work: a cutaway illustration of a Ferrari F40.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Thanks to my &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;Patreon&lt;/a&gt; supporters for their help and encouragement with this type of content.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Going back to the &lt;a href=&quot;https://archive.org/details/GRAVIS_CD_1_94&quot;&gt;files on the CD&lt;/a&gt;, I found the artwork for The Famous F40! It was alongside another detailed cutaway piece called The Famous Harley. In the folder containing the artwork files there was an important looking Read Me document:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Effectively immediately, all uses of the F-40 and Harley image by Deneba or third-party vendors MUST include one of the following tag lines in the credits: &lt;strong&gt;“Original art by David Kimble. Electronically re-created in Canvas by Deneba Software”&lt;/strong&gt; or &lt;strong&gt;“Original art by David Kimble. Electronically re-created in Canvas by Deneba Software artist Dave Rumfelt.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These days we would just call it a vector illustration, but at the time I guess there must have been some fun discussions as to both the legality of this piece of work—a copy of a piece of art originally created by somebody else—and also how it should be described to minimise &lt;a href=&quot;https://www.canvasgfx.com/blog/driven-by-design-david-rumfelt-graphic-artist&quot;&gt;the outrage David describes&lt;/a&gt; when he recalls creating the piece.&lt;/p&gt;

&lt;figure class=&quot;img-with-caption&quot;&gt;
&lt;picture&gt;
  &lt;source srcset=&quot;https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported.avif 1x, https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported-retina.avif 2x&quot; type=&quot;image/avif&quot; /&gt;
  &lt;source srcset=&quot;https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported.webp 1x, https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported-retina.webp 2x&quot; type=&quot;image/webp&quot; /&gt;
  &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported.png&quot; srcset=&quot;https://cdn.gingerbeardman.com/images/posts/deneba-canvas-david-rumfelt-the-famous-f40-exported-retina.png 2x&quot; onload=&quot;doScroll();&quot; alt=&quot;&quot; title=&quot;&quot; loading=&quot;lazy&quot; /&gt;
&lt;/picture&gt;
&lt;figcaption class=&quot;caption&quot;&gt;Original art by David Kimble. Electronically re-created in Canvas by Deneba Software artist Dave Rumfelt.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;time-travel&quot;&gt;Time travel&lt;/h2&gt;

&lt;p&gt;The F40 is a mind blowing piece of work and is reported to feature around 28,000 vector objects. It’s a very good imitation of the &lt;a href=&quot;https://uk.motor1.com/news/462763/ferrari-f40-straight-piped-autobahn/&quot;&gt;original illustration&lt;/a&gt; by the legendary &lt;a href=&quot;https://memory-alpha.fandom.com/wiki/David_A._Kimble&quot;&gt;David Kimble&lt;/a&gt; on which it is based.&lt;/p&gt;

&lt;p&gt;I recorded a short video showing me zooming, scrolling, and watching it redraw. Finally I ungroup everything a handful of times to count the total number of vector objects. This is running in an emulator of a Macintosh with System 7.5 and 64MB RAM, though the illustration only requires around 8MB RAM. Maybe this will transport you back through time to when you were young!?&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 4/3;&quot; videoid=&quot;5HMUp6vmc4Q&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;p&gt;Back in the late 1980s and early 1990s Canvas—and most other contemporary illustration software—did not draw lines smoothly using the process known as &lt;a href=&quot;https://en.wikipedia.org/wiki/Spatial_anti-aliasing&quot;&gt;anti-aliasing&lt;/a&gt;. This was for a combination of performance reasons (you need the artwork to redraw quickly) and hardware limitations (computers didn’t have GPU acceleration and displays often ran with limited colours). The resulting image has lines with aliasing—a distinct pixel stepping—and gradient fills that are not very smooth. Though I feel that a lot of the gradient fills in this piece are deliberately using banding for similar technical reasons.&lt;/p&gt;

&lt;p&gt;After playing around in Canvas for a while, I decided to see if I could get a higher quality version of the file. Rather than struggle making 30-year-old software do something it would rather not, I exported the Canvas file as an EPS and moved to modern macOS. Importing it into modern &lt;a href=&quot;https://flyingmeat.com/acorn/&quot;&gt;Acorn&lt;/a&gt; allowed me to export a higher quality, smooth, anti-aliased version of the illustration that you see at the top of this page. But why stop there?&lt;/p&gt;

&lt;h2 id=&quot;scrollable-20-megapixel-version&quot;&gt;Scrollable 20-megapixel version&lt;/h2&gt;

&lt;p&gt;You can scroll around this image or right click and open it in a new tab to see it in all its glory.&lt;/p&gt;

&lt;iframe id=&quot;megapixel&quot; width=&quot;740&quot; height=&quot;555&quot; style=&quot;overflow:scroll;&quot; src=&quot;/files/deneba-canvas-david-rumfelt-the-famous-f40-exported-megapixel.html&quot; title=&quot;The Famous F40&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;notes&quot;&gt;Notes&lt;/h2&gt;

&lt;p&gt;Eagle-eyed viewers may notice that this version of the F40 differs slightly from &lt;a href=&quot;https://www.canvasgfx.com/blog/driven-by-design-david-rumfelt-graphic-artist&quot;&gt;the one shown on the Canvas GFX web page&lt;/a&gt;. The Canvas file I have from 1994 is some missing elements, such as the metalwork between the petrol cap and petrol tank. It is also comprised of around 16,000 vector objects, around two thirds of the reported number. Also of note is the image on the Canvas GFX website appears to be either squished horizontally or stretched vertically.&lt;/p&gt;

&lt;h2 id=&quot;further-reading&quot;&gt;Further reading&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.canvasgfx.com/blog/driven-by-design-david-rumfelt-graphic-artist&quot;&gt;Driven by Design – David Rumfelt, Graphic Artist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://uk.motor1.com/news/462763/ferrari-f40-straight-piped-autobahn/&quot;&gt;Gallery: Ferrari F40 Prototype cutaway sketch by David Kimble&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://motors.mega.mu/news/6-ferrari-f40-facts-car-nerds-only-20170303.html&quot;&gt;Some Ferrari F40 facts for car nerds only&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;downloads&quot;&gt;Downloads&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://cdn.gingerbeardman.com/files/deneba-canvas-david-rumfelt-the-famous-f40.pdf&quot;&gt;The Famous F40, PDF file&lt;/a&gt; (2MB, direct download)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cdn.gingerbeardman.com/files/deneba-canvas-david-rumfelt-the-famous-f40.sit&quot;&gt;The Famous F40, Canvas file as SIT&lt;/a&gt; (10MB, direct download)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/GRAVIS_CD_1_94&quot;&gt;The Famous F40, Canvas file on CD-ROM&lt;/a&gt; (400MB, link to download page)&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 15 Jul 2023 17:25:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/07/15/the-famous-f40-vector-illustration/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/07/15/the-famous-f40-vector-illustration/</guid>
        </item>
      
    
      
        <item>
          <title>Preserving the Marguerite Hanafuda browser game</title>
          <description>&lt;p&gt;Marguerite is a defunct Japanese website, previously at &lt;a href=&quot;https://marguerite.jp&quot;&gt;marguerite.jp&lt;/a&gt; (dead link) that hosted HTML5 implementations of Hanafuda and Mahjong.&lt;/p&gt;

&lt;p&gt;Their Hanafuda in particular was very well done, offering a variety of rulesets some of which are difficult to find in video game form and impossible to find in a browser game. The experience was single player versus one or two CPU players.&lt;/p&gt;

&lt;p&gt;The complete list of rules offered:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2-player&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Koi-Koi&lt;/li&gt;
  &lt;li&gt;Mushi (aka “Insect”)&lt;/li&gt;
  &lt;li&gt;Roppyakken (aka “600”)&lt;/li&gt;
  &lt;li&gt;Hachi-Hachi (aka “88”)&lt;/li&gt;
  &lt;li&gt;Hachi (aka “8”)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3-player&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Hana-Awase&lt;/li&gt;
  &lt;li&gt;Hachi-Hachi (aka “88”)&lt;/li&gt;
  &lt;li&gt;Sudaoshi&lt;/li&gt;
  &lt;li&gt;Roppyakken (aka “600”)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/marguerite-hanafuda.png&quot; alt=&quot;PNG&quot; title=&quot;Marguerite Hanafuda&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;gone-but-not-forgotten&quot;&gt;Gone but not forgotten&lt;/h2&gt;

&lt;p&gt;The site went offline mid-2022, about a year ago at this point, and all was thought to be lost. We had tried the Wayback Machine but the archive seemed incomplete.&lt;/p&gt;

&lt;p&gt;This week Marguerite was mentioned on the &lt;a href=&quot;https://discord.com/invite/mKbdwy9&quot;&gt;Hanafuda Discord&lt;/a&gt;, so I decided to try again. Taking a fresh look at the state of the site, it seemed to be stalling trying to load two images.&lt;/p&gt;

&lt;p&gt;A couple of small changes later (two hard-coded URLs in the JavaScript pointed to the dead website) I managed to get the desktop version of the Marguerite Hanafuda working locally!&lt;/p&gt;

&lt;h2 id=&quot;its-alive&quot;&gt;It’s alive!&lt;/h2&gt;

&lt;p&gt;So, I’m now hosting a mirror copy on my website: &lt;a href=&quot;https://marguerite.gingerbeardman.com&quot;&gt;marguerite.gingerbeardman.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notes:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Sound requires Chrome&lt;/li&gt;
  &lt;li&gt;Safari/Chrome built-in translation works well for this web app&lt;/li&gt;
  &lt;li&gt;Some links out of the game will be broken&lt;/li&gt;
  &lt;li&gt;if Marguerite.jp comes back online I’ll remove my mirror&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read more about the game rules:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/games&quot;&gt;Fuda Wiki&lt;/a&gt; (English)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://marguerite.gingerbeardman.com/Nihongo/Games/しらぎく花札/index.html&quot;&gt;Marguerite rules website&lt;/a&gt; (Japanese)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;mobile--mahjong&quot;&gt;Mobile &amp;amp; Mahjong?&lt;/h2&gt;

&lt;p&gt;Sadly the Wayback Machine archive of the Marguerite website is incomplete, so Mobile Hanafuda is lost as are both versions of Marguerite Mahjong.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/06/23/preserving-the-marguerite-hanafuda-browser-game/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/06/23/preserving-the-marguerite-hanafuda-browser-game/</guid>
        </item>
      
    
      
        <item>
          <title>Usajong gaiden ore ga kirifuda! (Game Soundtrack Rip)</title>
          <description>&lt;p&gt;I recently played through COMPILE’s うさ雀外伝 俺が切り札！ “Usajong gaiden ore ga kirifuda!” (a ninja-themed Hanafuda Koi-Koi game for PC-98 featured on Disc Station Vol. 10) and took the liberty of recording its great soundtrack as I went along.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/kirifuda.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;うさ雀外伝 俺が切り札！ “Usa suzume gaiden ore ga kirifuda!”&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;soundtrack-download&quot;&gt;Soundtrack download&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/usa-suzume-gaiden-ore-ga-kirifuda-pc-98-unofficial-soundtrack&quot;&gt;archive.org/details/usa-suzume-gaiden-ore-ga-kirifuda-pc-98-unofficial-soundtrack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Track listing:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Logo (SFX) &lt;em&gt;00:02&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Intro &lt;em&gt;03:00&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Start (SFX) &lt;em&gt;00:06&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;World Ninja Atlas &lt;em&gt;03:06&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Deal (SFX) &lt;em&gt;00:10&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Normal Round &lt;em&gt;03:07&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Final Round &lt;em&gt;03:05&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Chime (SFX) &lt;em&gt;00:02&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Scores (SFX) &lt;em&gt;00:06&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Lose (SFX) &lt;em&gt;00:05&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Win (SFX) &lt;em&gt;00:03&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Ending &lt;em&gt;01:51&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;how-to-play-the-game&quot;&gt;How to play the game&lt;/h2&gt;

&lt;p&gt;I’m going to recommend using RetroArch to play this:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.retroarch.com/?page=platforms&quot;&gt;download RetroArch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/download/NeoKobe-NecPc-98012017-11-17/Compile.zip/Compile%2FDisc%20Station%20Vol.%2010%2FDisc%20Station%20Vol.%2010%20%28Usajan%20Gaiden%20-%20Ore%20ga%20Kirifuda%21%29%20%5BFD%5D.zip&quot;&gt;download a zip of the game&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Abdess/retroarch_system/tree/libretro/NEC%20-%20PC-98&quot;&gt;download PC-98 System files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;start RetroArch&lt;/li&gt;
  &lt;li&gt;system files will need to go into RetroArch System folder, check Settings &amp;gt; Directory &amp;gt; System/BIOS and move them there&lt;/li&gt;
  &lt;li&gt;download PC-98 core: Main Menu &amp;gt; Online Updater &amp;gt; Core Downloader &amp;gt; NEC PC-98 (Neko project II Kai)&lt;/li&gt;
  &lt;li&gt;start the game: Main Menu &amp;gt; Load Content &amp;gt; (choose game zip) &amp;gt; Load &amp;gt; NEC PC-98&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can play the game using mouse, though I used the right analog stick and a single button of a game controller…have fun!&lt;/p&gt;

&lt;h2 id=&quot;notes&quot;&gt;Notes&lt;/h2&gt;

&lt;p&gt;Some interesting things about this game:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;a draw results in the round being replayed&lt;/li&gt;
  &lt;li&gt;koi-koi increases your “level-up” which counts along a sword, pretty cool visualisation&lt;/li&gt;
  &lt;li&gt;your score doesn’t double if you finish a round after the opponent calls koi-koi&lt;/li&gt;
  &lt;li&gt;I can’t see any way to check the current score, so i memorise it as i go&lt;/li&gt;
  &lt;li&gt;if you lose to an opponent you can simply try again by choosing them from the map screen&lt;/li&gt;
  &lt;li&gt;it has a cool soundtrack!&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 15 Jun 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/06/15/usa-suzume-gaiden-ore-ga-kirifuda-soundtrack/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/06/15/usa-suzume-gaiden-ore-ga-kirifuda-soundtrack/</guid>
        </item>
      
    
      
        <item>
          <title>Five interesting facts about the design of the original PlayStation</title>
          <description>&lt;p&gt;Some things you probably didn’t realise about the design of the original &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/PlayStation_(console)&quot;&gt;Sony PlayStation&lt;/a&gt;&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;it was inspired by Apple’s &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Macintosh_Plus&quot;&gt;Macintosh Plus&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;the colour is grey with a hint of violet to counteract plastic ageing/yellowing&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Sony&lt;/em&gt; acquired the PlayStation name from Yamaha&lt;/li&gt;
  &lt;li&gt;it led to the &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Vaio&quot;&gt;VAIO&lt;/a&gt;&lt;/em&gt; range of PCs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Bonus fact:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Vaio#Etymology&quot;&gt;VAIO&lt;/a&gt;&lt;/em&gt; was originally an acronym for Video Audio Input Output&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;photo-reference&quot;&gt;Photo reference&lt;/h2&gt;

&lt;p&gt;Taken from &lt;em&gt;&lt;a href=&quot;https://www.worldcat.org/title/1050032044&quot;&gt;Digital Dreams: The Work of the Sony Design Center&lt;/a&gt;&lt;/em&gt; (1999, Paul Kunkel)&lt;/p&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;c&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;d&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
        &lt;div class=&quot;carousel__track&quot;&gt;
          &lt;ul&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-1.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-1.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-2.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-2.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-3.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-3.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-4.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/sony-playstation-facts-4.jpg&quot; /&gt;&lt;/li&gt;
            
          &lt;/ul&gt;
        &lt;/div&gt;
        &lt;div class=&quot;carousel__indicators&quot;&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.carousel__holder {width: 100%; position: relative; padding-bottom: 133%; margin: 1rem 0 1rem;}
.carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  padding: 0;
}
.carousel__staticimage,
.carousel__controls,
.carousel__activator {
  display: none;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(-000%);
          transform: translateX(-000%);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) {
  opacity: 1;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) {
  opacity: 1;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) {
  opacity: 1;
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__slide:nth-of-type(4) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(4) {
  opacity: 1;
}


.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  opacity: 0.35;
  opacity: 1;
  outline: 0;
  z-index: 3;
  color: #fafafa;
  mix-blend-mode: difference;
}
.carousel__control:hover {
  opacity: 1;
}
.carousel__control--backward {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.carousel__control--forward {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.carousel__indicator {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}
.carousel__indicator:hover {
  opacity: 0.75;
}
.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.carousel__track .carousel__slide {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(000%) translateZ(0);
          transform: translateX(000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%) translateZ(0);
          transform: translateX(200%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(4) {
  -webkit-transform: translateX(300%) translateZ(0);
          transform: translateX(300%) translateZ(0);
}


.carousel--scale .carousel__slide {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.carousel__slide {
  height: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
.carousel__slide .overlay {height: 100%;}
.carousel--thumb .carousel__indicator {
  height: 30px;
  width: 30px;
}
.carousel__indicator {
  background-color: #fafafa;
}

.carousel__slide:nth-of-type(1),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(1) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(2) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(3) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(4),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(4) {
  background-size: cover;
  background-position: center;
}

&lt;/style&gt;

&lt;script&gt;
  function isVisible(el) {
        while (el) {
            if (el === document) {
                return true;
            }

            var $style = window.getComputedStyle(el, null);

            if (!el) {
                return false;
            } else if (!$style) {
                return false;
            } else if ($style.display === &apos;none&apos;) {
                return false;
            } else if ($style.visibility === &apos;hidden&apos;) {
                return false;
            } else if (+$style.opacity === 0) {
                return false;
            } else if (($style.display === &apos;block&apos; || $style.display === &apos;inline-block&apos;) &amp;&amp;
                $style.height === &apos;0px&apos; &amp;&amp; $style.overflow === &apos;hidden&apos;) {
                return false;
            } else {
                return $style.position === &apos;fixed&apos; || isVisible(el.parentNode);
            }
        }
  }
  
  setInterval(function(){
    var j=0;
    var elements = document.querySelectorAll(&apos;.carousel__control--forward&apos;);
    for(i=(elements.length - 1);i&gt;-1;i--) {
      if(isVisible(elements[i])) j=i;
    }
    elements[j].click();
  },60000);
  
&lt;/script&gt;

</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/06/12/five-interesting-facts-about-the-design-of-the-original-playstation/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/06/12/five-interesting-facts-about-the-design-of-the-original-playstation/</guid>
        </item>
      
    
      
        <item>
          <title>Ordering photocopies from Japan’s National Library</title>
          <description>&lt;p&gt;Recently I have been looking for a specific issue of an old 1985 Japanese PC magazine, but there are non currently for sale, nor have there been any sold for some time judging by sold listings. Over the past several years what I would normally do in this scenario is play the waiting game and hope one pops up for sale and that I can win it. But this time I decided to play things a little different, after finding a detailed table of contents for the magazine at Japan’s National Diet Library (NDL) and seeing that they offered a &lt;a href=&quot;https://www.ndl.go.jp/en/copy/remote/overseas.html&quot;&gt;remote duplication service&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;remote-duplication&quot;&gt;Remote duplication?&lt;/h2&gt;

&lt;p&gt;Japan has very strict copyright laws which are obeyed by their citizens and that goes for the library and its employees. Even though the magazine in question had been scanned onto their system the scans can only be viewed in person at NDL. That’s because even though the magazine is from 1985 it’s still in copyright so it’s a breach of that copyright to send the scans digitally: either over the internet to your web browser or by email. But they are totally fine making a photocopy and posting it to you. In this particular scenario, I’m totally fine with that!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Note: the majority of this process happens &lt;em&gt;in Japanese&lt;/em&gt; so make sure to use the built-in translation features of your operating system (&lt;em&gt;iOS&lt;/em&gt; can translate any selected text), email service (&lt;em&gt;Gmail&lt;/em&gt; will offer to translate foreign language emails), or web browser (&lt;em&gt;Safari&lt;/em&gt; and &lt;em&gt;Chrome&lt;/em&gt; can translate any web page). With that out of the way, let’s go!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;step-by-step&quot;&gt;Step-by-step&lt;/h2&gt;

&lt;p&gt;It turns out this process is pretty old-school, powered by a mix of website and email.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://iss.ndl.go.jp&quot;&gt;Find the item on the NDL website&lt;/a&gt; and &lt;a href=&quot;https://dl.ndl.go.jp&quot;&gt;check if it’s available to view online&lt;/a&gt;, if so there’s no need for you to do this process!&lt;/li&gt;
  &lt;li&gt;If it’s only available for remote duplication you’ll need to &lt;a href=&quot;https://ndlonline.ndl.go.jp/#!/userreg&quot;&gt;set up an account at NDL Online&lt;/a&gt;, a little tricky as I could only find the registration form in Japanese and make sure to confirm your email address&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ndlonline.ndl.go.jp/static/en/help-6a/index.html?lang=en#menu6a-4&quot;&gt;Fill out the remote duplication form&lt;/a&gt; making sure to specify all details and most importantly the page number range. You can request an estimate up-front or wait for the invoice on receipt. That’s right, you don’t pay for this service until after you receive the material!&lt;/li&gt;
  &lt;li&gt;Next, waiting for the item to be picked from the shelves and make it to the front of the duplication queue. For me this took about a week, but it was easy to see it progressing as &lt;a href=&quot;https://ndlonline.ndl.go.jp/#!/status&quot;&gt;the status the request can be checked on the website at all times&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;At this point I received an email - in Japanese - asking me to please check my address and make sure that it contains the country. For whatever reason it didn’t have country, so I made sure to correct it and &lt;em&gt;then replied to the email to let them know I’d done it&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;You’ll receive a final email when the item has been processed and shipped!&lt;/li&gt;
  &lt;li&gt;Wait for it to arrive, a mere 4 days to get to me in the UK&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;costs&quot;&gt;Costs&lt;/h2&gt;

&lt;p&gt;My request was only 3 magazine pages which, when scanned two-at-a-time, fit on two A3 sheets.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Charge&lt;/th&gt;
      &lt;th&gt;Cost&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;A4 paper (¥43 per sheet)&lt;/td&gt;
      &lt;td&gt;¥86&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Packing charge&lt;/td&gt;
      &lt;td&gt;¥350&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Postage charge&lt;/td&gt;
      &lt;td&gt;¥400&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;¥836&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Note: they recommend online payment by card as it’s free. If you really need to you can pay by bank transfer, but it costs an extra ¥4,000! Yikes.&lt;/p&gt;

&lt;h2 id=&quot;paying&quot;&gt;Paying&lt;/h2&gt;

&lt;p&gt;As I mentioned earlier you don’t pay until you receive the material. Included alongside my two photocopies were: a 2-page stapled A4 invoice, a single A4 sheet payment request fax form, and an A5 information slip on how to request an online payment. So, let’s pay online!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Send an email to their email address, with your name and invoice number&lt;/li&gt;
  &lt;li&gt;They reply confirming and asking you to watch for an email from the payment provider, and reminding you that you need to pay within the 3 days during which the link is active&lt;/li&gt;
  &lt;li&gt;The payment website is basic but functional and straightforward&lt;/li&gt;
  &lt;li&gt;It accepted my strange European debit card&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Total cost in GBP £4.89&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;All in all a very useful service, fairly painless process, and one that I will no doubt use again in future!&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/ascii-1985-11-chain-shot-intro.jpg&quot; alt=&quot;JPG&quot; title=&quot;Introduction to Chain Shot (by 森辺訓章 Kuniaki &amp;quot;Morisuke&amp;quot; Moribe) for FM-8/7, PC-9801 &amp;amp; PC-8801&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 24 May 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/05/24/ordering-photocopies-from-japans-national-library/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/05/24/ordering-photocopies-from-japans-national-library/</guid>
        </item>
      
    
      
        <item>
          <title>IntelligentPad: component-based drag-and-drop software creator</title>
          <description>&lt;p&gt;IntelligentPad was a drag-and-drop software creator based on the concept of reusable components. Pads could be reused on other pads. There was no programming language so software could be created by anybody, including those without programming experience. It was generally referred to as IP, and often “iPad” which resulted in &lt;a href=&quot;https://twitter.com/search?q=intelligentpad%20ipad&amp;amp;src=typed_query&amp;amp;f=live&quot;&gt;some users reminiscing on Twitter&lt;/a&gt; after the launch of Apple’s iPad device.&lt;/p&gt;

&lt;h3 id=&quot;history&quot;&gt;History&lt;/h3&gt;

&lt;p&gt;IntelligentPad was proposed in 1987 by Professor Yuzuru Tanaka 田中譲 of Knowledge Media Laboratory, Faculty of Engineering, Hokkaido University, and implemented using &lt;a href=&quot;https://en.wikipedia.org/wiki/Smalltalk#History&quot;&gt;Smalltalk-80&lt;/a&gt; in 1989. All software resources on a computer are represented in the form of Pads. Pads are standardised so that they can be connected to each other and by combining general pads such as text pads, graph pads, and image pads, a program (called a composite pad) is created.&lt;/p&gt;

&lt;p&gt;With it being a tool for &lt;a href=&quot;https://en.wikipedia.org/wiki/Rapid_application_development&quot;&gt;Rapid Application Development&lt;/a&gt; there are some similarities with Jean-Marie Hullot’s &lt;a href=&quot;https://en.wikipedia.org/wiki/Interface_Builder&quot;&gt;Interface Builder&lt;/a&gt; (1986), Bill Atkinson’s &lt;a href=&quot;https://en.wikipedia.org/wiki/HyperCard&quot;&gt;HyperCard&lt;/a&gt; (1987), Denison Bollay’s &lt;a href=&quot;https://vimeo.com/62618532&quot;&gt;Action! (video)&lt;/a&gt; (1988), Fujitsu’s &lt;a href=&quot;https://twitter.com/gingerbeardman/status/1574018275507412992&quot;&gt;TownsGEAR&lt;/a&gt; (1990), Microsoft’s &lt;a href=&quot;https://en.wikipedia.org/wiki/Visual_Basic_(classic)&quot;&gt;Visual Basic&lt;/a&gt; (1991), Borland’s &lt;a href=&quot;https://en.wikipedia.org/wiki/History_of_Delphi_(software)&quot;&gt;Delphi&lt;/a&gt; (1995), and also Apple Research Labs’ &lt;a href=&quot;https://web.archive.org/web/19970104030734/http://www.research.apple.com/research/proj/Learning_Concepts/squeak/intro.html&quot;&gt;Squeak&lt;/a&gt; (1996, which also happened to be created using Smalltalk-80).&lt;/p&gt;

&lt;p&gt;IntelligentPad could be used to build a variety of software from a working calculators and digital clocks (as shown in the documentation/tutorials), through to fully blown applications such as a &lt;a href=&quot;https://www.jcprg.org/ipad/&quot;&gt;database of nuclear reactors&lt;/a&gt;. Examples quoted in early-1999 included a &lt;a href=&quot;https://drops.dagstuhl.de/opus/volltexte/2021/15137/pdf/DagSemRep-251.pdf&quot; title=&quot;Declarative Data Access on the Web&quot;&gt;Kyoto culture database “THE MIYAKO”&lt;/a&gt; (pdf, p.13) and IntelligentPad’s own “Piazza” project. But, both were still under development at that time.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/intelligentpad-about.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;IntelligentPad for Macintosh (1994, Hitachi)&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;desktop-software&quot;&gt;Desktop software&lt;/h3&gt;

&lt;p&gt;Implementations of the IntelligentPad standard were available for multiple platforms, and all could mutually exchange pads. Hitachi were most active, creating versions for Mac (as both Shareware and limited demo), HP workstations and a version for Windows with Fujitsu. To add to that Fujitsu created a version for Solaris workstations. Elsewhere K-Plex released a commercial version under the name &lt;a href=&quot;http://www.kplex.com/products/plexware.html&quot;&gt;PlexWare&lt;/a&gt; (&lt;a href=&quot;http://www.kplex.co.jp/products/plexware/PlexWare.html&quot;&gt;Japanese&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;From 1993 the standard was overseen by the IntelligentPad Consortium, a non-profit organisation aiming to promote and standardise IntelligentPad. The consortium is made up of 36 corporate members and individual members, including Fujitsu, Hitachi Software Engineering, Fuji Xerox, NTT, and NEC. The same year a live-demo was presented &lt;a href=&quot;https://kobe-cc.jp/kcc/wp-content/uploads/2017/12/139.pdf&quot;&gt;in Kobe at the first TED conference held outside of North America&lt;/a&gt; (pdf). The proliferation of the world wide web at this point meant the beginning of some adjustments to the concept.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/intelligentpad-clock.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Sample: Digital Clock Pad&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;the-piazza-project&quot;&gt;The “Piazza” project&lt;/h3&gt;

&lt;p&gt;Given that the core concept meant Pads were freely redistributable components, a problem arose that software made using IntelligentPad was difficult to sell. The software was free, Pads were free, and there was no distribution or billing system available.&lt;/p&gt;

&lt;p&gt;So, the IntelligentPad Consortium proposed a virtual space for content distribution called Piazza, which was presented at the &lt;a href=&quot;https://art-science.org/nicograph/&quot;&gt;NicoGRAPH&lt;/a&gt; conference of art and science in 1998. Users would gain the ability to place their own applications and image data in the Piazza space in the form of pads, and have other users download them. The proposal was complicated by Japan’s copyright laws, which caused the need for a middle-man clearing house to be involved issuing copyright registrations, as well as distributors who would encrypt the content. It makes the single point of contact for modern App Stores appear to be the ultimate in luxury!&lt;/p&gt;

&lt;p&gt;In March 1999 this was all just an idea, with no working prototype available. Piazza version 1.0 was released in November 1999.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/intelligentpad-piazza.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;IntelligentPad Piazza&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;reinventing-the-internet&quot;&gt;Reinventing the internet&lt;/h3&gt;

&lt;p&gt;Further proposals included an “internet sandbox” that used the Piazza to connect elementary schools over long distances, enabling them to exchange content and communicate with each other, and the development of a search engine for content distributed on Piazza. To me this sounds a little like reinventing the internet.&lt;/p&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;p&gt;My interest in IntelligentPad begun when I found Japanese version 2.0.1J in my archive of &lt;a href=&quot;/2021/10/30/macintosh-magazine-media/&quot;&gt;Macintosh Magazine Media&lt;/a&gt; on a Japanese MacUser magazine CD-ROM from 1996. With that knowledge I headed over to &lt;a href=&quot;http://discmaster.textfiles.com&quot;&gt;DiscMaster&lt;/a&gt; and found English version 2.0.1 on a 1996 CD-ROM sold by German Apple reseller GRAVIS that contained their catalogue, software and updates. One world!&lt;/p&gt;

&lt;p&gt;You can download those Macintosh files at &lt;a href=&quot;https://macintoshgarden.org/apps/intelligentpad&quot;&gt;macintoshgarden.org/apps/intelligentpad&lt;/a&gt; and try it in a classic Macintosh emulator such as the Infinite Mac web-based emulators (&lt;a href=&quot;https://system7.app&quot;&gt;System 7&lt;/a&gt;, &lt;a href=&quot;https://KanjiTalk7.app&quot;&gt;KanjiTalk 7&lt;/a&gt;) and do make sure to copy the files to the emulated hard drive before expanding and running IntelligentPad. Documentation is included and there are Tutorials to create a variety of things from a simple calculator, to a more advanced digital clock, and even a full software application in the form of an interactive map with database browser.&lt;/p&gt;

&lt;p&gt;For Windows, IntelligentPad version 4 released in 2000 still works on Windows 8 in XP Mode. There’s also a Java version of IntelligentPad. Both can be &lt;a href=&quot;http://pads.kplex.co.jp/_taiken/dl2.html&quot;&gt;downloaded from the Consortium website&lt;/a&gt; though I am yet to try those specific versions myself.&lt;/p&gt;

&lt;h2 id=&quot;demonstration&quot;&gt;Demonstration&lt;/h2&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 4/3;&quot; videoid=&quot;4an1bzfOlKA&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;aftershock&quot;&gt;Aftershock&lt;/h3&gt;

&lt;p&gt;In 1995 the concept was reimagined as IntelligentBox, which added an extra dimension as it was capable of displaying and manipulating 3D models. An internet-ready version used the phrase Web Pebble (“Webble”) instead of Pad or Box, and yet another version used the phrase “Meme Media” to refer to reusable components comprised of parts of web pages.&lt;/p&gt;

&lt;h3 id=&quot;intelligentpad-today&quot;&gt;IntelligentPad today&lt;/h3&gt;

&lt;p&gt;By now you might think IntelligentPad is long forgotten, but I’m here to blow your mind. The &lt;a href=&quot;https://ipad.live7.jp&quot;&gt;IntelligentPad Museum/Palace&lt;/a&gt; website is still being updated.&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;further-reading&quot;&gt;Further reading&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;hhttp://pads.kplex.co.jp/index.html&quot;&gt;IntelligentPad Consortium home page&lt;/a&gt; (2005)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ascii.jp/elem/000/000/315/315443/&quot;&gt;Report on the 6th IntelligentPad workshop: marketplace for software and components&lt;/a&gt; (1999)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.kplex.com/products/intelligentpad.html&quot;&gt;K-Plex IntelligentPad Overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;related-reading&quot;&gt;Related reading&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://drops.dagstuhl.de/opus/volltexte/2021/15137/pdf/DagSemRep-251.pdf&quot; title=&quot;Declarative Data Access on the Web&quot;&gt;Declarative Data Access on the Web&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://annas-archive.org/md5/d12a196536c538bc713e8d2175afdce5&quot;&gt;Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources&lt;/a&gt; (book)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://slideplayer.com/slide/4962007/&quot;&gt;Meme Media Architecture for the Re-editing and Re-distribution of Web Resources&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.researchgate.net/publication/37553567_Meme_Media_for_Clipping_and_Combining_Web_Resources&quot;&gt;Meme Media for Clipping and Combining Web Resources&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.researchgate.net/publication/236148025_Advanced_Webble_Application_Development_Directly_in_the_Browser_by_Utilizing_the_Full_Power_of_Meme_Media_Customization_and_Event_Management_Capabilities&quot;&gt;Advanced “Webble” Application Development Directly in the Browser by Utilizing the Full Power of Meme Media Customization and Event Management Capabilities&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://link.springer.com/chapter/10.1007/978-3-642-38836-1_2&quot;&gt;Web Version of IntelligentBox (WebIB) and Its Integration with Webble World&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.researchgate.net/publication/260347336_Media_Multiplicity_at_Your_Fingertips_Direct_Manipulation_Based_on_Webbles&quot;&gt;Media Multiplicity at Your Fingertips: Direct Manipulation Based on Webbles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 17 May 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/05/17/intelligentpad-component-based-drag-and-drop-software-creator/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/05/17/intelligentpad-component-based-drag-and-drop-software-creator/</guid>
        </item>
      
    
      
        <item>
          <title>F-MIN INFINITY an obscure Japanese sprite-scaler racing game</title>
          <description>&lt;p&gt;This is version 2.1 of F-MIN INFINITY, a sprite-scaler 2D/3D racing game by mpulip for Windows 95. You could describe it as Power Drift meets F-Zero.&lt;/p&gt;

&lt;p&gt;The copy of its homepage in Wayback Machine was incomplete, as were direct links from &lt;a href=&quot;https://web.archive.org/web/20000829131347/https://www.vector.co.jp/magazine/softnews/000729/n000729com1.html&quot;&gt;an old feature on Vector&lt;/a&gt;, so it took a long time to find a copy of the .lzh archive file. Eventually I managed to locate it in an archive of an obscure old type of listing page on Vector.&lt;/p&gt;

&lt;p&gt;To run the game correctly it’s best to use &lt;a href=&quot;https://sourceforge.net/projects/dxwnd/&quot;&gt;DxWnd&lt;/a&gt;, which will allow you to play the game on modern Windows with zero configuration, or even through Crossover/Wine and not use Windows at all.&lt;/p&gt;

&lt;p&gt;The game includes help files as HTML, the ability create your own tracks, and source code. Let me know if you have more luck running it than I did!&lt;/p&gt;

&lt;p&gt;Download at Internet Archive: &lt;a href=&quot;https://archive.org/details/f-min-infinity-21&quot;&gt;archive.org/details/f-min-infinity-21&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to my &lt;a href=&quot;https://www.patreon.com/posts/f-min-infinity-1-82948641&quot;&gt;Patreon&lt;/a&gt; supporters!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/f-min-infinity.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;F-MIN INFINITY Ver2.1&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 13 May 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/05/13/f-min-infinity/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/05/13/f-min-infinity/</guid>
        </item>
      
    
      
        <item>
          <title>一筆 / Hitofude / Ippitsu Japanese puzzle game</title>
          <description>&lt;p&gt;一筆 (“Hitofude” = Single Stroke) aka “Ippitsu” is a puzzle game by H.Hirabayashi.&lt;/p&gt;

&lt;p&gt;Released in 1995, a decade before &lt;em&gt;Mitchell Corp&lt;/em&gt; &amp;amp; &lt;em&gt;Nintendo&lt;/em&gt;’s Polarium 直感ヒトフデ (“Chokkan Hitofude” = Intuitive Single Stroke) &amp;amp; Polarium Advance 通勤ヒトフデ (“Tsūkin Hitofude” = Commuting Single Stroke).&lt;/p&gt;

&lt;p&gt;As &lt;a href=&quot;/2014/01/01/polarium-advance-daily-puzzle-challenge&quot;&gt;huge fan of the Polarium games&lt;/a&gt; this discovery has rocked my world.&lt;/p&gt;

&lt;p&gt;You can read about it in &lt;a href=&quot;https://www.vector.co.jp/magazine/special/970912/sp7091211.html&quot;&gt;this 1997 feature at Vector&lt;/a&gt; and &lt;a href=&quot;https://www.vector.co.jp/soft/win31/game/se024209.html&quot;&gt;download it from its listing page&lt;/a&gt;. The author’s website is &lt;a href=&quot;https://web.archive.org/web/20030506062907/http://www.hiraba.com/slaveofpc/software/ippitsu/index.html&quot;&gt;archived in the Wayback Machine&lt;/a&gt;. It will run on Windows 3.x and Windows 95, at least. I’m running here in English Windows 95 through DOSbox-x.&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 1/1;&quot; videoid=&quot;-VaQ4DUSvWE&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 11 May 2023 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/05/11/hitofude-ippitsu-for-windows/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/05/11/hitofude-ippitsu-for-windows/</guid>
        </item>
      
    
      
        <item>
          <title>MaciGame user created graphics</title>
          <description>&lt;p&gt;I recently collected over 250(!) sets of user created graphics for &lt;a href=&quot;https://macintoshgarden.org/games/macigame&quot;&gt;MaciGame&lt;/a&gt; the classic Macintosh tile-matching puzzle game by Takeshi “KEN” Takahashi.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;まきがめ (MaciGame) was a wildly popular game worldwide in the mid-to-late 1990s, and there was even a play guide book published about it in its native Japan! The game is a variation of さめがめ (&lt;a href=&quot;https://gamicus.fandom.com/wiki/SameGame&quot;&gt;SameGame&lt;/a&gt;) by Eiji “Kyoto” Fukumoto, which is in turn a variation of the original game in the genre: &lt;a href=&quot;https://www.asahi-net.or.jp/~ky6k-mrb/chainsht.htm&quot;&gt;Chain Shot&lt;/a&gt; by Kuniaki “Morisuke” Moribe.&lt;/p&gt;

  &lt;p&gt;The goal of this type of game is to clear the board of blocks by clicking on groups of two or more, empty space is then removed vertically by the remaining blocks dropping down and horizontally by empty columns being replaced by their rightmost column. This means that over time blocks converge in the lower left of the play area.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The user-created graphic sets were all sourced from the amazing &lt;a href=&quot;https://www.vector.co.jp/vpack/filearea/osx/game/puzzle/makigame/&quot;&gt;Vector.co.jp&lt;/a&gt;, extracted from all manner of esoteric vintage archives, organised and packaged as a single compressed disk image to make using them much quicker and easier. &lt;a href=&quot;https://macintoshgarden.org/games/macigame&quot;&gt;Download it at Macintosh Garden&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Tips: you can browse the folder as a GraphicConverter slideshow to more quickly and easily figure out which you’d like to use or install. The easiest way of using a graphics set is to double click it and it will open MaciGame with the new graphics loaded. A few images may not have the correct &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SaMe&lt;/code&gt; creator code so may need to either have that set, or be loaded manually using the game menu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://twitter.com/haeckel&quot;&gt;Izumi Okano&lt;/a&gt; for letting me know about this archive of user created graphics, and also &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;my Patreon supporters&lt;/a&gt; for allowing me to preserve this type of content.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;discmaster&quot;&gt;DiscMaster&lt;/h2&gt;

&lt;p&gt;User created graphics can be found and viewed in DiscMaster using this search: &lt;a href=&quot;http://discmaster.textfiles.com/search?format=pict&amp;amp;detection=PICT%2FSaMe&quot;&gt;http://discmaster.textfiles.com/search?format=pict&amp;amp;detection=PICT%2FSaMe&lt;/a&gt; which indexes and makes browsable all of my Japanese CD-ROMs as well as many more uploaded by other people.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;my-favourites&quot;&gt;My Favourites&lt;/h2&gt;

&lt;p&gt;As well as recovering the infamous &lt;em&gt;&lt;a href=&quot;https://web.archive.org/web/20241218105633/http://hp.vector.co.jp/authors/VA001976/index_e.html&quot;&gt;Panty&lt;/a&gt; &lt;a href=&quot;https://web.archive.org/web/20051229121318/http://www.kibo.com/exegesis/panty_cat.shtml&quot;&gt;Cat&lt;/a&gt;&lt;/em&gt; graphics set—which was removed after version 1.74 of MaciGame—I also discovered all manner of beautiful, clever, and some times brain-melting graphics.&lt;/p&gt;

&lt;p&gt;Tile sets with 16 cells allow tiles that change their appearance based on matching neighbours. That means melting faces, multi-headed xenomorph, water pipes, DNA sequences, impossible key chains, mutant fish bones, weird blobs with faces, intertwining branches, mole burrows and more.&lt;/p&gt;

&lt;p&gt;A small selection of my favourites are below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-01-usa-chan.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-02-panty-cat.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-03-monkey.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-04-spheres.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-05-autumn.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-06-cookies.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-07-eggs.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-08-faces.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-10-roadworks.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-09-lines.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-11-xenomorph.png#compare&quot; alt=&quot;PNG&quot; /&gt; &lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-12-zippo.png#compare&quot; alt=&quot;PNG&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br clear=&quot;both&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 04 May 2023 12:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/05/04/macigame-user-created-graphics/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/05/04/macigame-user-created-graphics/</guid>
        </item>
      
    
      
        <item>
          <title>Fixing bugs using Bird on Palm OS</title>
          <description>&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hana-pixels.jpg&quot; alt=&quot;JPG&quot; title=&quot;Tenohira Hanafuda for Palm OS, running on a Sony CLIÉ PEG-SJ22&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/video-games/palm/tenohira-hanafuda-kai&quot;&gt;Tenohira Hanafuda Kai&lt;/a&gt; (掌花札 kai) is a koi-koi card game for Palm OS, created in 2001 by Hiroki Takahashi. It’s a fun game with varying difficulty, stats tracking, and lovely high-resolution (for the time!) colour graphics.&lt;/p&gt;

&lt;p&gt;But, it has one serious problem: sometimes it will forfeit the current round when you choose to continue!&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hana-buggy.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;https://youtube.com/shorts/0fZefFpGd5Y&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;analysis&quot;&gt;Analysis&lt;/h2&gt;

&lt;p&gt;After repeated play I figured out that the game would continue as intended only if I pressed the right half of the こいこい (koi-koi) button.&lt;/p&gt;

&lt;p&gt;But if I pressed the left half of the button it would not behave as expected and forfeit the round. More on that later.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hana-problem.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;The problem happens when we press the left side of the こいこい button&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-plan&quot;&gt;The Plan&lt;/h2&gt;

&lt;p&gt;One of the beautiful things about Palm OS is that apps and their resources are viewable, and even editable, right there on the device itself! It’s a lot like Classic Macintosh in that regard, which is no surprise as Palm took a lot of inspiration from the original Mac.&lt;/p&gt;

&lt;p&gt;And much like ResEdit on Macintosh, Palm had it’s own equivalent app in &lt;a href=&quot;https://palmdb.net/app/rsrcedit&quot;&gt;RsrcEdit&lt;/a&gt; by Quartus, though I preferred to use an app called &lt;a href=&quot;https://palmdb.net/app/bird&quot;&gt;Bird&lt;/a&gt; by Philippe Guillot. You can view strings, bitmaps, menu bars, and other user interface elements (organised as Forms).&lt;/p&gt;

&lt;h2 id=&quot;lets-do-this&quot;&gt;Let’s do this&lt;/h2&gt;

&lt;p&gt;So I launched Bird and loaded up the contents of Tenohira Hanafuda Kai, and went through all the forms until I found the one that displays the continue prompt.&lt;/p&gt;

&lt;p&gt;Interestingly the form is dual-purpose. It contains the continue/stop buttons (a List of two items) and also a single button (了解; confirm) used on a different prompt. It’s overlaid on the continue button in a close enough position to be suspect. Perhaps it’s moved slightly at run time?&lt;/p&gt;

&lt;p&gt;We can easily change the order of the controls on the form by cutting and pasting, so we do that with the List and it now comes below the button in the order and will be drawn last on the screen. Presumably the things drawn last are the first to capture interactions? Let’s see.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hana-bird.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;https://youtube.com/shorts/yRLfHoHkjTY&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;result&quot;&gt;Result&lt;/h2&gt;

&lt;p&gt;I apply all changes and they are saved directly into the app data. Launching the game again and playing enough to trigger another continue/stop prompt, I tap the left half of the button and… the game continues as expected. There is no strange forfeit. The problem has been solved!&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hana-fixed.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;https://youtube.com/shorts/3faHHcuSQv4&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;addendum&quot;&gt;Addendum&lt;/h2&gt;

&lt;p&gt;I figured this out back in 2019 and edited the app on my Sony CLIÉ device. Recently I’ve been using &lt;a href=&quot;https://cloudpilot-emu.github.io&quot;&gt;CloudPilot&lt;/a&gt; to run Palm OS apps and games on my iPhone. So to play Tenohira Hanafuda Kai I had to either find the old modified game file, or do it all over again from scratch. I chose to do it again to test my memory and so I could document the process.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 07 Oct 2022 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2022/10/07/fixing-bugs-using-bird-on-palm-os/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2022/10/07/fixing-bugs-using-bird-on-palm-os/</guid>
        </item>
      
    
      
        <item>
          <title>Playing Hanafuda on Palm OS in a web browser</title>
          <description>&lt;p&gt;I recently found out that it’s possible to run Palm OS in a web browser, using &lt;a href=&quot;https://cloudpilot-emu.github.io&quot;&gt;cloudpilot-emu.github.io&lt;/a&gt; which is optimised for use on iPhone and Android, so you can use old Palm apps and run old games and apps on your smart phone!&lt;/p&gt;

&lt;h2 id=&quot;koi-koi&quot;&gt;Koi-Koi&lt;/h2&gt;

&lt;p&gt;I play a lot of video game hanafuda and out of all platforms Palm OS has three of the most interesting games. To play these games I carry around either an old Palm OS device (Sony Clié PEG-SL10) or an Android phone (Galaxy Fame Lite S6790) that runs an old Palm OS emulator.&lt;/p&gt;

&lt;p&gt;So it’s great news that Palm OS Hanafuda games can now be played easily on modern devices.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-hanafuda-real.jpg&quot; alt=&quot;Keisuke Mitani&apos;s Koi-Koi running on Sony Clié PEG-SL10&quot; title=&quot;Keisuke Mitani&apos;s Koi-Koi running on Sony Clié PEG-SL10&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;preparation&quot;&gt;Preparation&lt;/h2&gt;

&lt;p&gt;We’re going to use CloudPilot to create two Palm OS devices, both running in Japanese, and install the games we want to play. You could create English devices, but there will be issues with some text displayed in the games as they expect Japanese text support.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Sony Clié N700C (Colour, Japanese)&lt;/li&gt;
  &lt;li&gt;Palm V (Greyscale, Japanese)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can source alternative Palm OS system files from &lt;a href=&quot;https://palmdb.net/app/palm-roms-complete&quot;&gt;PalmDB&lt;/a&gt;. You might choose to add an English device to run other Palm OS games and apps.&lt;/p&gt;

&lt;h2 id=&quot;support-files&quot;&gt;Support files&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/s/b2obo97hlbb89n5/Palm%20OS%20Hanafuda%20games.zip?dl=0&quot;&gt;Download Palm OS Hanafuda games and required support files&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;installation&quot;&gt;Installation&lt;/h2&gt;

&lt;p&gt;Steps to play in Japanese, carry out twice to create one device each of Grey/Colour:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;add new device and pick the respective .rom file&lt;/li&gt;
  &lt;li&gt;go through first launch setup and touch screen calibration&lt;/li&gt;
  &lt;li&gt;top right button to add the .prc files to device&lt;/li&gt;
  &lt;li&gt;top left button to reset, normal boot&lt;/li&gt;
  &lt;li&gt;launch and play the games&lt;/li&gt;
  &lt;li&gt;switch devices using the Sessions button in the website toolbar&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;games&quot;&gt;Games&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Koi-Koi&lt;/strong&gt; (1999, by Keisuke Mitani/Palm Boarderz)
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/video-games/palm/koi-koi&quot;&gt;fudawiki.org/en/hanafuda/video-games/palm/koi-koi&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;my favourite&lt;/li&gt;
      &lt;li&gt;cards can be picked from the field as well as your hand&lt;/li&gt;
      &lt;li&gt;only works on old greyscale devices
&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-hanafuda-1.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Koi-Koi&quot; /&gt;&lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Tenohira Hanafuda Kai&lt;/strong&gt; (2001, by Hiroki Takahashi)
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/video-games/palm/tenohira-hanafuda-kai&quot;&gt;fudawiki.org/en/hanafuda/video-games/palm/tenohira-hanafuda-kai&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;low and high resolution support&lt;/li&gt;
      &lt;li&gt;multiple opponents/difficulties&lt;/li&gt;
      &lt;li&gt;tracks play history and win ratios
&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-hanafuda-2.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Tenohira Hanafuda Kai&quot; /&gt;&lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;palm Hanafuda&lt;/strong&gt; (2001, by Oruge/e-frontier)
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/video-games/palm/palm-hanafuda&quot;&gt;fudawiki.org/en/hanafuda/video-games/palm/palm-hanafuda&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;has 5 game types, including Mushi&lt;/li&gt;
      &lt;li&gt;I could swear this displayed in English on my real Palm OS device
&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-hanafuda-3.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;palm Hanafuda&quot; /&gt;&lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Catch-A-Bird&lt;/strong&gt; (2003, by Juergen Bermann)
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://fudawiki.org/en/hanafuda/video-games/palm/catch-a-bird&quot;&gt;fudawiki.org/en/hanafuda/video-games/palm/catch-a-bird&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;similar to Go-stop&lt;/li&gt;
      &lt;li&gt;no idea how to get it to display in colour&lt;/li&gt;
      &lt;li&gt;doesn’t work on old greyscale devices
&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-hanafuda-4.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Catch-a-Bird&quot; /&gt;&lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 03 Oct 2022 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2022/10/03/playing-hanafuda-on-palm-os/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2022/10/03/playing-hanafuda-on-palm-os/</guid>
        </item>
      
    
      
        <item>
          <title>Working with classic Macintosh text encodings in the age of Unicode</title>
          <description>&lt;p&gt;One of my “lockdown projects” is a collection of media from vintage Japanese Apple Macintosh magazines. These are mostly CD-ROMs but there are some floppy disks too. I started the project in July 2021 and have so far collected an archive of over 250 items spanning just over a decade, uncovering many long lost classic pieces of software in the process. I call the project &lt;a href=&quot;/2021/10/30/macintosh-magazine-media/&quot;&gt;Macintosh Magazine Media&lt;/a&gt; and contributions are always welcome.&lt;/p&gt;

&lt;h2 id=&quot;the-relentless-march-of-progress&quot;&gt;The Relentless March of Progress&lt;/h2&gt;

&lt;p&gt;Accessing vintage Macintosh media from the “classic” era is more difficult than it should be. This is largely due to Apple removing support for accessing the HFS Standard format in modern macOS, since Catalina. My guess is that the feature comprised of 32-bit code and the move to 64-bit and Apple Silicon meant it would have to be rewritten, so instead they removed it completely. You can still access HFS Standard disks in Mojave, but there are problems when exotic text encodings are used.&lt;/p&gt;

&lt;h2 id=&quot;before-unicode&quot;&gt;Before Unicode&lt;/h2&gt;

&lt;p&gt;Classic Macintosh was created before the world moved to Unicode. But of course many languages existed and people speaking those languages wanted to use Macintosh computers. So Apple were forced to provide support for those languages. They did so by offering their system software in multiple languages. If you think of how embedded Unicode is in our software today, it was the same sort of thing: only repeated for each individual language!&lt;/p&gt;

&lt;p&gt;For European, Western, or Latin-based languages you’d be forgiven for not noticing the differences as most of the characters are the same. The problem comes with non-Latin languages, like Japanese.&lt;/p&gt;

&lt;h2 id=&quot;opening-pandoras-box&quot;&gt;Opening Pandora’s Box&lt;/h2&gt;

&lt;p&gt;I figured out quickly that the correct way of viewing the contents of media containing Japanese files was to use a Japanese version of Macintosh system software. It sounds obvious in hindsight, but it was not at the time! Seeing as I prefer System 7 to later versions I installed System J-7.5.3 in the BasiliskII emulator, alongside my existing systems so I can switch to it on demand. Emulation makes the whole thing so much easier by removing the friction of old, slow, possibly failing hardware.&lt;/p&gt;

&lt;p&gt;There are many apps capable of cataloguing removable media, but it took me a long time to find one that could cope with Japanese. I learned an important lesson here: if you’re dealing with Japanese look for apps made in Japan! More on that later. &lt;a href=&quot;https://macintoshgarden.org/apps/diskcatalogmaker&quot;&gt;DiskCatalogMaker&lt;/a&gt; (formerly DiskChoboMaker) was the cataloguing app that I settled on that worked for my needs. In fact, it’s still being updated today and can even import files created with much older versions, so I can copy my database from classic Mac OS to modern macOS and “it just works”, at least it does if you do that with modern macOS set to Japanese locale. That said, as good as DiskCatalogMaker is it still has problems with some filenames resulting in missing or duplicate entries, it uses a proprietary database format, it has cumbersome way of exporting plain text listings, and does not support bulk operations. I did go so far as scripting an automated bulk export solution using &lt;a href=&quot;https://www.keyboardmaestro.com&quot;&gt;Keyboard Maestro&lt;/a&gt; but that was slow and tedious to do whenever there were changes or additions to my collection.&lt;/p&gt;

&lt;h2 id=&quot;diy&quot;&gt;DIY&lt;/h2&gt;

&lt;p&gt;With no better solutions to be found the only remaining choice was to do it myself. This decision was made in October 2021.&lt;/p&gt;

&lt;p&gt;I found two apps that can be used on modern operating systems to view HFS format media, both of which seemed like good places to start. I didn’t want to reinvent the wheel:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/unsound/hfsexplorer&quot;&gt;HFSExplorer&lt;/a&gt; - a Java GUI app&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mars.org/home/rob/proj/hfs/&quot;&gt;hfsutils&lt;/a&gt; - a command-line suite of tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;hfsexplorer&quot;&gt;HFSExplorer&lt;/h3&gt;

&lt;p&gt;This app opened a lot of my HFS media, but failed on others for reasons I didn’t immediately understand. &lt;a href=&quot;https://github.com/unsound/hfsexplorer/issues/15&quot;&gt;I field an issue on GitHub&lt;/a&gt; and to my surprise it was quickly resolved. This led to the discovery that the filenames on the media were in MacJapanese text encoding, so that capability was also added to HFSExplorer. Things went well for a while until certain other media failed to be read completely. Characters in certain filenames were out-of-range for MacJapanese. A &lt;a href=&quot;https://github.com/unsound/hfsexplorer/issues/26&quot;&gt;workaround&lt;/a&gt; was to read the filenames as MacJapanese and drop down to MacRoman for any filenames with out-of-range characters. This worked well enough.&lt;/p&gt;

&lt;p&gt;At this point my attention moved on to wanting to search the contents of all media. It was possible with DiskCatalogMaker but I was limited to using apps on classic Macintosh or modern macOS. Ideally I’d want the search to be web based. So I needed to generate text file listings of each disk. This was the end of the line for HFSExplorer for me, as I found no easy way of exporting full listings.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;h3 id=&quot;aside-out-of-range-characters&quot;&gt;Aside: out-of-range characters&lt;/h3&gt;

  &lt;p&gt;You might be wondering: how can there be out of range characters in text of a specified encoding, and what the hell are they? Well, there are a few scenarios that cause these problem characters to appear in filenames:&lt;/p&gt;

  &lt;ol&gt;
    &lt;li&gt;Files originating on other systems that are encoded as MacRoman, Shift-JIS or some other encoding can be copied onto a computer running MacJapanese, but the filenames are not re-encoded.&lt;/li&gt;
    &lt;li&gt;Pressing forward delete key on an extended keyboard whilst renaming a file inserts an invisible DEL control character into the filename, rather than doing any actual deleting!&lt;/li&gt;
  &lt;/ol&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;hfsutils&quot;&gt;hfsutils&lt;/h3&gt;

&lt;p&gt;Next, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hfsutils&lt;/code&gt;. It’s trivial to export the contents of a disk image as a text file—using the command line tool &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hls&lt;/code&gt;—but I couldn’t make sense of the contents. It didn’t seem to adhere to any one encoding. I had no luck with the best text editors on classic Mac OS: BBEdit, Nisus, Tex-Edit Plus, even Japanese apps like LightWayText couldn’t deal with the text. The same can be said for a bespoke text conversation app called Cyclone Classic, but it hit the same problem as HFSExplorer when it encountered out-of-range characters.&lt;/p&gt;

&lt;p&gt;The modern tool &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;iconv&lt;/code&gt; couldn’t deal with the listings as it has no support for MacJapanese. I could get by processing as Shift-JIS and forcing unsupported characters to be ignored. But it wasn’t a good enough solution: MacJapanese is not Shift-JIS.&lt;/p&gt;

&lt;p&gt;Thinking back to using Japanese apps to work with Japanese text I looked for any modern Japanese text editors for macOS. There are a handful and I eventually stumbled across a modern Japanese text editor called &lt;a href=&quot;https://coteditor.com&quot;&gt;CotEditor&lt;/a&gt; which handles old Macintosh text files with aplomb. This app is now my default text file viewer and it comes highly recommended. I can’t go so far as to use it as my work editor because it doesn’t support opening folders or projects containing  multiple files. It still has problems with my directory listings but at least it’s a modern way to view the majority of Japanese text files.&lt;/p&gt;

&lt;p&gt;At this point, I was at an impasse and couldn’t think of any way to proceed. Eventually, after ruminating in the problem for some months I had a couple of breakthroughs.&lt;/p&gt;

&lt;h3 id=&quot;scummvm&quot;&gt;ScummVM&lt;/h3&gt;

&lt;p&gt;What on earth does a point-and-click video game engine have to do with text encoding? Well it turns out that in July 2021, at the same time I was trying to solve this problem, the ScummVM team were also trying to solve it! They needed a tool to be able to handle Japanese media that contained games the wanted to run on their engine. Their solution is &lt;a href=&quot;https://github.com/einstein95/scummvm/blob/master/devtools/dumper-companion.py&quot;&gt;dumper-companion&lt;/a&gt; and once it had &lt;a href=&quot;https://github.com/scummvm/scummvm/pull/3485&quot;&gt;support for MacJapanese added&lt;/a&gt;,in the same way it had been for HFSExplorer, it was a reasonable solution. But it was far too slow, reading the whole disk image into memory at once—no mean feat for a bunch of 650MB CD-ROM images—and it also had the same problem with the out-of-range characters.&lt;/p&gt;

&lt;h3 id=&quot;tickle&quot;&gt;Tickle&lt;/h3&gt;

&lt;p&gt;From time to time I would search for possible ways to deal with MacJapanese encoding. One day in November 2021 I stumbled upon Tcl (pronounced “tickle”) which has support for a whole bunch of text encodings, including MacJapanese! What’s more &lt;a href=&quot;https://opensource.apple.com/source/tcl/tcl-10/tcl/tools/encoding/macJapan.txt&quot;&gt;the encoding maps were written by Apple&lt;/a&gt; in the mid-‘90s, so it’s likely to be as correct as can be. Note: Peter Edberg, who wrote the Tcl mappings, is still working at Apple after almost 35 years!&lt;/p&gt;

&lt;p&gt;The Tcl solution to convert from MacJapanese to Unicode is a beautiful one-liner:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;puts out.txt [encoding convertfrom macJapan [read in.txt]]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;…so much effort to arrive at this simple solution!&lt;/p&gt;

&lt;h2 id=&quot;convert2unicode&quot;&gt;convert2unicode&lt;/h2&gt;

&lt;p&gt;From here I wrapped the Tcl one-liner in a bunch more script so that it can handle both files and directories, as well as wildcards and stdin. It can also list all known encodings, and can take an argument representing the source encoding (of course it defaults to MacJapanese). Essentially, I made the one-liner into a proper command-line tool.&lt;/p&gt;

&lt;noscript&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/4a3b66236e018b72b32ca17953474e12&quot;&gt;View the source code as a Gist&lt;/a&gt;&lt;/p&gt;&lt;/noscript&gt;
&lt;script src=&quot;https://gist.github.com/gingerbeardman/4a3b66236e018b72b32ca17953474e12.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;I have a secondary &lt;a href=&quot;https://gist.github.com/gingerbeardman/892e2c92b6fe17838a1443608c111a56&quot;&gt;shell script&lt;/a&gt; that runs &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;convert2unicode&lt;/code&gt; against my drive full of disk images, along with some housekeeping and maintenance functions. The whole process of listing the disks and converting the resulting text files takes less than 30 seconds for 250 items.&lt;/p&gt;

&lt;h3 id=&quot;let-there-be-search&quot;&gt;Let there be search&lt;/h3&gt;

&lt;p&gt;So, at this point I can generate text files with the contents of each disk, but to get sensible search results each filename would have to have its full path. So I rolled my sleeves up and &lt;a href=&quot;https://github.com/gingerbeardman/hfsutils&quot;&gt;forked hfsutils to add a “full” output mode&lt;/a&gt; to display the filenames in exactly  the way I needed. My C skills were really rusty so this work was quite a challenge.&lt;/p&gt;

&lt;p&gt;Finally, I created a fairly naïve &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;web-based search engine&lt;/a&gt; that can search through hundreds of files, totalling almost half a million lines of text, in a fraction of a second.&lt;/p&gt;

&lt;h2 id=&quot;future&quot;&gt;Future&lt;/h2&gt;

&lt;p&gt;I’d like to offer the ability for individual files to be extracted from a disk image so they can be downloaded by interested parties. This would be similar to the way Internet Archive allows individual files to be downloaded from inside ISO disk images. However, this involves further challenges with text encoding and I would also have to address potential bandwidth concerns.&lt;/p&gt;

&lt;p&gt;Whilst the Tcl solution is great, it is not quite perfect. Currently the behaviour of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;encoding convertfrom&lt;/code&gt; command silently ignores problem characters. &lt;a href=&quot;https://core.tcl-lang.org/tcl/info/535705ffffffffff&quot;&gt;Future versions of Tcl will have the option of displaying errors&lt;/a&gt;. I’ll keep an eye on that progress and upgrade my scripts when the time comes.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 31 Mar 2022 12:34:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/</guid>
        </item>
      
    
      
        <item>
          <title>BOSS controller shell for Nintendo Wii</title>
          <description>&lt;p&gt;If you don’t know already, I am of the opinion that the Nintendo Wii is the greatest console of all time and host to the greatest collection of games of all time. My Wii was a gift for my 30th Birthday, and still play games on it regularly to this day.&lt;/p&gt;

&lt;p&gt;I also have a love for odd controllers. On one of my searches for alternative classic controllers I found this beauty: the BOSS (Big Oversized Super Shell) by PDP. I love everything about it, from the forced acronym of its name to the colour schemes echoing famous Nintendo character colours.&lt;/p&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;c&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;d&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;e&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
        &lt;div class=&quot;carousel__track&quot;&gt;
          &lt;ul&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/boss-wii-01.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/boss-wii-01.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/boss-wii-02.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/boss-wii-02.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/boss-wii-03.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/boss-wii-03.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/boss-wii-04.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/boss-wii-04.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/boss-wii-05.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/boss-wii-05.jpg&quot; /&gt;&lt;/li&gt;
            
          &lt;/ul&gt;
        &lt;/div&gt;
        &lt;div class=&quot;carousel__indicators&quot;&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.carousel__holder {width: 100%; position: relative; padding-bottom: 100%; margin: 1rem 0 1rem;}
.carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  padding: 0;
}
.carousel__staticimage,
.carousel__controls,
.carousel__activator {
  display: none;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(-000%);
          transform: translateX(-000%);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) {
  opacity: 1;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) {
  opacity: 1;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) {
  opacity: 1;
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__slide:nth-of-type(4) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(4) {
  opacity: 1;
}

.carousel__activator:nth-of-type(5):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__slide:nth-of-type(5) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__controls:nth-of-type(5) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(5) {
  opacity: 1;
}


.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  opacity: 0.35;
  opacity: 1;
  outline: 0;
  z-index: 3;
  color: #fafafa;
  mix-blend-mode: difference;
}
.carousel__control:hover {
  opacity: 1;
}
.carousel__control--backward {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.carousel__control--forward {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.carousel__indicator {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}
.carousel__indicator:hover {
  opacity: 0.75;
}
.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.carousel__track .carousel__slide {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(000%) translateZ(0);
          transform: translateX(000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%) translateZ(0);
          transform: translateX(200%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(4) {
  -webkit-transform: translateX(300%) translateZ(0);
          transform: translateX(300%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(5) {
  -webkit-transform: translateX(400%) translateZ(0);
          transform: translateX(400%) translateZ(0);
}


.carousel--scale .carousel__slide {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.carousel__slide {
  height: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
.carousel__slide .overlay {height: 100%;}
.carousel--thumb .carousel__indicator {
  height: 30px;
  width: 30px;
}
.carousel__indicator {
  background-color: #fafafa;
}

.carousel__slide:nth-of-type(1),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(1) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(2) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(3) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(4),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(4) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(5),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(5) {
  background-size: cover;
  background-position: center;
}

&lt;/style&gt;

&lt;script&gt;
  function isVisible(el) {
        while (el) {
            if (el === document) {
                return true;
            }

            var $style = window.getComputedStyle(el, null);

            if (!el) {
                return false;
            } else if (!$style) {
                return false;
            } else if ($style.display === &apos;none&apos;) {
                return false;
            } else if ($style.visibility === &apos;hidden&apos;) {
                return false;
            } else if (+$style.opacity === 0) {
                return false;
            } else if (($style.display === &apos;block&apos; || $style.display === &apos;inline-block&apos;) &amp;&amp;
                $style.height === &apos;0px&apos; &amp;&amp; $style.overflow === &apos;hidden&apos;) {
                return false;
            } else {
                return $style.position === &apos;fixed&apos; || isVisible(el.parentNode);
            }
        }
  }
  
  setInterval(function(){
    var j=0;
    var elements = document.querySelectorAll(&apos;.carousel__control--forward&apos;);
    for(i=(elements.length - 1);i&gt;-1;i--) {
      if(isVisible(elements[i])) j=i;
    }
    elements[j].click();
  },7000);
  
&lt;/script&gt;

</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2022/02/26/boss-controller-shell-for-nintendo-wii/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2022/02/26/boss-controller-shell-for-nintendo-wii/</guid>
        </item>
      
    
      
        <item>
          <title>Tomoya Ikeda - Macintosh Artist</title>
          <description>&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;/images/posts/tomoya-ikeda-business-card.jpg&quot; alt=&quot;JPG&quot; title=&quot;Tomoya Ikeda - Macintosh Artist&amp;lt;br&amp;gt;(image:
Junichi Matsuda &amp;lt;a href=&amp;quot;https://twitter.com/mactechlab&amp;quot;&amp;gt;@mactechlab&amp;lt;/a&amp;gt;)&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;contents&quot;&gt;Contents&lt;/h1&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#berkeley-systems&quot;&gt;Berkeley Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#enzan-hoshigumi&quot;&gt;Enzan-Hoshigumi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#macworld-expo&quot;&gt;MacWorld EXPO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#selected-works&quot;&gt;Selected Works&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mandala&quot;&gt;Mandala&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-life-and-times-of-tomoya-ikeda&quot;&gt;Timeline&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;Tomoya Ikeda (池田友也) might not be a name you’re familiar with, but if you used a classic Macintosh computer at any time during in the 1990s you’re likely already familiar with some of his work.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-flying-toasters-bw.png&quot; alt=&quot;PNG&quot; title=&quot;After Dark 2.0: Flying Toasters&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-flying-toasters-about.png&quot; alt=&quot;PNG&quot; title=&quot;Flying Toasters: artwork by Tomoya Ikeda&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;berkeley-systems&quot;&gt;Berkeley Systems&lt;/h2&gt;

&lt;p&gt;Tomoya Ikeda played a key part in the evolution of After Dark’s world famous Flying Toasters. The original prototype artwork was done by Jack Eastman, at which time Ikeda-san was brought in as a contractor to draw the final 1-bit artwork. Later versions of the toasters were drawn in colour by Igor Gasowski and eventually rendered and animated in 3D by Jarir Maani.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-flying-toasters-proto.png&quot; alt=&quot;PNG&quot; title=&quot;Flying Toasters: prototype artwork by Jack Eastman&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-flying-toasters-color.png&quot; alt=&quot;PNG&quot; title=&quot;Flying Toasters: color artwork by Igor Gasowski&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Tomoya Ikeda also did the artwork for the Fish! screensaver module in Macintosh After Dark 2.0, once again &lt;a href=&quot;https://archive.org/details/artofdarkness00fent/page/21/mode/2up&quot;&gt;replacing existing artwork&lt;/a&gt; from its life as Mac Fish! by Tom &amp;amp; Ed’s Bogus Software.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-fish.png&quot; alt=&quot;PNG&quot; title=&quot;After Dark 2.0: Fish!&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-after-dark-fish-about.png&quot; alt=&quot;PNG&quot; title=&quot;Fish Art by Tomoya Ikeda&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;enzan-hoshigumi&quot;&gt;Enzan-Hoshigumi&lt;/h2&gt;

&lt;p&gt;We need to travel back in time a bit, to the days before Ikeda-san was living in California. When he was in Japan he worked for a company called Enzan-Hoshigumi (演算星組). The company name is best translated as “Computer Gangsters”.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-eh-logo.png&quot; alt=&quot;PNG&quot; title=&quot; &quot; /&gt;&lt;/p&gt;

&lt;p&gt;They became well known on the early Macintosh scene by providing collections of extremely high quality Clipart in a traditional Japanese style, Dennou Emaki (電脳絵巻 or Cyber Picture Scroll), mostly drawn by Ikeda-san. And also their MacCalligraphy package that allowed drawing of traditional Japanese calligraphy using only the Macintosh mouse, with the thickness and subtleties of each stroke being controlled only by the speed and movement of the mouse.&lt;/p&gt;

&lt;h2 id=&quot;macworld-expo&quot;&gt;MacWorld EXPO&lt;/h2&gt;

&lt;p&gt;The 1988 MacWorld EXPO held in San Francisco was attended by over 45,000 people and hosted over 400 exhibits, one of which was Enzan-Hoshigumi. The hot topic of the time was &lt;a href=&quot;http://www.cornica.org/mac-reports/macworld-expo-1988/&quot;&gt;the new, colour and expandable Macintosh II&lt;/a&gt;. Photos courtesy of &lt;a href=&quot;https://twitter.com/haeckel&quot;&gt;Izumi Okano&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-eh-ikeda-prep.jpg&quot; alt=&quot;JPG&quot; title=&quot;Tomoya Ikeda preparing for the show in a San Francisco hotel room&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-eh-stand-prep.jpg&quot; alt=&quot;JPG&quot; title=&quot;Hirofumi Inoue (left), Izumi Okano (centre) and Ikeda-san (right, facing away) setting up&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-eh-stand-empty.jpg&quot; alt=&quot;JPG&quot; title=&quot;The Enzan-Hoshigumi range of Macintosh software&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-eh-ikeda-gosney.jpg&quot; alt=&quot;JPG&quot; title=&quot;Ikeda-san interviewed by Michael Gosney (Verbum Magazine) at Moscone Center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Boston MacWorld EXPO event later that year also had an Enzan-Hoshigumi stand, accompanied by a 7x12 feet multi-panel Japanese folding screen comprised of a sheet-by-sheet assembly of thermal prints from an enlarged Tomoya Ikeda PixelPaint illustration. The screen was later &lt;a href=&quot;https://archive.org/details/verbum203unse/page/2/mode/2up&quot;&gt;shown at the “imagine” event&lt;/a&gt; organised at Boston Computer Museum by Verbum Magazine.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-folding-screen.jpg&quot; alt=&quot;JPG&quot; title=&quot; &quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-folding-screen-colour.jpg&quot; alt=&quot;JPG&quot; title=&quot;Colour crop from Enzan-Hoshigumi profile in the 1989 No. 13 issue of MAC+ CYBER magazine&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;selected-works&quot;&gt;Selected Works&lt;/h2&gt;

&lt;p&gt;Below are some of my personal favourites.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-hyperlib.jpg&quot; alt=&quot;PNG&quot; title=&quot;Graphic for a feature article on サイバースペースデッキ in HyperLib issue 1, Jan/Feb 1989.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;“The Golden Dragon” drawn in 1987 by Tomoya Ikeda (Enzan-Hoshigumi Co., Ltd.) using PixelPaint, the first full-color paint application for the Macintosh.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-golden-dragon-bw.png&quot; alt=&quot;PNG&quot; title=&quot;1-bit monochrome version, from &amp;quot;Chinese Zodiac Character Series Dragon&amp;quot;, 1987.&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-golden-dragon-color.jpg&quot; alt=&quot;JPG&quot; title=&quot;8-bit color version from the book &amp;quot;Getting Started in Computer Graphics&amp;quot; by Gary Olsen, 1989.&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;mandala&quot;&gt;Mandala&lt;/h2&gt;

&lt;p&gt;From 1988 Ikeda-san became fascinated with mandala—the circular figures representing the universe in Hindu and Buddhist symbolism—and would go on to draw many of them. A handful have survived in print, scattered across Macintosh graphics books published at the time. I’ve scanned those that I’ve found so far.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-mandala-88.jpg&quot; alt=&quot;JPG&quot; title=&quot;Manadala 88. From &amp;lt;a href=&amp;quot;https://archive.org/details/verbum203unse/page/8/mode/2up&amp;quot;&amp;gt;Verbum 2.3 (Fall &apos;88).&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;Created using clipart from the Scroll &amp;quot;Heaven&amp;quot; collection, assembled and coloured in PixelPaint. &quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-mandala-89.jpg&quot; alt=&quot;JPG&quot; title=&quot;Mandala 89 (aka Red Mandala). From &amp;lt;a href=&amp;quot;https://archive.org/details/verbumbookofdigi0000gosn&amp;quot;&amp;gt;Verbum Book of Digital Painting (1990).&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;Created in Studio-8 and coloured using PixelPaint at full screen resolution on a 19&amp;quot; monitor. &quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-mandala-89-bw.png&quot; alt=&quot;PNG&quot; title=&quot;Mandala 89 blueprint. From &amp;lt;a hef=&amp;quot;https://archive.org/details/graybookdesignin00gosn&amp;quot;&amp;gt;The Gray Book (1990).&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;Created in Adobe Illustrator. This is the same design featured on Ikeda-san&apos;s business card.&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-mandala-goddess.jpg&quot; alt=&quot;JPG&quot; title=&quot;Oriental Goddess. From &amp;lt;a href=&amp;quot;https://archive.org/details/gettingstartedin00olse_2&amp;quot;&amp;gt;Getting Started in Computer Graphics (1989).&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;Created using PixelPaint.&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-life-and-times-of-tomoya-ikeda&quot;&gt;The life and times of Tomoya Ikeda&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;Timeline and memorial details taken from &lt;a href=&quot;http://p-media.jp/TomoyaIkeda/profile/index.html&quot;&gt;the p-media web site&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;dl&gt;
  &lt;dt&gt;1959&lt;/dt&gt;
  &lt;dd&gt;Born in Tokyo&lt;/dd&gt;
  &lt;dt&gt;1983&lt;/dt&gt;
  &lt;dd&gt;Graduated from Tokyo National University of Fine Arts and Music, Department of Design.&lt;/dd&gt;
  &lt;dd&gt;While studying at the University, he became interested in computer graphics, and upon graduating he began creating his own works.&lt;/dd&gt;
  &lt;dt&gt;1984&lt;/dt&gt;
  &lt;dd&gt;Won the Grand Prix at the 2nd ASCII Software Contest for &lt;a href=&quot;https://archive.org/details/logi-n-january-1985/LOGiN%20-%20January%201985/page/n99/mode/2up&quot;&gt;“Coron”&lt;/a&gt; (&lt;a href=&quot;https://ameblo.jp/koorogiyousyoku/entry-11983851960.html&quot;&gt;link&lt;/a&gt;).&lt;/dd&gt;
  &lt;dd&gt;Designed the arcade game &lt;a href=&quot;https://en.wikipedia.org/wiki/Daikaijū_no_Gyakushū&quot;&gt;“Dai-Kaiju no Gyakusou”&lt;/a&gt; for Enzan-Hoshigumi which was released by Taito.&lt;/dd&gt;
  &lt;dt&gt;1985&lt;/dt&gt;
  &lt;dd&gt;Awarded the Silver Prize at the International Exhibition of High Technology Art, for the work ‘Reincarnation’.&lt;/dd&gt;
  &lt;dd&gt;By 1988, he had designed many software products for the Macintosh, including “Dennou Emaki”, “Mac Shodo”, and “CyberSpaceDeck”.&lt;/dd&gt;
  &lt;dt&gt;1989&lt;/dt&gt;
  &lt;dd&gt;Moved to the United States.&lt;/dd&gt;
  &lt;dd&gt;Started CG production in Berkeley, California.&lt;/dd&gt;
  &lt;dd&gt;Designed “Flying Toaster” at Berkeley Systems, known for After Dark.&lt;/dd&gt;
  &lt;dt&gt;1994&lt;/dt&gt;
  &lt;dd&gt;Began translating and designing game software at the request of Palm Software in Silicon Valley.&lt;/dd&gt;
  &lt;dt&gt;1997&lt;/dt&gt;
  &lt;dd&gt;Planning and production of &lt;a href=&quot;https://appletechlab.jp/blog-entry-283.html&quot;&gt;“Type Designer”&lt;/a&gt; at Palm Software.&lt;/dd&gt;
  &lt;dt&gt;1998&lt;/dt&gt;
  &lt;dd&gt;1,000 typographic designs for the “Type Designer” are created.
Type Designer is released simultaneously in the US and Japan.&lt;/dd&gt;
  &lt;dd&gt;Sudden death from cancer in October, aged 39.&lt;/dd&gt;
  &lt;dt&gt;1999&lt;/dt&gt;
  &lt;dd&gt;Memorial exhibition &lt;a href=&quot;http://p-media.jp/TomoyaIkeda/index1.html&quot;&gt;“The World of CG: Tomoya Ikeda’s Digital Communication”&lt;/a&gt; held at the TEPCO building, Ginza, Tokyo.&lt;/dd&gt;
  &lt;dd&gt;&lt;a href=&quot;http://p-media.jp/TomoyaIkeda/ohtani.html&quot;&gt;Memorial speech&lt;/a&gt; delivered by Kazutoshi Otani (大谷和利)&lt;/dd&gt;
&lt;/dl&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/tomoya-ikeda-profile.jpg&quot; alt=&quot;PNG&quot; title=&quot;Tomoya Ikeda (1959-1998)&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;birthday-blog-post&quot;&gt;Birthday blog post?&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Check out my other &lt;a href=&quot;/tag/birthday/&quot;&gt;#birthday&lt;/a&gt; blog posts.&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 16 Dec 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/12/16/tomoya-ikeda-macintosh-artist/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/12/16/tomoya-ikeda-macintosh-artist/</guid>
        </item>
      
    
      
        <item>
          <title>Japanese text support on English Palm OS devices</title>
          <description>&lt;p&gt;There is a lot of great Japanese software for Palm OS. It has arguably the best selection of Hanafuda games on a single system, and more besides.&lt;/p&gt;

&lt;p&gt;Palm OS took a lot of inspiration from the original Macintosh system and it shows. The OS can be hacked, edited and otherwise modified at runtime which allows for a lot of cool stuff to happen. In the days where the operating systems that we use are ever increasingly locked down (“for your own good”, they cry!) this type of low level access to the system seems really exciting and daring.&lt;/p&gt;

&lt;p&gt;Anyway, Japanese Palm OS apps expect to be run on a system capable of displaying Japanese text, naturally. So running them on English Palm OS results in garbled text.&lt;/p&gt;

&lt;table class=&quot;donotsort&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-japanese-1-goal.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Official Japanese: goal&quot; /&gt;&lt;/th&gt;
      &lt;th&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-japanese-2-english.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;English: garbled&quot; /&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Official Japanese: goal&lt;/td&gt;
      &lt;td&gt;English: garbled&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;solutions&quot;&gt;Solutions&lt;/h2&gt;

&lt;p&gt;There exist a number of solutions that will allow Japanese text to be displayed correctly, though each has their own pros/cons. I originally wrote about this &lt;a href=&quot;https://github.com/meepingsnesroms/Mu/issues/60&quot;&gt;in an issue on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I had to survey them all just to be able to sleep at night! 🤣&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;app&lt;/th&gt;
      &lt;th&gt;pros&lt;/th&gt;
      &lt;th&gt;cons&lt;/th&gt;
      &lt;th&gt;availability&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;http://simple-palm.com/palmware.html&quot;&gt;J-OS&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;works,&lt;br /&gt;good bundled fonts&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://simple-palm.com/palmware.html&quot;&gt;multiple versions for different devices&lt;/a&gt;,&lt;br /&gt;uses multiple apps to achieve goal&lt;/td&gt;
      &lt;td&gt;discontinued,&lt;br /&gt;time-limited,&lt;br /&gt;but easy to reset trial&lt;br /&gt;(delete pref: Psys)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.njstar.com/cms/cjk-os-for-palm&quot;&gt;CJKOS&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;works,&lt;br /&gt;OS4 (4.23) &amp;amp; &lt;br /&gt;OS5 (4.63) versions&lt;/td&gt;
      &lt;td&gt;finding good fonts,&lt;br /&gt;managing fonts,&lt;br /&gt;bad default options&lt;/td&gt;
      &lt;td&gt;discontinued,&lt;br /&gt;time-limited,&lt;br /&gt;but &lt;a href=&quot;https://palmdb.net/app/cjkos&quot;&gt;easy to serialise&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;http://www5f.biglobe.ne.jp/~T-Pilot/PalmWares/JaPon/JaPon-ReadMe.html&quot;&gt;JaPon&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;slick installer,&lt;br /&gt;great minimal UI&lt;/td&gt;
      &lt;td&gt;doesn’t localise launcher app names,&lt;br /&gt;limited fonts with trial version,&lt;br /&gt;OS5-only&lt;/td&gt;
      &lt;td&gt;supported&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;http://yomeru5.sourceforge.net&quot;&gt; Yomeru 5&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;open source&lt;/td&gt;
      &lt;td&gt;doesn’t localise launcher app names,&lt;br /&gt;default fonts are very poor&lt;/td&gt;
      &lt;td&gt;discontinued,&lt;br /&gt;time-limited&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://web.archive.org/web/20060513185903/http://www.geocities.com:80/b_palm_ug/yomeru.html&quot;&gt;Yomeru 4&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;none&lt;/td&gt;
      &lt;td&gt;OS4 version crashes for me&lt;/td&gt;
      &lt;td&gt;discontinued,&lt;br /&gt;broken&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;results&quot;&gt;Results&lt;/h2&gt;

&lt;table class=&quot;donotsort&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-japanese-3-cjkos-fjis10l.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;CJKOS + FJIS10L&quot; /&gt;&lt;/th&gt;
      &lt;th&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-japanese-1-goal.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Official Japanese: goal&quot; /&gt;&lt;/th&gt;
      &lt;th&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/palmos-japanese-4-cjkos-mplus10.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;CJKOS + Mplus10&quot; /&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;CJKOS + FJIS10L&lt;/td&gt;
      &lt;td&gt;Official Japanese: goal&lt;/td&gt;
      &lt;td&gt;CJKOS + Mplus10&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;recommendations&quot;&gt;Recommendations&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;OS5 or CLIÉ: J-OS (choose correct variant)&lt;/li&gt;
  &lt;li&gt;OS4 or when using both OS4+5: CJKOS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;notes&quot;&gt;Notes&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CJKOS&lt;/strong&gt;
My only comment would be these fonts are not as legible as the official Japanese font. So, you can install additional/replacement fonts: &lt;a href=&quot;http://palm.roguelife.org/cjkos/&quot;&gt;palm.roguelife.org/cjkos/&lt;/a&gt;. And uncheck both &lt;em&gt;CJKOS &amp;gt; Support CJK boldFont&lt;/em&gt; and &lt;em&gt;Enhance &amp;gt; Add Horizontal Spacing in CJK&lt;/em&gt; for better display.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J-OS (J-Suites for CLIÉ)&lt;/strong&gt;
Install two additional fonts: &lt;a href=&quot;https://ftp.vector.co.jp/04/19/115/elisal10.zip&quot;&gt;elisa.prc&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20161024062604/http://ha4.seikyou.ne.jp/home/azipon/font/p_dasa.zip&quot;&gt;dasaji-l.prc&lt;/a&gt; and convert them to J-OS format using the option in PowerFONT. You can delete choose to delete the originals after conversion. By setting these as the standard small and large fonts for lo-res any apps that run in low-resolution will look great. The bundled J-OS fonts are already great for stuff running in hi-res.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 24 Nov 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/11/24/japanese-text-support-on-english-palm-os-devices/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/11/24/japanese-text-support-on-english-palm-os-devices/</guid>
        </item>
      
    
      
        <item>
          <title>AsistantPickle desktop toy for Macintosh</title>
          <description>&lt;p&gt;AsistantPickle was a desktop toy by Thoru Yamamoto, released for Macintosh in September 2000, featuring a suite of tiny applications:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;TinyMemo&lt;/li&gt;
  &lt;li&gt;TinySketch&lt;/li&gt;
  &lt;li&gt;TinyPiano&lt;/li&gt;
  &lt;li&gt;TinyWatch&lt;/li&gt;
  &lt;li&gt;TinySchedule&lt;/li&gt;
  &lt;li&gt;TinyEmail&lt;/li&gt;
  &lt;li&gt;TinyAddress&lt;/li&gt;
  &lt;li&gt;TinyClip&lt;/li&gt;
  &lt;li&gt;TinyTimer&lt;/li&gt;
  &lt;li&gt;TinyAudioCD&lt;/li&gt;
  &lt;li&gt;TinyCalc&lt;/li&gt;
  &lt;li&gt;TinyPrinter&lt;/li&gt;
  &lt;li&gt;TinyLauncher (use the blue arrows)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It can now be downloaded at: &lt;a href=&quot;https://macintoshgarden.org/apps/asistantpickle&quot;&gt;macintoshgarden.org/apps/asistantpickle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This copy of the previously lost app was found on Japanese Macintosh magazine &lt;em&gt;MacPeople2000 No.22 CD-ROM&lt;/em&gt; which was recently acquired for my Macintosh Magazine Media collection.&lt;/p&gt;

&lt;p&gt;An informational web site existed at &lt;a href=&quot;https://web.archive.org/web/20010203173700/http://www.eggegg.co.jp:80/tango/rbhp/pasist2/pasist.html&quot;&gt;eggegg.co.jp&lt;/a&gt; the text of which is archived. Images and additional files &lt;a href=&quot;https://web.archive.org/web/20020528060444/http://www.eggegg.co.jp:80/tango/rbhp/pasist2/data/&quot;&gt;also existed&lt;/a&gt; but they have sadly not been archived.&lt;/p&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;c&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;d&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;e&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;f&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;g&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;h&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;i&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;j&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;k&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;l&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;m&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;m&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;k&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;l&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;k&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;m&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;l&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
        &lt;div class=&quot;carousel__track&quot;&gt;
          &lt;ul&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-icon.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-icon.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-menu.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-menu.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-memo.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-memo.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-sketch.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-sketch.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-piano.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-piano.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-watch.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-watch.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-schedule.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-schedule.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-email.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-email.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-clip.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-clip.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-timer.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-timer.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-audiocd.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-audiocd.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-calc.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-calc.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-about.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/AsistantPickle-about.png&quot; /&gt;&lt;/li&gt;
            
          &lt;/ul&gt;
        &lt;/div&gt;
        &lt;div class=&quot;carousel__indicators&quot;&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;k&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;l&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;m&quot;&gt;&lt;/label&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.carousel__holder {width: 100%; position: relative; padding-bottom: 100%; margin: 1rem 0 1rem;}
.carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  padding: 0;
}
.carousel__staticimage,
.carousel__controls,
.carousel__activator {
  display: none;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(-000%);
          transform: translateX(-000%);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) {
  opacity: 1;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) {
  opacity: 1;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) {
  opacity: 1;
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__slide:nth-of-type(4) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(4) {
  opacity: 1;
}

.carousel__activator:nth-of-type(5):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__slide:nth-of-type(5) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__controls:nth-of-type(5) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(5) {
  opacity: 1;
}

.carousel__activator:nth-of-type(6):checked ~ .carousel__track {
  -webkit-transform: translateX(-500%);
          transform: translateX(-500%);
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__slide:nth-of-type(6) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__controls:nth-of-type(6) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(6) {
  opacity: 1;
}

.carousel__activator:nth-of-type(7):checked ~ .carousel__track {
  -webkit-transform: translateX(-600%);
          transform: translateX(-600%);
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__slide:nth-of-type(7) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__controls:nth-of-type(7) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(7) {
  opacity: 1;
}

.carousel__activator:nth-of-type(8):checked ~ .carousel__track {
  -webkit-transform: translateX(-700%);
          transform: translateX(-700%);
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__slide:nth-of-type(8) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__controls:nth-of-type(8) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(8) {
  opacity: 1;
}

.carousel__activator:nth-of-type(9):checked ~ .carousel__track {
  -webkit-transform: translateX(-800%);
          transform: translateX(-800%);
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__slide:nth-of-type(9) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__controls:nth-of-type(9) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(9) {
  opacity: 1;
}

.carousel__activator:nth-of-type(10):checked ~ .carousel__track {
  -webkit-transform: translateX(-900%);
          transform: translateX(-900%);
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__slide:nth-of-type(10) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__controls:nth-of-type(10) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(10) {
  opacity: 1;
}

.carousel__activator:nth-of-type(11):checked ~ .carousel__track {
  -webkit-transform: translateX(-1000%);
          transform: translateX(-1000%);
}
.carousel__activator:nth-of-type(11):checked ~ .carousel__slide:nth-of-type(11) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(11):checked ~ .carousel__controls:nth-of-type(11) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(11):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(11) {
  opacity: 1;
}

.carousel__activator:nth-of-type(12):checked ~ .carousel__track {
  -webkit-transform: translateX(-1100%);
          transform: translateX(-1100%);
}
.carousel__activator:nth-of-type(12):checked ~ .carousel__slide:nth-of-type(12) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(12):checked ~ .carousel__controls:nth-of-type(12) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(12):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(12) {
  opacity: 1;
}

.carousel__activator:nth-of-type(13):checked ~ .carousel__track {
  -webkit-transform: translateX(-1200%);
          transform: translateX(-1200%);
}
.carousel__activator:nth-of-type(13):checked ~ .carousel__slide:nth-of-type(13) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(13):checked ~ .carousel__controls:nth-of-type(13) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(13):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(13) {
  opacity: 1;
}


.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  opacity: 0.35;
  opacity: 1;
  outline: 0;
  z-index: 3;
  color: #fafafa;
  mix-blend-mode: difference;
}
.carousel__control:hover {
  opacity: 1;
}
.carousel__control--backward {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.carousel__control--forward {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.carousel__indicator {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}
.carousel__indicator:hover {
  opacity: 0.75;
}
.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.carousel__track .carousel__slide {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(000%) translateZ(0);
          transform: translateX(000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%) translateZ(0);
          transform: translateX(200%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(4) {
  -webkit-transform: translateX(300%) translateZ(0);
          transform: translateX(300%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(5) {
  -webkit-transform: translateX(400%) translateZ(0);
          transform: translateX(400%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(6) {
  -webkit-transform: translateX(500%) translateZ(0);
          transform: translateX(500%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(7) {
  -webkit-transform: translateX(600%) translateZ(0);
          transform: translateX(600%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(8) {
  -webkit-transform: translateX(700%) translateZ(0);
          transform: translateX(700%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(9) {
  -webkit-transform: translateX(800%) translateZ(0);
          transform: translateX(800%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(10) {
  -webkit-transform: translateX(900%) translateZ(0);
          transform: translateX(900%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(11) {
  -webkit-transform: translateX(1000%) translateZ(0);
          transform: translateX(1000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(12) {
  -webkit-transform: translateX(1100%) translateZ(0);
          transform: translateX(1100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(13) {
  -webkit-transform: translateX(1200%) translateZ(0);
          transform: translateX(1200%) translateZ(0);
}


.carousel--scale .carousel__slide {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.carousel__slide {
  height: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
.carousel__slide .overlay {height: 100%;}
.carousel--thumb .carousel__indicator {
  height: 30px;
  width: 30px;
}
.carousel__indicator {
  background-color: #fafafa;
}

.carousel__slide:nth-of-type(1),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(1) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(2) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(3) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(4),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(4) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(5),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(5) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(6),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(6) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(7),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(7) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(8),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(8) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(9),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(9) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(10),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(10) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(11),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(11) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(12),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(12) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(13),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(13) {
  background-size: cover;
  background-position: center;
}

&lt;/style&gt;

&lt;script&gt;
  function isVisible(el) {
        while (el) {
            if (el === document) {
                return true;
            }

            var $style = window.getComputedStyle(el, null);

            if (!el) {
                return false;
            } else if (!$style) {
                return false;
            } else if ($style.display === &apos;none&apos;) {
                return false;
            } else if ($style.visibility === &apos;hidden&apos;) {
                return false;
            } else if (+$style.opacity === 0) {
                return false;
            } else if (($style.display === &apos;block&apos; || $style.display === &apos;inline-block&apos;) &amp;&amp;
                $style.height === &apos;0px&apos; &amp;&amp; $style.overflow === &apos;hidden&apos;) {
                return false;
            } else {
                return $style.position === &apos;fixed&apos; || isVisible(el.parentNode);
            }
        }
  }
  
  setInterval(function(){
    var j=0;
    var elements = document.querySelectorAll(&apos;.carousel__control--forward&apos;);
    for(i=(elements.length - 1);i&gt;-1;i--) {
      if(isVisible(elements[i])) j=i;
    }
    elements[j].click();
  },7000);
  
&lt;/script&gt;

&lt;p&gt;Thoru also created &lt;a href=&quot;http://www.vector.co.jp/magazine/pocket/spotlight/030423/sl030423114.html&quot;&gt;PalmPickle&lt;/a&gt; a similar suite of apps for PalmOS.&lt;/p&gt;

&lt;p&gt;Pickle is probably Thoru’s most well-known character. Pickle’s Book was a masterpiece of interactive media, released for Macintosh in 1994 and &lt;a href=&quot;https://apps.apple.com/gb/app/pickles-book/id794738212&quot;&gt;available for iPhone and iPad since 2014&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Note: the typo in the title (Asistant) is as it has always been.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 20 Nov 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/11/20/asistantpickle-desktop-toy-for-macintosh/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/11/20/asistantpickle-desktop-toy-for-macintosh/</guid>
        </item>
      
    
      
        <item>
          <title>Roly-Polys World Tour (Demo)</title>
          <description>&lt;lite-youtube style=&quot;aspect-ratio: 4/3;&quot; videoid=&quot;FlMzJs8Eb8Y&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;p&gt;A previously unknown/lost demo of Roly-Polys World Tour (ローリーポーリーズの世界旅行) [aka Banabana’s First Big Adventure] has been found in my Japanese Macintosh magazine CD-ROM collection. It was featured on CD-ROM MacPeople 1998 No.2 1.15 in a folder of product demos.&lt;/p&gt;

&lt;p&gt;Creator Osamu Sato is best known for cult game &lt;a href=&quot;https://en.wikipedia.org/wiki/LSD:_Dream_Emulator&quot;&gt;LSD: Dream Emulator&lt;/a&gt; released for Sony PlayStation in 1998.&lt;/p&gt;

&lt;p&gt;Thanks to both the Shockwave and Osamu Sato Discords.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/11/01/roly-polys-world-tour-demo/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/11/01/roly-polys-world-tour-demo/</guid>
        </item>
      
    
      
        <item>
          <title>Mouse-controlled Super Mario Kart clone for classic Macintosh</title>
          <description>&lt;p&gt;It doesn’t get much more Japanese Macintosh than this!&lt;/p&gt;

&lt;p&gt;There were &lt;a href=&quot;https://www.vector.co.jp/soft/mac/edu/se067380.html&quot;&gt;only&lt;/a&gt; &lt;a href=&quot;http://neconocone.cocolog-nifty.com/blog/201/index.html&quot;&gt;two&lt;/a&gt; mentions of this game on Google at the time of writing, and only one &lt;a href=&quot;http://neconocone.cocolog-nifty.com/.shared/image.html?/photos/uncategorized/2012/09/12/emo01.jpg&quot;&gt;screenshot&lt;/a&gt;. So I felt it was worthwhile documenting the game in some detail.&lt;/p&gt;

&lt;p&gt;My copy of the game, version 1.0, came on &lt;a href=&quot;http://redump.org/disc/74826/&quot;&gt;CD-ROM MacLife No. 161&lt;/a&gt;. This disc was included with the January 2002 issue of the Japanese magazine MacLife. This specific issue was released 9 months after the launch of OS X, so it’s interesting to see the magazine staff providing content - a folder labelled “Vintage”—for users of the older Mac OS, whether that was using the Classic environment of OS X or on legacy hardware.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/emora-kart.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;えもらのカート (Emora Kart)&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;hyperkart&quot;&gt;HyperKart?&lt;/h2&gt;

&lt;p&gt;えもらのカート (Emora Kart) is a racing game created in June 1994 by &lt;a href=&quot;http://www.vector.co.jp/vpack/browse/person/an008815.html&quot;&gt;OYU!-san&lt;/a&gt; (土屋 悦男). It is named after the lead character, a somewhat dinosaur-like creature called Emora, who would go on to star in further releases by the author.&lt;/p&gt;

&lt;p&gt;The game starts with a short qualifying course, which doubles as a tutorial. Finishing first on this course will unlock four further courses that are substantially bigger and more challenging. Finishing first on all courses unlocks a special course. Whilst the speed of the game is limited by the performance of the host computer you should be able to find a speed that is neither too slow nor too fast and have an enjoyable time with the game.&lt;/p&gt;

&lt;p&gt;Your character automatically accelerates and you use the mouse to influence its direction. If the mouse pointer is too far away then it will have no effect, so it’s better if you trail the mouse pointer in front of the character at a short distance—a bit like a carrot on a stick - which gives the feeling that you’re almost pulling them around the track. The player can only move in straight lines and at 45-degrees which affects possible driving lines. And just like in Super Mario Kart there are coins littered around the track and they can be collected, not only by driving over them but also by clicking on them with the mouse pointer.&lt;/p&gt;

&lt;p&gt;It’s interesting to note that this type of pointer control feels very much like a Wii game, which was a nice surprise. In particular I’m thinking of the way you guide your player in Pro Evolution Soccer, and the way you pick up things with the pointer in Super Mario Galaxy.&lt;/p&gt;

&lt;p&gt;Fastest lap times are recorded and you need to make sure you do proper laps for them to register properly - cheating and shortcuts are discouraged! Driving off-road will cause you player to slow down and it will take time for them to accelerate back up to cruising speed once they are back on the track. Hitting track side obstacles will cause you to spin out and slow down. If your player stops completely, you’ll need to click on it to get it moving.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;1-bit monochrome graphics&lt;/li&gt;
  &lt;li&gt;Created using HyperCard&lt;/li&gt;
  &lt;li&gt;Inspired by Super Mario Kart&lt;/li&gt;
  &lt;li&gt;Mouse-controlled aiming/steering&lt;/li&gt;
  &lt;li&gt;CPU-controlled opponent&lt;/li&gt;
  &lt;li&gt;6 characters with different stats&lt;/li&gt;
  &lt;li&gt;6 tracks of varying complexity&lt;/li&gt;
  &lt;li&gt;Construction guide included&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The construction guide is really interesting addition. It’s an illustrated document that details how the game can be comprehensively modded using nothing but the game itself running inside HyperCard.&lt;/p&gt;

&lt;h2 id=&quot;where-did-this-come-from&quot;&gt;Where did this come from?&lt;/h2&gt;

&lt;p&gt;I found this game in my collection of Japanese Macintosh Magazine CD-ROMs, which at the time of writing consists of over 120 discs and almost 500,000 files. It’s a real treasure trove of old software that has many more secrets waiting to be rediscovered! You can &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;help me preserve more lost software by joining my Patreon&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;how-can-i-play-this-game&quot;&gt;How can I play this game?&lt;/h2&gt;

&lt;p&gt;You can play the game in your web browser at &lt;a href=&quot;https://archive.org/details/emora-kart&quot;&gt;archive.org/details/emora-kart&lt;/a&gt; though be warned it runs very slowly in this emulator.&lt;/p&gt;

&lt;p&gt;Alternatively, you can &lt;a href=&quot;https://macintoshgarden.org/games/emora-kart&quot;&gt;download it&lt;/a&gt; to play on your real Macintosh or in a different emulator.&lt;/p&gt;

&lt;h2 id=&quot;shifting-perspective&quot;&gt;Shifting perspective&lt;/h2&gt;

&lt;p&gt;A sequel of sorts was made a couple of years later, in 1996. えもらのバギー (Emora Buggy) which shifted the camera to behind the player and featured simultaneous 2-player operation. Controls are now via keyboard, the window is much smaller, and the courses are shorter. The vibe is a mix of Out Run and Micro Machines and quite different to the first game.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/emora-buggy.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;えもらのバギー (Emora Buggy)&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sun, 31 Oct 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/10/31/mouse-controlled-super-mario-kart-clone-for-classic-macintosh/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/10/31/mouse-controlled-super-mario-kart-clone-for-classic-macintosh/</guid>
        </item>
      
    
      
        <item>
          <title>HyperCard Hanafuda</title>
          <description>&lt;p&gt;&lt;em&gt;Good news, everyone!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For over a decade I’ve wondered if there was a 1-bit Hanafuda game for Macintosh made by somebody in Japan back in the day. It turns out there is!&lt;/p&gt;

&lt;p&gt;It’s called 花札スタック (Hanafuda Stack) and was created by Kenji Chihara (千原健次氏)in 1992/3 using HyperCard. YES! ✨🎴✨&lt;/p&gt;

&lt;p&gt;I couldn’t find a single thing about this game online. My first Googlewhack!&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hypercard-hanafuda-stack.gif#pixel&quot; alt=&quot;GIF&quot; title=&quot;花札スタック (Hanafuda Stack)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;According to menu system on the disc it came on, this game was the Winner of the Miyuki Oshige Award, the judges’ prize in the “1st HyperCard Stack Contest” which was sponsored by Japanese Macintosh magazine MacPower Monthly.&lt;/p&gt;

&lt;h2 id=&quot;where-did-this-come-from&quot;&gt;Where did this come from?&lt;/h2&gt;

&lt;p&gt;I found this game in my collection of Japanese Macintosh Magazine CD-ROMs, which at the time of writing consists of over 120 discs and almost 500,000 files. It’s a real treasure trove of old software that has many more secrets waiting to be rediscovered! You can &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;help me preserve more lost software by joining my Patreon&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;how-can-i-play-this-game&quot;&gt;How can I play this game?&lt;/h2&gt;

&lt;p&gt;You can play it in your web browser right now at: &lt;a href=&quot;https://archive.org/details/hanafuda-stack&quot;&gt;archive.org/details/hanafuda-stack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, you can &lt;a href=&quot;https://macintoshgarden.org/games/hanafuda-stack&quot;&gt;download it&lt;/a&gt; to play on your real Macintosh or in an emulator.&lt;/p&gt;

&lt;h2 id=&quot;version-history&quot;&gt;Version history&lt;/h2&gt;

&lt;p&gt;This page refers to version 0.6. However, the DOS game HP-華時雨 (HP-Hana Shigure) from 1997 says that it reuses, with permission, the card images from version 0.8 of Hanafuda Stack.&lt;/p&gt;

&lt;h2 id=&quot;hanafuda-resources&quot;&gt;Hanafuda Resources&lt;/h2&gt;

&lt;p&gt;If you’re into Hanafuda, be sure to check out the &lt;a href=&quot;https://discord.com/invite/mKbdwy9&quot;&gt;Hanafuda Discord&lt;/a&gt; and &lt;a href=&quot;https://www.fudawiki.org/&quot;&gt;Fuda Wiki&lt;/a&gt; where a fantastic group of people from around the world are building a comprehensive resource for these traditional Japanese flower cards. There are &lt;a href=&quot;https://www.fudawiki.org/en/hanafuda/games&quot;&gt;rules for a multitude of different games&lt;/a&gt; (not just Koi-Koi), a list of over 300 &lt;a href=&quot;https://www.fudawiki.org/en/hanafuda/video-games&quot;&gt;Hanafuda video games&lt;/a&gt; and so much more. Come on!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sun, 31 Oct 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/10/31/hypercard-hanafuda/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/10/31/hypercard-hanafuda/</guid>
        </item>
      
    
      
        <item>
          <title>I’m preserving vintage Macintosh magazine media</title>
          <description>&lt;p&gt;For a while now I’ve been collecting CD-ROMs and Floppy Disks that came with Japanese Macintosh magazines for the sake of preservation of classic Macintosh software and games.&lt;/p&gt;

&lt;p&gt;These magazines were released before widespread adoption of the internet, when it was tricky to discover new software and even more difficult to obtain it. Buying a magazine with a disc containing hundreds or sometimes thousands of files was an easy way of getting the latest software. Of course, more than twenty years have now passed and software that was once common has all but disappeared. These magazine discs provide time capsules inside which live many long forgotten secrets.&lt;/p&gt;

&lt;p&gt;This is such an amazing treasure trove of files, containing many long lost files of both English and Japanese origin. The scatter chart shows the range of date coverage of the collection, full file listings are searchable by file/directory name, file type, creator code at &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;gingerbeardman.com/mmm/&lt;/a&gt;, by content at &lt;a href=&quot;https://discmaster.textfiles.com&quot;&gt;DiscMaster&lt;/a&gt;, and all files are uploaded to &lt;a href=&quot;https://archive.org/details/@gingerbeardman&quot;&gt;Internet Archive&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;archive-status-report&quot;&gt;Archive status report&lt;/h2&gt;

&lt;p&gt;The archive as it stands (updated March 2025):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;date range: 1991–2002&lt;/li&gt;
  &lt;li&gt;total media: 500 discs&lt;/li&gt;
  &lt;li&gt;total files: 1,086,536 files&lt;/li&gt;
&lt;/ul&gt;

&lt;!--
The archive as it stands (updated July 2024):

*   date range: 1991–2002
*   total media: 461 discs
*   total files: 998,512 files
--&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/mmm-scatter.png&quot; alt=&quot;PNG&quot; title=&quot;Distribution of discs by month&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;notable-finds-so-far&quot;&gt;Notable finds so far&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/japanease&quot;&gt;JapanEase&lt;/a&gt; rolling demos of two gorgeous language learning &lt;em&gt;HyperCard&lt;/em&gt; stacks from the early 1990s (one previously lost)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/10/31/hypercard-hanafuda/&quot;&gt;Hanafuda Stack&lt;/a&gt; from 1992/3 (previously zero google search results)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/10/31/mouse-controlled-super-mario-kart-clone-for-classic-macintosh/&quot;&gt;Emora Kart&lt;/a&gt; from 1994 (previously three google search results)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/games/unyo-2&quot;&gt;Unyo! 2&lt;/a&gt; the infamous &lt;em&gt;HyperCard&lt;/em&gt; stack version of the famous UNO card game, from 1995 (previously lost)&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Tower Xmas Demo&lt;/em&gt;, a demo version of &lt;em&gt;Yoot Saito&lt;/em&gt;’s &lt;em&gt;Tower ~Christmas Disc~&lt;/em&gt; add-on from December 1995 (previously lost)&lt;/li&gt;
  &lt;li&gt;Fans of &lt;em&gt;Macromedia Shockwave&lt;/em&gt; and &lt;em&gt;Osamu Sato&lt;/em&gt; uncovered a 1997/8 &lt;a href=&quot;https://www.youtube.com/watch?v=FlMzJs8Eb8Y&quot;&gt;demo of Roly-Polys World Tour&lt;/a&gt; which is hugely exciting as the complete game remained lost to time (it has since been found, May 2023)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/pickles-pocket&quot;&gt;Pickle’s Pocket&lt;/a&gt; from 1998 is the first desktop toy and suite of tiny apps by &lt;em&gt;Thoru Yamamoto&lt;/em&gt; (previously lost with zero screen grabs online)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/maccalligraphy-sansui&quot;&gt;MacCalligraphy Sansui Demo&lt;/a&gt;, version of Japanese calligraphy tool by &lt;em&gt;Enzan-Hoshigumi&lt;/em&gt; from 1999 (previously lost) I also uncovered a promotional leaflet and demo guide from Wayback Machine&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/asistantpickle&quot;&gt;AsistantPickle&lt;/a&gt; from 2000 is a more advanced desktop toy and suite of tiny apps by &lt;em&gt;Thoru Yamamoto&lt;/em&gt; (previously lost with zero screen grabs online)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;Patreon&lt;/a&gt; enables me to buy more discs to build out the database, finding more lost gems and sharing them once again with the world. I add missing discs to &lt;em&gt;Internet Archive&lt;/em&gt; and the &lt;em&gt;redump&lt;/em&gt; project and upload individual games to various Classic Macintosh archives.&lt;/p&gt;

&lt;p&gt;Thanks for being on this journey with me!&lt;/p&gt;

&lt;h3 id=&quot;further-reading&quot;&gt;Further reading&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/&quot;&gt;Working with classic Macintosh text encodings in the age of Unicode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 30 Oct 2021 12:34:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/10/30/macintosh-magazine-media/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/10/30/macintosh-magazine-media/</guid>
        </item>
      
    
      
        <item>
          <title>T&amp;E SOFT 3D Golf Simulation Series Dokuhon (1993/04/30)</title>
          <description>&lt;p&gt;This is a Special Appendix that came with the 1993-04-30 issue of Japanese magazine Theスーパーファミコン (The Super Famicom)&lt;/p&gt;

&lt;p&gt;This guide book shows tips for all 18 holes on each the four T&amp;amp;E SOFT golf games available on SNES:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Harukanaru Augusta&lt;/li&gt;
  &lt;li&gt;Pebble Beach no Hatou&lt;/li&gt;
  &lt;li&gt;Waialae no Kiseki&lt;/li&gt;
  &lt;li&gt;Devil’s Course&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These courses were also featured in games on other platforms so the guide has much broader usefulness.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/t-e-soft-3d-golf-simulation-series-dokuhon-sfc&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/t-and-e-golf-dokuhon.jpg&quot; alt=&quot;JPG&quot; title=&quot;T&amp;amp;E SOFT 3D Golf Simulation Series Dokuhon SFC&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 30 Oct 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/10/30/t-and-e-soft-3d-golf-simulation-series-dokuhon/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/10/30/t-and-e-soft-3d-golf-simulation-series-dokuhon/</guid>
        </item>
      
    
      
        <item>
          <title>Playing old 32-bit iOS games in 2021</title>
          <description>&lt;p&gt;With the introduction of iOS 11 in 2017 Apple stopped supporting 32-bit apps on iOS. This event came to be known as the app-ocalypse with users forced to stay on iOS 10 to keep their apps or upgrade and abandon them. I seem to remember I stuck around on iOS 10 for a while but eventually succumbed to the upgrade and said good by to a bunch of stuff.&lt;/p&gt;

&lt;p&gt;At this time, I was still managing my iPhone and app updates through iTunes, with a weird ritual of downloading the latest updates to my Mac. It was useful for keeping on top of what I had installed and deleting apps I was no longer interested in. Around the same time Llamasoft were disillusioned with the App Store and pulled all of their games.&lt;/p&gt;

&lt;p&gt;Anyway, I took one or both of those things as a sign to download and backup a couple of games in particular: Llamasoft’s &lt;a href=&quot;http://www.minotaurproject.co.uk/Minotaur/minotron.php&quot;&gt;Minotron: 2112&lt;/a&gt; and &lt;a href=&quot;http://www.minotaurproject.co.uk/Minotaur/gridrunner.php&quot;&gt;Gridrunner&lt;/a&gt;, part of their &lt;a href=&quot;http://www.minotaurproject.co.uk/Minotaur/minotaurprj2.php&quot;&gt;Minotaur Project&lt;/a&gt; series of games. I bought a few more from that series but I only kept my two favourites.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/2021/03/08/two-old-llamasoft-iphone-and-ipad-games/&quot;&gt;Earlier this year&lt;/a&gt; I uploaded them to internet archive as an act of preservation. Somebody recently downloaded them and was trying to make them work on their devices, without much luck. It seemed that the apps were tied to my account and I’d have to share decrypted versions. I’d need an old device capable of running iOS 10 or older, and one susceptible to jailbreaking. I figured that would be a fun afternoon. Here’s the process I went through:&lt;/p&gt;

&lt;h2 id=&quot;restore-working-system&quot;&gt;Restore working system&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Bought a used &lt;a href=&quot;https://en.wikipedia.org/wiki/IOS_10#Supported_devices&quot;&gt;device that supports iOS 10&lt;/a&gt; (or earlier, if you prefer)&lt;/li&gt;
  &lt;li&gt;Downgraded my device to iOS 10.3.3 using &lt;a href=&quot;https://github.com/rA9stuff/LeetDown&quot;&gt;leetdown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Installed &lt;a href=&quot;/2021/03/08/two-old-llamasoft-iphone-and-ipad-games/&quot;&gt;my two .ipa files&lt;/a&gt; using &lt;a href=&quot;https://support.apple.com/en-gb/apple-configurator&quot;&gt;Apple Configurator 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Confirmed that the games work by playing a little of each&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;jailbreaking-the-device&quot;&gt;Jailbreaking the device&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Installed &lt;a href=&quot;https://github.com/SongXiaoXi/sockH3lix/releases/latest&quot;&gt;sockH3lix&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Did jailbreak with sockH3lix (only takes a second or two!)&lt;/li&gt;
  &lt;li&gt;Noted that Cydia has been installed&lt;/li&gt;
  &lt;li&gt;Installed Clutch (took a couple of tries to find a &lt;a href=&quot;https://sharerepo.stkc.win/?repo=https://stek29.rocks/cyrepo/&quot;&gt;working repo&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;decrypt-the-minotron-game&quot;&gt;Decrypt the Minotron game&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Installed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OpenSSH&lt;/code&gt; via Cydia&lt;/li&gt;
  &lt;li&gt;Logged in over SSH from my Mac&lt;/li&gt;
  &lt;li&gt;Ran &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Clutch -b uk.co.llamasoft.minotron&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;SFTP in from my Mac and copy the decrypted .ipa to my Mac&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;

&lt;p&gt;I could capture the attract loop using QuickTime Player but for some reason the recording crashed whenever a sound was played.&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 4/3;&quot; videoid=&quot;RZSjR4dIykU&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;p&gt;And &lt;a href=&quot;https://www.instagram.com/p/CTwautQAXUp/&quot;&gt;here’s an Instagram video of me playing the main game&lt;/a&gt;, albeit quite badly is I’m only using one hand!&lt;/p&gt;

&lt;h2 id=&quot;gridrunner&quot;&gt;Gridrunner&lt;/h2&gt;

&lt;p&gt;For some reason Clutch and other decrypting apps don’t work for me with Gridrunner. Since then, &lt;a href=&quot;https://archive.org/details/gridrunner-ios&quot;&gt;somebody was kind enough to create a decrypted version and upload it to Internet Archive&lt;/a&gt;.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 13 Sep 2021 23:59:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/09/13/playing-old-32-bit-ios-games-in-2021/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/09/13/playing-old-32-bit-ios-games-in-2021/</guid>
        </item>
      
    
      
        <item>
          <title>Aquaplus P/ECE: Game Reviews Vol. 2</title>
          <description>&lt;p&gt;If you’ve not yet read &lt;a href=&quot;/2021/08/19/aquaplus-piece-vs-panic-playdate/&quot;&gt;my review of the P/ECE&lt;/a&gt; hardware comparing it to Playdate, now is the time to catch up! It includes my 6 favourite games on the system.&lt;/p&gt;

&lt;p&gt;Below I cover more of the interesting and unique games that I enjoy on the system.&lt;/p&gt;

&lt;hr /&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;44SKkmpJqlA&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;h3 id=&quot;delta-star-by-black-ftz&quot;&gt;Delta Star, by BLACK FTZ&lt;/h3&gt;

&lt;p&gt;A new game for P/ECE in 2021! Well, technically it’s a re-release but I’ll take what I can get after all these years. Especially for only &lt;a href=&quot;https://booth.pm/en/items/3223530&quot;&gt;500¥ at BOOTH&lt;/a&gt; (pixiv account required).&lt;/p&gt;

&lt;p&gt;At first glance you might think this is a simple Asteroids clone, but you’d be wrong. Whilst it does share much with that concept it adds in enough of its own ideas to make it unique.&lt;/p&gt;

&lt;p&gt;First, the big differences: you can pass through enemies if you’re careful, and you can shoot down enemy bullets. That’s right, these aren’t lifeless hunks of rock floating around in space! There are multiple types of enemies some of which will fire either normal bullets or homing missiles. Your ship has forwards and reverse thrust, forward dash (a predictable and much more enjoyable equivalent of Asteroid’s teleport), sideways strafing (which I should use more often), and emergency braking. You can fire multiple shots at once, as expected, but they’re limited in number and have a short range of roughly a quarter of the width of the screen.&lt;/p&gt;

&lt;p&gt;There are 52 levels, with 4 boss encounters, and continue points. Gameplay is against the clock with remaining time being converted into points. Extra lives are awarded at key point milestones and greeted with one of many great sound effects. The initial levels are easy and can be completed quickly, almost like a tutorial, and after that difficulty ramps up quite nicely. As an example, enemy bullets aren’t seen until level 9. And I adore for the motivational messages at the end of each level that let you know how you did “don’t mind, nobody is perfect”.&lt;/p&gt;

&lt;p&gt;The game features smooth 60fps vector graphics with sub-pixel accuracy, plus some nice effects using multiple lines of different shades of grey. And amazing chip tunes. Listen to the high score entry tune at the end of the above video!&lt;/p&gt;

&lt;p&gt;I’ve been playing the free “Gratuitous Version” which has only one boss type and lacks music, so I’m excited to spend more time with this fleshed out version now that it’s available once again. Awesome work by BLACK FTZ team, what a lovely surprise for 2021.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/piece-speed-barricade.gif#piece&quot; alt=&quot;GIF&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;speed-barricade-by-kenta-cho-aba-games&quot;&gt;Speed Barricade, by Kenta Cho (ABA Games)&lt;/h3&gt;

&lt;p&gt;This was previously shown in my blog post comparing the P/ECE with Playdate, but I neglected to mention one cool thing…&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;9h_m_Yz-PUc&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;h3 id=&quot;speed-barricade-live-by-kenta-cho-aba-games&quot;&gt;Speed Barricade LIVE, by Kenta Cho (ABA Games)&lt;/h3&gt;

&lt;p&gt;If you play with your P/ECE connected using USB cable to your Windows PC you can use a special client app, &lt;a href=&quot;http://www.asahi-net.or.jp/\~cs8k-cyu/piece/sbrg.html&quot;&gt;Speed Barricade LIVE&lt;/a&gt;, to show real-time 3D footage of your game in full colour at high resolution! A true spectator sport.&lt;/p&gt;

&lt;hr /&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;szQSOMhH0uQ&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;h3 id=&quot;majang-project-by-hiroshi-makabe&quot;&gt;Majang Project, by Hiroshi Makabe&lt;/h3&gt;

&lt;p&gt;This game came out of the first of two P/ECE Hand Books written by &lt;a href=&quot;https://twitter.com/sinpen&quot;&gt;Hiroshi Makabe&lt;/a&gt;. The development of the game was outlined in the book and on an &lt;a href=&quot;https://web.archive.org/web/20021215064406/http://www.jc2.co.jp/p/contents2.html&quot;&gt;accompanying website&lt;/a&gt;. It has impressive greyscale graphics, nice animation, wonderful chip tune music, sampled voice clips, win/lose scenes, and hosts a nice VS CPU game of Mahjong. And that’s Riichi/Japanese Mahjong, not the Solitaire type you might associate with the name. I’d say this game is definitely of retail-release quality and was a good showcase for what is possible on the platform.&lt;/p&gt;

&lt;hr /&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;YLcG_G5s8R8&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;h3 id=&quot;alert-アラート-by-jumpei-isshiki-hello-world-project&quot;&gt;ALERT (アラート), by Jumpei Isshiki (HELLO WORLD PROJECT)&lt;/h3&gt;

&lt;p&gt;A nice little barrage shmup with procedurally generated boss fights! Prize winner in the &lt;a href=&quot;https://www.coremagazine.co.jp/megastore/piece/result.html&quot;&gt;Megastore Cup official contest&lt;/a&gt;. There’s a lot going on here, not just the bullets but also the gameplay logic and music. Remaining enemy bullets turn to points which offers an engaging risk/reward mechanic. Three game modes, Easy, Hard, and ENDLESS. Let’s go for the high score!&lt;/p&gt;

&lt;p&gt;I read that there was once a &lt;a href=&quot;https://mao.5ch.net/test/read.cgi/linux/1262615084&quot;&gt;port of this game&lt;/a&gt; to Dingux-based devices, and found it on a &lt;a href=&quot;https://www.axfc.net/u/976888.zip&quot;&gt;download site&lt;/a&gt; (I guessed “alert” was the password, how lucky!).&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/piece-delivery-bird.gif#piece&quot; alt=&quot;GIF&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;delivery-bird-by-hafupon&quot;&gt;Delivery Bird, by Hafupon&lt;/h3&gt;

&lt;p&gt;This is a Sokoban that shifts the view to side-on rather than top-down, which allows for height and gravity to enter into the puzzles. As with many of the best games on P/ECE, it was entered into one of the official game development &lt;a href=&quot;https://aquaplus.jp/piece/contest/index.html&quot;&gt;contests run by Aquaplus&lt;/a&gt;. This game won a runner-up prize.&lt;/p&gt;

&lt;p&gt;There’s also a &lt;a href=&quot;https://www.vector.co.jp/magazine/softnews/050608/n0506085.html&quot;&gt;Windows version&lt;/a&gt; that expands on the concept.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/piece-norito.gif#piece&quot; alt=&quot;GIF&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;norito-by-gorujii&quot;&gt;Norito, by Gorujii&lt;/h3&gt;

&lt;p&gt;Another runner-up in the &lt;a href=&quot;https://www.coremagazine.co.jp/megastore/piece/result.html&quot;&gt;Megastore Cup official contest&lt;/a&gt;. A great looking game featuring fluid wire-frame 3D with dithering for distant objects. It’s a strange sort of shmup that makes me think of both Jumping Flash and Battlezone. Controls take some getting used to but after that score attack is quite a challenge. The game system and stages are intertwined with a story, and things like the “one-shot” fortune-telling add extra flair.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;In the next volume of reviews I’ll cover the official bundled games in addition to some homebrew ports of popular games from other systems.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 28 Aug 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/08/28/aquaplus-piece-game-reviews-vol-2/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/08/28/aquaplus-piece-game-reviews-vol-2/</guid>
        </item>
      
    
      
        <item>
          <title>Kururin Paradise: Translation Guide, Save &amp; Credits</title>
          <description>&lt;p&gt;Kururin Paradise is the Japan-only sequel to Kuru Kuru Kururin.&lt;/p&gt;

&lt;p&gt;To encourage people to revisit this masterpiece of a game I’ve put together a Translation Guide that should help people navigate the menu and understand what the game offers.&lt;/p&gt;

&lt;p&gt;I’ve also uploaded one of my Game Saves which has all mini-games and magic-tricks unlocked.&lt;/p&gt;

&lt;p&gt;A full set of credits from the staff roll were also submitted to GameFAQs.&lt;/p&gt;

&lt;h2 id=&quot;translation-guide&quot;&gt;Translation Guide&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/gba/582341-kururin-paradise/faqs/79375&quot;&gt;gamefaqs.gamespot.com/gba/582341-kururin-paradise/faqs/79375&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;save&quot;&gt;Save&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/gba/582341-kururin-paradise/saves&quot;&gt;gamefaqs.gamespot.com/gba/582341-kururin-paradise/saves&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/gba/582341-kururin-paradise/credit&quot;&gt;gamefaqs.gamespot.com/gba/582341-kururin-paradise/credit&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Tue, 20 Jul 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/07/20/kururin-paradise-translation-guide-save-and-credits/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/07/20/kururin-paradise-translation-guide-save-and-credits/</guid>
        </item>
      
    
      
        <item>
          <title>Playing Old Llamasoft iPhone &amp; iPad games</title>
          <description>&lt;p&gt;Back in 2017 a large number of games and apps were rendered obsolete when iOS 11 removed 32-bit compatibility: the appocalypse. At that time I was still downloading apps into iTunes as backups, and seem to have put aside some of these great Llamasoft games—Gridrunner and Minotron: 2112. What foresight!&lt;/p&gt;

&lt;p&gt;Since then, with the help of others, I’ve tracked down the rest, and we now have all nine games of the &lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/fiveaday.php&quot;&gt;Minotaur Project&lt;/a&gt; — Jeff Minter and Ivan Zorzin’s run of iOS games — preserved and available.&lt;/p&gt;

&lt;p&gt;You should be able to side load them onto any jailbroken iOS device running iOS 10 or earlier, like an iPad mini (1st generation will be usable as-is; later generations may need to be downgraded), iPod touch (1st to 5th generation will be usable as-is; later generations may need to be downgraded) or similar iPhone.&lt;/p&gt;

&lt;p&gt;I’m still hoping for an easy way to play these on modern devices, so let me know if such a thing exists!&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;#&lt;/th&gt;
      &lt;th&gt;Game Archive&lt;/th&gt;
      &lt;th&gt;Genre&lt;/th&gt;
      &lt;th&gt;Release date&lt;/th&gt;
      &lt;th&gt;Web&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;1&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/mino-rescue-ios&quot;&gt;Minotaur Rescue&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Twin-stick shooter&lt;/td&gt;
      &lt;td&gt;2011-01-05&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/minorescue.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;2&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/minotron-2112&quot;&gt;Minotron: 2112&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Twin-stick shooter&lt;/td&gt;
      &lt;td&gt;2011-02-23&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/minotron.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;3&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/deflex-ios&quot;&gt;Deflex&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Action puzzle&lt;/td&gt;
      &lt;td&gt;2011-07-08&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/deflex.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;4&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/goat-up-ios&quot;&gt;Goat Up&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Platformer&lt;/td&gt;
      &lt;td&gt;2011-09-06&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/goatup.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/minos-ios&quot;&gt;Caverns of Minos&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Cave shooter&lt;/td&gt;
      &lt;td&gt;2012-01-19&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/caves.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;6&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/gridrunner-ios&quot;&gt;Gridrunner&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Shoot ‘em up&lt;/td&gt;
      &lt;td&gt;2012-02-17&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/gridrunner.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;7&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/five-a-day-ios&quot;&gt;Five a Day&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Multidirectional shooter&lt;/td&gt;
      &lt;td&gt;2012-04-02&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/fiveaday.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;8&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/super-ox-wars-ios&quot;&gt;Super Ox Wars&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Vertical shoot ‘em up&lt;/td&gt;
      &lt;td&gt;2012-06-24&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/superox.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;9&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://archive.org/details/goat-up-2-ios&quot;&gt;Goat Up 2&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Platformer&lt;/td&gt;
      &lt;td&gt;2013-03-06&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://minotaurproject.co.uk/Minotaur/goatup2.php&quot;&gt;website&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Most games work on iPhone, iPod touch &amp;amp; iPad. Some game pages also include beta PC versions.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/playing-old-32-bit-ios-games-in-2021.jpg&quot; alt=&quot;IMG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Edit, 2021-09-13: I’ve added a decrypted version of Minotron: 2112 that should be easier to install on a jailbroken device.&lt;/p&gt;

&lt;p&gt;Edit, 2025-02-06: I can’t remember when exactly, but a kind somebody provided me with a decrypted version of Gridrunner which I’ve now uploaded to its page.&lt;/p&gt;

&lt;p&gt;Edit, 2026-07-03: updated the blog post to reference all the games in the Minotaur Project, and added their release dates.&lt;/p&gt;

&lt;h2 id=&quot;further-reading&quot;&gt;Further Reading&lt;/h2&gt;

&lt;p&gt;For more info on generating a decrypted IPA file: &lt;a href=&quot;/2021/09/13/playing-old-32-bit-ios-games-in-2021/&quot;&gt;/2021/09/13/playing-old-32-bit-ios-games-in-2021/&lt;/a&gt; &lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/03/08/playing-old-llamasoft-iphone-and-ipad-games/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/03/08/playing-old-llamasoft-iphone-and-ipad-games/</guid>
        </item>
      
    
      
        <item>
          <title>Samurai Mech</title>
          <description>&lt;p&gt;I’ve been digging up old Macintosh games, and this search has resulted in &lt;a href=&quot;https://samuraimech.net&quot;&gt;the website for the classic Japanese game Samurai Mech&lt;/a&gt; coming back online after over a decade! Thanks Ritsuko! See: &lt;a href=&quot;https://www.patreon.com/posts/48174477&quot;&gt;patreon.com/posts/48174477&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Samurai Mech サムライ・メック is a Japanese sci-fi RPGs set in a future-medieval-space Japan. You assume the role of the eponymous Samurai Mech over the course of 40h of exploration/battle/puzzle gameplay.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/EvZTzbRXMAwX9t5.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can practice your swordsmanship at the dojo, and upgrade your Samurai Mech suit with parts obtained through winning battles. The first game has a whole city to explore whilst you solve a mystery involving a group of ninjas.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/EvZVB64XYAYlNZW.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here is Samurai Mech running on my 1992 Macintosh Classic, using System 7.1.0 with Japanese Language Kit installed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/EvZjDQmXAAkwY3K.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In the sequel Samurai Mech II: Heaven サムライ・メックII・天 you are a bounty hunter in an archipelago colony at the edge of the universe. The setting includes an ancient castle, an amusement park, an adult ballroom, and a giant corporation. An all new scenario, more freedom, improved mech system, improved combat, and a choice of colour or mono graphics!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/EvZYUntWYAAtfuk.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;staff&quot;&gt;Staff&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Samurai Mech&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yukito Morikawa (森川幸人) &lt;br /&gt;
Shūji Nomaguchi (野間口修二)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Star Odyssey&lt;/li&gt;
  &lt;li&gt;Jumping Flash series&lt;/li&gt;
  &lt;li&gt;Astronōka&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Akihiko Miura (三浦明彦)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Otocky&lt;/li&gt;
  &lt;li&gt;Bombliss&lt;/li&gt;
  &lt;li&gt;Pokémon series&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Minoru Mukaiya (向谷実)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Romance of the Three Kingdoms 2/3&lt;/li&gt;
  &lt;li&gt;Samurai Warriors 2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Samurai Mech II adds the following notable Staff:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hitomi Amakawa (天川ひとみ)&lt;br /&gt;
Shigenori Miyamoto (宮本茂則)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Jumping Flash series&lt;/li&gt;
  &lt;li&gt;Astronōka&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;timeline-of-related-games&quot;&gt;Timeline of related games&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;1992: Samurai Mech (HuLINKS)&lt;/li&gt;
  &lt;li&gt;1994: Samurai Mech II: Heaven (HuLINKS)&lt;/li&gt;
  &lt;li&gt;1994: Geograph Seal (EXACT)&lt;/li&gt;
  &lt;li&gt;1995: Jumping Flash! (EXACT)&lt;/li&gt;
  &lt;li&gt;1996: Jumping Flash! 2 (EXACT, MuuMuu Co Ltd)&lt;/li&gt;
  &lt;li&gt;1997: Ghost in the Shell (EXACT, Production I.G.)&lt;/li&gt;
  &lt;li&gt;1999: Pocket MuuMuu (Sugar &amp;amp; Rockets)&lt;/li&gt;
  &lt;li&gt;1999: Robbit Mon Dieu (Sugar &amp;amp; Rockets)&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/03/01/samurai-mech/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/03/01/samurai-mech/</guid>
        </item>
      
    
      
        <item>
          <title>EPOCH Instruction Manuals</title>
          <description>&lt;p&gt;A recent friendly nudge from &lt;a href=&quot;https://twitter.com/textfiles&quot;&gt;Jason Scott&lt;/a&gt; at the Internet Archive let me know that somebody had lost their manual for their 1981 Epoch Cassette Vision and tweeted EPOCH to see if they could help. But EPOCH did more than that, spending time to scan and upload &lt;a href=&quot;https://sv.epoch.jp/manuals&quot;&gt;manuals for all of their vintage consoles&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Mirroring these at Internet Archive was a nice bite-sized task to help burn off some of the Christmas fat and get things moving again over here. I went about it as follows (high level information only, comment or @ me on twitter if you’d like to know more):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Download all PDFs locally using jDownloader (total=240)&lt;/li&gt;
  &lt;li&gt;Copy titles from Japanese listing, store in a file&lt;/li&gt;
  &lt;li&gt;DeepL translate Japanese titles to English, store in a second file&lt;/li&gt;
  &lt;li&gt;Write shell script to loop through filenames and collate titles etc into CSV ready for batch upload&lt;/li&gt;
  &lt;li&gt;Check CSV for errors and fix (there were mistakes in the original Japanese titles and/or DeepL translation)&lt;/li&gt;
  &lt;li&gt;Test batch upload using a single file, tweak script&lt;/li&gt;
  &lt;li&gt;Do the full batch upload using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ia&lt;/code&gt; CLI tool&lt;/li&gt;
  &lt;li&gt;Confirm any failures, fix and reprocess those in a second pass&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My script ended up like this:&lt;/p&gt;

&lt;noscript&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/0d665dff0d400af913ced679810544bd&quot;&gt;View the source code as a Gist&lt;/a&gt;&lt;/p&gt;&lt;/noscript&gt;
&lt;script src=&quot;https://gist.github.com/gingerbeardman/0d665dff0d400af913ced679810544bd.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;After the first pass there were only a few errors: 2 corrupt PDFs that needed to be uploaded manually, 2 duplicate identifiers that I had failed to spot looking through the translations, and 1 identifier that had trailing spaces that I had missed during my finessing of the titles. Pretty good going, though!&lt;/p&gt;

&lt;p&gt;They’re now accessible at: &lt;a href=&quot;https://archive.org/search.php?query=identifier%3Aepoch-manual%2A&quot;&gt;archive.org/search.php?query=identifier%3Aepoch-manual%2A&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Have fun &amp;amp; stay safe!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/12/26/epoch-instruction-manuals/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/12/26/epoch-instruction-manuals/</guid>
        </item>
      
    
      
        <item>
          <title>PC Engine Fanatics, Console Ma’zine, Electric Brain &amp; Games&amp;nbsp;Amusement Pleasure</title>
          <description>&lt;p&gt;This collection is a British video game fanzine/magazine that ran from 1989 to 1993 for an almost uninterrupted total of 35 issues.&lt;/p&gt;

&lt;p&gt;The first 8 issues went by the name PC Engine Fanatics which was a hand made fanzine/newsletter that was &lt;a href=&quot;https://archive.org/details/TheGamesMachineIssue21Aug89?q=%22pc+engine+fanatics%22&quot;&gt;promoted in period magazines&lt;/a&gt;. The following 10 issues received a name change to Console Ma’zine along with expanded coverage of Sega’s Mega Drive, Atari’s Lynx, and Nintendo’s Game Boy as well as NEC’s PC Engine. The “final” 17 issues went by the name Electric Brain (taken from the Chinese word for computer) and it was during this run that, at least for a brief handful of issues, the fanzine turned into a proper magazine that was available to purchase from major newsagents on the high street.&lt;/p&gt;

&lt;p&gt;After Electric Brain there was a year silence until GAP (Games Amusement Pleasure) followed for one last 5 issue finale, by which time the Internet had started to go mainstream and editor Onn Lee’s momentum finally waned after more than 15 magnificent years.&lt;/p&gt;

&lt;p&gt;This publication is little known even in its native United Kingdom, but it is notable for featuring an &lt;a href=&quot;https://www.nintendolife.com/news/2019/05/forgotten_interview_with_miyamoto_sheds_light_on_a_classic_zelda_production&quot;&gt;English translation of an interview with Shigeru Miyamoto&lt;/a&gt; from the time of The Legend of Zelda: A Link to the Past_. This interview was next translated into English &lt;a href=&quot;http://shmuplations.com/zeldalttp/&quot;&gt;over 20 years later&lt;/a&gt;. There was a wiki page about these publications, but it fell victim to deletionists—but that’s a story for another day.&lt;/p&gt;

&lt;p&gt;I’d like take this opportunity to thank Andy Harris for loaning me the majority of his collection of issues so I could scan and share the complete run rather than my few issues. I tracked him down a couple of years ago and thankfully managed to persuade him I wasn’t trying to steal his stuff! Thanks for trusting me Andy.&lt;/p&gt;

&lt;p&gt;Enjoy! &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/search.php?query=%22electric+brain%22+%22Onn+Lee%22&amp;amp;sort=titleSorter&quot;&gt;archive.org/search.php?query=%22electric+brain%22+%22Onn+Lee%22&amp;amp;sort=titleSorter&lt;/a&gt; &lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/electric-brain-31.jpg&quot; alt=&quot;JPG&quot; title=&quot;Electric Brain, issue 31, from 1993&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 30 Nov 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/11/30/pc-engine-fanatics-console-mazine-electric-brain-games-amusement-pleasure/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/11/30/pc-engine-fanatics-console-mazine-electric-brain-games-amusement-pleasure/</guid>
        </item>
      
    
      
        <item>
          <title>My “Bubble Era” T-shirt Store</title>
          <description>&lt;p&gt;I’m relaunching my “bubble era” T-shirt store on &lt;a href=&quot;https://twitter.com/teespring&quot;&gt;@teespring&lt;/a&gt; with international shipping in time for Christmas! &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot; title=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;teespring.com/stores/gingerbeardman&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Retro games, computers, scooters and other cool logos on your favourite colour T-shirts!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7hM0SXMAMs_g8.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;These T-shirts have been a side-project of mine for many years—I redraw old logos as vector art, just for kicks! The oldest designs—CHOP and SPRINT—date back over 15 years to the time when I realised how easy it was to get T-shirts printed&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7hzWRWMAQZBL4.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Every so often I pick a design out of my folder of ideas and draw it up as vectors. I find the process of redrawing shapes with “good paths” quite relaxing and therapeutic, kind of like an open-ended puzzle game. &lt;a href=&quot;https://glyphsapp.com/learn/drawing-good-paths&quot;&gt;(glyphsapp.com/learn/drawing-…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hachisuke (ハチ助 in Japan; Hu-bee in USA) was the mascot of HUDSON SOFT. Apparently a mixture of bee and mouse or cat! Sometimes referred to as “a fanciful depiction of a bee”. After seeing this vintage T-shirt I set about redrawing it using old photo ref&lt;/p&gt;

&lt;p&gt;The main outlines of Hachisuke were easy enough to draw, but the halftone dots on the hat took some thinking. Eventually I achieved the effect using a series of dotted lines. And I found a bug in &lt;a href=&quot;https://twitter.com/affinitybyserif&quot;&gt;@affinitybyserif&lt;/a&gt; Designer whilst doing it! &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7iqFmXIAE6EwM.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;One of my other favourite logos is for an old game called BILLIARDS which features a balloon style typeface. At this time magazine layout and graphic design was likely to have been done using phototypesetting rather than using computer. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7jBQ7XUAAbSpF.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;DENGEKI G’s ENGINE magazine evolved from covering just the PC-Engine and games by NEC, to a broader range of games. The G in the title refers to Gals and Games which means there is often a broad range of content in the magazine, if you get what I mean. 🍑 &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7jKJMXYAEilHt.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;HIPPON SUPER! magazine was known for having a different tone than its main competitors, such as (Weekly) Famitsu and GAMEST. It had a whole bunch of logos over its lifetime, but I think the first one is by far the best. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7jhToW8AYmsHz.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As much as I enjoy figuring out the best paths to represent a shape that was probably originally drawn/cut by hand, I’m happy to take some short cuts at times. Here on MSX・FAN I use two rectangles to cut into neighbouring shapes when I should have just used thick strokes&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7jxA3WEAE4W1g.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The “Oh!” series of home cpmouter magazines are some of my favourites, and each of them (there are dozens!) had wonderful logos. I redrew a handful of them in black and white so they work on dark or light coloured T-shirts. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7j7dLWEAMEa5i.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Oh! MZ is probably my favourite of the bunch, featuring amazing cover art including Syd Mead’s Blade Runner concept art for no reason other than it looked cool.&lt;/p&gt;

&lt;p&gt;The Sharp MZ-series of computers couldn’t do bitmap graphics so everything had to be done using the character set, which lead to this genius set of Hanafuda cards:&lt;/p&gt;

&lt;p&gt;Oh! HIT BIT is a magazine specific to Sony’s line of MSX computers and was a real joy to redraw as it’s geometric nature allowed me to use a grid! I LOVE GRIDS. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7kviqXYAATHQ6.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Speaking of grids, there’s a cool app for macOS called KARO GRAPH which is a “graph paper” vector drawing tool with always-on grid and snapping to encourage structured drawing. I really dig it; you might too: &lt;a href=&quot;https://apps.apple.com/gb/app/karo-graph/id557536642?mt=12&quot;&gt;(apps.apple.com/gb/app/karo-gr…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This next logo, for PASOCON SUNDAY, was spotted in a YouTube video of an old PC-focussed TV show. After spotting it there I managed to find higher resolution versions of it in Japanese magazines from the same era: &lt;a href=&quot;https://youtu.be/Bwpsbg6j0DI?t=17&quot;&gt;(youtu.be/Bwpsbg6j0DI?t=…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7k4U4XcAQ2rEH.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I should mention the custom type old Japanese video game magazines used to headline articles about various games. SO COOL. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7lUxaXUAI9MCL.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Articles often contained custom illustrations. I chose to take them out of their original context and surroundings and place them as large as possible on the front of a T-shirt. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7lp99XIAAhb_h.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Another love of mine are “bubble era” Japanese vehicles, from crazy vans with skylite roofs to cute scooters. All of which seem to have the coolest names. &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7mC98WEAITxcn.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you’re into those check out my collection of old Honda scooter brochures: &lt;a href=&quot;https://www.flickr.com/photos/emsef/sets/72157594288027610/&quot;&gt;(flickr.com/photos/emsef/s…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7mRx9W8AEfGUB.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Moving from Japan to USA &lt;a href=&quot;https://twitter.com/scottekim&quot;&gt;@scottekim&lt;/a&gt; has kindly given me permission to reproduce some T-shirts he designed in the 80s for CGDC (Computer Games Developer Conference, which became GDC after they realised games are also on consoles) and HACKERS’ CONFERENCE (as worn by &lt;a href=&quot;https://twitter.com/AndyHertzfeld&quot;&gt;@AndyHertzfeld&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7mpMLXMAE7h0w.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Back in the UK 80s music TV series “The Tube” had a logo that was actually a neon tube light. Drawing this was similar to the previous BILLIARDS logo, but its more freeform nature actually made it more difficult! &lt;a href=&quot;https://teespring.com/stores/gingerbeardman&quot;&gt;(teespring.com/stores/gingerb…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7nL08W8AY5Rl_.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;UNITS “digital stimulation” is the album cover for the 1980 release but I added to the bottom of the design to make it look better on a T-shirt. The original artwork was created with strips of translucent plastic and the print on the T has the same effect! &lt;a href=&quot;https://www.discogs.com/Units-Digital-Stimulation/release/234909&quot;&gt;(discogs.com/Units-Digital-…)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/En7nlsiW4AE8u3Y.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/11/28/bubble-era-t-shirts/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/11/28/bubble-era-t-shirts/</guid>
        </item>
      
    
      
        <item>
          <title>Atari ST: Music Software Manuals</title>
          <description>&lt;p&gt;I scanned these a while ago, but dealing with a troll in an online Atari ST community made me forget about them for a while. Not out of spite, but more because I don’t have time for toxic people so I just dropped what I was doing and changed direction when I encountered this particular person. Remember: be excellent to each other! Be nice.&lt;/p&gt;

&lt;p&gt;Anyway! Three manuals were scanned from my ring binder hard copies, as always they are uploaded to Internet Archive as Searchable PDFs:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/cubeat-2-manual-for-atari-st&quot;&gt;Cubeat 2.0&lt;/a&gt; (338 pages)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/notator-alpha-manual-atari-st&quot;&gt;Notator Alpha 1.1&lt;/a&gt; (258 pages)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/notator-sl-creator-sl-manual-atari-st&quot;&gt;Notator SL/Creator SL 3.1&lt;/a&gt; (770 pages)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus a disk image and zip of the relatively rare Cubeat 2.0:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/cubeat-2-disk-atari-st&quot;&gt;Cubeat 2.0 Disk&lt;/a&gt; (720kb)&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/11/28/atari-st-music-software-manuals/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/11/28/atari-st-music-software-manuals/</guid>
        </item>
      
    
      
        <item>
          <title>The BeOS Bible</title>
          <description>&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;I spent a few hours last night unbinding The BeOS Bible (1999, &lt;a href=&quot;https://twitter.com/ScotHacker?ref_src=twsrc%5Etfw&quot;&gt;@ScotHacker&lt;/a&gt;) using a hairdryer and putting it through a feed scanner, making light work of 994 pages!&lt;br /&gt;&lt;br /&gt;The resulting 100MB Searchable PDF is now on &lt;a href=&quot;https://twitter.com/internetarchive?ref_src=twsrc%5Etfw&quot;&gt;@InternetArchive&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://twitter.com/openlibrary?ref_src=twsrc%5Etfw&quot;&gt;@OpenLibrary&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/preservation?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#preservation&lt;/a&gt; &lt;a href=&quot;https://t.co/b8ypsCNHwZ&quot;&gt;https://t.co/b8ypsCNHwZ&lt;/a&gt; &lt;a href=&quot;https://t.co/vN1cQ487OO&quot;&gt;pic.twitter.com/vN1cQ487OO&lt;/a&gt;&lt;/p&gt;&amp;mdash; Matt Sephton🎴 (@gingerbeardman) &lt;a href=&quot;https://twitter.com/gingerbeardman/status/1326582785604284418?ref_src=twsrc%5Etfw&quot;&gt;November 11, 2020&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 11 Nov 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/11/11/the-beos-bible/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/11/11/the-beos-bible/</guid>
        </item>
      
    
      
        <item>
          <title>Shinji and Good Friends: Second Hanafuda Impact</title>
          <description>&lt;p&gt;Shinji and Good Friends: Second Hanafuda Impact is a hanafuda video game for Windows, released by Gainax in 1999. You can unlock wallpapers though beating each of the characters in the game.&lt;/p&gt;

&lt;p&gt;Just for fun I reverse engineered and edited the save game to unlock all the wallpapers. The save game data is not very big so I decided on a brute force approach: I beat one character to get enough save data and then set about changing and reloading it to figure out the location of everything else.&lt;/p&gt;

&lt;p&gt;I was surprised to find the 10th image, shown large in this post, as it did not have a typical placeholder like the others. Also surprising are the reserved save slots for more (seemingly abandoned) unlockable wallpapers.&lt;/p&gt;

&lt;p&gt;Anyway, these wallpapers are probably new material for most Evangelion fans!&lt;/p&gt;

&lt;p&gt;Whilst doing this hacking, I found a debug mode (dialog/speech tester) which is now documented at &lt;a href=&quot;https://tcrf.net/Shinji_and_Good_Friends:_Second_Hanafuda_Impact&quot;&gt;The Cutting Room Floor&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;c&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;d&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;e&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;f&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;g&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;h&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;i&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;j&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
        &lt;div class=&quot;carousel__track&quot;&gt;
          &lt;ul&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-1.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-1.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-2.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-2.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-3.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-3.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-4.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-4.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-5.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-5.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-6.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-6.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-7.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-7.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-8.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-8.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-9.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-9.png&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/shinji-10.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-10.png&quot; /&gt;&lt;/li&gt;
            
          &lt;/ul&gt;
        &lt;/div&gt;
        &lt;div class=&quot;carousel__indicators&quot;&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;d&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;e&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;f&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;g&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;h&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;i&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;j&quot;&gt;&lt;/label&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.carousel__holder {width: 100%; position: relative; padding-bottom: 75%; margin: 1rem 0 1rem;}
.carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  padding: 0;
}
.carousel__staticimage,
.carousel__controls,
.carousel__activator {
  display: none;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(-000%);
          transform: translateX(-000%);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) {
  opacity: 1;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) {
  opacity: 1;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) {
  opacity: 1;
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__slide:nth-of-type(4) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(4):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(4) {
  opacity: 1;
}

.carousel__activator:nth-of-type(5):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__slide:nth-of-type(5) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__controls:nth-of-type(5) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(5) {
  opacity: 1;
}

.carousel__activator:nth-of-type(6):checked ~ .carousel__track {
  -webkit-transform: translateX(-500%);
          transform: translateX(-500%);
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__slide:nth-of-type(6) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__controls:nth-of-type(6) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(6):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(6) {
  opacity: 1;
}

.carousel__activator:nth-of-type(7):checked ~ .carousel__track {
  -webkit-transform: translateX(-600%);
          transform: translateX(-600%);
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__slide:nth-of-type(7) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__controls:nth-of-type(7) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(7):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(7) {
  opacity: 1;
}

.carousel__activator:nth-of-type(8):checked ~ .carousel__track {
  -webkit-transform: translateX(-700%);
          transform: translateX(-700%);
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__slide:nth-of-type(8) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__controls:nth-of-type(8) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(8):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(8) {
  opacity: 1;
}

.carousel__activator:nth-of-type(9):checked ~ .carousel__track {
  -webkit-transform: translateX(-800%);
          transform: translateX(-800%);
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__slide:nth-of-type(9) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__controls:nth-of-type(9) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(9):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(9) {
  opacity: 1;
}

.carousel__activator:nth-of-type(10):checked ~ .carousel__track {
  -webkit-transform: translateX(-900%);
          transform: translateX(-900%);
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__slide:nth-of-type(10) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__controls:nth-of-type(10) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(10):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(10) {
  opacity: 1;
}


.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  opacity: 0.35;
  opacity: 1;
  outline: 0;
  z-index: 3;
  color: #fafafa;
  mix-blend-mode: difference;
}
.carousel__control:hover {
  opacity: 1;
}
.carousel__control--backward {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.carousel__control--forward {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.carousel__indicator {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}
.carousel__indicator:hover {
  opacity: 0.75;
}
.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.carousel__track .carousel__slide {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(000%) translateZ(0);
          transform: translateX(000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%) translateZ(0);
          transform: translateX(200%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(4) {
  -webkit-transform: translateX(300%) translateZ(0);
          transform: translateX(300%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(5) {
  -webkit-transform: translateX(400%) translateZ(0);
          transform: translateX(400%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(6) {
  -webkit-transform: translateX(500%) translateZ(0);
          transform: translateX(500%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(7) {
  -webkit-transform: translateX(600%) translateZ(0);
          transform: translateX(600%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(8) {
  -webkit-transform: translateX(700%) translateZ(0);
          transform: translateX(700%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(9) {
  -webkit-transform: translateX(800%) translateZ(0);
          transform: translateX(800%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(10) {
  -webkit-transform: translateX(900%) translateZ(0);
          transform: translateX(900%) translateZ(0);
}


.carousel--scale .carousel__slide {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.carousel__slide {
  height: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
.carousel__slide .overlay {height: 100%;}
.carousel--thumb .carousel__indicator {
  height: 30px;
  width: 30px;
}
.carousel__indicator {
  background-color: #fafafa;
}

.carousel__slide:nth-of-type(1),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(1) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(2) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(3) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(4),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(4) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(5),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(5) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(6),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(6) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(7),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(7) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(8),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(8) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(9),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(9) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(10),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(10) {
  background-size: cover;
  background-position: center;
}

&lt;/style&gt;

&lt;script&gt;
  function isVisible(el) {
        while (el) {
            if (el === document) {
                return true;
            }

            var $style = window.getComputedStyle(el, null);

            if (!el) {
                return false;
            } else if (!$style) {
                return false;
            } else if ($style.display === &apos;none&apos;) {
                return false;
            } else if ($style.visibility === &apos;hidden&apos;) {
                return false;
            } else if (+$style.opacity === 0) {
                return false;
            } else if (($style.display === &apos;block&apos; || $style.display === &apos;inline-block&apos;) &amp;&amp;
                $style.height === &apos;0px&apos; &amp;&amp; $style.overflow === &apos;hidden&apos;) {
                return false;
            } else {
                return $style.position === &apos;fixed&apos; || isVisible(el.parentNode);
            }
        }
  }
  
  setInterval(function(){
    var j=0;
    var elements = document.querySelectorAll(&apos;.carousel__control--forward&apos;);
    for(i=(elements.length - 1);i&gt;-1;i--) {
      if(isVisible(elements[i])) j=i;
    }
    elements[j].click();
  },7000);
  
&lt;/script&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-new.png&quot; alt=&quot;PNG&quot; title=&quot;New/empty save game file contents&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/shinji-hacked.png&quot; alt=&quot;PNG&quot; title=&quot;Hacked save game file contents&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;p&gt;Grab the ISO at &lt;a href=&quot;https://archive.org/details/shinji-and-good-friends-second-hanafuda-impact&quot;&gt;archive.org/details/shinji-and-good-friends-second-hanafuda-impact&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 22 May 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/05/22/shinji-and-good-friends-second-hanafuda-impact/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/05/22/shinji-and-good-friends-second-hanafuda-impact/</guid>
        </item>
      
    
      
        <item>
          <title>Credits: MaBoShi (WiiWare)</title>
          <description>&lt;p&gt;One of the best (according to &lt;a href=&quot;https://www.metacritic.com/game/wii/maboshis-arcade&quot;&gt;MetaCritic&lt;/a&gt;, and &lt;a href=&quot;/2013/06/29/maboshi/&quot;&gt;IMHO&lt;/a&gt;) Wii games is a WiiWare game called MaBoShi that is now mostly lost to time in that Nintendo have closed the Wii Shop Channel. Of course, there are other more nefarious means to procure the game, but I’m not going to go into those here.&lt;/p&gt;

&lt;p&gt;Anyway, I still play this game regularly (still not managed 1Million on Wii but have on the DS download version) and recently unlocked the Staff Credits (Staff Roll).&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 1/1;&quot; videoid=&quot;3z5Hlj2nof4&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;staff-credits&quot;&gt;Staff Credits&lt;/h2&gt;

&lt;p&gt;Producers&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Mikito Ichikawa&lt;/li&gt;
  &lt;li&gt;Satoshi Kira&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Director&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Mikito Ichikawa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;System Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Mikito Ichikawa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Game Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Kuniaki Watanabe&lt;/li&gt;
  &lt;li&gt;Mikito Ichikawa&lt;/li&gt;
  &lt;li&gt;Jun Shimizu&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Programming&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Kotori Yoshimura&lt;/li&gt;
  &lt;li&gt;Tadashi Itō&lt;/li&gt;
  &lt;li&gt;Kuniaki Watanabe&lt;/li&gt;
  &lt;li&gt;Jun Shimizu&lt;/li&gt;
  &lt;li&gt;Mikito Ichikawa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Reiko Sato&lt;/li&gt;
  &lt;li&gt;Hiroki Takahashi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Artwork&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Toki Kando&lt;/li&gt;
  &lt;li&gt;Takanao Kondo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sound&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Daisuke Shiiba&lt;/li&gt;
  &lt;li&gt;Johan Krafft&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;European Localisation&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Edoardo Dodd&lt;/li&gt;
  &lt;li&gt;Miguel Ángel García Segovia&lt;/li&gt;
  &lt;li&gt;Carsten Harmans&lt;/li&gt;
  &lt;li&gt;Kay Hermann&lt;/li&gt;
  &lt;li&gt;Geraint Howells&lt;/li&gt;
  &lt;li&gt;Sonya Mazet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NOE Localisation Management&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;William Romick&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Debug&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;DIGITAL Hearts CO. LTD&lt;/li&gt;
  &lt;li&gt;Super Mario Club&lt;/li&gt;
  &lt;li&gt;Shigeo Kimura&lt;/li&gt;
  &lt;li&gt;NOA Product Testing&lt;/li&gt;
  &lt;li&gt;NOE Testing Team&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Project Management&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Hiroshi Sato&lt;/li&gt;
  &lt;li&gt;Toshiharu Izuno&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Special Thanks&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Koji Sato&lt;/li&gt;
  &lt;li&gt;Toru Inage&lt;/li&gt;
  &lt;li&gt;Kenta Tanaka&lt;/li&gt;
  &lt;li&gt;Kozo Makino&lt;/li&gt;
  &lt;li&gt;Rumiko Hoshino&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Executive Producer&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Satoru Iwata&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All Rights, including the copyrights of Game, Scenario, Music and Program reserved by&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Nintendo&lt;/li&gt;
  &lt;li&gt;Mindware&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;addendum&quot;&gt;Addendum&lt;/h2&gt;

&lt;p&gt;During a chat with Kuniaki Watanabe by Twitter DMs, he outlined the responsibilities of the team:&lt;/p&gt;

&lt;p&gt;Programming&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Kotori Yoshimura (Wii system, Bar game)&lt;/li&gt;
  &lt;li&gt;Mikito Ichikawa (NDS system)&lt;/li&gt;
  &lt;li&gt;Tadashi Ito (Square game)&lt;/li&gt;
  &lt;li&gt;Jun Shimizu (procedural level generator for Bar game)&lt;/li&gt;
  &lt;li&gt;Kuniaki Watanabe (Circle game)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Game Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Kuniaki Watanabe (original game prototypes)&lt;/li&gt;
  &lt;li&gt;Mikito Ichikawa (reconstruct for Wii)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Level Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Mikito Ichikawa (Bar game)&lt;/li&gt;
  &lt;li&gt;Kuniaki Watanabe (Circle game)&lt;/li&gt;
  &lt;li&gt;Jun Shimizu (procedural level generator for Bar game)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Graphic Design&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Reiko Sato&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 28 Mar 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/03/28/credits-maboshi-wiiware/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/03/28/credits-maboshi-wiiware/</guid>
        </item>
      
    
      
        <item>
          <title>Japanese Windows 98 SE (VMWare)</title>
          <description>&lt;p&gt;I recently created this Virtual Machine of Windows 98 SE (Japanese) because one did not exist. Download should be on winworldpc.com soon, but you can grab it now at: &lt;a href=&quot;https://archive.org/details/windows-98-se-japanese-vmware&quot;&gt;archive.org/details/windows-98-se-japanese-vmware&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 13 Mar 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/03/13/japanese-windows-98-se-vmware/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/03/13/japanese-windows-98-se-vmware/</guid>
        </item>
      
    
      
        <item>
          <title>POPEYE Big 100th issue (1981-04-10)</title>
          <description>&lt;p&gt;This is a special 100th issue of POPEYE a Japanese lifestyle “Magazine for City Boys”: &lt;a href=&quot;https://archive.org/details/popeye-magazine-for-city-boys-1981-04-10/mode/2up&quot;&gt;archive.org/details/popeye-magazine-for-city-boys-1981-04-10/mode/2up&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Only very minor game related things in this, but I thought it worth posting. There’s a Game &amp;amp; Watch as a selectable reward/prize in a competition by Puma. Plus a “how to” for Hanafuda (the reason I bought the issue) and reviews of various physical card games. Plus lots more besides!&lt;/p&gt;

&lt;p&gt;If you don’t have time to flick through 276 pages, then I created a twitter thread that summarises the most interesting stuff: &lt;a href=&quot;https://twitter.com/gingerbeardman/status/1235585813137756161&quot;&gt;twitter.com/gingerbeardman/status/1235585813137756161&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/popeye-magazine-for-city-boys-1981-04-10/mode/2up&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/popeye-big-100th-issue.jpg&quot; alt=&quot;JPG&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/03/06/popeye-big-100th-issue/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/03/06/popeye-big-100th-issue/</guid>
        </item>
      
    
      
        <item>
          <title>Searching for: The Claque Beignet</title>
          <description>&lt;p&gt;Yesterday on Twitter I spotted &lt;a href=&quot;https://twitter.com/Le_Toulousaing/status/1234770480554553344&quot;&gt;a plea for more information on an old Flash game “The Claque Beignet”&lt;/a&gt; - a game in which you slap singing characters with an extended arm. Apparently there was no maker’s mark on the game nor ties to any website. I was intrigued! &lt;/p&gt;

&lt;p&gt;Here are the steps I took to trace the creator of the game.&lt;/p&gt;

&lt;h2 id=&quot;1-searching-with-limited-knowledge&quot;&gt;1. Searching with Limited Knowledge&lt;/h2&gt;

&lt;p&gt;The earliest mentions of the game I could find with a simple date-range google search were from 2004 and 2005.  The game had been pegged as possibly from 2003 so I was not happy and kept on going!&lt;/p&gt;

&lt;h2 id=&quot;2-obtaining-the-game&quot;&gt;2. Obtaining the Game&lt;/h2&gt;

&lt;p&gt;I did a simple Google search for the game and found a site with the game, then saved the SWF file locally by inspecting the source to grab the URL of the SWF file. Here I assumed that the game was a self-contained single file. &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;You can check that assumption by playing the game in Chrome (at least whilst it still supports Flash!) and checking the web inspector network tab to see if any other files are loaded during play.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;3-decompiling-the-swf&quot;&gt;3. Decompiling the SWF&lt;/h2&gt;

&lt;p&gt;I have the tools to decompile SWF files so this was an easy fist step for me. I found minimal interesting information, but it turned out to be enough. &lt;/p&gt;

&lt;p&gt;There were indeed no maker’s details or credits, but some interesting variable naming (noise spelled noize) and some relative URLs for the online high score system. These URLs involved the .php3 file extension, which was a good clue. &lt;/p&gt;

&lt;p&gt;PHP3 was around from 1997–2000, followed by PHP4 from 2000–2004. One thing we can assume is that the developer was active during the lifetime of PHP3, so it gave us a window of years to look at. &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;The online high score system could have pre-dated the game, so it was not safe to assume the game was developed in that period.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;4. Searching with Learned Knowledge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, armed with some idea of the year the game was made it was simple enough task. Let’s start with the last year PHP3 was available. I went to Google and entered: &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;“The Claque Beignet” 2000&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Halfway down the first page of results:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/the-claque-baignet.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bingo! &lt;/p&gt;

&lt;p&gt;The game was published on 21 November 2000 by &lt;a href=&quot;https://www.raoulsinier.com&quot;&gt;Raoul Sinier&lt;/a&gt;. His older website domain is &lt;a href=&quot;https://web.archive.org/web/20011205085956/http://www.raspage.com/pages/mainframe.html&quot;&gt;on archive.org going back to 2001&lt;/a&gt;, so it can be confirmed.&lt;/p&gt;

&lt;p&gt;And there we have it. C’est ça!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/03/04/searching-for-the-claque-beignet/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/03/04/searching-for-the-claque-beignet/</guid>
        </item>
      
    
      
        <item>
          <title>Music: T&amp;E SOFT “New 3D Golf Simulation” games</title>
          <description>&lt;p&gt;I’m a huge fan of the music in T&amp;amp;E SOFT’s “New 3D Golf Simulation” series, so I have spent some time to digitise the music from those games in the series I did not have in my music library. That makes 13 new soundtracks!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Devil’s Course (PC-98, 3DO)&lt;/li&gt;
  &lt;li&gt;Eight Lakes G.C. (PC-98, X68000)&lt;/li&gt;
  &lt;li&gt;Harukanaru Augusta (PC-98, X68000)&lt;/li&gt;
  &lt;li&gt;Harukanaru Augusta HD (PC-98)&lt;/li&gt;
  &lt;li&gt;Masters: Harukanaru Augusta 2 (PC-98)&lt;/li&gt;
  &lt;li&gt;Masters: Harukanaru Augusta 3 (3DO)&lt;/li&gt;
  &lt;li&gt;Pebble Beach no Hatou (3DO)&lt;/li&gt;
  &lt;li&gt;T&amp;amp;E Selection (PC-98)&lt;/li&gt;
  &lt;li&gt;Waialae no Kiseki (PC-98 + 3DO)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For PC-98 and X68000 I used a Windows app called HOOT to play back the “chip” music and export it as WAV, then I trimmed any loops and added fades, then finally converted to FLAC and MP3.&lt;/p&gt;

&lt;p&gt;For 3DO I extracted the filesystem from CD-ROM ISOs, then converted files containing audio into WAV and then FLAC. For AIFF/AIFC files I converted using command line ffmpeg, and for Stream files I used ZStream CHUNKS Reader (version 0.96).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.mediafire.com/folder/tcm6u1rhz1xsy/vgm&quot;&gt;www.mediafire.com/folder/tcm6u1rhz1xsy/vgm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They should make it on to the Video Game Music website soon, but they are available first here. Enjoy!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/03/01/music-t-and-e-soft-new-3d-golf-simulation-games/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/03/01/music-t-and-e-soft-new-3d-golf-simulation-games/</guid>
        </item>
      
    
      
        <item>
          <title>Iwata Asks Downloader</title>
          <description>&lt;p&gt;This tool downloads the Iwata Asks series of interviews, saving as Markdown and HTML with images. ePub files are optional and can be generated in a secondary post-process phase.&lt;/p&gt;

&lt;p&gt;I created this tool in Spring/Summer 2019 so that I could more easily read and search the Iwata Asks interviews.&lt;/p&gt;

&lt;p&gt;More details: &lt;a href=&quot;https://github.com/gingerbeardman/iwata-asks-downloader&quot; title=&quot;https://github.com/gingerbeardman/iwata-asks-downloader&quot;&gt;github.com/gingerbeardman/iwata-asks-downloader&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/01/05/iwata-asks-downloader/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/01/05/iwata-asks-downloader/</guid>
        </item>
      
    
      
        <item>
          <title>“Game Machine” magazine archive</title>
          <description>&lt;p&gt;343 issues of Japanese arcade magazine GAME MACHINE spanning 1974/08 to 1988/12: https://onitama.tv/gamemachine/archive.html&lt;/p&gt;

&lt;p&gt;Mirrored as one archive: https://archive.org/details/game-machine
And as a collection at: https://archive.org/details/game_machine_magazine_jp&lt;/p&gt;

&lt;p&gt;Interesting issues:&lt;/p&gt;

&lt;p&gt;Yoshikazu Endo honors Special Issue (No. 72 May 15, 1977)
https://archive.org/details/game-machine-magazine-19770515p
 Invaders boom heyday (No. 117 April 15, 1979)
https://archive.org/details/game-machine-magazine-19790415p
 Video game machine Special Issue (No. 201 November 29, 1982)
https://archive.org/details/game-machine-magazine-19821129p
Thanks to the fine folks at ONION software / onitama and Amusement Press Inc. for making these available. The scans are well done with OCR selectable/searchable Japanese text.&lt;/p&gt;

&lt;p&gt;I took some time to mirror the collection at the Internet Archive. Enjoy!&lt;/p&gt;

&lt;p&gt;Update, May 2023: A further 269 issues of Japanese arcade magazine GAME MACHINE spanning 1991/01 to 2002/06 have been uploaded to Internet Archive, which brings the current total to 612!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 20 Nov 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/11/20/game-machine-magazine-archive/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/11/20/game-machine-magazine-archive/</guid>
        </item>
      
    
      
        <item>
          <title>List of video games featuring Moai</title>
          <description>&lt;p&gt;I created a website mashing up a bunch of things that I love:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Moai&lt;/li&gt;
  &lt;li&gt;Videogames&lt;/li&gt;
  &lt;li&gt;Lists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://moai.games&quot; title=&quot;https://moai.games&quot;&gt;moai.games&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 14 Aug 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/08/14/moai-games/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/08/14/moai-games/</guid>
        </item>
      
    
      
        <item>
          <title>Replacing bitmap graphics in a PlayStation game</title>
          <description>&lt;blockquote&gt;
  &lt;p&gt;A version of this article was &lt;a href=&quot;https://www.patreon.com/posts/28136581&quot;&gt;originally posted on my Patreon&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I found an old Hanafuda Koi-Koi game that I can no longer easily play due to… sigh… what they call progress? It’s called Koikoi Komachi and was released around 2005 for Mac OS X (initially for PPC, and later Intel).&lt;/p&gt;

&lt;p&gt;I really like the cards images that it has, and was able to extract them using &lt;a href=&quot;https://echoone.com/filejuicer/&quot;&gt;File Juicer&lt;/a&gt; which is a kind of Swiss Army Knife for easily extracting files that might be embedded in an app, archive or disk image.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hanafuda-card-transplant-1.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;The original cards as a sprite sheet extract from Koikoi Komachi&quot; /&gt;&lt;/p&gt;

&lt;p&gt;But just looking at the cards is not enough. I really needed to play a video game with them, you know? So I thought it would be cool to transplant them into the PlayStation game Youkai Hana Asobi.&lt;/p&gt;

&lt;h2 id=&quot;heres-what-i-did&quot;&gt;Here’s what I did&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Split the new card image into individual cards&lt;/li&gt;
  &lt;li&gt;Resize/shrink the individual cards to the dimensions used in the PS1 game&lt;/li&gt;
  &lt;li&gt;Extract the images I want to edit from the PS1 game&lt;/li&gt;
  &lt;li&gt;Edit the extracted images to add the new cards and make any other changes&lt;/li&gt;
  &lt;li&gt;Replace the images in the PS1 game with the new ones&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;image-manipulation&quot;&gt;Image Manipulation&lt;/h2&gt;

&lt;p&gt;To do the image splitting and resizing I used &lt;a href=&quot;https://flyingmeat.com/retrobatch/&quot;&gt;Retrobatch&lt;/a&gt; which makes this kind of stuff really easy. I created a workflow to crop out the individual cards and do the resizing all in one batch. Very cool!&lt;/p&gt;

&lt;h2 id=&quot;image-editing&quot;&gt;Image Editing&lt;/h2&gt;

&lt;p&gt;PlayStation images are palette-based so you need to use an image editor that respects the embedded indexed colour palette. There may be other capable editors, but Adobe Photoshop is very good at this sort of thing so that’s what I used. Any old version will do, you definitely do not need the latest version.&lt;/p&gt;

&lt;p&gt;I pasted each of my small card images into the two images used by the game, replacing the spectre/monster cards that are default. I also took time to change the options screen to modify the thumbnail that signifies which card design you’re using, and I also added a “NEW” label to the title screen.&lt;/p&gt;

&lt;p&gt;I stopped short of changing the “help” card images because that would have been a lot more work and I do not personally look at those whilst playing.&lt;/p&gt;

&lt;h2 id=&quot;rom-hacking&quot;&gt;ROM Hacking&lt;/h2&gt;

&lt;p&gt;There are many ways to get images out of a PS1 game, but I settled on &lt;a href=&quot;https://www.romhacking.net/utilities/799/&quot;&gt;Tim2View&lt;/a&gt; because it offers an all-in-one solution for extraction and insertion. It is as easy as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Export PNG… (F4)&lt;/li&gt;
  &lt;li&gt;(do your image editing elsewhere)&lt;/li&gt;
  &lt;li&gt;Import PNG… (F5)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Warning:&lt;/strong&gt; Tim2View writes to your PS1 bin file at each operation—without prompting—so always keep a backup just in case something goes wrong!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gotcha:&lt;/strong&gt; be sure to respect whatever colour is marked as transparent when making your image edits. In my case this was the colour black (0,0,0) so I had to make sure to use an almost-black colour in my new graphics to avoid unwanted transparent pixels. You can quickly check the state of your image by toggling the background transparency type at the bottom of the window. If it’s wrong just tweak and re-import.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hanafuda-card-transplant-2.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;A composite image showing the various graphics that were replaced or edited&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;that-was-fun&quot;&gt;That was fun!&lt;/h2&gt;

&lt;p&gt;I then used &lt;a href=&quot;https://projects.sappharad.com/tools/multipatch.html&quot;&gt;MultiPatch&lt;/a&gt; to create an IPS patch file from the changes, so I could make this mod easy for other gamers to enjoy.&lt;/p&gt;

&lt;p&gt;The finished patch is available at: &lt;a href=&quot;https://www.romhacking.net/hacks/4593/&quot;&gt;www.romhacking.net/hacks/4593/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;screenshot&quot;&gt;Screenshot&lt;/h2&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/hanafuda-card-transplant-3.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;The final graphics being used whilst playing a game of Koi-Koi&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 04 Jul 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/07/04/replacing-bitmap-graphics-in-a-playstation-game/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/07/04/replacing-bitmap-graphics-in-a-playstation-game/</guid>
        </item>
      
    
      
        <item>
          <title>Redumping Discs</title>
          <description>&lt;p&gt;Redump is a Disc Preservation Project that requires multiple verified dumps of the same game disc before it is marked as good. It’s a worthy endeavour that secures the future for disc-based games. Their data is public and downloadable, and I’ve heard that the game data is available at archive.org.&lt;/p&gt;

&lt;p&gt;To get involved with such dumping and verification, you’ll need:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;a compatible disc drive/reader (mine is a Plextor PX-716UF)&lt;/li&gt;
  &lt;li&gt;some free/open-source software (and a Windows install)&lt;/li&gt;
  &lt;li&gt;time (most discs take a quite a few minutes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I started out dumping my rarest discs, some titles for the ill-fated NUON system. More recently I’ve been dumping my collection of obscure Japanese PS1 games, amongst others.&lt;/p&gt;

&lt;p&gt;You can check out my dumps so far at &lt;a href=&quot;http://redump.org/discs/dumper/gingerbeardman/&quot;&gt;redump.org/discs/dumper/gingerbeardman/&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 14 Jun 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/06/14/redumping-discs/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/06/14/redumping-discs/</guid>
        </item>
      
    
      
        <item>
          <title>What a FAQ up!</title>
          <description>&lt;p&gt;If, like me, you can’t read katakana and hiragana then Japanese games can take a fair bit of deciphering to be able to play and enjoy. I use the Google Translate iOS app and some other tricks (which I’ll save for another post) to translate game menus and text, and have mostly kept notes of my findings.&lt;/p&gt;

&lt;p&gt;With my most recent game translation, I realised that I should make more of an effort to share that work so it can help others enjoy these amazing games. So I went through my notes and pulled out several translations of various obscure Japanese games that I’d done in the past for myself. No apologies that they’re mostly golf and hanafuda games—my catnip.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/msx/953282-the-golf/faqs/77373&quot;&gt;The Golf&lt;/a&gt; (1988, MSX)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/genesis/586373-pebble-beach-golf-links/faqs/77377&quot;&gt;New 3D Golf Simulation: Pebble Beach no Hatou&lt;/a&gt; (1993, SMD)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/genesis/570460-harukanaru-augusta/faqs/77379&quot;&gt;New 3D Golf Simulation: Harukanaru Augusta&lt;/a&gt; (1993, SMD)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/genesis/570461-devils-course/faqs/77380&quot;&gt;New 3D Golf Simulation: Devil’s Course&lt;/a&gt; (1994, SMD)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/genesis/570462-new-3d-golf-simulation-waialae-no-kiseki/faqs/77378&quot;&gt;New 3D Golf Simulation: Waialae no Kiseki&lt;/a&gt; (1994, SMD)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/ps/572768-cross-romance-koi-to-mahjong-to-hanafuda-to/faqs/77382&quot;&gt;Cross Romance: Koi to Mahjong to Hanafuda to&lt;/a&gt; (1997, PS1)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/ps/573058-junclassic-cc-and-rope-club/faqs/77381&quot;&gt;Jun Classic C.C. &amp;amp; Rope Club&lt;/a&gt; (1998, PS1)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/ps/566070-the-hanafuda-jarin-ko-chie/faqs/77376&quot;&gt;Simple Characters 2000 Series Vol.04 - Jarinko Chie - The Hanafuda&lt;/a&gt; (2001, PS1)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/ds/997750-pang-magical-michael/faqs/77375&quot;&gt;Pang: Magical Michael&lt;/a&gt; (2010, NDS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find them all at GameFAQs: &lt;a href=&quot;https://gamefaqs.gamespot.com/community/msephton/contributions/faqs&quot;&gt;gamefaqs.gamespot.com/community/msephton/contributions/faqs&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;GameFAQs happens to have a fantastic new (to me) editor that makes creating a guide as easy as typing a WordPress or Patreon post. &lt;/p&gt;

&lt;p&gt;Also crazy to see that &lt;a href=&quot;https://gamefaqs.gamespot.com/ps/572737-penny-racers/faqs/4459&quot;&gt;I submitted my first FAQ in August 1996&lt;/a&gt;—some 23 years and almost half a lifetime ago!&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 22 May 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/05/22/what-a-faq-up/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/05/22/what-a-faq-up/</guid>
        </item>
      
    
      
        <item>
          <title>Back In Time: Vintage Maps of Akihabara (1976–2001)</title>
          <description>&lt;p&gt;I often browse old Japanese console and computer magazines. I’m mainly searching for old &lt;a href=&quot;https://en.wikipedia.org/wiki/Hanafuda&quot;&gt;Hanafuda Koi-Koi&lt;/a&gt; video games, but sometimes I stumble across something else that is interesting in a totally different way. &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/gingerbeardman/status/1126978608562679808&quot;&gt;In May 2019&lt;/a&gt;, whilst browsing an old issue of &lt;a href=&quot;https://ja.wikipedia.org/wiki/ポプコム&quot;&gt;POPCOM&lt;/a&gt; over at the wonderful Internet Archive, I found a period map of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Akihabara&quot;&gt;Akihabara&lt;/a&gt; 秋葉原 district—famous for its multitude of stores selling electronics, video games and other otaku goods. &lt;/p&gt;

&lt;p&gt;I shared the map on Twitter, where it was well received, so I decided to go into this a bit more deeply here. Every so often I add any maps I find and there are now over 20 covering almost every year throughout the 1980s and 1990s.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/gingerbeardman&quot;&gt;Get in touch&lt;/a&gt; if you have a map of Akihabara from the missing years. The Japanese あきはばら地図 or 秋葉原マップ mean “Akihabara map”.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Further reading in Japanese:&lt;/strong&gt; there’s a &lt;a href=&quot;https://www.nikkei.com/article/DGXMZO76881870Q4A910C1000000/&quot;&gt;great article at NIKKEI&lt;/a&gt; that’s well worth a read. If you want something heavier, there’s &lt;a href=&quot;http://blog.livedoor.jp/mouseunit/archives/55039621.html&quot;&gt;a blog post with history of the area&lt;/a&gt; and its name change.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Thanks&lt;/strong&gt; to &lt;a href=&quot;https://www.patreon.com/gingerbeardman&quot;&gt;my Patreon&lt;/a&gt; supporters for funding this research. New supporters are always appreciated!&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;browse-by-year&quot;&gt;Browse by Year&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;#1976&quot;&gt;1976&lt;/a&gt;
…
&lt;a href=&quot;#1981&quot;&gt;1981&lt;/a&gt; 
&lt;a href=&quot;#1982&quot;&gt;1982&lt;/a&gt; 
&lt;a href=&quot;#1983&quot;&gt;1983&lt;/a&gt; 
&lt;a href=&quot;#1984&quot;&gt;1984&lt;/a&gt; 
&lt;a href=&quot;#1985&quot;&gt;1985&lt;/a&gt; 
&lt;a href=&quot;#1987&quot;&gt;1987&lt;/a&gt; 
&lt;a href=&quot;#1988&quot;&gt;1988&lt;/a&gt;
…
&lt;a href=&quot;#1991&quot;&gt;1991&lt;/a&gt;
…
&lt;a href=&quot;#1994&quot;&gt;1994&lt;/a&gt; 
&lt;a href=&quot;#1995&quot;&gt;1995&lt;/a&gt; 
&lt;a href=&quot;#1996&quot;&gt;1996&lt;/a&gt; 
&lt;a href=&quot;#1997&quot;&gt;1997&lt;/a&gt; 
&lt;a href=&quot;#1998&quot;&gt;1998&lt;/a&gt; 
&lt;a href=&quot;#1999&quot;&gt;1999&lt;/a&gt; 
&lt;a href=&quot;#2000&quot;&gt;2000&lt;/a&gt; 
&lt;a href=&quot;#2001&quot;&gt;2001&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1976&quot;&gt;1976&lt;/h3&gt;

&lt;p&gt;The November 1976 issue of I/O magazine included a map of Akihabara which at this point was mostly radio electronics shops, with only very early signs of DIY computers.&lt;/p&gt;

&lt;p&gt;Two maps can be seen in the combined book of issues from 1976 and 1977 that is available at Internet Archive. Hurrah!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Io197611-19772/page/n19/mode/2up&quot;&gt;archive.org/details/Io197611-19772/page/n19/mode/2up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Io197611-19772/page/n215/mode/2up&quot;&gt;archive.org/details/Io197611-19772/page/n215/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/Io197611-19772/page/n19/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1976.jpg&quot; alt=&quot;Akihabara, 1976&quot; width=&quot;740&quot; height=&quot;1086&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1981&quot;&gt;1981&lt;/h2&gt;

&lt;p&gt;A map was featured in だからいまマイコン “So now Microcomputer” by the University of Tokyo Microcomputer Club, Shueisha, 1981. &lt;a href=&quot;https://www.amazon.co.jp/だからいまマイコン-1981年/dp/B000J7SD6W&quot;&gt;Amazon Japan link&lt;/a&gt;. Thanks to a &lt;a href=&quot;https://twitter.com/skuma919/status/1674288156336885762&quot;&gt;generous Twitter user&lt;/a&gt; for posting this photo at my request.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1981.jpg&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1981.jpg&quot; alt=&quot;Akihabara, 1981&quot; width=&quot;740&quot; height=&quot;555&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1982&quot;&gt;1982&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Missing:&lt;/strong&gt; another &lt;a href=&quot;https://twitter.com/gds2546/status/956432325155237888&quot;&gt;one from 1982 on Twitter&lt;/a&gt;, if I’m reading correctly it’s from the book こんにちわマイコンに載 “Konichiwa Microcomputer”. &lt;a href=&quot;https://www.amazon.co.jp/こんにちはマイコン―まんが版-1982年-ワンダーライフコミックス-すがや-みつる/dp/B000J7IP74&quot;&gt;Amazon Japan link&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here’s a map from the &lt;a href=&quot;https://archive.org/details/io-198201/page/316/mode/1up?view=theater&quot;&gt;January 1982 issue of I/O&lt;/a&gt;, also featured in the &lt;a href=&quot;https://archive.org/details/io-198203/page/326/mode/1up?view=theater&quot;&gt;March 1982 issue&lt;/a&gt; which has different article about the shops so both are worth reading. Contrast with the much expanded map that appears further down this page in the &lt;a href=&quot;#1984&quot;&gt;1984&lt;/a&gt; section.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/io-198201/page/316/mode/1up?view=theater&quot;&gt;archive.org/details/io-198201/page/316/mode/1up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/io-198203/page/326/mode/1up?view=theater&quot;&gt;archive.org/details/io-198203/page/326/mode/1up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/io-198201/page/316/mode/1up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1982-01.jpg&quot; alt=&quot;Akihabara, January 1982&quot; width=&quot;740&quot; height=&quot;490&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first ever issue of Technopolis, in August 1982, featured a lovely map.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/technopolis-volume-1-august-1982/Technopolis%20-%20Volume%201%20-%20August%201982/page/154/mode/2up&quot;&gt;archive.org/details/technopolis-volume-1-august-1982/Technopolis%20-%20Volume%201%20-%20August%201982/page/154/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/technopolis-volume-1-august-1982/Technopolis%20-%20Volume%201%20-%20August%201982/page/154/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1982-technopolis.jpg&quot; alt=&quot;Akihabara, August 1982&quot; width=&quot;740&quot; height=&quot;490&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Such maps make frequent appearances in Technopolis &lt;a href=&quot;https://archive.org/details/technopolis-volume-4-november-1982/page/101/mode/2up&quot;&gt;the one below is from an issue dated November 1982&lt;/a&gt;. Given its illustrated nature the map is somewhat stylised but the landmarks are easily recognised.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/technopolis-volume-4-november-1982/page/101/mode/2up&quot;&gt;archive.org/details/technopolis-volume-4-november-1982/page/101/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/technopolis-volume-4-november-1982/page/101/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1982.jpg&quot; alt=&quot;Akihabara, November 1982&quot; width=&quot;740&quot; height=&quot;490&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1983&quot;&gt;1983&lt;/h3&gt;

&lt;p&gt;A map was included with the January 1983 issue of Micom BASIC magazine. The below image is saved from a &lt;a href=&quot;https://page.auctions.yahoo.co.jp/jp/auction/x1060034656&quot;&gt;Yahoo! Japan Auction listing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1983-micom.jpg&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1983-micom.jpg&quot; alt=&quot;Akihabara, January 1983&quot; width=&quot;740&quot; height=&quot;526&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The map below is from &lt;a href=&quot;https://archive.org/details/POPCOM198305/page/n73&quot;&gt;POPCOM 1983-05&lt;/a&gt; and is followed by 4 pages of listings that refer to the map using the A/J–1/10 key along its edge just in case you want to look some things up.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/POPCOM198305/page/n73/mode/2up&quot;&gt;archive.org/details/POPCOM198305/page/n73/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/POPCOM198305/page/n73/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1983.jpg&quot; alt=&quot;Akihabara, May 1983&quot; width=&quot;740&quot; height=&quot;548&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1984&quot;&gt;1984&lt;/h2&gt;

&lt;p&gt;This one from I/O 1984 May issue was found through &lt;a href=&quot;http://hirax.net/diaryweb/2010/06/15.html&quot;&gt;Google&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20140810174816/http://hirax.net/diaryweb/2010/06/15.html&quot;&gt;Wayback Machine&lt;/a&gt;, and I was lucky enough to be able to find matching scans on from Internet Archive. Compare with the earlier &lt;a href=&quot;#1982&quot;&gt;1982&lt;/a&gt; map from the same magazine.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20100408004407/http://nhh.mo-blog.jp/ttt/2007/09/post_6a5d.html&quot;&gt;web.archive.org/web/20100408004407/http://nhh.mo-blog.jp/ttt/2007/09/post_6a5d.html&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Io19845/page/n365/mode/2up&quot;&gt;archive.org/details/Io19845/page/n365/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/Io19845/page/n365/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1984.jpg&quot; alt=&quot;Akihabara, May 1984&quot; width=&quot;740&quot; height=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1985&quot;&gt;1985&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Missing:&lt;/strong&gt; Weekly GENDAI 週刊現代 featured a map in issue 206, 13th July 1985. &lt;a href=&quot;https://page.auctions.yahoo.co.jp/jp/auction/1067115599&quot;&gt;Auction link&lt;/a&gt; and &lt;a href=&quot;/images/posts/akihabara-1985-gandai.jpg&quot;&gt;image here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This one &lt;a href=&quot;https://twitter.com/yoshinokentarou/status/1578567956249706496&quot;&gt;I found referenced on Twitter&lt;/a&gt;, a lovely map from the April 1985 issue of POPCOM (complete with cover artwork by Hiroshi Okamoto)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/popcom-198504/page/122/mode/2up&quot;&gt;archive.org/details/popcom-198504/page/122/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/popcom-198504/page/122/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1985.jpg&quot; alt=&quot;Akihabara, April 1985&quot; width=&quot;740&quot; height=&quot;535&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1987&quot;&gt;1987&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Missing:&lt;/strong&gt; I found mention of maps in a 1987 issue of Be-VAP　ビ・バップ magazine, in fact there seem to be two. &lt;a href=&quot;https://aucview.com/yahoo/k406890612/&quot;&gt;Auction archive is here&lt;/a&gt; with &lt;a href=&quot;/images/posts/akihabara-1987-be-vap.jpg&quot;&gt;incomplete image one&lt;/a&gt; and &lt;a href=&quot;/images/posts/akihabara-1987-be-vap-2.jpg&quot;&gt;incomplete image two&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/gantaro_junker/status/956173893730889735&quot;&gt;One from 1987 on Twitter&lt;/a&gt;. This one I have tracked down as being from &lt;a href=&quot;https://junkmouse.net/product/ラジオ技術%E3%80%801987年6月号/&quot;&gt;ラジオ技術　1987年6月号&lt;/a&gt; the June 1987 issue of Radio Technology.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1987.jpg&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1987.jpg&quot; alt=&quot;Akihabara, June 1987&quot; width=&quot;740&quot; height=&quot;1155&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1988&quot;&gt;1988&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Missing:&lt;/strong&gt; I found one on &lt;a href=&quot;https://twitter.com/QBi389/status/1556213046993108993&quot;&gt;Twitter&lt;/a&gt; from a 1988 issue of ぴあ “Pia” magazine, but so far I’ve been unable to find scans of it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This one from Google, but thankfully also present on Internet Archive. From I/O アイ・オー 1988年07月号 the July 1988 issue of I/O magazine.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://dad-aslan.hatenablog.com/entry/2022/01/06/190000&quot;&gt;dad-aslan.hatenablog.com/entry/2022/01/06/190000&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Io19887/page/n301/mode/2up&quot;&gt;archive.org/details/Io19887/page/n301/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/Io19887/page/n301/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1988.jpg&quot; alt=&quot;Akihabara, July 1988&quot; width=&quot;740&quot; height=&quot;1081&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1991&quot;&gt;1991&lt;/h2&gt;

&lt;p&gt;Through Google I found a map featured in “AK gazette” from Winter 1991.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://asahirom.blog28.fc2.com/blog-entry-58.html&quot;&gt;asahirom.blog28.fc2.com/blog-entry-58.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1991.jpg&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1991.jpg&quot; alt=&quot;Akihabara, Winter 1991&quot; width=&quot;740&quot; height=&quot;522&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1994&quot;&gt;1994&lt;/h2&gt;

&lt;p&gt;A partial map is featured in &lt;a href=&quot;https://www.nikkei.com/article/DGXMZO76881870Q4A910C1000000/&quot;&gt;this article by NIKKEI&lt;/a&gt; which details the history of Akihabara and the phases of changes that happened throughout the 1980s and 1990s. &lt;em&gt;Essential reading!&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1995&quot;&gt;1995&lt;/h2&gt;

&lt;p&gt;There are three really cool maps in ゲームウララ Vol.1より Game Urara Vol. 1 featuring PC, video game and food/amenities. One was &lt;a href=&quot;https://twitter.com/yoshinokentarou/status/1537452086979223552&quot;&gt;seen on Twitter&lt;/a&gt; and the other two were a happy discovery after finding the scans on Internet Archive.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/gameurara-vol1-1995-600DPI/Game%20Urara%20-%20Vol.%201/page/n101/mode/2up&quot;&gt;archive.org/details/gameurara-vol1-1995-600DPI/Game%20Urara%20-%20Vol.%201/page/n101/mode/2up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/gameurara-vol1-1995-600DPI/Game%20Urara%20-%20Vol.%201%20%28Searchable%29/page/n101/mode/2up?view=theater&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1995.jpg&quot; alt=&quot;Akihabara, 1995&quot; width=&quot;740&quot; height=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1996&quot;&gt;1996&lt;/h3&gt;

&lt;p&gt;Whilst searching my ever-growing archive of &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;Japanese Macintosh Media&lt;/a&gt; I found  an archived copy of the &lt;a href=&quot;https://www.akiba.or.jp&quot;&gt;Akiba organisation&lt;/a&gt; website on the &lt;a href=&quot;https://archive.org/details/nikkei-mac-cd-vol-09-1997-02-15&quot;&gt;Nikkei MAC CD Vol. 9, from 1997-02-15&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;「ボーナスは大切にネ！!　秋葉原を上手に歩こう」 (“Take care of your bonus! Walk well in Akihabara.”) is a copy of the Akiba website dated June 1996, some four months before &lt;a href=&quot;https://web.archive.org/web/19961029015522/http://www.akiba.or.jp/&quot;&gt;the earliest version in the Wayback Machine&lt;/a&gt;. A lot of the files that comprise the website are dated 1993, which I assume is when the site was first created. This sort of hand-built site really brings back some fond memories of the websites I built in the mid-90s: image maps, optimised GIFs, no content management system. Ah! The good old days.&lt;/p&gt;

&lt;p&gt;The 250+ maps it contains are hyperlinked in a multitude of ways and the website navigates quite well considering its age. I’ve had most luck browsing using Netscape Navigator 3.01 (ja). The whole thing is quite comprehensive: maps are split into geographical zones and are detailed to a building floor level. Alternative lists by category and product type are also included. There are a total of 221 stores, of which 68 are member stores and receive more in-depth coverage with their own page and photos.&lt;/p&gt;

&lt;p&gt;Check out screenshots of the website &lt;a href=&quot;/images/posts/akihabara-1996-home.png&quot;&gt;home page&lt;/a&gt; and &lt;a href=&quot;/images/posts/akihabara-1996-map.png&quot;&gt;main map page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1996.png&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1996.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another &lt;a href=&quot;http://misoji-no-wakaremiti.cocolog-nifty.com/blog/2012/08/201208171995-fe.html&quot;&gt;one from 1996 via Google&lt;/a&gt;, which was featured in the 「ASCII-DATES 1996」 notebook.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1996-ascii-dates.jpg&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1996-ascii-dates.jpg&quot; alt=&quot;JPG&quot; width=&quot;740&quot; height=&quot;705&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1997&quot;&gt;1997&lt;/h3&gt;

&lt;p&gt;From Google, I found a map featured in either PC自作派 “PC DIY” Vol.1 (1997) or Vol.8 (late-1998).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://setoalpha.hatenablog.com/entry/2019/08/12/024509&quot;&gt;setoalpha.hatenablog.com/entry/2019/08/12/024509&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://setoalpha.hatenablog.com/entry/2019/08/12/024509&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1997.jpg&quot; alt=&quot;JPG&quot; width=&quot;740&quot; height=&quot;1082&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1998&quot;&gt;1998&lt;/h3&gt;

&lt;p&gt;This new discovery reminded me of another vintage map of Akihabara that I had seen recently, only this time it was digital and available for platforms that were popular at the time: Palm OS (as a native app), Macintosh and Windows (as a FileMaker Pro interactive database).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1998.png&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1998.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All versions of these interactive maps can be downloaded at the following links:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/19981202125237/http://www.dogcow.com/akibamap/index.html&quot;&gt;web.archive.org/web/19981202125237/http://www.dogcow.com/akibamap/index.html&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.vector.co.jp/vpack/browse/person/an009155.html&quot;&gt;www.vector.co.jp/vpack/browse/person/an009155.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think of this map as the &lt;em&gt;DogCow Map&lt;/em&gt; due to the domain it was hosted on at the time, but its official name is &lt;em&gt;Kosapi’s Akiba Map&lt;/em&gt; 「こさぴーの秋葉マップ」named after the group of fans that created and curated it by documenting their trips to Akihabara.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20041207024829/http://homepage1.nifty.com:80/akiba/index.html&quot;&gt;web.archive.org/web/20041207024829/http://homepage1.nifty.com:80/akiba/index.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;1999&quot;&gt;1999&lt;/h3&gt;

&lt;p&gt;This one found on Twitter. A 1998/1999 issue of PC magazine DOS/V POWER REPORT featured a &lt;a href=&quot;https://twitter.com/fattyfatty2001/status/1466207648869601281/photo/1&quot;&gt;detailed map&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/fattyfatty2001/status/1466213841159680001/photo/1&quot;&gt;list of stores&lt;/a&gt;. It would be really interesting to see if any of those stores still exist.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/fattyfatty2001/status/1466207648869601281&quot;&gt;twitter.com/fattyfatty2001/status/1466207648869601281&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/fattyfatty2001/status/1466213841159680001&quot;&gt;twitter.com/fattyfatty2001/status/1466213841159680001&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/fattyfatty2001/status/1466207648869601281/photo/1&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1999.jpg&quot; alt=&quot;JPG&quot; width=&quot;740&quot; height=&quot;554&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;2000&quot;&gt;2000&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Missing:&lt;/strong&gt; around this time you could buy the 秋葉原攻略ハンドブック Akihabara Strategy Handbook which included comprehensive maps and shop guides across hundreds of pages.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The HTML version was typical of websites at the time: way too many &lt;em&gt;HTML&lt;/em&gt; files and &lt;em&gt;images&lt;/em&gt; with &lt;em&gt;image-maps&lt;/em&gt; presented as a &lt;em&gt;frameset&lt;/em&gt; that makes specific pages pretty much impossible to bookmark. Ah, the heady days of Y2K web development! &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20050212144103/http://homepage1.nifty.com/akiba/akibaweb2kr1.zip&quot;&gt;web.archive.org/web/20050212144103/http://homepage1.nifty.com/akiba/akibaweb2kr1.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-2000.png&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-2000.png&quot; alt=&quot;PNG&quot; width=&quot;740&quot; height=&quot;414&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;2001&quot;&gt;2001&lt;/h3&gt;

&lt;p&gt;The digital download versions of Kosapi’s Akiba Map were updated until around 2001, when I guess easy access to the internet made offline maps like this somewhat less useful.&lt;/p&gt;

&lt;p&gt;But the FileMaker Pro database is interesting, as it can still be loaded and viewed on modern macOS. Using a vintage Trial version of FileMaker Pro 11 from 2010 which &lt;em&gt;just about&lt;/em&gt; manages to run on macOS 10.13.6—the database can be converted to a more modern format. You can click around hyperlinks to navigate and view business details in a very CD-ROM kind of way. &lt;/p&gt;

&lt;p&gt;Anyway, I did a bunch of image grabbing and assembling to put together this large 27.8 megapixel version of the map (click the image below):&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-2001.png&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-2001-small.png&quot; alt=&quot;PNG&quot; width=&quot;740&quot; height=&quot;496&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;aside-19992009&quot;&gt;Aside: 1999–2009&lt;/h3&gt;

&lt;p&gt;For 10 years, an interactive online map was published by Impress Corporation under the title of &lt;em&gt;AKIBA PC Hotline!&lt;/em&gt; It’s similar to &lt;em&gt;Kosapi’s Akiba Map&lt;/em&gt; and arguably better made.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/19991012053357/http://watch.impress.co.jp/akiba/map/index.html&quot;&gt;web.archive.org/web/19991012053357/http://watch.impress.co.jp/akiba/map/index.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/akihabara-1999-2009.png&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/akihabara-1999-2009.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;more&quot;&gt;More?&lt;/h3&gt;

&lt;p&gt;I’ll be sure to add to this post if any other interesting vintage maps of Akihbara come to light. Especially for the years we’re currently missing maps.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 11 May 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/05/11/back-in-time-vintage-maps-of-akihabara/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/05/11/back-in-time-vintage-maps-of-akihabara/</guid>
        </item>
      
    
      
        <item>
          <title>Recovered: Forgotten SEGA Exclusives on Palm OS</title>
          <description>&lt;p&gt;As part of my ongoing efforts to uncover lost gems from Japan, I recovered two exclusive games made by SEGA in their brief flirtation with Palm OS back in 2002. These games were presented by their Smilebit division at PalmSource Japan Forum 2002. This was around the time SEGA were abandoning consoles and Palm OS seems to have been part of an effort to figure out “what next?”.&lt;/p&gt;

&lt;p&gt;My journey to these games started with the my purchase of a GC10 game controller adapter and playing its bundled games, one of which featured an old website URL. I then fell deep down the &lt;a href=&quot;https://web.archive.org/web/20020408142525/http://pda.sega.co.jp/&quot;&gt;archive.org&lt;/a&gt; rabbit hole and managed to find mention of the two games—one had screenshots but neither had downloads—on an old SEGA website. From here I managed to find the PRC files in a set of just over 100 on &lt;a href=&quot;http://chip.de&quot;&gt;chip.de&lt;/a&gt;, a German computer magazine and software download website, the only place they still resided and where they had been long forgotten for decades. Finally, I used the Mu Palm emulator and my Sony CLIÉ SJ22 to try them out and take some screen grabs!&lt;/p&gt;

&lt;h3 id=&quot;triangle-magic-トライアングル-マジック&quot;&gt;Triangle Magic トライアングル マジック&lt;/h3&gt;

&lt;p&gt;Use the stylus to position triangles on a grid, the aim is to deflect a ball to the goal and collect coins on the way.&lt;/p&gt;

&lt;p&gt;This one feels quite familiar today, I can remember several games with a similar concept. Edit: Sega’s 1990 arcade game &lt;a href=&quot;https://www.mobygames.com/game/arcade/borench&quot;&gt;Borench&lt;/a&gt; features a very similar concept.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sega-palm-triangle-magic-1.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sega-palm-triangle-magic-2.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;borkov-ボルコフ&quot;&gt;Borkov ボルコフ&lt;/h3&gt;

&lt;p&gt;Use the hardware buttons, or stylus, to make an overweight red-haired man eat chunks of chocolate to match the goal shape.&lt;/p&gt;

&lt;p&gt;It’s reminiscent of COMPILE’s 2001 GBA game &lt;a href=&quot;https://www.mobygames.com/game/guru-logi-champ&quot;&gt;Guru Logi Champ&lt;/a&gt;, in that you rotate the play field and shoot/suck blocks from the middle. Pretty cool.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sega-palm-borkov-1.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sega-palm-borkov-2.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Columns for CLIÉ&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The only commercial result from this particular period at SEGA was a version of Columns bundled only with a game controller accessory for Sony’s CLIÉ range of Palm OS “personal entertainment organisers”.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sega-palm-clie.png&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;download&quot;&gt;Download&lt;/h3&gt;

&lt;p&gt;You can grab Borkov and Triangle Magic at &lt;a href=&quot;https://palmdb.net/?s=sega&quot;&gt;palmdb.net/?s=sega&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Columns for CLIÉ can be found in the All Games or GC10 downloads at &lt;a href=&quot;https://www.sonyclie.org/drivers.html&quot;&gt;sonyclie.org/drivers.html&lt;/a&gt; &lt;/p&gt;

&lt;h3 id=&quot;references&quot;&gt;References&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20020616095557/http://www.pdalive.com/forums/printthread.php?threadid=699&quot;&gt;web.archive.org/web/20020616095557/http://www.pdalive.com/forums/printthread.php?threadid=699&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://games.slashdot.org/story/02/04/05/1448214/sega-doing-palmos-games#comments&quot;&gt;games.slashdot.org/story/02/04/05/1448214/sega-doing-palmos-games#comments&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 24 Apr 2019 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2019/04/24/recovered-forgotten-sega-exclusives-on-palm-os/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2019/04/24/recovered-forgotten-sega-exclusives-on-palm-os/</guid>
        </item>
      
    

  </channel>
</rss>
