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,

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
You can add Loco Roco, Little Big Planet and Ultimate Ghosts 'n Goblins to the Compatible list :)
Bit annoying about the random freeze when exiting the Menu and the B button being mapped to the Menu toggle, But they're know issues :)
Really impressed with the state of the Emulator so far.. Things are only going to get better :)
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
You can add Loco Roco, Little Big Planet and Ultimate Ghosts 'n Goblins to the Compatible list :)
Bit annoying about the random freeze when exiting the Menu and the B button being mapped to the Menu toggle, But they're know issues :)
Really impressed with the state of the Emulator so far.. Things are only going to get better :)
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.
 
  • Like
Reactions: ploggy

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
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.
Have you brought this to the PPSSPP devs attention? I've noticed there's no real thread over there about the UWP port.
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
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.

Good news, I fixed it guys, Here is the appx with the B button working, you do not have to remap it anymore, I also did some stuff with optimization so it should run faster too. @wiired24 Please update this tutorial with this appx after testing it If you need anything like dependencies or download link not working, let me know: https://www.sendspace.com/file/u11lgc

--------------------- MERGED ---------------------------

Have you brought this to the PPSSPP devs attention? I've noticed there's no real thread over there about the UWP port.
check it out my latest post, I fixed it, no need to contact them. They ignored me when I did.

--------------------- MERGED ---------------------------

Have you brought this to the PPSSPP devs attention? I've noticed there's no real thread over there about the UWP port.
I will see If I can fix the glitch with the menu crashing after loading the game and loading the controls
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
Good news, I fixed it guys, Here is the appx with the B button working, you do not have to remap it anymore, I also did some stuff with optimization so it should run faster too. @wiired24 Please update this tutorial with this appx after testing it If you need anything like dependencies or download link not working, let me know: https://www.sendspace.com/file/u11lgc

--------------------- MERGED ---------------------------


check it out my latest post, I fixed it, no need to contact them. They ignored me when I did.
Wow that was fast :) I'm going to test it now..

Thanks mate ;)
 
  • 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
Wow that was fast :) I'm going to test it now..

Thanks mate ;)
No problem, it is my first real contribution to the scene using code

--------------------- MERGED ---------------------------

If it works, please let me know. I wanna know if other people can test it as well.
 

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,893
Country
United States
No problem, it is my first real contribution to the scene using code

--------------------- MERGED ---------------------------

If it works, please let me know. I wanna know if other people can test it as well.
will try it later but if its fixed thanks maybe you can fix my save error so i can use it or the settings from not saving
 
  • Like
Reactions: kingtut

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
No problem, it is my first real contribution to the scene using code

--------------------- MERGED ---------------------------

If it works, please let me know. I wanna know if other people can test it as well.
Works perfect here mate. Much! better. If we can just get the menu freeze bug sorted then we'll be set :)
 
  • 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
will try it later but if its fixed thanks maybe you can fix my save error so i can use it or the settings from not saving
Yeah, let me know what error you have. and I will try to fix it. I am also optimizing ppsspp, so I may release another version soon. so maybe it will fix your problem.

--------------------- MERGED ---------------------------

Works perfect here mate. Much! better. If we can just get the menu freeze bug sorted then we'll be set :)
So glad you liked it. I will look into fixing more glitches. Do you notice any improvement in performance?
 
Last edited by kingtut,
  • Like
Reactions: ploggy

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
Yeah, let me know what error you have. and I will try to fix it. I am also optimizing ppsspp, so I may release another version soon. so maybe it will fix your problem.

--------------------- MERGED ---------------------------


Yeah, I will look into it. Do you notice any improvement in performance?
I think there may have been a boost, I'll have to test more games to be sure :)
I don't know, but I think the Menu freeze maybe related to the saving settings bug? it's like it's trying to save the changes but lock's up when it cant?

Thanks again ;)
 
  • 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
I think there may have been a boost, I'll have to test more games to be sure :)
I don't know, but I think the Menu freeze maybe related to the saving settings bug? it's like it's trying to save the changes but lock's up when it cant?

Thanks again ;)
I think it is more than that. the glitch only happens when the game is loaded up. so it could be a mixture of both save settings and save states
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
I think it is more than that. the glitch only happens when the game is loaded up. so it could be a mixture of both save settings and save states
Where do save states and settings get saved on the xbox one? Somewhere we cant browse through the Xbox file explorer app?
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
Where do save states and settings get saved on the xbox one? Somewhere we cant browse through the Xbox file explorer app?
I will need to look into it, but I think it is stored as a XAML inside the app itself.

--------------------- MERGED ---------------------------

might be small but can you make it full screen by default
I will try.

--------------------- MERGED ---------------------------

might be small but can you make it full screan by default
I looked into it, and it seems more complicated than I thought. it will be one of my tasks. but right now I am working on understanding retrix and releasing more game ports on xbox one. so those are higher priority on my list. I hope you do not mind just using the "add app borders" fix until then. As for your save state method, I need to know more about it. But test the new app first, maybe it will have the problem fixed
 
Last edited by kingtut,
  • Like
Reactions: ploggy

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,893
Country
United States
I will need to look into it, but I think it is stored as a XAML inside the app itself.

--------------------- MERGED ---------------------------


I will try.

--------------------- MERGED ---------------------------


I looked into it, and it seems more complicated than I thought. it will be one of my tasks. but right now I am working on understanding retrix and releasing more game ports on xbox one. so those are higher priority on my list. I hope you do not mind just using the "add app borders" fix until then. As for your save state method, I need to know more about it. But test the new app first, maybe it will have the problem fixed
testing it now, i can use the add borders if i have to dont worry
 
  • Like
Reactions: ploggy and kingtut

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
I was thinking perhaps PPSSPP was trying to write to a place it didn't have permission or something? :P
it could be, but the thing is accessing the menu works, it only stops working when a game is loaded. so that is where I need to start looking
 
  • Like
Reactions: ploggy

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,893
Country
United States
I hope you like it. I may have a couple of little surprises here and there. *wink *wink
sounds good wink wink lol

just got insufficient free space on memory stick :(

i can manage it now but i wonder if you can increase the size somehow:unsure:

edit: it doesnt actually delete anything :(
 
Last edited by dominater01,
  • Like
Reactions: kingtut

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: 9:02 am here