Skip to content

About

Offline Palm OS emulator for iPhone and iPad, with LiveContainer Duo layout support

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Palm OS for iPhone and iPad

Version 0.1.8 (build 12) · Bundle ID com.wireproof.palmos

Offline Palm hardware emulation using CloudpilotEmu 2.3.0 inside a native SwiftUI shell, with an adaptive layout for LiveContainer Duo. The app displays as Palm OS and uses the selected silver-and-blue Palm icon.

Download the unsigned IPA · Build instructions · Device coverage

Install and use

Import the IPA into LiveContainer, or sign it with your preferred sideloading tool. Requires iOS 17 or later. When replacing an existing LiveContainer installation, keep its data container to preserve sessions.

Open Tools → Games and ROMs to export bundled files to a location in Files. Import ROMs or the E3 snapshot through Sessions → +. E2 uses its NOR and NAND files together. Install PRC/PDB game files from inside a running Palm session. Select the appropriate Warfare application/data variant; do not install conflicting versions together. Supporting manuals are for viewing outside the emulator.

Bundled selection

Only the contents of the supplied PalmOS.zip are included as guest library files; macOS metadata is excluded. The archive contains 28 PRC/PDB files, five ROM/snapshot files, and 25 supporting documentation files:

  • Palm IIIc 4.1 and m515 4.1 ROMs
  • Tungsten E2 NOR and NAND images
  • Tungsten E3 session snapshot
  • Strategic Commander, Space Trader, Village Sim, Warfare Incorporated, Bejeweled 2, Prison, Fish Tycoon, Bike or Die and level packs, Plant Tycoon, and Lemonade Tycoon

The library manifest pins every path, size and SHA-256. Builds restore this exact selection and reject additions or modified files. Existing user-installed games and saved sessions are not deleted.

Build

python3 scripts/prepare_library.py
python3 scripts/check.py
bash scripts/build_ipa.sh
bash scripts/package_source.sh

The repository includes the approved archive, offline web assets, Xcode project, and corresponding emulator sources. Output: dist/PalmOS-0.1.8-unsigned.ipa. GitHub Actions can build the same archive through the manual Offline iOS IPA workflow.

Status and limitations

The iOS device build and packaged-file checks passed locally. Earlier simulator checks cover offline core loading, OS4/E2 boot, storage, and web-process recovery. These do not establish that every included game works or that the new release was tested on a physical Duo. Bluetooth controller mapping remains planned. Unsupported devices are documented in the device catalog; this is not universal Palm OS compatibility.

Credits and licenses

Based on CloudpilotEmu and its iOS shim. Upstream revisions are pinned in upstream-lock.json. Preserve the GPL-3.0-or-later license, shim Unlicense, and bundled third-party notices. Upstream artwork by Paolo Lazatin. Guest ROMs, games, and documentation retain their original ownership and are not relicensed under the emulator GPL. This is an unofficial community project.

About

Offline Palm OS emulator for iPhone and iPad, with LiveContainer Duo layout support

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages