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.
I prefer to use Homebrew to install the dependencies:
brew install ffmpeg imagemagick p7zip
PsiWin includes a number of AVI files that are used to indicate on-going progress. These need to be massaged to work with Reconnect:
Generate separate animations from the original AVI files using FFmpeg:
ffmpeg -i SYNC.AVI "frame%04d.png"
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 .
The complete set of extracted files is displayed here for reference and to ease selecting new assets during development.