| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| 0.4.8 | < 3 hours ago | ||
| FULL README.md | < 2 hours ago | 27.8 kB | |
| Totals: 2 Items | 27.8 kB | 0 |
Gears of War Native - PC ports of Gears of War, Gears of War 2, Gears of War 3 and Gears of War: Judgment
PLEASE FOR NOW MAKE SURE TO USE THE LATEST TITLE UPDATE FOR EACH GAME
Fully Playable with a FEW hiccups. If you come across any PLEASE upload a log and I'll try to get to it!
Hello all, I'm Shagg and I'm building a launcher for my own native Windows versions of three(eventually four) Xbox 360 games, built by static recompilation, with a launcher called COGBox that sets up your own copy of each game and starts it. These games were one of my favorite franchises so this project is near and dear to my heart. Gears of War 1 is currently not a priority because there's about 5 versions (it feels like) that are available natively to PC.
Download the latest release (all versions) · You need your own copy of each game. No game files are included or ever will be.
This is an unofficial fan project. It is not made by, endorsed by or connected to Microsoft, Xbox Game Studios, The Coalition, Epic Games or People Can Fly. "Gears of War", "Xbox" and "Xbox 360" are trademarks of Microsoft.
What it is
The games' original Xbox 360 code is translated ahead of time into C++ and compiled into ordinary Windows programs - no emulator interprets the game while you play. The parts the console's hardware did are supplied by our code, most importantly our own renderer, which draws every frame on Direct3D 12 (or Vulkan). That gives the ports what an emulator can't easily offer:
- Any resolution - 1x to 4x the original (up to 5K) or matched to your monitor, with real extra detail, not a stretched picture - and a fast 1080p mode (720p drawn, upscaled and sharpened) for weaker graphics cards.
- Anti-aliasing and upscaling - SMAA, AMD FSR, NVIDIA DLSS and Intel XeSS (XeSS highly experimental), including upscaling modes for weaker GPUs.
- High frame rates - the 30 fps limit lifted, exact frame-rate caps (30 to 180, plus 40 / 45 for the Steam Deck), AMD FSR frame generation (experimental in Gears 1) and NVIDIA DLSS frame generation (RTX 40/50, experimental).
- Smooth play - the games' shaders are translated straight to Direct3D 12 shader code in under a millisecond each (as Xenia Canary does), kept on your PC, and pipelines are made in the background - a new area shows a moment later instead of freezing the game.
- Vulkan - a choice on each game's Graphics tab; close to Direct3D 12 already.
- Screenshots - press \ (backslash) in any game; they go to
Pictures\COGBox\<game>. - Lower input lag - one frame in flight, NVIDIA Reflex / AMD Anti-Lag 2 where your GPU has them.
- HDR10, ultrawide 21:9 (all four games), 16x anisotropic filtering, field of view, and the games' own motion blur and depth of field as switches (lens flares are set per game automatically: on where Real occlusion hides them behind walls).
- Split-screen (Gears 2), keyboard and mouse (mouse look without the stick's speed limit, keys you can change),
Xbox and PlayStation controllers with auto-switching button prompts (the game's own for Xbox pads; PlayStation, Switch, Steam Deck, Steam Controller and keyboard prompts as you switch;
--gow_button_prompts=auto|original|xbox|playstation|switch|steamdeck|steamcontroller|keyboard), title updates, chapter select. - DLC and mods - add DLC packages from your console and mods as .zip files on each game's About tab.
- Every game language the US and European releases have (21), chosen per game - the ones on your copy work.
Japanese (player reports, #103): Gears 3 and Judgment work from a Japanese disc (text and voices). Gears 2 is not
supported in Japanese out of the box: text and subtitles only with a manual workaround, and movie voices stay English
(not fixed yet: the movies are the Japanese disc's own, so the engine picks the English sound track inside them; the
game log's
gow2_movie_log:lines now list each movie's sound tracks, which we need from a Japanese copy to fix it). - In-game menu - Back + Start (Share + Options on PlayStation, or F1) during play: change settings, restart to apply them, or quit.
The games
| Game | Version the port is made for | Status |
|---|---|---|
| Gears of War 2 | US disc (0.0.0.5) + Title Update 6 (required) | Every chapter plays in testing |
| Gears of War 3 | Disc + Title Update 6 (required) | Playable |
| Gears of War: Judgment | Disc + Title Update 4 (required) | Playable |
Title updates are now required to play. Disc-only versions are no longer supported. Every game needs its title update (Gears of War: Title Update 5, Gears 2 and 3: Title Update 6, Judgment: Title Update 4) - see What you need.
"In testing" means on the developer's PC (an RTX 3080 Ti) and scripted test runs through the chapters. Other hardware hasn't been tried yet - please report what you find.
Upgrading to 0.4.0 - what you need to do
1. Add each game's title update (now required)
Title updates are now required to play. Disc-only versions are no longer supported.
| Game | Title update needed | Title ID folder on the console |
|---|---|---|
| Gears of War | Title Update 5 | 4D5307D5 |
| Gears of War 2 | Title Update 6 | 4D53082D |
| Gears of War 3 | Title Update 6 | 4D5308AB |
| Gears of War: Judgment | Title Update 4 | 4D530A26 |
- Copy the update package from your own console: it's in
Content\0000000000000000\<title ID>\000B0000\. - In COGBox, turn to the game and press ADD UPDATE (or drop the package file onto the COGBox window, or use the game's About tab).
- COGBox checks it and unpacks it into
<COGBox>\<game>\game\update. Nothing else to set: Play always uses it.
If the update is missing, the game's box shows Needs Title Update ... and ADD UPDATE instead of Play. Your copy and saves stay where they are; add the update and the game is ready again.
The Gears 2 and Gears 3 disc builds are no longer in the download, and the "Game version" option is gone (greyed out).
2. Gears 3 saves are converted automatically
The first time you start Gears 3 on 0.4.0, your existing saves are converted for the friendly-fire fix (#68). You don't need to do anything. Only Gears 3 saves are converted - Gears of War, Gears 2 and Judgment saves are not touched.
- A backup of each changed file is kept next to it, named
<file>.pre-xuid0:PlayerStorage.dat(your campaign progress) andprofile\User\63E83FFF(your profile), both under<COGBox>\Gears3\user\. - To roll back: close Gears 3, rename the converted file (e.g. add
.new), then rename the.pre-xuid0copy back to the original name (remove.pre-xuid0). - Going back to 0.3.x? Restore the
.pre-xuid0files first (steps above). A converted save started on 0.3.x makes Gears 3 reset it. Restored saves are converted again the next time you start 0.4.0.
3. Removed in this release
- Gears 3 Cheats and "Unlock all mutators" are gone for now. They only worked with the disc version (Title Update 6 shows a dirty-disc error with them).
- The Gears 2 / Gears 3 disc builds are no longer included (see 1).
4. Your name in the games (Player name, #119)
- In COGBox's library screen, click the PLAYER plate at the top left (or press Back / View on a controller).
- Type your name (up to 15 letters, digits or spaces; extra spaces are trimmed) and press Save name or Enter.
- Start (or restart) any game: player 1 shows that name in all four games. Leave it empty for "User". It only changes the name shown: your profile folder and saves stay exactly where they are.
COGBox, the launcher
- The four games as boxes on a carousel; box art and backgrounds from the open x360db archive, downloaded only when you press Get box art.
- Add your copy: drop your disc image (.iso), Games on Demand copy, title update package or extracted game folder onto the window. COGBox recognises the game, unpacks it next to itself and checks it is the right release.
- A settings page per game with every option explained (rest the mouse on an option for its description).
- Play time, plain-English messages when a game closes unexpectedly, one-click problem reports, save backups.
- Updates itself: an UPDATE TO ... button appears when a new version is out (from 0.4.9 on it checks SourceForge; 0.4.8 and older checked GitHub, so download 0.4.9 by hand once).
- Works fully with a controller - Xbox or PlayStation (its button names switch to Cross / Circle / Square / Triangle).
- Grows with its window, and has a borderless option (its own minimise / maximise / close).
- In 11 languages: English, Spanish, French, German, Italian, Portuguese (Brazil), Polish, Russian, Japanese, Chinese (Simplified) and Korean - asked on first start, changeable on any game's About tab.
- DLC (YOUR COPY on the About tab): add the packages from your console's
Content\0000000000000000\<title ID>\00000002folder; remove them there too. - Mods (the MODS tab): add a mod's .zip or drop its folder into the game's
modsfolder, tick it, set the order. A mod is laid out like the game's own files (GearGame\...) and replaces or adds files without changing your copy; programs are never taken from a mod. - Achievements in all four games, kept locally (thanks to Flippage): a popup when one unlocks (Xbox 360, Xbox or PlayStation style), an Achievements page in the in-game menu (F7) and an ACHIEVEMENTS tab in COGBox.
- Desktop shortcuts for COGBox and each game. For a Steam entry per game, add
CogBox.exeas a non-Steam game with the Launch Options--play gears1/gears2/gears3/judgment- not the game's owngow3.exeetc., which stops with "--game_data_root was not provided" (COGBox passes the game folder and your settings). - Player name (the PLAYER plate on the library screen): the name every game shows for player 1 (display only, saves untouched).
Adding DLC
The easiest way: drag the DLC's folder (or its package file) onto the COGBox window, or use Downloadable content on the game's About tab. COGBox copies it to the right place. If you would rather do it by hand, a package goes into the game's user folder under the console's own layout:
<COGBox>\<game>\user\0000000000000000\<title ID>\00000002\<package file>
For example, Gears of War 3 (title ID 4D5308AB):
<COGBox>\Gears3\user\0000000000000000\4D5308AB\00000002\<package file>. Restart the game afterwards.
Gears of War 3 with many add-ons: with a large number of DLC packages installed (GitHub #25 and #158 had 30+), the game can stop showing them - Raam's Shadow shows "coming soon", or the add-ons appear for a second player but not in single player. Remove them all, add Raam's Shadow alone and start the game once, then add the others a few at a time, starting the game after each, so you can see which one stops the list from loading.
Cheats (Gears of War 3)
Not available in this release: the cheats and Unlock all mutators only work with the disc version so far (Title Update 6 shows a dirty-disc error with them), and title updates are now required. They'll come back once they work with Title Update 6.
Unlock Insane from the start (Gameplay, off by default) lets you choose Insane without finishing the campaign; your profile and saves are not changed. For now it works in Gears of War 3 (thanks to Flippage's Gears 3 recomp); the other games come later.
Tick Gameplay > Cheats (hotkeys F5-F11) in the game's settings, then in game:
| Key | Cheat |
|---|---|
| F5 | God mode |
| F6 | Slow motion (0.5, 0.25, back to 1) |
| F8 | Free camera (photo mode) |
| F9 | Freeze the world |
| F10 | Hide / show the HUD |
| F11 | All weapons and ammo |
Unlock all mutators (same tab) makes every mutator available without touching your profile.
System Link / LAN co-op (experimental)
Tick Gameplay > System Link - LAN play (experimental) on every PC. Every PC needs the same COGBox version (0.4.0) and the same game with its title update. The PCs must be on the same network, or on a LAN VPN such as Radmin VPN, ZeroTier or Hamachi (not an internet VPN like NordVPN). If Windows asks about the firewall, allow Private networks. With 3 or more PCs, each PC must list every other PC (full steps, including Radmin VPN, are in the README.txt inside the download). Gears 2 campaign co-op and Gears of War co-op (#209) worked in testing; other modes and games are less tested. There is no voice chat yet, and no internet (Xbox Live) play.
On 0.4.0, Gears 3 System Link co-op needs a two-PC test. The #68 fix changes two things the game sees: XNetRandom now gives real random numbers (before, every PC could produce the same "random" values, so this should help), and Gears 3 now gets "no online ID" (0) for every player on every PC. COGBox's own System Link code finds and connects PCs by IP address and doesn't use those IDs (the offline IDs were already the same on every PC), but we haven't yet checked what Gears 3's own session code does with them. Please report how it goes. Gears of War, Gears 2 and Judgment are unchanged.
What you need
- Windows 10 or 11, 64-bit - or Linux / Steam Deck through Proton (experimental, see below).
- A CPU with AVX2 (Intel Haswell / AMD Ryzen or newer - roughly 2013 on).
- A DirectX 12 graphics card.
- Your own copy of the game, as a disc image (.iso) of the disc, a Games on Demand copy from your console, or a folder with the disc's files you extracted yourself.
- The game's title update - required. Title updates are now required to play; disc-only versions are no longer
supported. Gears of War needs Title Update 5, Gears 2 and 3 Title Update 6, Judgment Title Update 4. It's a file on a
console that has played the game online, in
Content\0000000000000000\<title ID>\000B0000\(Gears of War:4D5307D5, Gears 2:4D53082D, Gears 3:4D5308AB, Judgment:4D530A26). - About 8-16 GB of free space per game if COGBox unpacks a disc image for you.
How to play
- Download
COGBox-<version>.7zfrom SourceForge. Open it with 7-Zip (free) or Windows 11's built-in support. - Unpack the whole folder somewhere you can write to, e.g.
C:\Games\COGBox(not Program Files). - Start
CogBox.exe. The programs aren't code-signed, so Windows may show "Windows protected your PC" - choose More info, then Run anyway. - Drag and drop your copy (disc image, Games on Demand copy or game folder) onto the COGBox window. Then drop the title update the same way - it's required. Keep COGBox and your copies out of OneDrive, Dropbox or Google Drive folders: syncing can lock, move or partly update files while a game uses them.
- Press PLAY. SETTINGS has the graphics, frame rate, controls and gameplay options.
Controls in COGBox: the D-pad (or the arrow keys, the mouse wheel) turns the carousel; LB / RB choose Play, Settings or Achievements and A presses it; X opens settings, Y gets box art. The line at the bottom of the screen shows the buttons for the controller or keyboard in use. On a settings page LB / RB change tab, D-pad down past the last option reaches Library / Save / Play, and B jumps to Library.
PlayStation controllers work too - COGBox shows Cross / Circle / Square / Triangle and L1 / R1 instead.
In the game: Back + Start (Share + Options on PlayStation, or F1) opens the in-game menu - the same settings, Resume, Restart to apply and Quit game. Most settings take effect when the game restarts; Restart to apply does that for you.
Graphics API: Direct3D 12 is the default and the tested renderer. Vulkan is on each game's Graphics tab - FSR / DLSS / XeSS and DLSS frame generation are DirectX 12 only; AMD FSR frame generation also works on Vulkan (experimental). Problem reports from Vulkan help a lot.
DLSS frame generation on RTX 20 / 30 cards (unofficial): COGBox works with the third-party MFG Unlocker, which lets older RTX cards use DLSS frame generation. It is not part of COGBox and not made or supported by us or NVIDIA - use it at your own risk. We tested it on an RTX 3080 Ti in all four games: 2x and 3x ran well, with only slight flicker on distant textures. To use it:
- Download
MFGUnlocker.dll(version 1.5.0 or newer) from the MFG Unlocker's GitHub releases page. - Close COGBox. Copy the DLL into the game's
portfolder, next to the game's exe (for exampleCOGBox\Judgment\port, besidegowj.exe; Gears of War:Gears1\port, Gears 2:Gears2\port-tu6, Gears 3:Gears3\port-tu6), and rename it todxgi.dll. Do it once per game you want it in. - Start COGBox, pick the game, and in Graphics > Frame generation choose NVIDIA DLSS frame generation 2x (or 3x / 4x).
Graphics API must be DirectX 12. (If the DLSS choices don't appear, COGBox didn't recognise the file as the MFG
Unlocker - check it's 1.5.0 or newer and named
dxgi.dll.) - Play. The unlocker's own menu opens with Backspace in game; leave its Mode on "Follow game".
- To stop using it, delete that
dxgi.dll(or choose another frame generation option).
Linux and Steam Deck (experimental): unzip COGBox in your home folder, add CogBox.exe to Steam as a non-Steam
game, and in its Properties > Compatibility force Proton Experimental (or a recent Proton / GE-Proton). On a small
screen like the Deck's, COGBox starts maximised and borderless. Under Proton it skips exclusive fullscreen, Reflex and
Anti-Lag. Both Direct3D 12 (through vkd3d-proton) and Vulkan can be tried. Untested on real hardware yet - reports
very welcome.
Updating: use the update button on any game's About tab, or unzip a new release over the old folder. Your games, saves and settings are not in the zip, so they are kept.
If something goes wrong
- If a game closes unexpectedly, COGBox says what happened and offers a problem report: one zip on your desktop with the log, your settings and a description of your PC - no saves, no game files, your Windows user name removed. Nothing is sent anywhere by itself.
- Open a ticket or post on Reddit (r/decomps), say what you were doing, and attach that zip. Issue numbers like #105 in these notes refer to the old GitHub tracker.
- Common causes: a CPU without AVX2 (the game can't start), an outdated graphics driver, a different release of the game than the one the port is made for (COGBox warns about this when you add it).
Legal
- No game content is included. Not in the downloads, not in this repository's code or history. You supply your own copy, and COGBox checks it.
- Please only use a copy of the game you own, and don't share game files, disc images or anything extracted from them - here or anywhere. Issues or pull requests containing game files will be removed.
- What this project contains: our own code (MIT licence, see
LICENSE) and pieces of the Xenia emulator projects (BSD-3-Clause); the release adds the rexglue SDK runtime (BSD-3-Clause) and the vendors' own upscaler libraries (NVIDIA DLSS, DLSS Frame Generation and Streamline, AMD FidelityFX, Intel XeSS) and the DirectX Shader Compiler under their own licences. Every licence is inTHIRD_PARTY_NOTICES.mdand in the release'slicensesfolder. - Box art and backgrounds are not included; COGBox downloads them from the x360db archive only when you ask, onto your own PC.
- This project is offered for preservation and personal use, as is, with no warranty. It is not legal advice, and the rules differ by country.
What's coming
Plans, not promises:
- Gamer Tag Login - a Player name (display only) is in since 0.4.0; real sign-in later.
- Texture packs - a texture dumper and replacement packs (mods and DLC are in since 0.2.0).
- Mac, Linux, Steamdeck - Linux and Steam Deck through Proton are in as experimental now; tested support next.
- Online Co-Op - Hopefully.
- Vulkan as the default - it's already a choice; next: matching Direct3D 12 everywhere, then default.
- Better frame generation - an OptiScaler-style frame generation to replace today's experimental AMD FSR one.
- Background art read from your own copy of each game inside COGBox.
- Multi-core rendering (the next step of the speed work) and shaders built at the main menu, for no first-visit hitches.
- DLSS Frame Generation and DLSS 4/5 features through NVIDIA Streamline on the cards that support them.
- More controllers (Switch and others) and an accessibility section in COGBox.
- Split-screen across two monitors, and the European releases at full speed.
- More of the Gears series.
Community translations
- Gears of War 2 in Brazilian Portuguese (PT-BR) - menus, subtitles and a full campaign dub, by HubertFer and the Gears2-PTBR team: https://github.com/Gears2-PTBR/Gears2-PTBR/releases. It builds everything from your own copy of the game (no game files are shared). It is their project, not part of COGBox - check that its version matches your COGBox version before installing.
Thank you
This project stands on the work of many open-source projects and their communities. Thank you to:
- Xenia - Ben Vanik and the Xenia contributors, and the Xenia Canary and Xenia Edge forks. Their open code and years of research into the Xbox 360 made this possible; much of our renderer's exact behaviour, its texture and resolve rules, and the fast shader translation follow their work.
- Flippage - mouse control and input isolation for the in-game menu (PR #134), the controller prompt glyphs (PR #117), and the gow3-recomp mouse look our native mouse look builds on.
- rexglue SDK - the static-recompilation toolchain and runtime the ports are built with (Xenia-derived).
- SDL3 - windows, controllers (Xbox, PlayStation and more) and input, in the games and COGBox.
- Dear ImGui - the COGBox launcher and the in-game menu.
- SMAA - Jorge Jimenez and co-authors, the anti-aliasing.
- xxHash, miniz and stb - fast hashing, zip files and images.
- DirectX Shader Compiler and the Vulkan Headers - Microsoft and the Khronos Group.
- AMD FidelityFX (FSR), NVIDIA DLSS and Intel XeSS - the upscalers, under their vendors' own licences.
- NVIDIA DLSS Frame Generation, NVIDIA Streamline and NVIDIA Reflex - this product uses the NVIDIA DLSS SDK, the
NVIDIA Streamline SDK (MIT) and the NVIDIA Reflex SDK; their runtime files (
sl.*.dll,nvngx_dlssg.dll) ship unmodified beside each port under the NVIDIA RTX SDKs License and Reflex SDK licence (licenses\NVIDIA-Streamline-DLSS-G-NOTICE.txt). NVIDIA, GeForce RTX, DLSS and Reflex are trademarks of NVIDIA Corporation. - Xenia Manager and its x360db archive - the box art and backgrounds COGBox downloads.
- The Gears community patches - ultrawide by boma and TudorHorse (Gears 2, 3 and Judgment), ported here as switches.
- Xenia Canary's game patches - Gears 1's motion blur and depth of field switches come from its "Disable Motion Blur" (illusion, boma) and "Disable Gaussian Blur" (boma) patches for Title Update 5. Judgment's Film grain switch is its "Disable Film Grain" patch (boma); Bloom follows its "Disable Bloom" patches (boma) through the games' own setting.
- Microsoft DirectX 12 Agility SDK - the DirectX 12 runtime the ports bring along (so Windows 10 works too).
- NVIDIA FLIP - the picture comparisons in our test runs.
- The achievement sound (
Gears2-Native/assets/sounds/achievement.wav), made by Flippage (PR #187) with ElevenLabs Sound Effects on its free plan - under ElevenLabs' terms for free-plan output (credit to elevenlabs.io; no commercial licence), asTHIRD_PARTY_NOTICES.mdrecords. - The Anton, Barlow and Inter fonts (SIL Open Font License), and Kenney Input Prompts (CC0 1.0 Public Domain) for controller and keyboard/mouse prompt glyphs.
Every licence is in THIRD_PARTY_NOTICES.md and in the release's licenses folder. If we've missed anyone, please
open an issue and we'll add them.
How it's made
- Static recompilation with the rexglue SDK toolchain (a Xenia-derived runtime), clang 23.
- A four-layer design so every game shares the work: the Xbox 360 GPU (our renderer), the console's D3D library version, Unreal Engine 3, and each game.
- Built and tested with a scripted test harness: chapter starts, scripted controller input, frame captures compared with NVIDIA FLIP, and unit tests.
- Credits: the Xenia project and its Canary / Edge forks, whose open code and research made the renderer's exact rules possible; the community Gears patches (ultrawide by boma and TudorHorse) ported as switches; Xenia Manager's x360db for artwork; AMD, NVIDIA and Intel for their upscalers.
Repository layout - one folder per game, side by side (the folder names matter: Gears 3 and Judgment build against
../Gears2-Native):
Gears2-Native/- Gears of War 2, the shared renderer and runtime layers (src/layer0_xenosand up), the COGBox launcher (cogbox/), the unit tests and the toolchain notes (notes/30).Gears3-Native/- Gears of War 3 (layers 2-3 for its engine and game, its SDK patches inpatches/).GearsJ-Native/- Gears of War: Judgment.
Each folder has src/, tools/ (build and test scripts; tools/build.ps1 builds) and notes/ (design notes and
decisions log). The source code of each release is on SourceForge next to the download (COGBox-<version>-source.7z); building it needs your own game copy.
Licences
COGBox and the ports' own code are under the MIT licence (LICENSE.txt in the download).
Using our code? You're welcome to. If you use COGBox's code in your own project, please credit "COGBox by Shagg" and link to https://sourceforge.net/projects/cogbox/ in your readme or credits. (The MIT licence already asks you to keep the copyright notice in copies of the code.)
Also used, each under its own licence: Xenia / Canary / Edge (BSD-3), the rexglue SDK (BSD-style), FFmpeg (LGPL-2.1+,
for the game movies), SDL3 (zlib), Dear ImGui (MIT), SMAA (MIT), xxHash (BSD-2), miniz (MIT), stb (MIT), the DirectX
Shader Compiler, the Vulkan Headers, AMD FidelityFX and Anti-Lag 2, NVIDIA DLSS, DLSS Frame Generation, Streamline (MIT) and
Reflex (NVIDIA RTX SDKs License / Reflex SDK licence), Intel XeSS, and the
Anton / Barlow / Inter fonts (SIL OFL). Full texts are in the release's licenses folder. The achievement sound was made with ElevenLabs (elevenlabs.io) - free, non-commercial use with credit.
No game content is included. "Gears of War" and "Xbox" are trademarks of Microsoft; this is an unofficial fan project.