Def Jam Recomp: Fight for NY, native

The 2004 Xbox fighter recompiled into a native game for Windows, Mac, Linux and the Steam Deck, plus a separate Android port. Built on your machine from your own copy. PC v1.1.1, Android v1.4-FG.

  • PC, Mac, Linux, Deckv1.1.1November 8, 2026
  • Android ARM64v1.4-FGNovember 6, 2026
  • vyanhursky/DefJamFFNY-recomp · 245 stars · 31,664 PC + 83,721 Android downloads · MIT

Which file do I download?

Pick your system. Every button goes straight to the file on the project’s GitHub Releases page (PC v1.1.1, Android v1.4-FG).

Your system

This site hosts no files and gives no help getting game files: both ports need your own USA Xbox copy of the game.

A lit subway train crossing an overpass above a street at night in the Bronx
The Brooklyn Bridge lit up at night, seen from the water’s edge with old pier posts in front
A rain-wet playground court behind a chain-link fence, with an elevated train line to the left
The New York the game is set in: an elevated line in the Bronx, the Brooklyn Bridge, a fenced court in Queens.
Advertisement

Check a file’s SHA-256

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

Waiting for a file.

The Xbox code becomes C, the C becomes your own build, and the fights run at 60 fps on today’s screens.

A recompiled port, not an emulator

Def Jam: Fight for NY came out in 2004 on PS2, Xbox and GameCube. Def Jam Recomp starts from the Xbox version: the xboxrecomp toolchain translates the game’s executable into C, which is compiled ahead of time for your computer, and an Xbox compatibility runtime supplies graphics, audio and input. This guide tracks every release of both ports: which file to get, what its SHA-256 should be, what your machine needs and how to set it up.

  1. You download Def Jam Recompiled, a small app that holds no game files.
  2. You choose your own USA Xbox disc image or extracted folder; the app checks it against the supported dump and leaves it unchanged.
  3. The app recompiles and builds the game on your computer (several minutes), then Play starts it. Updates rebuild from the same copy.

Since October 4, 2026 the PC project has shipped 42 releases and been downloaded 31,664 times on GitHub; the Android port adds 83,721 downloads across 6 releases (November 9, 2026). The PC code is MIT licensed and maintained by vyanhursky; the Android port is maintained by contatg.

The original Microsoft Xbox console with its controller
The original Xbox: the ports start from its USA release of the game.
A rain-wet playground court behind a chain-link fence, with an elevated train line to the left
A fenced playground court, Queens

Your own USA Xbox copy

Computer
Windows x64 (drawn with Direct3D 11), a Mac with Apple Silicon (Vulkan through MoltenVK) or x86-64 Linux, including the Steam Deck (Vulkan). There is no Intel Mac build.
Phone
Android 10 or newer on an ARM64 phone with a working Vulkan driver, for the separate Android port (v1.4-FG).
Game
Your own USA (NTSC-U) Xbox copy of Def Jam: Fight for NY, as a disc image (ISO/XISO) or an extracted folder: title ID 0x45410049, 118 files. PS2 and GameCube copies cannot be used.
Disk space
About 12 GiB of working space, plus the size of your copy (about 3 GB) and 1 GiB. Upscaled Original Textures need up to 15 GiB more. The app shows the exact figure before it starts.
Build tools
Windows: Microsoft’s C++ Build Tools (the app offers to install them). macOS: Apple’s Command Line Tools (xcode-select --install). Linux and Steam Deck: nothing, the AppImage carries its own toolchain.

This site does not explain how to obtain game files. Use a copy of a disc you own; neither release contains any game data.

Latest files and SHA-256

Advertisement

PC v1.1.1 published November 8, 2026, 21:16 UTC; Android v1.4-FG published November 6, 2026, 12:30 UTC. Each PC package also has a .sha256 file and a .provenance.json record beside it.

FilePlatformSizeSHA-256
DefJamRecompiled-1.1.1-windows-x64.exeWindows x6466.2 MB01c1a179ae2582ffd198b4a1fac2214687b98df0cfec2e2c37d7306702d56b5eGitHub
DefJamRecompiled-1.1.1-macos-arm64.zipmacOS Apple Silicon71.6 MBc64b8a1a163229a2842c52f1d8a339453797071c327d6a784b795c9704455a22GitHub
DefJamRecompiled-1.1.1-linux-x86_64.AppImageLinux / Steam Deck204.5 MBa2f0afd8c0bbd4adf32570884e89665c3ae94300671e949d73c66a967d6d2314GitHub
Def-Jam-v1.4-FG.apkAndroid ARM6416.4 MB1c671e8dace4edf36ce936310e3614e3915df0fc23e8e4e1de9b5cabf01e7d22GitHub

All 42 PC and 6 Android releases with exact byte sizes

What’s new in v1.1.1

  • v1.1.1, Windows update fix: an update or repair no longer stops with “Access is denied” while replacing DefJamLauncher.exe, or with the .restore error on a retry (#207). If an old shortcut leaves its launcher running, the app restarts itself and resumes once it exits.
  • Your own music (1.1.0): put MP3, FLAC, Ogg or WAV files in the songs folder of your data folder, or add folders on the new Songs page. They play in the Beatbox, in the menus with the song banner, and through fights: up to 27 of your songs beside the game’s own, 35 switched on at once.
  • “Holler If Ya Hear Me” (2Pac) is back: cut from the original release but still on the disc, it is on by default and appears in the Beatbox like any other song.
  • Next song, song from the start: hold R3 and press D-pad right or left, or press F8 or F7, in the menus and in fights.
  • Volumes are kept: the music, effects and announcer volumes you set in Options now return after a restart.
  • Widescreen fixes: the song banner is no longer cut off (#204) and the submission meter sits with its fighter’s HUD (#205).

Before that, 1.0.0 (November 6, 2026) replaced the separate setup tools with one app that sets up, plays, updates and repairs the game. Full changelog

Install in four steps

  1. Download the app for your system with the picker above and check its SHA-256.
  2. Open it. The app is not code-signed yet: on Windows choose More info, then Run anyway; on a Mac use Open Anyway in Privacy & Security; on Linux mark the AppImage executable.
  3. Choose your copy (disc image or extracted folder) and the Modern or Original picture. Modern means widescreen, 2× resolution, MSAA 2× and 16× filtering.
  4. Set up game, wait several minutes while it builds, then press Play.

Android works differently: copy the extracted game to the phone and install the APK. The install guide covers every platform, folder locations, updates and repair.

Where it runs today

The README calls the PC port the definitive port of the game, with all game functionality working. Results below come from the release notes and issue trackers of both projects.

PlatformStatusNotes
Windows x64StableDirect3D 11. Full regression 17/17 on the 1.1.0 release candidate; Add to Steam beside Play.
macOS (Apple Silicon)StableVulkan through MoltenVK. Stock and 16:9 HD regressions 21/21 for 1.1.0. No Steam integration on macOS.
Linux x86-64StableNative since 0.7.0, one AppImage since 1.0.1. The README notes that running the Windows build through Proton is untested.
Steam DeckNativeA steady 60 fps at 2× render scale with the HD texture mods, per the README. 1.1.0 regressions 20/21, the miss a known replay difference (#98).
Android ARM64ExperimentalA separate project by contatg (v1.4-FG). Adreno works best; Mali and PowerVR have fallback options, and some MediaTek Helio phones still show a black screen (#21, #22).

Known in v1.1.1: the Story Learn Moves list draws grey bars behind its rows (#181), each Update or Repair keeps another ~600 MB build (#180), and memory growth over long sessions is under investigation (#166). More on the troubleshooting page.

What the PC port adds

Picture

  • 1× to 4× internal resolution (2× is 960p)
  • Widescreen up to 32:9, or the original 4:3
  • MSAA, anisotropic filtering up to 16×
  • Upscaled Original Textures made from your copy

Fighting

  • Up to four local players
  • Xbox, DualSense, Switch Pro and other pads
  • Remapping, hot-plug and rumble
  • Keyboard and mouse as a player of their own

Music and mods

  • Your own MP3, FLAC, Ogg or WAV songs
  • “Holler If Ya Hear Me” restored
  • Texture and language mods from a reviewed catalogue
  • Spanish mod, the disc’s French interface

Extras

  • F1 overlay to change settings in a fight
  • Cheats: infinite health, max Blazin’, giant fighters
  • EA’s own developer menu, restored
  • Add to Steam on Windows and Linux

Guides: requirements and FPS · controllers · Steam Deck · vs PCSX2 and Dolphin · fixes · En español: guía de Def Jam Recomp · Em português: guia do Def Jam Recomp

Two boxers sparring in a ring inside a gym while coaches and fighters watch
Sparring in a boxing ring
Advertisement

Frequently asked questions

What is Def Jam Recomp?

Def Jam Recomp is the name players use for “Def Jam: Fight for NY — Recompiled” (vyanhursky/DefJamFFNY-recomp), an open-source project that turns the original Xbox game into a native program for Windows, macOS and Linux, including the Steam Deck. Its app, Def Jam Recompiled, checks your own USA Xbox copy and builds the game on your computer. The latest release is v1.1.1, published November 8, 2026.

Is Def Jam Recomp an emulator?

No. It is a static recompilation: the xboxrecomp toolchain translates the Xbox executable into C, which is compiled ahead of time for your computer. The game’s code then runs through an Xbox compatibility runtime, with graphics, audio and input supplied by your system. The Android port uses its own native Vulkan mode and, since v1.4, offers the hakuX emulator as a fallback.

Where do I download Def Jam Recomp?

Only from the projects’ GitHub Releases pages. The current files are DefJamRecompiled-1.1.1-windows-x64.exe (Windows), DefJamRecompiled-1.1.1-macos-arm64.zip (Mac), DefJamRecompiled-1.1.1-linux-x86_64.AppImage (Linux and Steam Deck) and Def-Jam-v1.4-FG.apk (Android). Every button on this site links to those exact files; nothing is mirrored here.

Does the download include the game?

No. Neither project distributes a disc image, game data or a compiled game. You need your own USA Xbox copy of Def Jam: Fight for NY, as an ISO/XISO or an extracted folder. On PC the app verifies it and builds the game locally; on Android you copy the extracted game to the phone. This site does not explain how to obtain game files.

Which copy of the game does it need?

The original Xbox release for the USA (NTSC-U), title ID 0x45410049 (EA-073). Its default.xbe is 3,284,992 bytes with SHA-256 31cc0d11f7c656b1…; you can drop yours into the checker on this page. PS2 and GameCube copies cannot be used.

Is there an Android version?

Yes, a separate project: contatg/Def-Jam-Android-Native-Port by contatg, an ARM64 APK for Android 10 or newer. The latest file is Def-Jam-v1.4-FG.apk (16.4 MB). See the Android port guide.

Does it run on the Steam Deck?

Yes, natively, from the Linux AppImage: set it up in Desktop Mode, press Add to Steam and play from Gaming Mode. The README reports a steady 60 fps in all game modes at 2× render resolution with every HD texture mod on. The Steam Deck and Linux guide covers setup, Add to Steam and updates.

Can I play online?

The PC port supports up to four local players with gamepads and a keyboard player; network multiplayer is not supported. The Android port has an FFNY Online lobby that depends on an outside service with Discord sign-in, and the maintainer warns it may not work.