ChonkyStation 3 UWP (Proof of Concept) Guide
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.
ChonkyStation 3 (POC)
Highly experimental PS3 proof-of-concept, expect crashes and limited compatibility.
- Single .elf can be loaded from dev_hdd0\game
- Runs after copying sys folder contents to LocalState
- Changing app type to Game improves stability
- Crashes common, POC only
- Only one ELF at a time, no game list
- Internal storage limits large assets
Use strictly for experimentation, compatibility is very low.
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 package: Download from Experimental apps on Emulation Revival Store. You get
ChonkyStation-UWP-*.zip, which currently includes:ChonkyStation3_*_x64.msixbundle- main installer (sideload this first in Device Portal).Dependencies.zip- extract it, insideDependencies\x64you add three packages in order when prompted:Microsoft.NET.Native.Framework.2.2.appx,Microsoft.NET.Native.Runtime.2.2.appx, andMicrosoft.VCLibs.x64.14.00.appx(filenames can change slightly by release - add every.appxyou find there).sys- system files to copy into the appLocalState(see below).donut.elf- sample homebrew you can try indev_hdd0\game.
- 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 MSIX bundle and dependencies
-
Extract the store ZIP: Extract
ChonkyStation-UWP-*.zipon your PC. ExtractDependencies.zipas well so you haveDependencies\x64\*.appx. -
Access Xbox Dev Portal: On your PC, open a web browser and access the Xbox Device Portal (URL from Dev Home / Remote Access).
-
Install the main package:
- In the Dev Portal, go to "My games & apps" and click "Add".
- Choose the
ChonkyStation3_*_x64.msixbundlefrom the extracted folder. - Click "Next".
-
Install dependencies:
- When prompted, add each
.appxfromDependencies\x64, one at a time (there should be three for the current mirror build). - Click "Start" to begin the installation.
- When prompted, add each
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- the folder for the Chonkystation 3 UWP app (long package name - use the one that appears after install) -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 the same app’s
LocalAppData\…\LocalStatepath as above. - 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\[Chonkystation 3 package]\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.elffiles 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.