Skip to content

Releases: willlrock/onlyfun

Onlyfun Android diagnostic build 0.0.4-dev.2

Choose a tag to compare

@willlrock willlrock released this 10 Aug 10:37

Diagnostic Onlyfun Android build for on-device testing.

What changed:

  • Preserves the original VM exception and shows the failing opcode/PC in the error dialog.
  • Exports onlyfun.log through the Android system picker after a failed game load.
  • Fixes the Android native-picker callback used by log export.
  • Adds the Mophun vMsgBoxU 16-bit Unicode call used by Honey Cave 2 and corrects Mophun message-box return values.
  • Detects the supplied encrypted Honey Cave 2 code path as an invalid encrypted opcode instead of crashing with an array-index error.

Build details:

  • Unity 6000.5.6f1
  • Android 8.0+ (API 26), target API 36
  • ARM64 (arm64-v8a) only
  • Test/debug certificate; application itself is not debuggable
  • Commit f8e9f85ed5a5d941d5c98c9cc4769c8b2e9267e1
  • APK SHA-256: FFE27591F9E8F72B8FD0DBC6EAC0C372FA97F776101ED61AA667494C1FCA9B53

This is an early test build, not a production release. Game ROMs and decryption keys are not included. The supplied Honey Cave 2 archive contains an encrypted Mophun code section and cannot be launched directly; import a legally decrypted .mpn copy. If loading still fails, choose Yes in the error dialog, save onlyfun.log, and attach it to the report.

Known limitation: Unity reports that three legacy ARM64 native plugins are not internally 16 KB page-aligned, so Android 15+ devices configured for 16 KB memory pages may fail to load them. The APK's ZIP entries pass the Android 16 KB zipalign check, but the native-library warning remains.

Onlyfun Android development build 0.0.4-dev.1

Choose a tag to compare

@willlrock willlrock released this 04 Aug 10:19

First Onlyfun Android development build for on-device testing.

  • Built with Unity 6000.5.6f1
  • Debug/development-signed APK
  • Android 8.0+ (API 26)
  • ARMv7 and ARM64
  • Imports user-selected .mpn games into app-private storage
  • Includes the Honey Cave 2 legacy compatibility profile and recoverable VM error handling
  • EditMode tests: 6/6 passed, including the Honey Cave 2 fixture
  • APK signature, manifest, ABI inventory, ZIP alignment, and no-ROM checks passed

APK SHA-256: 8658E47DE4E9B5BC0ACFB51C3609CBFA1D594FFB50098048829A87B299B3D026

APK size: 231,890,787 bytes

This is an early test build, not a production release. Game ROMs are not included; import your own .mpn file with the Android system file picker.

When reporting a crash or failed game load, please attach onlyfun.log if available.

Known limitation: Unity reports three legacy ARM64 native plugins as not ELF 16 KB page-aligned. The APK itself passes 16 KB ZIP alignment, but devices that use 16 KB memory pages may still be affected.