Documentation

Assets

  1. Introduction
  2. Extraction
    1. Dependencies
    2. Animations
  3. Files
    1. PsiWin
      1. Animations
        1. BACK.AVI
        2. CNT.AVI
        3. CONV.AVI
        4. INSTALL.AVI
        5. REST.AVI
        6. SYNC.AVI

Introduction

Reconnect includes assets extracted from the original PsiWin and PsiMac software to try to maintain the original 90s feel of using these devices. Extraction was performed using a combination of 7-Zip, FFmpeg, and ImageMagick.

These images remain the copyright of Psion PLC.

Extraction

Dependencies

I prefer to use Homebrew to install the dependencies:

brew install ffmpeg imagemagick p7zip

Animations

PsiWin includes a number of AVI files that are used to indicate on-going progress. These need to be massaged to work with Reconnect:

  1. Generate separate animations from the original AVI files using FFmpeg:

    ffmpeg -i SYNC.AVI "frame%04d.png"
    
  2. Combine those frames into a GIF using ImageMagick for use in Reconnect:

    # 1x
    convert \
        -delay 0 \
        -loop 0 \
        -alpha set \
        -dispose previous \
        -transparent "#00ffff" \
        *.png \
        sync.gif
    
    # 2x
    convert \
        -scale 200% \
        sync.gif \
        sync@2x.gif
    

Note

The different AVI files use different colors for transparency, so it’s necessary to select the correct one during conversion.

This functionality is provided in scripts/convert-avi.sh.

For example,

scripts/convert-avi.sh --transparency "#00ff00" SYNC.AVI .

Files

The complete set of extracted files is displayed here for reference and to ease selecting new assets during development.

PsiWin

Animations

BACK.AVI

CNT.AVI

CONV.AVI

INSTALL.AVI

REST.AVI

SYNC.AVI