Skip to content

Onlyfun Android diagnostic build 0.0.4-dev.2

Pre-release
Pre-release

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.