Def Jam Android native port
Def Jam: Fight for NY on ARM64 phones: the v1.4-FG APK, the folder your own game files go in, the two run modes, frame generation and the phones that still struggle.
- v1.4-FG
- Android 10+
- ARM64
- 83,721 downloads

The Def Jam Android port (contatg/Def-Jam-Android-Native-Port) runs Def Jam: Fight for NY natively on ARM64 phones. It is a separate project from the PC port, maintained by contatg; its repository is a documentation and release hub, and the APKs are published on its GitHub Releases page. The newest file is Def-Jam-v1.4-FG.apk, released November 6, 2026 as “Def Jam v1.4 – The Big Update”.
The APK does not include the game, a disc image, the Lossless DLL or translation packs. You need the extracted contents of your own original USA Xbox disc. This site does not explain how to obtain game files.
Download the APK
16.4 MB (16,447,375 bytes). Check the SHA-256 with the checker below the table before installing; Android also refuses an update signed with a different key, which is one more sign of a genuine file.
| File | Size | Bytes | SHA-256 | |
|---|---|---|---|---|
Def-Jam-v1.4-FG.apk | 16.4 MB | 16,447,375 | 1c671e8dace4edf36ce936310e3614e3915df0fc23e8e4e1de9b5cabf01e7d22 | GitHub |
Drop the .exe, .zip, .AppImage or .apk you downloaded, or the default.xbe of your own copy. Your browser calculates its SHA-256 with WebCrypto and compares it with all 310 files published in both projects’ GitHub releases and the supported USA default.xbe. The file never leaves your device.
Windows: certutil -hashfile FILE SHA256
macOS: shasum -a 256 FILE
Linux: sha256sum FILE
What your phone needs
- Android
- Android 10 or newer, ARM64 (64-bit) only.
- Graphics
- A Vulkan driver. Adreno works with the default settings; Mali and PowerVR have optional fixes; the hakuX mode needs extra Vulkan features.
- Storage
- Room for the complete extracted game (about 3 GB) in internal shared storage, plus the APK and your saves.
- Game
- Your own USA Xbox copy, extracted. The launcher has a built-in ISO/XISO extractor; otherwise copy the extracted folder yourself.
- Frame rate
- Not guaranteed. Since v1.2 menus aim at 60 FPS and fights at 30 FPS on low-end phones; v1.4 removed the 45 FPS cap.
Set up the game folder
- Install
Def-Jam-v1.4-FG.apkand allow the file access it asks for. - Create
DefJamFFNYat the top level of internal shared storage, and agamefolder inside it. - Copy every extracted file and folder of your own disc into
game, keeping the names and structure, or use the launcher’s built-in extractor on your own ISO/XISO. - Open the launcher. It must say Game found. Start with internal resolution 1x, then try higher.
Internal storage/
DefJamFFNY/
game/
default.xbe the original Xbox executable
fighter.xml gamedata.xml gconfig.xml venue.xml
assets/ audio/ fonts/ motion/ movies/ screens/
…every other file and folder from your extracted disc
save/ your progress: keep it when updating
settings.ini written by the port
defjam-native.log log of the last launch
Renaming an .iso to .zip or .xbe does not extract it, and an ISO or default.xbe on its own is not enough. Root access is not needed.
What v1.4 adds
- Experimental frame generation: Lossless / LSFG (menus, scenes and fights) and Win-FG (fights only) in the native Vulkan mode. LSFG needs your own
Lossless.dllimported in the launcher; Win-FG does not. Frame generation can pause when the GPU is overloaded or the phone heats up. - No more 45 FPS cap, and a clearer FPS counter.
- hakuX emulation mode: the launcher now offers native Vulkan or the bundled hakuX 1.3.0 emulator (GPL-3.0 or later) for phones where the native port does not work. It needs an ARM64 phone and a Vulkan driver with the required features. From your extracted folder the launcher can prepare a temporary XISO for it.
- Controls: an updated touch editor for menus and fights, the D-pad moves as a group, and the Xbox and PlayStation layouts gain all four shoulder buttons (LB/RB, L1/R1).
- Languages: the native mode accepts compatible language packs as ZIP files and shows subtitles in Story scenes that carry subtitle data.
Native Vulkan or hakuX
Start with Native Vulkan: it is the port itself and the mode the earlier releases were tuned for. Switch the launcher to hakuX only if the native mode will not render on your phone. hakuX is an emulator credited to rfandango and its contributors, with MCPX/APU audio from the xemu project; it needs a stronger Vulkan driver, so compatibility varies. On Mali or PowerVR phones, try the launcher’s Fix Mali / PowerVR options (conservative synchronization, conservative rendering or both) in the native mode first; they can lower FPS, so keep Default on phones that already render correctly.
Touch controls and gamepads
The fight screen offers Xbox-style, PlayStation-style and custom artwork layouts with two real analog sticks; buttons can be moved, resized and faded with the in-game wrench, and v1.4 adds all four shoulder buttons. Physical gamepads work too: a DualSense or an Xbox Wireless Controller pairs with Android over Bluetooth, and the 8BitDo Ultimate 2 Wireless is another option. Touch controls stay visible after a pad disconnects (fixed in v1.1).
As an Amazon Associate, this site earns from qualifying purchases. Controller links go to Amazon; this site is not connected with the projects or the controller makers.
Online play and voice
v1.1 added an FFNY Online lobby with public rooms and room codes; v1.3 moved sign-in to a Discord account service, fixed room discovery with compatible PC lobbies, and added push-to-talk room voice. Both players must choose the same region (Europe or North America). The maintainer warns that online depends on an outside service and may need further updates; King of the Hill, spectators and open-microphone voice are not supported.
Device reports still open
Open issues on github.com/contatg/Def-Jam-Android-Native-Port/issues on November 9, 2026. If your phone matches, add your log there.
| Issue | Title | Opened |
|---|---|---|
| #24 | Controls | October 31, 2026 |
| #23 | Is it possible to use cheats for unlimited dev points and money? | October 31, 2026 |
| #22 | Black screen Helio g25 | October 30, 2026 |
| #21 | Black screen helio p22 | October 29, 2026 |
| #19 | server requires an update compatible online client. this android port is not accepted | October 28, 2026 |
| #18 | Black screen fix | October 27, 2026 |
| #16 | Support power Vr? Or not ? | October 27, 2026 |
| #15 | Failed to Start the Game | October 26, 2026 |
| #14 | Game Suggestion for the Xbox OG Recomp Engine: SpongeBob SquarePants | October 25, 2026 |
| #13 | Black screen and just sound | October 25, 2026 |
| #10 | unexpected crash on ARM Mali-G57 MC2 GPU | October 24, 2026 |
Updating and logs
- Install each new APK over the old one with the same signing key; never uninstall or clear app data just to update.
- Back up
DefJamFFNY/savebefore changing phones. - Since v1.3 the launcher checks the repository for newer releases and opens the APK download when you ask.
- After a failed launch, copy
DefJamFFNY/defjam-native.logbefore starting again (it is replaced on the next launch) and send it without game files or saves.
Earlier APKs, for example Def.Jam.apk from v1.3, are listed with their SHA-256 on the download page.



Frequently asked questions
Is the Def Jam Android port an emulator?
Its main mode is a native ARM64 port drawn with Vulkan, built from the same recompilation work as the PC port. Since v1.4 the launcher also offers the hakuX 1.3.0 emulator as a second mode for phones where the native port does not run.
Where do I put the game files on Android?
In internal shared storage: create DefJamFFNY at the top level (shown as Internal storage/DefJamFFNY) and copy the complete extracted contents of your own USA Xbox disc into its game folder, so the path /storage/emulated/0/DefJamFFNY/game/default.xbe exists. Not the Android/data folder, not an SD card, and not an unextracted ISO.
The launcher says “default.xbe not found”. What now?
Check the exact path and spelling (default.xbe, not defalt.xbe), that there is no extra folder level such as game/Def Jam/default.xbe, and that the app has storage permission. The launcher must show “Game found”. Finding the executable alone does not prove the rest of the disc was copied.
Which phones work?
ARM64 phones on Android 10 or newer with a working Vulkan driver. The maintainer’s notes say Adreno renders correctly with the default settings. Mali and PowerVR phones have optional fixes in the launcher, and open reports describe black screens on MediaTek Helio G25 and P22 phones and a crash on a Mali-G57 MC2. No frame rate is guaranteed.
How do I update without losing my saves?
Download the new APK and install it over the existing app. Do not uninstall or clear app data just to update, and keep a backup of the DefJamFFNY folder; the save folder holds your progress.
Does online play work on Android?
The app has an FFNY Online lobby, public rooms, room codes and push-to-talk voice (v1.3), signing in through a Discord account service. It depends on an outside server accepting the client, and an open report says the server asks for an updated client (#19), so treat online as uncertain.