Repository navigation
Releases: Mr4xd3mn/perfect-dark-android
Release list
v1.3 — Controller aiming fix
v1.2
Adds PC-port data mod support and a dedicated reload button to the Android port.
- Import an extracted mod with Choose mod folder, then tap Play. The app remembers the selected mod; Disable mod switches back to the original game.
- Reload with the new RELOAD touch button. Existing saved button positions are preserved.
- Each game launch starts with fresh mod state, so changing or disabling a mod takes effect on the next launch.
For mods, extract the archive first and select the folder containing modconfig.txt or the mod's asset folders. Reselect the folder after changing its files. Only data mods compatible with the original PC port are supported; mods requiring another executable or fork are not supported.
Requirements: Android 7.0 or newer, ARM64 or ARM32. Supply your own Perfect Dark US v1.1 ROM; no ROM or mod assets are included in the APK.
v1.0
A native Android build of the Perfect Dark port.
The game is the decompiled N64 code running through the PC port's own
renderer, so it is the real game rather than an emulator: widescreen,
60 FPS, mouselook and dual analog all work.
The Android port, the on-screen controls and the build are by Jamal Rjoob.
The game, the decompilation and the PC port are other people's work, and
the repository credits them.
What this build adds
- on-screen touch controls: a floating analog stick for movement, a
relative drag area for camera look, and an N64-style button pad; - mouselook aiming, driven by the on-screen look area;
- menu controls, shown instead of the gamepad while a menu is open;
- immersive fullscreen, with the orientation locked to landscape;
- a layout editor, so the buttons can be moved and resized;
- options for the on-screen controls, saved to
pd.ini.
The ROM
The ROM is copyrighted, so it is not included in this release and it is
never downloaded. The app asks for your own copy on the first run and
copies it into the app's own storage.
The build expects the NTSC v1.1 ROM. The app checks the file and tells you
if it is not the right one.
Installing
adb install -r perfect-dark-android-v1.0.apk
Or copy the APK to the device and open it there, allowing "install from
unknown sources" when Android asks.
Requirements: Android 7.0 (API 24) or newer, arm64-v8a or armeabi-v7a,
and OpenGL ES 2.0 or newer.
What is planned
The port is still being worked on. There is an issue tracker on the
repository, and the things that are queued up are mod support, left and
right handed control layouts, and gyro aiming.