A port of 2 Ship 2 Harkinian to Android.
Original Repository: https://github.com/HarbourMasters/2ship2harkinian
Supported (probably): Android 7+ (OpenGL ES 3.0+ required)
Tested On: Android 14
2. Open the app once. It will generate the directory for your rom. Allow all file permissions and then close and reopen the app.
3. Select "Yes" when prompted by the app if you would like to generate an O2R. Select "Yes" when it asks to look for a rom. Navigate to your "MM.z64" and select it. The extraction should start.
5. It will launch straight into the game on subsequent plays.
Use Back/Select/- controller button, or the Android back button (swipe left if using gesture controls) to open Enhancements menu. Use touch controls to navigate menus.
A: Android/data/com.dishii.mm/files
Q: Why is it immediately crashing?
A: Try deleting and re-extracting the O2R file (mm.o2r).
Q: The game opened once, but now it's just a black screen.
A: Reinstall and don't raise MSAA above 1 in Settings->Graphics
Q: The GUI scaling is too big/too small.
A: There is no GUI scaling option implemented yet. This will come in a future update.
Q: Gyro Aim?
A: It works. You just need to press any controller button when it asks for input. It will default to your phone's gyro if the controller doesn't support it.
Q: My controller is not doing anything.
A: Close the Enhancements Menu. If the Enhancements Menu is not open, open it with the Android back button and check if it is detected in Settings->Controller->Controller Mapping. If it is, press refresh.
Known Bugs:
Orientation Lock does not work. libsdl-org/SDL#6090
Near-plane clipping when the camera is close to walls.
Picto box images render black.
2. Open the project in android studio and build.