<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Get Info: #preservation</title>
    <description>Posts tagged “preservation” — 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/preservation/</link>
    <atom:link href="https://blog.gingerbeardman.com/tag/preservation/index.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 06 Jul 2026 14:37:40 +0000</pubDate>
    <lastBuildDate>Mon, 06 Jul 2026 14:37:40 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>

    
      
        <item>
          <title>Shark Turtle: a modern version of SameGame/MaciGame</title>
          <description>&lt;p&gt;I’m releasing an expanded version of my game Shark Turtle for macOS and Windows. Grab it at itch: &lt;a href=&quot;https://gingerbeardman.itch.io/shark-turtle-desktop/&quot;&gt;gingerbeardman.itch.io/shark-turtle-desktop/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The result is a feature-rich, native desktop version of SameGame with fast calculation, animated block removal, mouse/keyboard control, incremental scoring, variable grid sizes each with their own high score table, multi-level undo, lots of options, and great music. It’s a lot of fun and ideal to play little-by-little when you have a spare moment, as you dictate the pace of the game turn-by-turn.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sharkturtle-macos-lite.png&quot; alt=&quot;IMG&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;about-the-icon&quot;&gt;About the icon&lt;/h2&gt;

&lt;p&gt;I couldn’t find the exact licence for Google’s Emoji Kitchen, it’s either &lt;a href=&quot;https://github.com/googlefonts/noto-emoji/blob/main/LICENSE&quot;&gt;SIL as part of the Noto font&lt;/a&gt; or &lt;a href=&quot;https://developers.googleblog.com/en/updates-to-emoji-new-characters-new-animation-new-color-customization-and-more/&quot;&gt;CC BY 4.0&lt;/a&gt;. But I did find a &lt;a href=&quot;https://github.com/googlefonts/noto-emoji/issues/151#issuecomment-318418911&quot;&gt;comment&lt;/a&gt; by a Google staffer saying that it would be a good idea to draw a custom version that was less generic—I read that as unique and yours—so that’s exactly what I did. There was no choice but to do this, as I needed a vector version to generate an 1024×1024px icon. I like to think that with the raised eyebrow and slight smirk there’s a bit more personality in my version.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/sharkturtle-icon.png&quot; alt=&quot;IMG&quot; title=&quot;My vector version of Google Emoji Kitchen’s “Shark Turtle”&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;whats-in-a-name&quot;&gt;What’s in a name?&lt;/h2&gt;

&lt;p&gt;This concept was originally released as &lt;a href=&quot;https://web.archive.org/web/20230507124114/http://www.asahi-net.or.jp:80/~KY6K-MRB/chainsht.htm&quot;&gt;Chain Shot!&lt;/a&gt; in 1985 by 森辺訓章 Kuniaki Moribe “Morisuke” and went on to become very popular, mostly through a version known as さめがめ SameGame. The game was at one time &lt;a href=&quot;/2023/08/19/fake-steve-jobs-and-letters-from-bill-g/#samegame&quot;&gt;more popular than Tetris in Japan&lt;/a&gt; and even made its way onto consoles like the &lt;a href=&quot;https://retro-gamer.jp/?p=10059&quot;&gt;Super Famicom&lt;/a&gt; and even as recent as &lt;a href=&quot;https://www.mobygames.com/game/55440/pop-em-drop-em-samegame/&quot;&gt;Wii&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In English we pronounce the name as it is spelled: same game. But in Japanese it sounds just like the words “same” さめ (shark) and “game” がめ (sea turtle). A short leap from SameGame to Shark Turtle.&lt;/p&gt;

&lt;p&gt;Perhaps the most well known version of the concept, &lt;a href=&quot;/2023/05/04/macigame-user-created-graphics/&quot;&gt;MaciGame&lt;/a&gt; まきがめ also riffed on this. I’m not sure of the exact meaning, but I like to think it’s a clever double meaning of something cool in Japanese and it also being a game for Macintosh.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/macigamekoma-01-usa-chan.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;MaciGame’s classic default usa-chan tileset&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;recovering-tile-sets&quot;&gt;Recovering tile sets&lt;/h2&gt;

&lt;p&gt;I’d previously recovered a range of tile sets for a download pack I uploaded to &lt;a href=&quot;https://macintoshgarden.org/games/macigame&quot;&gt;Macintosh Garden&lt;/a&gt;, but that was done in the Classic Macintosh environment so I needed to redo it on modern macOS to be able to extract the images easily.&lt;/p&gt;

&lt;p&gt;MaciGame supported custom tile sets in three formats:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;SameGameFormat (160×64, from the PC-98 version of the game)&lt;/li&gt;
  &lt;li&gt;SameGameFormat2 (192×64, includes additional background tiles)&lt;/li&gt;
  &lt;li&gt;MaruSameFormat (256×65, includes connected variations and alternate palettes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These tile sets were popular &lt;a href=&quot;/2023/05/04/macigame-user-created-graphics/&quot;&gt;user created content&lt;/a&gt; for 1990s Macintosh fans, given how easy it was to load up a paint app or ResEdit. They were made available for free download at online repositories like &lt;a href=&quot;https://en.wikipedia.org/wiki/Nifty_Corporation&quot;&gt;NIFTY-Serve&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Info-Mac&quot;&gt;Info-Mac&lt;/a&gt;, and on magazine cover mounted media around the world. I found several unique tile sets in my &lt;a href=&quot;/2025/03/28/macintosh-magazine-media-1-million-files/&quot;&gt;Macintosh Magazine Media&lt;/a&gt; archive of vintage CD-ROMs.&lt;/p&gt;

&lt;p&gt;The main online source of these is at: &lt;a href=&quot;https://www.vector.co.jp/vpack/filearea/osx/game/puzzle/makigame/&quot;&gt;vector.co.jp/vpack/filearea/osx/game/puzzle/makigame/&lt;/a&gt; and I automated the clicking of the download buttons using a &lt;a href=&quot;https://gist.github.com/gingerbeardman/47bfd8f6b76a7f33a6262b7998994416&quot;&gt;temporary user script&lt;/a&gt; (gist) to redirect to the download page and then click the button. I use &lt;a href=&quot;https://apps.apple.com/gb/app/pageextender-for-safari/id1457557274?mt=12&quot;&gt;PageExtender&lt;/a&gt; for such things. I could have gone one level deeper by automating the clicking of all the items on the list page, but I quite like clicking through long lists.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/47bfd8f6b76a7f33a6262b7998994416&quot;&gt;user script at gist.github.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We can expand these esoteric archives with &lt;a href=&quot;https://theunarchiver.com&quot;&gt;The Unarchiver&lt;/a&gt;. I needed to confirm MacOS Japanese encoding for the filenames that it was unable to heuristically determine. Read more about the madness of &lt;a href=&quot;/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/&quot;&gt;classic Macintosh text encodings in the pre-Unicode age&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Next we can convert the PICT resources we’re after with &lt;a href=&quot;https://github.com/jsummers/deark&quot;&gt;deark&lt;/a&gt;. Deark doesn’t have a recursive mode, so we need to wrap it in a one-liner:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;find . -type f -print0 | xargs -0 -I {} deark {} -k -od /destination/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I verified those and &lt;a href=&quot;https://discmaster.textfiles.com/search?family=image&amp;amp;widthMin=160&amp;amp;heightMin=64&amp;amp;widthMax=160&amp;amp;heightMax=64&amp;amp;dedup=dedup&amp;amp;sortBy=itemid&amp;amp;pageNum=0&quot;&gt;found&lt;/a&gt; &lt;a href=&quot;https://discmaster.textfiles.com/search?family=image&amp;amp;widthMin=192&amp;amp;heightMin=64&amp;amp;widthMax=192&amp;amp;heightMax=64&amp;amp;dedup=dedup&amp;amp;sortBy=itemid&amp;amp;pageNum=0&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;https://discmaster.textfiles.com/search?family=image&amp;amp;widthMin=256&amp;amp;heightMin=65&amp;amp;widthMax=256&amp;amp;heightMax=65&amp;amp;dedup=dedup&amp;amp;sortBy=itemid&amp;amp;pageNum=0&quot;&gt;others&lt;/a&gt; &lt;a href=&quot;https://discmaster.textfiles.com/search?family=image&amp;amp;detection=PICT%2FSaMe&amp;amp;dedup=dedup&amp;amp;sortBy=itemid&amp;amp;pageNum=0&quot;&gt;using DiscMaster&lt;/a&gt;. A few stranglers found on the web brought the grand total to 320 tile sets.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;de-duplicating&quot;&gt;De-duplicating&lt;/h2&gt;

&lt;p&gt;It was obvious that there were some duplicates, so what to do? My first thought was to optimise all images equally, I used &lt;a href=&quot;https://github.com/fhanau/Efficient-Compression-Tool&quot;&gt;ect&lt;/a&gt; command line tool for this purpose. After that, still on the command line, we can do a quick de-dupe using the &lt;a href=&quot;https://github.com/adrianlopezroche/fdupes&quot;&gt;fdupes&lt;/a&gt; tool. This helped me get rid of a bunch, but there were still some hanging around.&lt;/p&gt;

&lt;p&gt;I wanted to compare files at a pixel level, so wrapped &lt;a href=&quot;https://github.com/ImageMagick/ImageMagick&quot;&gt;imagemagick&lt;/a&gt; in &lt;a href=&quot;https://gist.github.com/gingerbeardman/31c2eabf4c39ebad0ceb9c6265afd5a6&quot;&gt;a shell script&lt;/a&gt; (gist). We compare each image with every other image. I tried adding pre-checks to the script but they slowed it down and removed the ability for it to run in parallel. Keep it simple wins again.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/47bfd8f6b76a7f33a6262b7998994416&quot;&gt;shell script at gist.github.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;organising&quot;&gt;Organising&lt;/h2&gt;

&lt;p&gt;For organisation sake I wanted to verify and categorise the dimensions of each image. I created &lt;a href=&quot;https://gist.github.com/gingerbeardman/99585e86d9a6ed321a73cc5f6ab247a2&quot;&gt;a shell script to tag images of specific sizes with Finder colours&lt;/a&gt; (gist). I noticed that some converted images were one pixel wider than expected, it turns out that this is a quirk in how those specific image were composed. So I coloured them red and edited them by hand after the fact.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/47bfd8f6b76a7f33a6262b7998994416&quot;&gt;shell script at gist.github.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;all-tile-sets&quot;&gt;All tile sets&lt;/h2&gt;

&lt;p&gt;Here’s a video of my 5 tile sets plus the 320 classic user created tile sets. &lt;em&gt;Gotta catch ‘em all!&lt;/em&gt;&lt;/p&gt;

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

&lt;hr /&gt;

&lt;h2 id=&quot;playdate&quot;&gt;Playdate&lt;/h2&gt;

&lt;p&gt;I originally wrote a version of &lt;a href=&quot;/2025/03/11/old-codes-new-releases-for-playdate/&quot;&gt;Shark Turtle for Playdate&lt;/a&gt; back in 2023 and released it earlier this month. The desktop version of the game is expanded and enhanced in the way that desktop apps can be. Those features took a bunch more work and I’ve undoubtedly been working on the platform specific stuff far more than I did on the core of the game.&lt;/p&gt;

&lt;p&gt;Buyers of the Shark Turtle for Playdate get the desktop version for free! Head to &lt;a href=&quot;https://itch.io/s/150167/shark-turtle-double-dip&quot;&gt;this bundle&lt;/a&gt;.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Tue, 01 Apr 2025 18:44:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/04/01/shark-turtle-a-modern-version-of-samegame-and-macigame/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/04/01/shark-turtle-a-modern-version-of-samegame-and-macigame/</guid>
        </item>
      
    
      
        <item>
          <title>Station: Travel Through the Four Seasons (1994)</title>
          <description>&lt;p&gt;After reaching &lt;a href=&quot;/2025/03/28/macintosh-magazine-media-1-million-files/&quot;&gt;1 million files&lt;/a&gt; in my &lt;a href=&quot;/2021/10/30/macintosh-magazine-media/&quot;&gt;Macintosh Magazine Media project&lt;/a&gt;, I thought it would be cool to post about something I found recently in those discs. I get a real buzz rediscovering something like this after more than 30 years have passed.&lt;/p&gt;

&lt;p&gt;It’s a sweet little point and click adventure game for Classic Macintosh called “&lt;em&gt;Station: Travel Through the Four Seasons&lt;/em&gt;” by Mitsuo Isaka, about taking train rides through the Japanese countryside. You meet and interact with a variety of people and explore each scene to figure out how to move on.&lt;/p&gt;

&lt;p&gt;It was found on CD2 マルチメディアチャレンジ ’94 要賞作品篥 (Multimedia Challenge ’94 Award Winning Works) of &lt;a href=&quot;https://archive.org/details/gokuraku-paradise-theater-1994-10&quot;&gt;MACLIFE Special: Gokuraku Paradise Theater 1994&lt;/a&gt;. You can download the ISO to explore that disc for yourself in an emulator or on a vintage Macintosh. I also uploaded &lt;a href=&quot;https://macintoshgarden.org/games/station&quot;&gt;just the game to Macintosh Garden&lt;/a&gt; so that you don’t need to download the whole CD for just this game.&lt;/p&gt;

&lt;h2 id=&quot;play-it-in-your-browser&quot;&gt;Play it in your browser&lt;/h2&gt;

&lt;p&gt;But if you want to try it right now you can do so in your browser thanks to the Infinite Mac website, using this link: &lt;a href=&quot;https://infinitemac.org/1996/KanjiTalk%207.5.3?cdrom=https%3A%2F%2Fdownload.macintoshgarden.org%2Fgames%2FStation.ds62.img&quot;&gt;KanjiTalk 7.5.3 with the Station disk image already mounted&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The game is in Japanese and features mostly voiceover and a little on screen text. Google Translate can probably help with its conversation (audio) and camera (visual) translation modes. &lt;em&gt;Ganbare!&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

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

&lt;p&gt;In Japanese, it says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;ここは“四季の里”といわれるとこる。昔から一両だけのディーゼル車がのんびりと走っているという。&lt;/p&gt;

  &lt;p&gt;駅は全部で四つの小さな鉄道だけれど不思議なことに、ひとつひとつの駅にそれぞれのきまった季節があるという。&lt;/p&gt;

  &lt;p&gt;ぼくは、さっそくその鉄道に乗ってみようと春の季節をもっといわれる“桜ヶ丘”という駅を訪ねることにした・・・&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Translated into English:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This place is known as the ‘Village of the Four Seasons’. A single diesel train has been running slowly and leisurely here for a long time.&lt;/p&gt;

  &lt;p&gt;There are four stations in total on this small railway, but strangely enough, each station has its own set season.&lt;/p&gt;

  &lt;p&gt;I decided to visit a station called ‘Sakuragaoka’, which is known more for its spring season, to try out the railway…&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div id=&quot;carousel0&quot; class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel0&quot; id=&quot;0a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel0&quot; id=&quot;0b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel0&quot; id=&quot;0c&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel0&quot; id=&quot;0d&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;0d&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;0b&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;0a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;0c&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;0b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;0d&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;0c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;0a&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/station-1.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/station-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/station-2.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/station-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/station-3.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/station-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/station-4.png&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/station-4.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;0a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;0b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;0c&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;0d&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__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;#carousel0 .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>Sun, 30 Mar 2025 20:12:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/03/30/station-travel-through-the-four-seasons-1994/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/03/30/station-travel-through-the-four-seasons-1994/</guid>
        </item>
      
    
      
        <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>Digging up the past with DiscMaster</title>
          <description>&lt;p&gt;&lt;a href=&quot;https://discmaster.textfiles.com&quot;&gt;DiscMaster&lt;/a&gt; is an alternative interface for collections of software that have been uploaded to Internet Archive. It allows you to drill into disk images at the file level and preview the contents in-place, download individual folders, zips, images, or whatever you like. It’s been around for a while but has become bigger and better with the introduction of DiscMaster 2, which is ingesting huge amounts of new files daily. But how to keep up with this firehose!?&lt;/p&gt;

&lt;h2 id=&quot;automated-searching&quot;&gt;Automated Searching&lt;/h2&gt;

&lt;p&gt;One of the great things about DiscMaster is that you can subscribe to an RSS feed of any search result, which means you’ll be notified of new matches as they are indexed without the need to manually search on the website.&lt;/p&gt;

&lt;p&gt;I have a bunch of searches including &lt;a href=&quot;/2021/10/31/hypercard-hanafuda/&quot;&gt;Hanafuda&lt;/a&gt;, various computer artists and developers (&lt;a href=&quot;/2023/12/16/see-the-sky-thoru-yamamoto-christmas-story-for-playdate/&quot;&gt;Thoru Yamamoto&lt;/a&gt;), particular apps, specific file types (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PICT/SaMe&lt;/code&gt; for &lt;a href=&quot;/2023/05/04/macigame-user-created-graphics/&quot;&gt;MaciGame tilesets&lt;/a&gt;), and for purely selfish reasons… searches for my own name. It’s fun to see where my early software was distributed decades after the it happened.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;class-of-93&quot;&gt;Class of ’93&lt;/h2&gt;

&lt;p&gt;So far the oldest thing of mine is &lt;em&gt;Chaos Calc 2&lt;/em&gt;, my fractal explorer, this version from May 1993 when I was 16 years young! I have a pretty good memory and can tell you that I received zero registrations for that &lt;a href=&quot;https://en.wikipedia.org/wiki/Shareware&quot;&gt;shareware&lt;/a&gt; app, but I did get one call from somebody who wanted to be certain that their £5 GBP registration fee would absolutely definitely receive a floppy disk in return. I guess they were unconvinced because they never sent me any money!&lt;/p&gt;

&lt;p&gt;There are references to programs (this is what apps were called on the Atari ST) that I had forgotten about but after reading their names can now recall completely (palette manager, boot tools), some I can recall partially (menu system), and others I have very little recollection of (a front end for a ray tracing program). Curiously I see no mention of the apps I was most fond of at that time: a text file viewer, kids paint program, and my take on &lt;a href=&quot;https://en.wikipedia.org/wiki/Gorillas_(video_game)&quot;&gt;Gorillas&lt;/a&gt;. Perhaps they came later?&lt;/p&gt;

&lt;h2 id=&quot;chaos-calc-2&quot;&gt;Chaos Calc 2&lt;/h2&gt;

&lt;p&gt;It’s been 32 years but it only took a moment for me to recall how to use the app and what all the different menu options did, even without consulting the readme. This is running at 32MHz with maths co-processor (compared to stock 8MHz with no co-processor) as your time is valuable!&lt;/p&gt;

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

&lt;hr /&gt;

&lt;h2 id=&quot;wire-hang-redux&quot;&gt;Wire Hang Redux&lt;/h2&gt;

&lt;p&gt;Also fun to see my game &lt;a href=&quot;https://gingerbeardman.itch.io/wire-hang-redux&quot;&gt;&lt;em&gt;Wire Hang Redux&lt;/em&gt;&lt;/a&gt; was featured on the cover media of Retro Gamer magazine issues 7 &amp;amp; 13, which totally passed me by in 2004/2005! No surprise as that game was featured in dozens of magazines around the world: Japan, USA, Sweden, Finland, Czech Republic, Germany. It being &lt;a href=&quot;http://www.forest.impress.co.jp/article/2004/07/06/wirehangredux.html&quot;&gt;Big in Japan&lt;/a&gt; is extra fun because it is my remake of a Japanese game by “d2ac”, &lt;a href=&quot;https://www.mobygames.com/person/510170/masaki-kobayashi/&quot;&gt;Masaki Kobayashi&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/wire-hang-redux-japanese-feature.jpg&quot; alt=&quot;IMG&quot; title=&quot;I can&apos;t remember which Japanese Macintosh magazine this was from&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;faqs&quot;&gt;FAQs&lt;/h2&gt;

&lt;p&gt;The game guides I wrote and &lt;a href=&quot;https://gamefaqs.gamespot.com/community/msephton/contributions&quot;&gt;published on GameFAQs&lt;/a&gt; ended up on a number of different CD-ROMs. I love the idea of somebody using a disc full of text files as a resource when playing games in the mid-late 1990s.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 14 Mar 2025 22:58:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/03/14/digging-up-the-past-with-discmaster/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/03/14/digging-up-the-past-with-discmaster/</guid>
        </item>
      
    
      
        <item>
          <title>Some new old posts you might find interesting</title>
          <description>&lt;p&gt;I just added a bunch of backdated posts to the blog, mostly to do with &lt;a href=&quot;/tag/early/&quot;&gt;my early games and apps&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2022-04-23&lt;/code&gt; &lt;a href=&quot;/2022/04/23/wire-hang-redux-for-64-bit-macos/&quot;&gt;Wire Hang Redux for 64-bit macOS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2015-03-14&lt;/code&gt; &lt;a href=&quot;/2015/03/14/boom-matt/&quot;&gt;Boom Matt&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2011-12-12&lt;/code&gt; &lt;a href=&quot;/2011/12/12/wire-hang-redux-update/&quot;&gt;Wire Hang Redux: update&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2004-06-20&lt;/code&gt; &lt;a href=&quot;/2004/06/20/wire-hang-redux/&quot;&gt;Wire Hang Redux&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2002-08-23&lt;/code&gt; &lt;a href=&quot;/2002/08/23/terra-firma/&quot;&gt;Terra Firma&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2002-03-27&lt;/code&gt; &lt;a href=&quot;/2002/03/27/yaking/&quot;&gt;Yaking&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2001-02-14&lt;/code&gt; &lt;a href=&quot;/2001/02/14/bendertron/&quot;&gt;Bendertron&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2000-09-29&lt;/code&gt; &lt;a href=&quot;/2000/09/29/simple-soccer/&quot;&gt;Simple Soccer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1998-12-01&lt;/code&gt; &lt;a href=&quot;/1998/12/01/my-old-atari-st-software/&quot;&gt;My old Atari ST software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1998-11-16&lt;/code&gt; &lt;a href=&quot;/1998/11/16/my-old-windows-software/&quot;&gt;My old Windows software&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 23 Jan 2025 22:38:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/01/23/some-new-old-posts-you-might-find-interesting/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/01/23/some-new-old-posts-you-might-find-interesting/</guid>
        </item>
      
    
      
        <item>
          <title>Macintosh Magazine Media: search engine update</title>
          <description>&lt;p&gt;Some time in 2020 I started &lt;a href=&quot;/2021/10/30/macintosh-magazine-media/&quot;&gt;collecting CD-ROMs from old Macintosh magazines&lt;/a&gt;. Whilst the discs are of Japanese origin—because the supply was plentiful during the extended spring clean of lockdown—they contain a great deal of software from all over the world and a lot of it is therefore in English. They’re an amazing source of old gold: sofware, images, demos, documentation, and many other files. As of today I have 460+ discs totalling almost &lt;em&gt;1 million&lt;/em&gt; files.&lt;/p&gt;

&lt;p&gt;After the collection was well and truly established I decided to share the contents in a number of meaningful ways to help other preservationists and old Macintosh enthusiats. Firstly, I uploaded &lt;a href=&quot;https://archive.org/details/@gingerbeardman?and%5B%5D=mediatype%3A%22software%22&amp;amp;and%5B%5D=language%3A%22Japanese%22&quot;&gt;pretty much all of my discs to Internet Archive&lt;/a&gt; and I also managed to &lt;a href=&quot;/2022/03/31/working-with-classic-macintosh-text-encodings-in-the-age-of-unicode/&quot;&gt;dump the directory listings from these old discs&lt;/a&gt; and created a &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;search engine for lookups&lt;/a&gt; by file name, type, creator, date.&lt;/p&gt;

&lt;p&gt;Anyway, in December 2024 I migrated my websites to an arm64-powered server and whilst doing so I updated a bunch of old pages. The MMM search engine was updated to provide a faster, better, more user-friendly experience on mobile. It now features quicker searching (thanks to multi-core ARM with more RAM for ripgrep), more legible results, and a tappable emoji tooltip to show which. If you run a query with multile thousands of results, the bottleneck will now be browser rendering time. So in that extreme case I would recommend using paged results.&lt;/p&gt;

&lt;p&gt;I did experiment with a database version of the search but query time was much slower and server costs were much higher. I can’t beat the performance of ripgrep, that’s for sure!&lt;/p&gt;

&lt;p&gt;Try the search here: &lt;a href=&quot;https://www.gingerbeardman.com/mmm/&quot;&gt;gingerbeardman.com/mmm/&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/mmm-redux.png&quot; alt=&quot;IMG&quot; title=&quot;A sample search for 花札 (Hanafuda)&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 10 Jan 2025 19:09:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2025/01/10/macintosh-magazine-media-search-engine-update/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2025/01/10/macintosh-magazine-media-search-engine-update/</guid>
        </item>
      
    
      
        <item>
          <title>PSA: Internet Archive “glitch” deletes years of user data &amp; accounts</title>
          <description>&lt;p&gt;Recently at Internet Archive a “glitch” (&lt;a href=&quot;https://archive.org/post/2435138/archives-removed-my-account-and-deleted-all-my-uploaded-files&quot;&gt;their choice of word&lt;/a&gt;) deleted a great many accounts, including my account that had been at &lt;a href=&quot;https://archive.org/details/@gingerbeardman&quot;&gt;archive.org/details/@gingerbeardman&lt;/a&gt; since 2015.&lt;/p&gt;

&lt;p&gt;Somewhat surprisingly, they are not reaching out to affected users but rather waiting for them to create new accounts and silently relinking their old uploads &lt;em&gt;only if the new account has same email as the old account&lt;/em&gt;. Otherwise, all profile metadata, favourites, lists, reviews, posts, collections, web archives, and the original username are not being relinked. For me that’s a decade of data…gone.&lt;/p&gt;

&lt;p&gt;The main impact of this massive data loss, that happened around mid-July, is that there are now dead links to old profiles and various old pages all across the internet, plus the additional impact of lost data that is not being recovered. It’s a real blow to the broader preservation effort to know that &lt;em&gt;the one place where data is supposed to be safe forever has had a massive data loss&lt;/em&gt; and the organisation responsible are not taking proactive steps to address the issue fully. I can appreciate addressing it will require a certain amount of time, energy, staff and that’s likely the reason why it’s not being.&lt;/p&gt;

&lt;p&gt;The extent of the data loss and how many accounts were affected is currently unknown. And because they’re not really talking about it, it’s quite difficult to find any concrete information as to the extent or cause of the data loss. You can find &lt;a href=&quot;https://archive.org/iathreads/forum-display.php?forum=general&quot;&gt;more info at the Internet Archive forums&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/internetarchive/s/YFihAFXzE8&quot;&gt;the /r/internetarchive subreddit&lt;/a&gt;, or your choice of social media where Internet Archive have a presence (Twitter: &lt;a href=&quot;https://twitter.com/search?q=login%20to%3Ainternetarchive&amp;amp;src=typed_query&amp;amp;f=live&quot;&gt;ref1&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/search?q=account%20to%3Ainternetarchive&amp;amp;src=typed_query&amp;amp;f=live&quot;&gt;ref2&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;This story is still developing, and the press have been notified.&lt;/p&gt;

&lt;hr /&gt;

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

&lt;p&gt;Here’s a summary of the current status of the pages related to my deleted account:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relinked&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/@flicky1984/uploads&quot;&gt;archive.org/details/@gingerbeardman/uploads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Restored&lt;/strong&gt; (see update below)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/@gingerbeardman&quot;&gt;archive.org/details/@gingerbeardman&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/fav-gingerbeardman&quot;&gt;archive.org/details/fav-gingerbeardman&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Lost&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/loans&lt;/li&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/lists&lt;/li&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/posts&lt;/li&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/reviews&lt;/li&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/collections&lt;/li&gt;
  &lt;li&gt;archive.org/details/@gingerbeardman/web-archive&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-up-to-a-point&quot;&gt;Support, up to a point&lt;/h2&gt;

&lt;p&gt;My support experience with Internet Archive was frustrating and ultimately futile. They did not adequately address my queries and requests. Instead they made changes to my account that I did not request, and in the end were pretty clear that they were not going to help me any further. This is such a disappointing stance to take with users who are simply trying to recover their data as a result of loss caused by Internet Archive itself.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/internet-archive-glitch.png&quot; alt=&quot;PNG&quot; title=&quot;“(your data) cannot be restored and, for the last time, the old user name is no longer available.”&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;update-about-turn&quot;&gt;Update, about turn&lt;/h2&gt;

&lt;p&gt;After the second submission of this post by somebody else hit the Hacker News homepage I received an email say that they had “figured a workaround” (their choice of word) and restored my username, which in turn relinked my old favorites. This miracle contradicts the message shown above there they are pretty clear that it was not possible.&lt;/p&gt;

&lt;p&gt;So this means there’s still a bunch of data missing, as detailed above. I suspect this was a one off workaround and that they’re not doing it for everybody affected. YMMV. It wasn’t my intention to try and force action by publicising this event, but it does seem to have had that effect.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;elsewhere&quot;&gt;Elsewhere&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=41131388&quot;&gt;Hacker News&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=41135450&quot;&gt;Hacker News&lt;/a&gt;  submitted by somebody else (“flagged” for some reason)&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;&lt;a href=&quot;https://lobste.rs/s/82zpde/psa_internet_archive_glitch_deletes&quot;&gt;Lobste.rs&lt;/a&gt;&lt;/del&gt; (deleted by moderator at the request of Internet Archive)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tildes.net/~tech/1hy4/psa_internet_archive_glitch_deletes_years_of_user_data_accounts#comment-dbpw&quot;&gt;Tildes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twostopbits.com/item?id=3935&quot;&gt;Two Stop Bits&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 01 Aug 2024 17:16:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2024/08/01/psa-internet-archive-glitch-deletes-years-of-user-data-and-accounts/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2024/08/01/psa-internet-archive-glitch-deletes-years-of-user-data-and-accounts/</guid>
        </item>
      
    
      
        <item>
          <title>The Blue Nile “A Walk Across The Rooftops” (5.1)</title>
          <description>&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/the-blue-nile-a-walk-across-the-rooftops.jpg&quot; alt=&quot;The Blue Nile &amp;quot;A Walk Across The Rooftops&amp;quot;&quot; title=&quot;&amp;lt;br&amp;gt;There are no downloads here, only links&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

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

&lt;p&gt;In early 1984 Scottish band The Blue Nile released their debut album &lt;a href=&quot;https://en.wikipedia.org/wiki/A_Walk_Across_the_Rooftops&quot;&gt;&lt;em&gt;“A Walk Across The Rooftops”&lt;/em&gt;&lt;/a&gt; including the single Tinseltown in the Rain. After 40 years the album is still regarded as a classic, and in all that time the band have released only three other albums.&lt;/p&gt;

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

&lt;p&gt;A user called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XTC343&lt;/code&gt; uploaded some files to a USENET newsgroup: a fan-made multi-channel version of The Blue Nile’s &lt;em&gt;“A Walk Across The Rooftops”&lt;/em&gt; album. The .nfo file said only:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This is an upmix from stereo to 5.1&lt;br /&gt;
Done in Plogue.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was so excited to listen to one of my favourite albums in a new way. I burned the DTS format 5.1 .wav and .cue pair to a CD and played it in a Sony Blu-Ray player. It was awesome! The album sounded more like a live session, with instruments and noises positioned all around.&lt;/p&gt;

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

&lt;p&gt;Anyway, lots of time passed, and one day in September 2023 I rediscovered these files in my archives. A quick Google showed that they had been forgotten about and did not exist anywhere else, so I thought I’d upload them to Internet Archive. I didn’t give it any further thought.&lt;/p&gt;

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

&lt;p&gt;It’s now February 2024 and I realise that I have a whole bunch of devices capable of playing multi-channel audio: my iPhone, iPad, MacBook, and AirPods Pro headphones! Time to revisit those files.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;wrangling&quot;&gt;Wrangling&lt;/h2&gt;

&lt;p&gt;Immediately it was easy to confirm playback using the original DTS format .wav and VLC app on macOS. But how to get the audio into the Music app so I can listen on my device of choice?&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://sourceforge.net/projects/xld/&quot;&gt;XLD&lt;/a&gt; and the .cue sheet to split the single DTS format .wav into multiple files&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ffmpeg.org&quot;&gt;FFMPEG&lt;/a&gt; to convert the DTS format .wav files into AC3 format .m4a files&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Using a video container for audio content is a trick normally reserved for podcasts, so they can have chapter markers, but here it enables us to get multi-channel content into Music app (aka iTunes).&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;playback&quot;&gt;Playback&lt;/h2&gt;

&lt;p&gt;You’ll need some multi-channel capable listening equipment.&lt;/p&gt;

&lt;p&gt;For the DTS .wav you can either burn it to a CD and play it in a suitable CD/DVD/Blu-Ray/etc player, or play the file directly using software (VLC).&lt;/p&gt;

&lt;p&gt;For the Apple .m4a files you can drop them onto the Music app or copy across your devices.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I’m sorry but I cannot help you with any of this.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Have fun listening!&lt;/p&gt;

&lt;hr /&gt;

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

&lt;p&gt;&lt;a href=&quot;https://archive.org/details/the-blue-nile-a-walk-across-the-rooftops-dts-5.1&quot;&gt;archive.org/details/the-blue-nile-a-walk-across-the-rooftops-dts-5.1&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 22 Feb 2024 22:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2024/02/22/the-blue-nile-a-walk-across-the-rooftops-5-1/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2024/02/22/the-blue-nile-a-walk-across-the-rooftops-5-1/</guid>
        </item>
      
    
      
        <item>
          <title>Casio CALEID XM-700 Mobile Navigator (1997)</title>
          <description>&lt;p&gt;I like to think everybody collects something odd. Me? I collect hanafuda video games: digital implementations of traditional physical Japanese card games. Mostly that means physical copies of games for consoles and computers both new and old, for handhelds like Game Boy Advance, WonderSwan, digital versions for computers, handhelds and smart phones, and sometimes versions for platforms nobody has ever heard of.&lt;/p&gt;

&lt;h2 id=&quot;down-the-rabbit-hole&quot;&gt;Down the rabbit hole&lt;/h2&gt;

&lt;p&gt;At some point last year (shortly before I began writing this blog post!) I found reference to a hanafuda video game created in 1998 for the Casio CALEID XM-700 Mobile Navigator &lt;a href=&quot;http://webcache.googleusercontent.com/search?q=cache%3Ahp.vector.co.jp%2Fauthors%2FVA003746%2FCALEID3.HTM&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;hl=en-gb&amp;amp;client=safari&quot;&gt;on a random old, Japanese website&lt;/a&gt;. It turns out this device is a long-forgotten handheld computer that was released in 1997, only in Japan. The device is what you might refer to as a &lt;abbr title=&quot;Personal Information Manager&quot;&gt;PIM&lt;/abbr&gt; or &lt;abbr title=&quot;Personal Data Assistant&quot;&gt;PDA&lt;/abbr&gt;, roughly equivalent to Apple Newton or Palm Pilot, particularly as it featured handwriting recognition. Not what we would consider powerful in this day and age, but good at running database lookups and any undemanding software written specifically for it. The CPU was Intel 8086 compatible, like &lt;a href=&quot;https://www.youtube.com/watch?v=q3qIS5XvzfQ&quot;&gt;other period CASIO handheld personal computers&lt;/a&gt;, and &lt;a href=&quot;https://www.sci.u-toyama.ac.jp/~iwao/caleid.html&quot;&gt;an SDK was available&lt;/a&gt;. Cost of the device was 47800JPY, which was around 240GBP or 400USD at the time.&lt;/p&gt;

&lt;p&gt;The game file came with a reference bitmap showing hanafuda scoring, which was just the type of guarantee and encouragement I needed to start hunting.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-hanafuda-cards.png#pixel&quot; alt=&quot;PNG&quot; title=&quot;Scoring reference image, included inside HANA100.LZH&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;research-first&quot;&gt;Research first&lt;/h2&gt;

&lt;p&gt;So, after making sure the related web pages were archived to the Wayback Machine, and the downloads backed up, I did a bunch of reading to try to figure out whether or not I would be able to play this game if I bought a device.&lt;/p&gt;

&lt;p&gt;It turns out the device arrived around the same time as USB 1.0. So perhaps its development, and most definitely its buyers, existed in a world that predated widespread support for USB. To that end, the device only has a serial connection. And not only that, the serial connection is on a dock that was not always sold with the device. Without the dock there is no way to transfer files to/from the device!&lt;/p&gt;

&lt;p&gt;For me to stand a chance at this, I’d need to buy a device with a dock and the software to put files onto the device. After some searching, lots of waiting, and more searching, one came up for auction on Yahoo! Japan Auctions. I bought it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-promo.jpg&quot; alt=&quot;PNG&quot; title=&quot;Promotional photo of Casio CALEID XM-700 Mobile Navigator&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;caleid-get&quot;&gt;CALEID GET!&lt;/h2&gt;

&lt;p&gt;The screen is 320x240 monochrome (1-bit) which exhibits an odd quirk that active pixels cast a shadow because the LCD is clear and the silver backing is some distance away. This is long before the LCD would be fused to the backing. In fact, some units you see for sale have creases in the silver backing, I’m not sure what must have happened to those devices!&lt;/p&gt;

&lt;p&gt;The system software is a charming custom OS, featuring a full mobile office suite, and 2MB of flash storage (1.49MB free for user data). Most importantly it allows user-created Add-ins to be loaded onto it, we would call them plugins or apps today. The device even has an expansion port for communications peripherals, enabling it to do email/fax using a cell phone or pay phone as data connection. A salaryman’s dream in late-90s Japan!&lt;/p&gt;

&lt;p&gt;My goal: sideload the hanafuda game, along with anything else I can lay my hands on, using the proprietary dock, sync software and a Japanese install of Windows 98!&lt;/p&gt;

&lt;p&gt;I love this sort of challenge that requires discovery and understanding of old hardware and software, and a little (but not too much) messing around with old versions of Windows.&lt;/p&gt;

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

&lt;hr /&gt;

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

&lt;blockquote&gt;
  &lt;p&gt;You can &lt;a href=&quot;https://twitter.com/gingerbeardman/status/1560631734198104065&quot;&gt;follow this process in a Twitter thread I created last year&lt;/a&gt; which contains additional images. I’ve also created an &lt;a href=&quot;https://imgur.com/a/4Ef6nXP&quot;&gt;imgur gallery&lt;/a&gt; of photos and screenshots from the installation process.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I thought it would be fun to try to do this on period correct hardware, so I tried to use my old Sony VAIO PCG-Z600RE from 1999, but the battery is coming up to 20 years old and even with mains power it no longer turns on reliably enough for me to do anything. I would have had to install Japanese language support into Windows. So I quickly gave up this folly.&lt;/p&gt;

&lt;p&gt;A better approach would be to use modern hardware running Windows in a Virtual machine, and &lt;a href=&quot;https://archive.org/details/windows-98-se-japanese-vmware&quot;&gt;I already have one set up running Japanese Windows 98&lt;/a&gt;. I hit a temporary roadblock whilst installing the DATA IMPRESSION for CALEID sync software: it is date locked to only run between the years 1988 and 2010. And here I am over a decade late! Thankfully a quick date change and we’re back in business.&lt;/p&gt;

&lt;p&gt;The first run of sync software post-install requests that you run a Comms check. You have to tap the menu and folder buttons alternately seven times to put the device into a special debug mode, a tip cleaned from an addendum leaflet that came in the box. Without that leaflet I probably would have been stuck.&lt;/p&gt;

&lt;p&gt;I used a USB to Serial cable to take care of the connection to the dock and it just worked, though I know from first hand experience that is lucky as some cheap adapters require a bit of fiddling to work with ancient Windows versions. Data transfer is slow at 9600 baud, that’s less than 1KB per second. I’ll try increasing the baud rate later, maybe.&lt;/p&gt;

&lt;h2 id=&quot;syncing&quot;&gt;Syncing&lt;/h2&gt;

&lt;p&gt;Syncing is done using a custom version of Data Impression 2, renamed Data Impression for CALEID. It has an arcane, overly complicated user interface along with a multitude of period and cultural quirks.&lt;/p&gt;

&lt;p&gt;After some time spent browsing and translating the menus I found the section of the interface listing Add-ins and imported a bunch that I downloaded earlier. There’s some awkwardness to this process which I’ll describe later.&lt;/p&gt;

&lt;p&gt;Syncing was working, but the add-ins were not syncing across for some reason. My thought that it was probably something obvious was correct. In the DATA IMPRESSION app you need to press the button that doesn’t look like other buttons (yellow text) and then enable Add-in syncing! We’re almost there, I can feel it.&lt;/p&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-data-impression.png&quot; alt=&quot;PNG&quot; title=&quot;Data synchronisation is achieved using Data Impression for CALEID (see &amp;lt;a href=&apos;https://imgur.com/a/4Ef6nXP&apos;&amp;gt;imgur gallery&amp;lt;/a&amp;gt;)&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;add-ins&quot;&gt;Add-ins&lt;/h2&gt;

&lt;p&gt;The last little bits are worth bullet pointing, as they require some detailed operation:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Launch “DATA IMPRESSION for CALEID”&lt;/li&gt;
  &lt;li&gt;Select 電子手帳 (“Electronic Notebook”) from the buttons above the clock on the right (2nd from bottom) and then:
    &lt;ol&gt;
      &lt;li&gt;Make the model selection カレイド (“Caleid”, default)&lt;/li&gt;
      &lt;li&gt;Make the type of communication データ送信 (“data transmission”, dropdown 2, 3rd list item)&lt;/li&gt;
      &lt;li&gt;Click the 動作設定 (“operation settings”, button 3)&lt;/li&gt;
      &lt;li&gt;Check the アドイン (“Add-in”) checkbox (bottom, alt+D)&lt;/li&gt;
      &lt;li&gt;Uncheck all other types of data to disable syncing of those&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Select メモ帳 (“Notepad”) from the menu on the right and then:
    &lt;ol&gt;
      &lt;li&gt;Select the アドイン (“Add-in”) folder&lt;/li&gt;
      &lt;li&gt;Select メモ帳 (“Notepad”) -&amp;gt; アドインデータの読み込み (“Read Add-in Data”) from the menu bar (alt+M, R)&lt;/li&gt;
      &lt;li&gt;Choose an add-in file (*.adi)&lt;/li&gt;
      &lt;li&gt;Repeat steps 1-3 for multiple add-ins&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Press the スタート (“Start”) button on the dock. Add-In will be sent to the CALEID.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Gotchas:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Serial ports in VMs can be a hassle, try both the host PC and guest VM ports&lt;/li&gt;
  &lt;li&gt;DATA IMPRESSION will let you know if it can’t communicate over the selected serial port&lt;/li&gt;
  &lt;li&gt;Cursor needs to be in the Add-Ins folder for the Add-in menu items to be enabled&lt;/li&gt;
  &lt;li&gt;Syncing without an Add-in selected will result in a failure message&lt;/li&gt;
  &lt;li&gt;If you select an existing add-in rather than the Add-in folder, the existing add-in will be overwritten by the newly imported one(!)&lt;/li&gt;
  &lt;li&gt;If you start with the demo data you’ll have a bunch of test items in the various apps, see note below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Awkwardness: Add-ins have to be transferred one at a time, but a sync of a single Add-in goes fast enough after disabling syncing of all other types of data (notes, calendar, spreadsheets, etc).&lt;/p&gt;

&lt;p&gt;Note: the first time I setup the device starting with the demo data it must have been syncing 25 years worth of recurring demonstration calendar events. Each sync of a single add-in took multiple minutes. Maybe that’s why they didn’t want anybody running the sync software so long after the device had been released?&lt;/p&gt;

&lt;p&gt;The final, &lt;a href=&quot;https://lucidar.me/en/serialib/most-used-baud-rates-table/&quot;&gt;highest supported baud rate is 38400&lt;/a&gt; (4800 bytes/sec theoretical speed, 3840 bytes/s actual speed, that’s 3.75KB/sec). Game sizes range between 3KB and 32KB, averaging 12KB each. So the slowest part of the process is the GUI busy work to install the Add-ins in DATA IMPRESSION for CALEID, and then syncing them one by one.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;game-on&quot;&gt;Game on!&lt;/h2&gt;

&lt;p&gt;Here’s my Casio CALEID XM-700 Mobile Navigator running 花合わせ (Hana-awase) a hanafuda game made by すーさん (Sū-san) in 1998. Pixels are slightly wider than they are tall so the cards in the game display wider than in the image at the top of the page.&lt;/p&gt;

&lt;p&gt;…I wonder how many other people have played this game in the last 25 years?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In a follow-up post I’ll detail the other games that I was able to install on the device.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-hanafuda-running.jpg&quot; alt=&quot;JPG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-hanafuda-running-close-up.jpg&quot; alt=&quot;JPG&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;casio-catalog-97-12&quot;&gt;CASIO Catalog ‘97-12&lt;/h2&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/caleid-catalog.webp&quot; alt=&quot;WEBP&quot; title=&quot;CALEID page from the CASIO Catalog, December 1997, with thanks to &amp;lt;a href=&apos;https://www.casio-calculator.com/Download/Catalogue/Catalogues.html&apos;&amp;gt;casio-calculator.com&amp;lt;/a&amp;gt;&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;extras&quot;&gt;Extras&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://cdn.gingerbeardman.com/files/caleid-addins.dim.zip&quot;&gt;caleid.addins.dim.zip&lt;/a&gt; (294KB) a profile for DATA IMPRESSION for CALEID that has all the Add-ins I’ve found so far pre-installed and ready to sync&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cdn.gingerbeardman.com/files/caleid.portmon-serial-addin.txt&quot;&gt;caleid.portmon-serial-addin.txt&lt;/a&gt;
(44KB) a &lt;a href=&quot;https://learn.microsoft.com/en-us/sysinternals/downloads/portmon&quot;&gt;portmon&lt;/a&gt; serial log taken whilst syncing a single Add-in (the sample card game that comes with DATA IMPRESSION for CALEID)&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 25 Aug 2023 21:44:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2023/08/25/casio-caleid-xm700-mobile-navigator-hardware/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2023/08/25/casio-caleid-xm700-mobile-navigator-hardware/</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>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>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>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>SkateBoarder Magazine</title>
          <description>&lt;p&gt;&lt;a href=&quot;https://archive.org/search.php?query=creator%3A%22TransWorld+Skateboarding%22&amp;amp;sort=titleSorter&amp;amp;and%5B%5D=mediatype%3A%22texts%22&quot;&gt;SkateBoarder Magazine (1964–1980) scans at Internet Archive&lt;/a&gt;, these include pages missing from the official website.&lt;/p&gt;

&lt;p&gt;Here’s a quick link to the famous Dogtown articles in these specific 9 issues: &lt;a href=&quot;https://archive.org/search.php?query=creator%3A%22TransWorld+Skateboarding%22&amp;amp;sort=titleSorter&amp;amp;and%5B%5D=mediatype%3A%22texts%22&amp;amp;and%5B%5D=subject%3A%22dogtown%20article%22&quot;&gt;2-2/5/6, 3-2/4/5/6, 4-1, 5-7&lt;/a&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Wed, 30 Dec 2020 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2020/12/30/skateboarder-magazine/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2020/12/30/skateboarder-magazine/</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>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>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>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>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>
