WWE SmackDown vs. Raw 2008 (PS5)
WWE SmackDown vs. Raw 2008
About the project
WWE SmackDown vs. Raw 2008 es un videojuego de lucha libre profesional que fue lanzado el 13 de noviembre de 2007, para las consolas PlayStation 2, PlayStation 3, Xbox 360 y Wii y las consolas portátiles PSP y Nintendo DS por THQ y YUKE.
2 versions of WWE SmackDown vs. Raw 2008
You're viewing: WWE SmackDown vs. Raw 2008 (PS5)
Official project information
<p align="center"> <img src="docs/images/ps5-credits.png" alt="How this port came together: the Xbox 360 game, nefariousjosiah's WWE-SVR2008-RECOMP, the ReXGlue SDK, and this PS5 port by @elripalda" width="100%"> </p>
[!NOTE] This is a port of someone else's project. The recompilation of SmackDown vs. Raw 2008, its native renderer and getting it playable at 60 fps are the work of nefariousjosiah in WWE-SVR2008-RECOMP, whose code and history are the base of this repository. This repository adds what the PS5 needs to run it (mostly in
ps5/): the PS5 build, a hub made for the DualSense, and PlayStation button pictures. If you enjoy it, go give the original project a ⭐.
What it is
A PS5 homebrew app (title ID PPSA92008) that runs SmackDown vs. Raw 2008 as native code. It isn't an emulator: the Xbox 360 game is statically recompiled with the ReXGlue SDK, as WWE-SVR2008-RECOMP does on PC, and draws through that project's native renderer on Vulkan (Mesa RADV).
It opens on its own hub, where you change settings and manage saves with the controller, then start the game.
[!IMPORTANT] No game files are included. You need your own Xbox 360 copy of SmackDown vs. Raw 2008 as a disc image (
.iso).
Features
- 60 fps, using the game's own 60 fps mode, so matches and entrances play at the right speed.
- Up to 4K: 720p (the console's), 1440p or 4K, with anisotropic filtering.
- PlayStation buttons: every Xbox button picture in the menus, help bars and match prompts is swapped for a PlayStation one, in all four of the disc's languages. The controller on the superstar select screens is a DualSense.
- Unlock Everything: one setting opens every superstar (legends included), arena and WWE Shop item. Your save isn't changed, so turning it off puts you back where you were.
- Picture settings: Bloom (Off by default, which fixes the washed-out entrance shots), the Xbox 360's display gamma, and its original edge blur if you want it back.
- The hub: Home, Settings, Saves and About pages, with menu music (a random song each time, R3 for the next) and an FPS counter you can turn on or off.
- Save backups: back up and restore your saves from the hub.
Install
You need a jailbroken PS5 that runs homebrew apps from /data/homebrew/, with a homebrew launcher that lists them.
With RecompStore: install SmackDown vs. Raw 2008 and give it your disc image. It puts the app in /data/homebrew/PPSA92008/ and the game in its Assets/ folder. Start the app and press START GAME.
By hand (an FTP client):
- Download
PPSA92008.zipfrom Releases and unzip it on your PC. - Over FTP, copy the
PPSA92008folder into/data/homebrew/. - Either copy your
.isointo/data/homebrew/PPSA92008/, or extract it (with a tool such as extract-xiso, leaving out$SystemUpdate) and copy the files into/data/homebrew/PPSA92008/Assets/, so you haveAssets/default.xex,Assets/pac/and the rest of the disc. - Start SmackDown vs. Raw 2008 from your homebrew launcher and press START GAME.
The download's HOW TO INSTALL.txt has the same steps and the hub's controls.
Controls
| DualSense | Xbox 360 |
|---|---|
| Cross / Circle / Square / Triangle | A / B / X / Y |
| L1 / R1 | LB / RB |
| L2 / R2 | LT / RT |
| L3 / R3 | stick clicks |
| Options | Start |
| Touchpad click | Back |
In the hub: L1 / R1 change pages, Cross selects, Circle goes back, Options starts the game, R3 changes the song.
Menu music
Put your own songs (MP3, WAV, FLAC or OGG) in /data/homebrew/PPSA92008/hub/music/.
Updating
Copy a newer PPSA92008 folder over the old one, or update from RecompStore. The game (Assets), your saves (UserData), backups and settings are kept.
Known issues
- Online play (Xbox LIVE) doesn't work, and its menu entries still say Xbox LIVE.
- Some text still mentions the Xbox 360 console (the save messages), and the tutorial videos show an Xbox 360 controller.
Reporting a problem
Report bugs on the RIPALDA Discord. Send the newest file from /data/homebrew/PPSA92008/logs/ (and UserData/crashes/ if there is one), with what you were doing.
[!TIP]
💙 Enjoying the port?
If you've gotten some enjoyment out of this project, donations and love are always appreciated. Every bit helps keep these ports growing. Thank you!
Building from source
The repository's root is WWE-SVR2008-RECOMP as nefariousjosiah made it (its Windows and Linux build; see README-SVR2008-RECOMP.md). The PS5 port is in ps5/, with its additions to the renderer in src/native/ (svr_pad_art.cpp, svr_unlock_all.cpp, svr_display_ramp.cpp). The runtime's PS5 layer is the rexglue-ps5-svr2008 branch of the SvR 2011 PS5 port, and the PS5 toolchain file comes from that port too (port/cmake/ps5-toolchain.cmake).
- Put your own
default.xexinassets/and runrexglue codegen svr2008_manifest.toml. - Configure and build:
cmake -S ps5 -B ps5/out/ps5 -G Ninja -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE=<svr2011-ps5>/port/cmake/ps5-toolchain.cmake \ -DPS5_PAYLOAD_SDK=<ps5-payload-sdk> -DREXSDK_DIR=<rexglue-ps5-svr2008 checkout> ninja -C ps5/out/ps5 svr2008 - Make the PlayStation button pack from your own game files. It needs Python with Pillow, NumPy, SciPy and pycairo, the Anton and Oswald fonts installed, and a front picture of the DualSense with a transparent background:
python3 ps5/tools/ps_buttons/build.py <extracted disc> ps5/art/local/ps_buttons <dualsense.png> - Link and package it as an app folder with
ps5/tools/ps5_package.sh ps5/out/ps5 <ps5-plume-triangle checkout> PPSA92008. The hub's pictures go inps5/art/local/hub/(as in the release'shub/folder) and aren't in the repository.
Credits
- nefariousjosiah: WWE-SVR2008-RECOMP, the recompilation and native renderer this port is built on.
- ReXGlue: the static recompiler and runtime.
- re:Blue: the renderer WWE-SVR2008-RECOMP's was adapted from.
- Xenia: the Xbox 360 emulator the runtime's code comes from.
- PS5 tooling: the PS5 Payload SDK; Nazky's ps5-plume-triangle / UnleashedRecomp-Prospero and mihawk-99's RADV link recipe; Mesa RADV.
- Libraries: Dear ImGui, stb_image, stb_vorbis, dr_mp3, dr_flac; Oswald, Inter and Anton fonts (SIL Open Font License).
- @elripalda: the PS5 port, its hub and the PlayStation buttons. Developed with Claude Code.
Disclaimer
An unofficial fan project, not affiliated with or endorsed by WWE, THQ, Yuke's, Microsoft or Sony. WWE SmackDown vs. Raw 2008 and all related names and art belong to their owners. This repository and its releases contain no game files: you need your own copy of the game. WWE-SVR2008-RECOMP's code is under its GPL-3.0 licence; code from other projects keeps its own licence (see THIRD_PARTY.md).
