ChonkyStation 3 Guide
Jeen
This guide provides instructions for installing and running a Proof of Concept (POC) build of ChonkyStation 3 UWP, a PlayStation 3 emulator, on an Xbox Series S/X console in Developer Mode. This build is highly experimental and incomplete. Not all games will work, and those that do may have significant issues.
Ported By: @MoonPower
Prerequisites
- Xbox in Developer Mode: Your Xbox Series S/X must be in Developer Mode.
- PC: A Windows PC for file transfers, accessing the Xbox Dev Portal, and potentially using RPCS3.
- ChonkyStation 3 UWP Files: Download the ChonkyStation 3 UWP .zip file. This .zip should contain: (Note: The provided link now points to a more general location. Ideally, this would link directly to the ChonkyStation 3 download.)
xbox-uwp-sdl2-starter_1.0.6.0_x64.appx(or a similarly named.appxfile) - The main application package.- An
x64folder - Contains dependency files. - A
sysfolder - Contains essential system files.
- PKG GUI, TrueAncestor Resigner, PS3 ISO Tools, PSN Liberator, and RPCS3: If you wish to convert PS3 games, you will need some or all of these tools.
Installation and Setup
Part 1: Install the Appx and Dependencies
-
Extract Files: Extract the downloaded ChonkyStation 3 UWP .zip file to a location on your PC. Crucially, also extract the contents of the
x64folder (which contains the dependencies). -
Access Xbox Dev Portal: On your PC, open a web browser and access the Xbox Device Portal (you should have the URL from when you enabled Developer Mode).
- Install Appx:
- In the Dev Portal, go to “My games & apps” and click “Add”.
- Click “Choose file” and select the
xbox-uwp-sdl2-starter_1.0.6.0_x64.appxfile (or the similarly named.appxfile). - Click “Next”.
- Install Dependencies:
- You’ll be prompted to add dependencies.
- Click “Choose file” and add all the dependency files from the extracted
x64folder, one by one. - Click “Start” to begin the installation.
Part 2: Copy System Files and Prepare Game Folder
-
Launch ChonkyStation 3 (Initial Launch): Launch the “ChunkyStation C#” application on your Xbox. It will likely crash, but this initial launch is required to create necessary folders.
- Access Xbox Dev Portal: Open the Xbox Device Portal in your web browser.
- Copy the System Files
- Go to “File explorer”.
- Navigate to:
LocalAppData\xbox-uwp-sdl2-starter\LocalState. - Click Create new folder and name it
dev_hdd0. - Navigate inside the
dev_hdd0and create a folder and name itgame.
- Transfer System Files:
- Go back to the extracted ChonkyStation 3 UWP folder on your PC. Find the
sysfolder. - Copy all the files inside the
sysfolder. - In the Dev Portal, navigate to
LocalAppData\xbox-uwp-sdl2-starter\LocalState. - Paste the copied files into the
LocalStatefolder.
- Go back to the extracted ChonkyStation 3 UWP folder on your PC. Find the
Part 3: Add a Game (.elf)
-
Access Xbox Dev Portal: Open the Xbox Device Portal in your web browser.
- Navigate to
dev_hdd0/game:- Go to “File explorer”.
- Navigate to:
LocalAppData\xbox-uwp-sdl2-starter\LocalState\dev_hdd0\game.
- Upload
.elf: Place your desired game’s.elffile into thedev_hdd0\gamefolder. You can do this by using the “Choose file” and “Upload” options in the Dev Portal, or by using FTP. Do not rename the file. The emulator will load the first.elffile it finds in this directory.
Part 4: Launch and Test
- Launch ChonkyStation C#: Launch the “ChunkyStation C#” application on your Xbox.
How to Test Other Games
- ELF Format: Games must be in
.elfformat. - Location: Place the game’s
.elffile in thedev_hdd0/gamefolder within the app’sLocalStatefolder. Only one game can be loaded at a time due to the POC nature of the build; the emulator will load the first .elfit finds. You *must* remove or rename any other.elf` files in that directory.
Creating .elf Files (from PS3 Games)
This section describes how to convert legally obtained PS3 game files to .elf format.
There are multiple methods to obtain .elf files from PS3 games:
Method 1: PKG Games (PSN Store Versions)
- Download Tools:
- PKG GUI: (https://www.mediafire.com/?5kpbnpb4bujs3rz). This tool extracts files from PS3 PKG packages. Note: Use caution when downloading from unofficial sources.
- TrueAncestor Self Resigner: https://www.psx-place.com/resources/trueancestor-self-resigner-by-jjkkyu.33/ This tool resigns EBOOT files.
-
Extract EBOOT.BIN: Use PKG GUI to extract the
EBOOT.BINfile from the PS3 game’s PKG package. TheEBOOT.BINis typically located within theUSRDIRfolder inside the extracted PKG contents. - Resign EBOOT.BIN:
- Copy the extracted
EBOOT.BINfile to the TrueAncestor Self Resigner folder. - Run
resigner.exe(or the equivalent executable). - Choose option 1 (“Resign EBOOT.BIN to SELF”).
- This will generate a
.elffile in the same directory as theEBOOT.BIN.
- Copy the extracted
Method 2: ISO Games (Disc Images)
- Download Tool:
- PS3 ISO Tools: https://www.psx-place.com/resources/ps3-iso-tools.68/
-
Extract ISO: Use PS3 ISO Tools to extract the contents of the ISO image.
-
Locate EBOOT.BIN: Find the
EBOOT.BINfile within the extracted files. It’s usually located in thePS3_GAME\USRDIRfolder. - Resign EBOOT.BIN: Follow the same steps as in Method 1 (using TrueAncestor Self Resigner) to convert the
EBOOT.BINto a.elffile.
Method 3: Converting PKG to ISO * PSN Liberator: https://www.psx-place.com/resources/psn-liberator.869/ * Convert the PKG to ISO, then proceed with Method 2.
Method 4: Using RPCS3 (PC Emulator)
-
Decrypt Game: Ensure your PS3 game is decrypted and in folder format. You can confirm this by navigating to the game folder; you should see a
PS3_GAMEfolder, and inside that, aUSRDIRfolder. TheEBOOT.BINfile will be insideUSRDIR. Not all games require a separate.edatfile for decryption. Some games use akey.edat, others may use a differently named.edatfile (e.g.,drm.edat), and some games don’t require one at all. The.edatfile, if needed, is usually found in theUSRDIRfolder. -
RPCS3: Download and Open the RPCS3 emulator on your PC.
-
Decrypt Binaries:
- Go to the “Utilities” tab.
- Select “Decrypt PS3 Binaries”.
- Navigate to the game’s
PS3_GAME\USRDIRfolder and select theEBOOT.BINfile. - If required by the game, you may also need to select the appropriate
.edatfile during the decryption process. RPCS3 will usually prompt you if it needs an.edatfile. - RPCS3 will decrypt the file, and you’ll find the
EBOOT.elfin the same folder as theEBOOT.BIN.
Common Errors (RPCS3 Method):
- “32 Digit HEX code” prompt: If RPCS3 asks for a 32-digit HEX code when you select the
EBOOT.BIN, your game is not decrypted. You’ll need to decrypt the game files before proceeding. This often involves finding or generating an appropriate decryption key (which is beyond the scope of this guide, and may have legal implications).
Important Notes
- Proof of Concept: This build of ChonkyStation 3 UWP is a proof of concept and is highly experimental. Do not expect full compatibility or performance.
- Game Compatibility: Not all games will work, and those that do may have significant issues.
- WIP: This is a work in progress, and future updates may improve compatibility and performance.