Onlyfun Android diagnostic build 0.0.4-dev.2
Pre-release
Pre-release
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.logthrough the Android system picker after a failed game load. - Fixes the Android native-picker callback used by log export.
- Adds the Mophun
vMsgBoxU16-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.