Skip to content

koraxial/Xbox-2-PlayStation-Emulator-AlFa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xbox 2 PlayStation Emulator

This project is a modified fork of ps2homebrew/Open-PS2-Loader


Introduction:

X2P is an Xbox emulator for the PlayStation 2. It was developed in secrecy, with consistent updates over the last 15 years. The GUI is adapted from Open PS2 Loader Beta 1.2.0 1996, but at its core, it's an emulator. Running Xbox games on a PS2 might seem unthinkable, but here's how it's done.

The emulator is entirely written in Assembler—around 120,000 lines—to ensure efficiency surpassing that of C implementations. However, it's important to note that it only operates on DECKARD models, thanks to their faster PPC (replacing the IOP) and a sufficiently large L-cache to handle the Xbox's additional RAM compared to the PS2's capabilities. Full-speed emulation is technically unfeasible, particularly for demanding games like Conker or Oddworld SW. Nevertheless, many games run well, including the first Halo, while some, such as GTA SA, only boot to a black screen.


Compile:

ContinuousIntegration
>> last build check: July 5, 2024

Due to continuous updates to the PS2SDK, X2P might break.
In case of compilation errors, please raise an issue here.


Secrets behind X2P:

This project is an April Fools prank and does NOT work as a real emulator. The Introduction given above is entirely FAKE!! The code is however based on OPL-v1.2.0-2081 and still functions as normal OPL does. There are some exceptions but functionally the ELF is still OPL.

Differences:

X2P ELF has some differences as compared to OPL, those are:

  1. Only USB and other BDM devices (MX4SIO & iLink) are usable.
  2. DVD games are loaded from massX:/XISO and CD ones from massX:/XVHD (XVHD because it was supposed to be a place to put a XBOX HDD image to sell the prank and CD folder was useless for our purpose anyways).
  3. Many settings have been removed from the GUI, hence cannot be enabled.
  4. Config also is NEVER loaded at boot time.

Working:

The disc image containing XRICK is a hybrid one. The PS2 contents are hidden (as ISO9660 allows this), while the Xbox contents are visible. Thus, users opening the image may initially believe it is solely Xbox material. However, in reality, it includes SYSTEM.CNF and XRICK.XBE, which is actually XRICK.ELF. The name has been changed to conceal the April Fools' joke in the OPL menu, and for the PS2 side of the software, the file name doesn't matter as long as it doesn't violate the ISO9660 standard and is correctly referenced in the CNF.

For this reason, we searched for homebrew applications available on both platforms that could also be loaded successfully from OPL. Fortunately, XRick was the only application that met these criteria.


Theme:

The theme used, X2P - Xbox to Playstation, is available in two colors (Green and Blue) and is Designed by Berion and Made by Ripto.
It can be downloaded from the Releases Page and/or the Releases Thread.


Links:

Downloads:

Video showcases:


Special Thanks:

Background Music by Tobias Lorsbach (Logic Moon):

Boot Sound by ChristmasKrumble666:

Sound Effects by LaurenPonder:

Font by iamnotxyzzy:

Code Base by PS2Devs:

And lastly, a big thank you For Our Original Loyal Supporters who supported us all the way through!


Did you know there's an awesome easter hidden in the release ELF? Maybe a file in the source has clues? 😉

Original OPL Readme (from v1.2.0-2081)

☢ 2024 berion korax ripto
Join us on Discord @ "PS2 Scene"