← Back to the port library
Modern Combat 3: Fallen Nation gameplay
ACTION / SHOOTER

Modern Combat 3: Fallen Nation

The 2011 Modern Combat 3: Fallen Nation mobile first-person shooter by Gameloft, running its original Android ARM library directly on Linux through a bionic/JNI compatibility loader.

ARM LINUXGAME FILES REQUIRED
↓ Download from GitHub 5.4 MB

Release 1.0.4

Source & updates on GitHub ↗

Port files only. Purchase the original game separately.

Build release notes

Notes are shown for each published release, alongside the build tag they describe.

Release 1.0.4 · 2026-09-21
  • Automatic resolution detection and resolution.txt overrides.
  • Add Support for different aspect ratio
  • eapx first-launch stages and percentage.
  • Build instructions, testing posts, original credits and licences.
  • gptokeyb2 exit handling alongside native controls.
  • Add proper cover art.

Bring your game

Supply your own Modern Combat 3 v1.1.7g APK plus its two OBB expansion files (main.1120 and patch.11428). Put them in ports/mc3/; the donor filenames do not matter and the first launch extracts and validates them automatically. Keep the port release named mc3-native-arm.zip. Wait for PortMaster's Finished running autoinstall dialog, then reboot normally before looking for the game in Ports. The supported native-library SHA1 is be0d5e8779899e081a538b3930ec711d2df8aeb4. No game data is included. Display resolution is detected automatically; put WIDTHxHEIGHT in resolution.txt to override it.

Install the port

  1. Update PortMaster. Copy mc3-native-arm.zip into its autoinstall/ folder and open PortMaster.
  2. Copy the owned game files into mc3-native-arm/ as described above. Launch Modern Combat 3: Fallen Nation from your ports menu.
Manual installation paths

Handheld controls

ControlAction
Left stickMove
Right stickCamera / aim
R1Fire
L1Iron sights (aim)
R2 (or X)Reload
L2 (or B)Grenade
D-pad UpSprint
D-pad DownCrouch / take cover
D-pad Left/RightChange weapon
StartPause menu
AConfirm (menus)
Control (SELECT held)Action
------
Right stickMove the pointer
A or R1Tap / press at the pointer
One d-pad arrowSwipe gesture in that direction
Two d-pad arrows togetherDiagonal swipe (e.g. Up+Right)
VariableDefaultEffect
---------
MC3_RPAD_SCALE100Camera speed, percent
MC3_RPAD_INVERT_Y01 = invert vertical aim
MC3_NO_AUDIO01 = disable audio

### Combat

Reload and grenade are contextual: the engine ignores them when the magazine is full or no grenades are carried — that is the game, not a missing button.

### Pointer mode (hold SELECT)

Some prompts only answer to a touch — the melee/knife icon, the pause menu buttons, occasional HUD elements. Hold SELECT to raise a pointer:

The campaign's tutorial gestures ("slide down", vaults, diagonal strokes) are these SELECT+arrow swipes. Press the two arrows of a diagonal within a heartbeat of each other — a short chord window turns them into one diagonal stroke.

### Tuning (launcher environment variables)

Saves & troubleshooting

KEEP THE FORGE GLOWING

Connect & Support