# WWE 2K14 Recomp An unofficial static recompilation of the **Xbox 360 version of WWE 2K14** for 64-bit Windows and Linux. The original PowerPC game code is translated ahead of time to C++ and built into a native executable using the ReXGlue SDK; this is not an Xbox 360 emulator. > [!NOTE] > **Downloads**: get the latest version from the **Releases** page. Versions 1.1.0, 1.2.0 and 1.2.1 are distributed as > downloads only; the source code in this repository is that of v1.0.1 (under its BSD 3-Clause [LICENSE](LICENSE)), which does not > extend to v1.1.0 or later. ## What's new in v1.2.1 - **Rope shadows fixed** (Native renderer): the solid coloured lines on the mat (matches with managers, 6-man ladder, 30 Years of WrestleMania) are gone. - **Crowd** setting (Native renderer, **Settings**): **Full** or **None**. None draws an empty arena and gives weak PCs a little more headroom. - **G-SYNC / FreeSync / high-refresh monitors**: the game no longer runs at double speed (fix from v1.0.1 restored). - **Non-English letters in the Windows user or folder name** (for example "Masaüstü"): the game starts again, and it keeps running when its log file cannot be written (fix from v1.0.1 restored). - The game log names graphics errors and shows the Intel driver version again (helps bug reports). - The "too few processor cores" warning is logged once instead of filling the log; Linux counts the processor cores the game is allowed to use. - The launcher shows the picture size used by the Xbox renderer. - The v1.2.0 **created superstar save fix** and **Custom Music fix** are now really switched on: the v1.2.0 launcher did not pass them to the game. ### From v1.2.0 - **Created superstars save fix**: saving a created superstar several times in a row (and the signatures / finishers screens) no longer freezes the game. - **Lower CPU use** (Native renderer, on by default), **Language** setting, Xbox renderer **Frame rate** and **Anti-aliasing** options, Custom Music fixes, Superstar Threads faces, F3 counter fix, 4K memory crash fix, Linux start fixes and the game/launcher icon. - **Coming from an older version?** Extract v1.2.1 into a new folder and start the launcher: it offers to **bring everything over** (game folder, title update, DLC, saves, created superstars, music, keys and settings). Updating with the launcher's **Update** button keeps everything in place. ## Before you download You must own a legally obtained Xbox 360 copy of WWE 2K14 and supply the game files yourself. This project does **not** include the retail `default.xex`, title-update file, game assets, audio, video, DLC, or saves. The executable is a compiled recompilation derived from the game; it is not a substitute for supplying the required game data. See [DISCLAIMER.md](DISCLAIMER.md). ## Required game files - **Base game** files from your own copy (a game folder, or your own disc image `.iso`). - **Title update 1.0.3** (`default.xexp` and its data files). It is required: the recompilation was built from the updated game, so the game refuses to start without it and tells you why. - **DLC packs** are optional. ## What you need - **Windows 10 or 11 (64-bit)**, or **Linux** (glibc 2.38 or newer, e.g. Ubuntu 24.04, with GTK3; on Wayland the game window runs through XWayland, installed by default on most distributions). - **CPU**: a 64-bit processor with AVX2 (most PCs from 2013 onward: Intel Haswell / AMD Ryzen or newer). - **Graphics**: up-to-date Vulkan drivers. With the **Native** renderer, integrated graphics such as AMD Radeon 780M and Intel UHD 630 are supported (start with 480p). The **Xbox** renderer needs a dedicated graphics card. - About 10 GB of free space for the game files. ## Install and play 1. Download `WWE2K14-Recomp-v1.2.1-x64.zip` and extract it to a normal folder such as Documents or Desktop (not `C:\Program Files`). 2. Start **`WWE 2K14 Launcher.exe`** (Linux: `Linux-x86_64/wwe2k14-launcher`). 3. In **Game files**, do one of the following: - put your game folder in the `WWE 2K14` folder beside the launcher, or - press **Find Automatically** to search this PC, or - press **Choose a Folder**, or **Use a Disc Image** to extract your own `.iso` once. 4. Add the title update (and DLC packs, if you have them) with **Add TU or DLC**. The launcher accepts the package files you have and installs them where the game expects them. 5. Press **Play**. The very first start takes a few extra seconds while the game prepares its graphics; after that it starts normally. The launcher checks every file and shows **Game files ready** when everything is correct. ```text WWE2K14-Recomp-x64/ ├── WWE 2K14 Launcher.exe # start here (Windows) ├── wwe2k14.exe # the game (started by the launcher) ├── wwe2k14.toml # keyboard keys (change them on the launcher's Controls page) ├── avcodec-58.dll, avutil-56.dll ├── shaders/ # Native renderer shaders (shared by Windows and Linux) ├── Linux-x86_64/ # Linux launcher + game ├── README.md, CHANGELOG.md, DISCLAIMER.md, CONTRIBUTORS.md, SHA256SUMS ├── licenses/, third-party-licenses/, ffmpeg-source-*.zip ├── WWE 2K14/ # your game folder (default.xex + default.xexp + data) ├── userdata/ # saves, DLC and settings (created on first run) └── logs/ # game logs (created on first run) ``` ## Launcher settings The launcher shows a recommended setup for your graphics card. You can also choose: - **Renderer** - **Native** (default, recommended) or **Xbox** (the previous renderer). - With **Native**: **Picture size** (480p, 720p, 1080p, 1440p, 4K - how sharp the 3D picture is drawn), **Frame rate** (Locked 30, 30 / 60, 60 everywhere), **Anti-aliasing** and **Lower CPU use**. - With **Xbox**: **Resolution** 720p, 1080p or 1440p (the game draws at 1280x720 like the Xbox 360 and is scaled), **Frame rate** and **Anti-aliasing** (FXAA). - **Language** - the game's language (English, Français, Deutsch, Italiano, Español). - **Display** - fullscreen or windowed (press **F11** in the game to switch at any time); **Graphics card** - for PCs with two GPUs (laptops: pick the one you want to play on). - **Stretch to fill wide screens** - fill a 21:9 or 16:10 screen instead of showing black bars. - **Music** - drop your own songs in to use them in the game's custom music. - **Saves** - **Back Up Now** and **Restore** your saves with one click. ## Updates When the launcher starts, it asks this repository's **Releases** page whether a newer version exists. If there is one, the **Play** page shows it with **What's new**, **Update**, **Not now** and **Skip this version**. **Update** downloads the new release, checks that the download is intact, replaces only the program files and restarts the launcher. Your game files, saves, DLC, settings, keyboard keys and music are never touched; the previous version's program files are kept in `backups/update-/`. Nothing about you or your PC is sent. Turn the check off with **Check for updates** on the **Settings** page. ## Controls An Xbox-compatible controller is recommended. The keyboard also works as a controller: the default keys follow modern WWE 2K games on PC - **WASD** move, **J** strike (X), **L** grapple (A; also confirms in menus), **K** Irish whip / pin (B; back in menus), **Space** signature / finisher (Y), **1** reversal (RT), **Left Shift** run (LT), **U** pick up / in-out of the ring (LB), **Left Ctrl** limb targeting (RB), arrow keys taunts (D-pad), **Esc** pause. See and change every key on the launcher's **Controls** page. When the game's on-screen keyboard is open (for example, naming a story), you can type with your PC keyboard and paste with **Ctrl+V**. Names are upper case, like on the console. ## Saves and DLC The game keeps saves, DLC and settings in `userdata/` beside the launcher. It is local to this installation; use **Back Up Now** on the launcher's **Saves** page (or copy the folder) before moving or replacing a release. ## On-screen prompts and saving a created superstar - **ATTENTION dialogs start on NO.** When the game asks a yes/no question - for example the "create save data?" prompt on the first start, or the custom-data notice - the **NO** button is selected first. Press **Left** (controller: D-pad left) to move to **YES**, then **L** (controller **A**) to confirm. - **Saving a created superstar (Create a Superstar):** in the editor, switch to the **OTHER** tab (**RB**, keyboard **F**), move the highlight down to the last row **ACCEPT** and press **L** (controller **A**). Answer the ATTENTION prompt about unattended attire with **Left** + **L** (YES). The editor's Back overlay (hold **Tab**) is only a controls legend, not the save menu. ## Known issues - **Native renderer**: Bobby Heenan's outfit can show a red tint in WrestleMania mode; Randy Savage, Hulk Hogan and Miss Elizabeth can look white in 30 Years of WrestleMania (WrestleMania V); John Cena's title belt can shake with **60 everywhere** (use **30 / 60**); rarely, the loading screen after choosing wrestlers does not finish (restart the game). If something blocks you, switch to the **Xbox** renderer. - **The Back button does not toggle the pre-match options; use the D-pad (arrow keys) instead.** In the Create-a-Superstar editor, holding Back (**Tab**) shows a controls legend. Save a created superstar from the **OTHER** tab's **ACCEPT** row (see "On-screen prompts and saving a created superstar" above). - Some shadow and lighting differences remain compared to the console. - Frame rates can dip in active play on some systems (the game's timing follows the frame rate). - Extract the release to a normal folder, not `C:\Program Files`: the launcher keeps your saves and settings next to itself (it warns you if the folder is read-only). - Only the exact title update 1.0.3 is supported; other regions, game revisions or title updates are refused. - In menus, the modern keyboard keys confirm with **L** and go back with **K** (they follow the controller's A and B buttons). The Back button is the exception noted above. ## Reporting bugs Press **Save a Bug Report (logs + settings)** at the bottom of the launcher. It saves a `wwe2k14-bug-report-.zip` next to the launcher with the latest game logs, your launcher settings and basic PC information (graphics card, system); no game files or saves. Attach it to a new issue on this repository's **Issues** page and describe what happened. If the game crashed, its log ends with a crash report that shows exactly where. If the game freezes, wait a few seconds and then use **Save a Bug Report** and send it: the game writes a `wwe2k14-freeze-.txt` into its `logs` folder (and the report zip always includes it) that records every guest thread and what it was waiting on at the moment it stopped presenting. ## Legal - This is an unofficial fan project. It isn't affiliated with or endorsed by WWE, 2K, Take-Two Interactive, Yuke's or Microsoft. *WWE 2K14* and all related names, characters and game material belong to their respective owners. - **No game material is included**: no `default.xex`, title update, game data, audio, video, DLC or saves. You must own the game and supply your own files. See [DISCLAIMER.md](DISCLAIMER.md). - **Recompiler and runtime**: the [ReXGlue SDK](https://github.com/rexglue/rexglue-sdk) (this project builds on the [rexglue-sdk-yukes](https://github.com/HollywoodAkeem/rexglue-sdk-yukes) fork), which is derived from [Xenia](https://github.com/xenia-project/xenia). See their licenses in `third-party-licenses/`. - **Native renderer**: draws through [plume](https://github.com/renderbag/plume) (MIT license); its shaders are converted with [XenosRecomp](https://github.com/hedge-dev/XenosRecomp). Memory is managed with the Vulkan Memory Allocator (MIT). - **Video**: [FFmpeg](https://ffmpeg.org/) libraries under the LGPL 2.1 or later; the corresponding source is included (`ffmpeg-source-*.zip`). - Other components and their licenses are listed in `licenses/` and `third-party-licenses/`. - Contributors: see [CONTRIBUTORS.md](CONTRIBUTORS.md).