Skip to content

Releases: Mr4xd3mn/perfect-dark-android

v1.3 — Controller aiming fix

Choose a tag to compare

@Mr4xd3mn Mr4xd3mn released this 26 Oct 16:58

Fixed an issue where touch controls could override a controller's right stick, preventing aiming.

v1.2

Choose a tag to compare

@Mr4xd3mn Mr4xd3mn released this 23 Oct 18:35

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

Choose a tag to compare

@Mr4xd3mn Mr4xd3mn released this 20 Oct 14:56

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.

https://github.com/Mr4xd3mn/perfect-dark-android