Tutorial  Updated

How to sideload PSP Emulator on Xbox One (Easy to install, Runs Fast)

Disclaimer - As always I encourage you to only use backups of games you actually own in your library. I do not support piracy. Neither I or any member of gbatemp is responsible for your misuse of the emulation software

SK8SplC.png



Prerequesites- Xbox One (With Dev Mode Activated) More info here https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
Windows 10 PC
Winrar or a similar program for extracting files


A few days ago I had discovered a way to get the popular psp emulator "PPSSPP" running on the Xbox One Console. I wrote a tutorial for how to get it running on the Xbox One which you can still find here
https://gbatemp.net/threads/how-to-run-psp-emulator-on-the-xbox-one.467686/

However installing it was anything but easy as it required you to download different pieces of software, mess around with settings,dive into a shell, and re-compile PPSSPP from plain source code. I am pleased to announce that I have successfully built a .appx package for easy installation. Now you can install PPSSPP in just a few minutes. I'll link to videos below at the end of the tutorial to showcase what the performance is like.


[1.] Download ProjectPegasus
https://github.com/wiired24/ProjectPegasus/raw/master/ProjectPegasusSetup.exe

68747470733a2f2f75706c6f61642e767374616e6365642e636f6d2f696d616765732f323031372f30392f32312f6d72342e706e67


[2.] Select "PPSSPP" once it finishes downloading, go ahead and extract the archive. Go to your Xbox One console and restart it into developer mode

[3.] Click on settings and you will see a menu that looks like this

2hzsm4n.jpg



Make sure and Tick the option that says "Enable Xbox Device Portal"
In addition you make sure "Require authentication to access Xbox Device Portal" is checked you will want to set up a username and a password.


[4.] Once finished go back to Dev Home and make note of your Xbox IP Address along with the port number listed at the bottom right corner it will look something like 192.168.37.8:11224 (Yours may be different) Open up your web browser and type in https:// followed by your IP and port number so for example https://192.168.37.8:11224alternatively you can also enter https://XboxOne:11224 for example. Once you log in you may receive a warning about the security certificate. Go ahead and proceed anyways.

[5.] You will now be greeted with a menu that looks like this

x1NTaoW.png



From Here it's rather simple just click Add and choose file

aAIvEra.png


You will then select the .appx file that you extracted from the archive earlier.

PPSSPP Has no required dependencies so you can go ahead and install.


PPSSPP will now deploy and install onto your Xbox One
SJAHcm8.jpg


To play your backups just load them off a USB thumdrive or external storage device.
If you ever run into any issues with save states just uninstall and reinstall and it will work fine.

Thanks to the wonderful team at PPSSPP for making this UWP Port without your hard work this would not be possible.


NOTE: To enable full screen go to Settings --> Display and Sound --> Video output
Then deselect the option that says "Apps can add a border" Credit goes to
GbaTemp user DamienNuez for the tip




PERFORMACE

Crisis Core FF VII - Constant 30 FPS (Full Speed)




Kingdom Hearts Birth By Sleep - Constant 30 FPS (Full Speed)




Games that are confirmed working -

Final Fantasy VII Crisis Core

Persona 3 Portable

Kingdom Hearts Birth by Sleep

Star Ocean Second Evolution

Super Robot

Mega Man Powered Up

Metal Slug xx

Crash of the Titans

Burnout Dominater

Tekken 6 (With Frameskip to 1)

Street Fighter 3 Alpha

Lego Batman (With Frameskip to 1)

Metal Gear Solid Portable Ops,

Mega Man Maverick Hunter X

Tactics Ogre Let Us Cling Together,

Final Fantasy Tactics

hatsune miku project diva at 8x

Loco Roco

Little Big Planet

Ultimate Ghosts & Goblins

Toy Story 3

Bonberman

Metal Gear Acid

SoulCalibur: Broken Destiny

Metal Gear Solid: Peace Walker (some menus are invisible but it's still playable)

Fate/Unlimited Codes Portable

The Sims 2 Castaway

Fifa Street 2

Valkyria Chronicles 3



Games that do not work -

Assassins Creed Bloodlines

Dissidia Final Fantasy & Dissidia 012 (Crashes when starting new game)

DBZ Shin Budakai I & DBZ Shin Budakai Another Road

Metal Slug Anthology

Monster Hunter Portable 3rd

Tales of the World Radiant Mythology

Gran Turismo

Jeanne Darc

Metal Slug Anthology

Obscure The Aftermath

Gangs Of London

MTX Mototrax

Enjoy :yaypsp:
 
Last edited by wiired24,

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
i mean if i goto manage memory stick on ppsspp it now shows my saves but it wont delete anything

i only have 4 game saves and i ran out of space
hmm, are you sure you have 30 gb free on your xbox one internal memory. you need that memory because that memory goes to dev mode.
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
i dont i have 8gb left you think thats why?
I think so, because that memory is saved on xbox one. so maybe dev mode is glitching out because it doesn't have that memory. I could be wrong though. Is it at least working for the save state. like can you use all four of them well.
 

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,895
Country
United States
I think so, because that memory is saved on xbox one. so maybe dev mode is glitching out because it doesn't have that memory. I could be wrong though. Is it at least working for the save state. like can you use all four of them well.
i deleted a 40gb game so i will try again

i will try save state soon
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
also do you use external hard drives? if you do, you need to make sure that just the internal memory is 30 giga bytes.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,485
Country
United States
I think I figured out the reason why the B is mapped to a menu button. But I have yet to have free time to fix it.

According to this post: https://social.msdn.microsoft.com/F...-controller-and-keydown-event?forum=wpdevelop

The B button is mapped to escape by default. And since escape button is mapped to menu, that is why the B button gets you a menu. It has a fix, but I need to research it.

Wow, Nice work @kingtut I'll test this later when I get back home and update the official build with your APPX. :P
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,825
Trophies
2
XP
7,892
Country
United Kingdom
Just tried Running PSP Emulators on PPSSPP (didn't go very well) lol Did manage to get some N64 games to boot though... Albeit slowly :P
An Emulator in a Emulator lol
 
  • Like
Reactions: kingtut

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
Just tried Running PSP Emulators on PPSSPP (didn't go very well) lol Did manage to get some N64 games to boot though... Albeit slowly :P
An Emulator in a Emulator lol
Hmm? I never knew this was possible. otherwise I would certainly test ps1 eboot games in ppsspp
 

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,895
Country
United States
im no longer having the game save issue im not trying the same games as i did last time but the 20 or so i tried have no problem saving so maybe its huge saves or a problem with the game idk but for now it seems to be working

also the settings do save so i dont think thats why it freezes
 

wakabayashy

Well-Known Member
Member
Joined
Dec 25, 2014
Messages
674
Trophies
0
Age
41
Location
France
Website
www.anime-heart.fr
XP
2,496
Country
France
  • Like
Reactions: kingtut

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,825
Trophies
2
XP
7,892
Country
United Kingdom
I managed to Pack a couple of Emulators into iso's that will run well on PPSSPP :)
The 2 Emulators are for PC-Engine and C64. The PC-Engine runs about 95% speed and C64 Runs Perfectly!

TO make Iso's out of Homebrew Eboots yourselves you'll need a couple of PSP tools..

UMDgen and Eboot2iso.

1. Place the Eboot.pbp in the same folder as the Eboot2iso.exe and place any files that came with the Homebrew Eboot.pbp into PSP_GAME/Sysdir. (Rom folder goes here too)
2. Open the Eboot2iso.exe and load the Eboot.pbp and then select a destination (I choose C:/) then click convert.
3. Goto the destination folder and you should see a PSP_GAME folder. Move that folder to the Eboot2iso folder and overwrite any files if prompted.
4. Now open UMDGen.exe (familiar sound) :) and drag the PSP_GAME folder from Eboot2iso folder into the UMDGen tool.
5. Select the "UMD Properties" tab and click "Generate" button.
6. Got back to the "Explorer" tab and you should see "PSP_GAME" and "UMD_DATA.BIN".
7. Click Save and "Uncompressed Iso" select a place to save to and then you should have an Iso to test with PPSSPP. :)

Just know not all homebrew works with PPSSPP. If you find a homebrew Eboot that works well post it here and share :)

Hope this helps. :)

Homebrew I tested so far:
ScummVM - 100% Working :D
Commodore 64 - 100% working. :D
Commodore 16 - Works. Minor flicker in menu. :D
Spectrum - 100% Working :D
Neo-Geo - Works (abit slow) and menu is garbled. :)
PSPhugo - Minor speed issues and flicker in menu. :)
N64 - Depending on version it either plays slowly, doesn't show menu or asks for a CFW :(
Atari-ST - Boots but nags for a TOS.ROM (no matter where I place it) :(
Quake 2 - Boots but cannot start the game. :(
Quake 3 - Boots but crashes just before the map loads. :(
 
Last edited by ploggy,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,485
Country
United States
I managed to Pack a couple of Emulators into iso's that will run well on PPSSPP :)
The 2 Emulators are for PC-Engine and C64. The PC-Engine runs about 95% speed and C64 Runs Perfectly!

TO make Iso's out of Homebrew Eboots yourselves you'll need a couple of PSP tools..

UMDgen and Eboot2iso.
1. Place the Eboot.pbp in the same folder as the Eboot2iso.exe and place any files that came with the Homebrew Eboot.pbp into PSP_GAME/Sysdir. (Rom folder goes here too)
2. Open the Eboot2iso.exe and load the Eboot.pbp and then select a destination (I choose C:/) then click convert.
3. Goto the destination folder and you should see a PSP_GAME folder. Move that folder to the Eboot2iso folder and overwrite any files if prompted.
4. Now open UMDGen.exe (familiar sound) :) and drag the PSP_GAME folder from Eboot2iso folder into the UMDGen tool.
5. Select the "UMD Properties" tab and click "Generate" button.
6. Got back to the "Explorer" tab and you should see "PSP_GAME" and "UMD_DATA.BIN".
7. Click Save and "Uncompressed Iso" select a place to save to and then you should have an Iso to test with PPSSPP. :)

Just know not all homebrew works with PPSSPP. If you find a homebrew Eboot that works well post it here and share :)

Hope this helps. :)

Homebrew I tested that works is:
PSPhugo - minor speed issues and flicker in menu.
Vice 64 - 100% working :)

That's awesome to know, thanks for sharing
 
  • Like
Reactions: ploggy

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I havent finished watching it so no spoilers pls