phecompat

Lets older S60 games and apps run as they were made, per app, without changing them.

Files

  • ARM phecompat-arm.sis
    ARM (32-bit) · 12 KB · v0.1.0 · 2026-11-14SHA-256 9505a40ba96077d0d0c30341ceef48c8d9b6e526c3526781e685288ebb9d15f7
  • x32 phecompat-x32.sis
    x32 (amd64, 32-bit pointers) · 12 KB · v0.1.0 · 2026-11-14SHA-256 3b7e2162788be59674148cb6b8374c68ee437fd8c47d84cfdcd5763e7cd9f207

How to install

Copy the .sis file to the device and open it, or install this app from Catalogue on the device.

About

Some S60 5th edition apps were made for a landscape-native screen and a resistive touch panel. On a portrait-native phone they open sideways, or ignore a short tap. phecompat keeps a small profile per app (by its secure id): what rotation the app is told for each screen mode, and how long a press has to last. The window server applies the profile to that app only; nothing else changes, and the app's own files are never touched.

The package carries the profiles it ships (profiles/*.ini), an importer that loads them when the install finishes, and PostingSurfaceFactory.dll, the display posting library that games from the N-Gage runtime need.

Shipped profiles: The Big Roll in Paradise.

Needs a Phorepoc image with the profile support in its window server.

Details

Licence
AGPL-3.0-only
Architecture
ARM, x32
Source
github.com/Phorepoc/phecompat
Homepage
https://github.com/Phorepoc/phecompat