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,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,449
Country
United States
Sorry to be a pain, but can you help me get the PSX emulator on Retrix working, i seen you comment you got it working on the github. I've applied the 3 BIOS and have tried multiple games all with .bin and .cue in the same folder, but i keep getting an error saying "couldn't start game, could be corrupted" to paraphrase.

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

That should fix it for you, I had the same problem but went back to check what i was doing wrong and seen that you can use the OneDrive option for now.

Alot of people are having the same issue as you so you're not alone dude. I'm not really a fan of the way the Medafen "Beetle PSX" core works. It's not really @Absestos fault as he is just porting the cores over as they currently are. I might tinker around with it tonight and post a video on how to get it working if I get time

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

Thank you. Ill see if that's my problem. Thanks for help.

Yep you gotta use Onedrive
 
  • Like
Reactions: iJoooEx

iJoooEx

Member
Newcomer
Joined
Jul 7, 2017
Messages
6
Trophies
0
Age
27
XP
46
Country
United Kingdom
Alright mate, thanks for all the effort you put in. Also don't have a clue what I've done with that double post merge:rofl:, i thought i was replying to someone else!

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

Alot of people are having the same issue as you so you're not alone dude. I'm not really a fan of the way the Medafen "Beetle PSX" core works. It's not really @Absestos fault as he is just porting the cores over as they currently are. I might tinker around with it tonight and post a video on how to get it working if I get time

Is your PSX-Box currently just the UI and not functional currently?
 
  • Like
Reactions: wiired24

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
Did it work?
I am releasing a new ppsspp build today, but I am going to test it first and see what happens. if dragon ball doesn't work, I hope some other games would work now

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

you have to import roms from outlook.com which sucks but its not our emulator we dont even have the source code because xb1emu.com like to steel source code and make you pay for it and lock the source
Yeah I can bet any amount of money that the reason why the B button is not working is the same reason why ppsspp B button didn't work at first. but unfortunately I can't fix it unless I have the source code of the emulator
 
  • Like
Reactions: ploggy and iJoooEx

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,449
Country
United States
Sorry to be a pain, but can you help me get the PSX emulator on Retrix working, i seen you comment you got it working on the github. I've applied the 3 BIOS and have tried multiple games all with .bin and .cue in the same folder, but i keep getting an error saying "couldn't start game, could be corrupted" to paraphrase.

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

That should fix it for you, I had the same problem but went back to check what i was doing wrong and seen that you can use the OneDrive option for now.

For anyone having trouble, Hope this helps



@levantacadeira @iJoooEx

@Absestos If anyone has issues with loading the Beetle PSX Core just direct them to this video
 
Last edited by wiired24,

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,811
Trophies
2
XP
7,806
Country
United Kingdom
I got a dump log for PPSSPP Not sure if it helps :)


This is whats in the file:


Code:
Dump Summary
------------
Dump File:    PPSSPP_UWP.exe.4004.dmp : C:\Users\Mam\Desktop\PPSSPP_UWP.exe.4004.dmp
Last Write Time:    09/07/2017 12:07:54
Process Name:    PPSSPP_UWP.exe : S:\Program Files\WindowsApps\0ad29e1a-1069-4cf5-8c97-620892505f0c_1.0.0.0_x64__efsvx4pb9b836\PPSSPP_UWP.exe
Process Architecture:    x64
Exception Code:    0xC0000005
Exception Information:    The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
Heap Information:    Not Present

System Information
------------------
OS Version:    10.0.15063
CLR Version(s): 

Modules
-------
Module Name    Module Path    Module Version
-----------    -----------    --------------
PPSSPP_UWP.exe    S:\Program Files\WindowsApps\0ad29e1a-1069-4cf5-8c97-620892505f0c_1.0.0.0_x64__efsvx4pb9b836\PPSSPP_UWP.exe    0.0.0.0
ntdll.dll    C:\Windows\SYSTEM32\ntdll.dll    10.0.15063.3054
KERNELBASE.dll    C:\Windows\System32\KERNELBASE.dll    10.0.15063.3054
combase.dll    C:\Windows\System32\combase.dll    10.0.15063.3054
ucrtbase.dll    C:\Windows\System32\ucrtbase.dll    10.0.15063.3054
RPCRT4.dll    C:\Windows\System32\RPCRT4.dll    10.0.15063.3054
kernel32legacy.dll    C:\Windows\System32\kernel32legacy.dll    10.0.15063.3054
bcryptPrimitives.dll    C:\Windows\System32\bcryptPrimitives.dll    10.0.15063.3054
WS2_32.dll    C:\Windows\System32\WS2_32.dll    10.0.15063.3054
sechost.dll    C:\Windows\System32\sechost.dll    10.0.15063.3054
d2d1.dll    C:\Windows\SYSTEM32\d2d1.dll    10.0.15063.3054
XINPUTUAP.dll    C:\Windows\SYSTEM32\XINPUTUAP.dll    10.0.15063.3054
msvcrt.dll    C:\Windows\System32\msvcrt.dll    7.0.15063.3054
d3d11.dll    C:\Windows\SYSTEM32\d3d11.dll    10.0.15063.3054
dxgi.dll    C:\Windows\SYSTEM32\dxgi.dll    10.0.15063.3054
advapi32legacy.dll    C:\Windows\System32\advapi32legacy.dll    10.0.15063.3054
win32u.dll    C:\Windows\System32\win32u.dll    10.0.15063.3054
SspiCli.dll    C:\Windows\System32\SspiCli.dll    10.0.15063.3054
gdi32.dll    C:\Windows\System32\gdi32.dll    10.0.15063.3054
gdi32min.dll    C:\Windows\System32\gdi32min.dll    10.0.15063.3054
minuser.dll    C:\Windows\System32\minuser.dll    0.0.0.0
DWrite.dll    C:\Windows\SYSTEM32\DWrite.dll    10.0.15063.3054
XAudio2_9.dll    C:\Windows\SYSTEM32\XAudio2_9.dll    10.0.15063.3054
vccorlib140_app.DLL    S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.24124.0_x64__8wekyb3d8bbwe\vccorlib140_app.DLL    14.0.24123.0
OLEAUT32.dll    C:\Windows\System32\OLEAUT32.dll    10.0.15063.3054
msvcp_win.dll    C:\Windows\System32\msvcp_win.dll    10.0.15063.3054
MSVCP140_APP.dll    S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.24124.0_x64__8wekyb3d8bbwe\MSVCP140_APP.dll    14.0.24123.0
VCRUNTIME140_APP.dll    S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.24124.0_x64__8wekyb3d8bbwe\VCRUNTIME140_APP.dll    14.0.24123.0
D3DCOMPILER_47.dll    C:\Windows\SYSTEM32\D3DCOMPILER_47.dll    10.0.15063.3054
CRYPT32.dll    C:\Windows\SYSTEM32\CRYPT32.dll    10.0.15063.3054
MMDevAPI.DLL    C:\Windows\SYSTEM32\MMDevAPI.DLL    10.0.15063.3054
AVRT.dll    C:\Windows\SYSTEM32\AVRT.dll    10.0.15063.3054
MSASN1.dll    C:\Windows\SYSTEM32\MSASN1.dll    10.0.15063.3054
CRYPTSP.dll    C:\Windows\SYSTEM32\CRYPTSP.dll    10.0.15063.3054
DEVOBJ.dll    C:\Windows\SYSTEM32\DEVOBJ.dll    10.0.15063.3054
cfgmgr32.dll    C:\Windows\SYSTEM32\cfgmgr32.dll    10.0.15063.3054
PROPSYS.dll    C:\Windows\SYSTEM32\PROPSYS.dll    7.0.15063.3054
shcore.dll    C:\Windows\System32\shcore.dll    10.0.15063.3054
procthreadexthost.dll    C:\Windows\SYSTEM32\procthreadexthost.dll    10.0.15063.3054
remotewinrt.dll    C:\Windows\SYSTEM32\remotewinrt.dll    10.0.15063.3054
kernel.appcore.dll    C:\Windows\System32\kernel.appcore.dll    10.0.15063.3054
twinapi.appcore.dll    C:\Windows\System32\twinapi.appcore.dll    10.0.15063.3054
bcrypt.dll    C:\Windows\SYSTEM32\bcrypt.dll    10.0.15063.3054
WinTypes.dll    C:\Windows\System32\WinTypes.dll    10.0.15063.3054
xamapi.dll    C:\Windows\SYSTEM32\xamapi.dll    10.0.15063.3054
AuthBroker.dll    C:\Windows\SYSTEM32\AuthBroker.dll    10.0.15063.3054
EtwPlus.dll    C:\Windows\SYSTEM32\EtwPlus.dll    10.0.15063.3054
XboxLiveTitleId.dll    C:\Windows\SYSTEM32\XboxLiveTitleId.dll    10.0.15063.3054
wkscli.dll    C:\Windows\SYSTEM32\wkscli.dll    10.0.15063.3054
netutils.dll    C:\Windows\SYSTEM32\netutils.dll    10.0.15063.3054
usermgrcli.dll    C:\Windows\SYSTEM32\usermgrcli.dll    10.0.15063.3054
WINHTTP.dll    C:\Windows\SYSTEM32\WINHTTP.dll    10.0.15063.3054
procthreadexthostxbox.dll    C:\Windows\SYSTEM32\procthreadexthostxbox.dll    10.0.15063.3054
xosproxy.dll    C:\Windows\System32\xosproxy.dll    10.0.15063.3054
OneCoreUAPCommonProxyStub.dll    C:\Windows\System32\OneCoreUAPCommonProxyStub.dll    10.0.15063.3054
windowscodecs.dll    C:\Windows\system32\windowscodecs.dll    10.0.15063.3054
CoreUIComponents.dll    C:\Windows\system32\CoreUIComponents.dll    10.0.15063.3054
ntmarta.dll    C:\Windows\SYSTEM32\ntmarta.dll    10.0.15063.3054
CoreMessaging.dll    C:\Windows\SYSTEM32\CoreMessaging.dll    10.0.15063.3054
ciumd_wddm.dll    C:\Windows\SYSTEM32\ciumd_wddm.dll    10.0.15063.3054
SC_DLL.dll    C:\Windows\SYSTEM32\SC_DLL.dll    1.23.15020.1000
xg.dll    C:\Windows\SYSTEM32\xg.dll    10.0.15063.3054
mfpalsra.dll    C:\Windows\SYSTEM32\mfpalsra.dll    10.0.15063.3054
usermgrproxy.dll    C:\Windows\System32\usermgrproxy.dll    10.0.15063.3054
scache.dll    C:\Windows\SYSTEM32\scache.dll    0.0.0.0
USERENV.dll    C:\Windows\SYSTEM32\USERENV.dll    10.0.15063.3054
profapi.dll    C:\Windows\System32\profapi.dll    10.0.15063.3054
profext.dll    C:\Windows\SYSTEM32\profext.dll    10.0.15063.3054
mrmcorer.dll    C:\Windows\System32\mrmcorer.dll    10.0.15063.3054
windows.ui.dll    C:\Windows\SYSTEM32\windows.ui.dll    10.0.15063.3054
dcomp.dll    C:\Windows\SYSTEM32\dcomp.dll    10.0.15063.3054
TextInputFramework.dll    C:\Windows\SYSTEM32\TextInputFramework.dll    10.0.15063.3054
inputhost.dll    C:\Windows\SYSTEM32\inputhost.dll    0.0.0.0
UiaManager.dll    C:\Windows\System32\UiaManager.dll    10.0.15063.3054
windows.ui.core.textinput.dll    C:\Windows\SYSTEM32\windows.ui.core.textinput.dll    10.0.15063.3054
Windows.Graphics.dll    C:\Windows\System32\Windows.Graphics.dll    10.0.15063.3054
rometadata.dll    C:\Windows\SYSTEM32\rometadata.dll    4.7.2046.0
CRYPTBASE.dll    C:\Windows\SYSTEM32\CRYPTBASE.dll    10.0.15063.3054
Windows.Storage.ApplicationData.dll    C:\Windows\System32\Windows.Storage.ApplicationData.dll    10.0.15063.3054
windows.storage.dll    C:\Windows\System32\windows.storage.dll    10.0.15063.3054
shlwapi.dll    C:\Windows\System32\shlwapi.dll    10.0.15063.3054
powrprof.dll    C:\Windows\System32\powrprof.dll    10.0.15063.3054
AUDIOSES.DLL    C:\Windows\SYSTEM32\AUDIOSES.DLL    10.0.15063.3054
Windows.Gaming.Input.dll    C:\Windows\System32\Windows.Gaming.Input.dll    10.0.15063.3054
deviceaccess.dll    C:\Windows\System32\deviceaccess.dll    10.0.15063.3054
Windows.System.UserDeviceAssociation.dll    C:\Windows\System32\Windows.System.UserDeviceAssociation.dll    10.0.15063.3054
Windows.StateRepository.dll    C:\Windows\System32\Windows.StateRepository.dll    10.0.15063.3054
StateRepository.Core.dll    C:\Windows\SYSTEM32\StateRepository.Core.dll    10.0.15063.3054
 

Attachments

  • PPSSPP_UWP.exe.4004.rar
    174.3 KB · Views: 160
Last edited by ploggy,
  • Like
Reactions: kingtut

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,811
Trophies
2
XP
7,806
Country
United Kingdom
@kingtut How do you compile PPSSPP? Iv'e got an idea how to get the PSP's Atari-ST Emulator working on it but I need access to the Game folder of PPSSPP (which is fine on PC but on Xbox it's walled off) :(

I'm hoping I can put the File in the Game folder at source then compile it?

Thanks :)
 
  • Like
Reactions: kingtut

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,449
Country
United States
  • Like
Reactions: kingtut and ploggy

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,882
Country
United States
@ploggy if you didnt know you can access the apps folder with the dev portal (the thing you use to connect to the xbox one) that way you can add stuff like homebrew games and cheats etc
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,811
Trophies
2
XP
7,806
Country
United Kingdom
@ploggy if you didnt know you can access the apps folder with the dev portal (the thing you use to connect to the xbox one) that way you can add stuff like homebrew games and cheats etc
You just saved me loads of hours of pissing about. THANK YOU!!.... and it's WORKING! I'll post a vid in a bit :)
Thanks again matey :)

EDIT:
 
Last edited by ploggy,
  • Like
Reactions: kingtut

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,811
Trophies
2
XP
7,806
Country
United Kingdom
what is atart St if you do not mind me asking?
Atari St is one of the old Computer's I had when I was a kid, spent many hours with my brother playing games and swapping Disks. :P It's basically on the same level as other 16 systems of the time :) There's a few gems in there too. here's a pic of it.
300px-Atari_1040STf.jpg
 
  • Like
Reactions: kingtut

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,811
Trophies
2
XP
7,806
Country
United Kingdom
@ploggy how do you ftp to the psp folder when theres no files? it wont let ya upload anything i was gonna test some homebrew games
It was a pain in the ass tbh and a touch of genius if I do say so myself lol
I had to use a file explorer homebrew for the PSP. Load that then use it to create the folders you wish, then back out and upload the files through the xbox's file explorer :) (there maybe an easier way but that's the only way I could get it to work) lol

Also remember the xbox version of the PPSSPP Emulator doesn't support Eboot.pbp files, you have to convert them to iso to load them..
 

Attachments

  • File Explorer.rar
    624.3 KB · Views: 185
Last edited by ploggy,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended