A conversion utility for EPOC32 (Psion) files
The Psion 5(MX) has several built-in applications. They use their own file formats to save data files. Psion has written file conversion utilities for Windows 95, in the form of their PsiWin program. But there are no conversion utilities for other operating systems. Also, Psion is not able to or does not want to release enough data for others to write their own conversion programs. At least, that is what I have gathered through the newsgroups and from other sources.
I have reverse engineered some of the Psion document formats, and have written a small conversion utility for some of them. I release the data format information to the public domain; the conversion utility is licensed by the GNU General Public License, which allows anyone to use it freely.
The Psion 5MX uses mostly the same file formats as the Psion 5; other Psion PDA's might be supported too, and even other machines running EPOC32. The Psion Series 3 uses EPOC16, and are not supported.
The latest Psiconv release can be found below. We are still not at the 1.0.0 release, and we may never get there. It is mostly tested on Linux/i386, though it should run on any Unix platform. It can convert Psion Word files to HTML or plain text, and it can translate Psion Sketch, MBM and ClipArt files to almost any graphic format. The library can also parse Sheet files.
Psiconv includes the description of Psion file formats, but you can also download it seperately (Psion Files). They are written in Psion Word, but Psiconv can (and will) translate them to other formats like HTML for you.
Debian packages and Subversion
Debian packages can be found at the Debian download page, as well as in Debian itself.
A browsable Subversion tree can be found at the ViewVC server.
The Subversion archive can be accessed through the following SVN URI:
The following documentation is available online:
- The manual page of psiconv(1)
psiconv(1) is used to translate EPOC files to more common file formats
- The manual page of psiconv-config(1)
psiconv-config(1) is used in configuring applications that use libspiconv.
- The manual page of psiconv.conf(5)
psiconv.conf(5) is used to specify the exact model of your EPOC device
- README file
Containing a more detailed description of this package.
Alternatives and supporting software
These can be found on a separate page.