Tutorial  Updated

How to sideload PS1 Emulator on Xbox One (Needs further testing)

PSX-BOX is officialy dead. Due to some other projects I'm involved in, I don't have the time to work on it nor do I have the interest in the project anymore.
cartoon-grave-stone-clipart-best-nwb3et-clipart-1.jpg


If you want PS1 Emulation on Xbox One you can either A. Get winpse10 for free (Not hard to find, just have a look around the forums) or B. You can install RetriX (A Libretro Port for Xbox One). Currently PS1 Emulation on RetriX is still a work in progress so keep that in mind.
 
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
Do you know if there is some sort of tutorial that explains emulator terminology, I already no code and I really want to help
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
I have a little bit of a noob question. If we do have retroarch source code, and we have access to a lot of cores. And the new retroarch has controller support, and it has a nice GUI. What is stopping us from simply porting over retroarch. Which already has support to a lot of emulators (like MAME, Dos Box, Yabause, etc..)
 
Last edited by kingtut,
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,478
Country
United States
I have a little bit of a noob question. If we do have retroarch source code, and we have access to a lot of cores. And the new retroarch has controller support, and it has a nice GUI. What is stopping us from simply porting over retroarch. Which already has support to a lot of emulators (like MAME, Dos Box, Yabause, etc..)

It's doable but right now I just have too many other projects I'm working on. Feel free to fork it on Github though and begin work on a UWP port. If you're waiting on me to get around to porting Retroarch you may be waiting a bit.
 

kingtut

Well-Known Member
Member
Joined
May 3, 2017
Messages
1,067
Trophies
0
Age
29
XP
1,354
Country
United States
It's doable but right now I just have too many other projects I'm working on. Feel free to fork it on Github though and begin work on a UWP port. If you're waiting on me to get around to porting Retroarch you may be waiting a bit.

That is the plan for me, I am going to try it as my first challenge.
 
  • 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
What program do you use to compile code from GitHub? I downloaded the master for retroarch, and I thought I could use visual studio, but apparently not.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,478
Country
United States
What program do you use to compile code from GitHub? I downloaded the master for retroarch, and I thought I could use visual studio, but apparently not.

They don't give any instructions on their github page about building for Windows. Only for Linux, PS3 and Mac OS. Honestly I would raise an Issue in the github page and ask about a Windows UWP Build if I were you. Just tell them their is a growing homebrew community on Xbox One and we'd like to see a UWP Build that could run on Xbox
 

softwaregnu

New Member
Newbie
Joined
May 7, 2017
Messages
3
Trophies
0
Age
40
XP
56
Country
No current project like Retroarch, Dolphin or ePSXe will be porting its emulator to UWP because Microsoft has recently changed its policies and is eliminating all emulators from its official store (Windows Store). Installing .APPX applications from outside the official store is more tedious than traditional Win32 programs that are easier to install and people are more accustomed to them.

In fact Henrik, developer of the PSP emulator PPSSPP, ported a version to UWP after many users bothered him to do so. Dolphin's already said no. Those of ePSXe are a mystery, too many secrets, surely have something to hide from your code as I said before. The fact that the plugins of other free emulators work is very suspicious :)

Honestly the best thing you can do is try to port projects to UWP like Retroarch, although I personally prefer emulators that are dedicated exclusively to emulate a system. Emulators that cover a lot do not tighten.

I'm sorry to be a troll to some users, I just tried to be clear and open my eyes on the complexity of some projects. Developing an emulator is not a simple task, in fact it should be the most complicated and complex programs to develop. It requires being well documented and having the source code of other similar projects to learn how others have done certain tasks and improve them, but for this before you have to understand what is being done. Simply the previous phase of documentation requires many weeks or months to know the system well to emulator and clear is the system in which it is going to run.

Making a front-end using core from other emulators will simply work just like they do. This is useful for bringing emulators to other systems, but will not improve their performance if you use the same core.

As a reflection I wanted to point out that currently new and future generations of consoles will require a permanent connection to the Internet and the contractual and resource limitations will surely make the emulation systems to be executed through browsers (HTML5 + Javascript), Streaming on the local network or making use of the cloud.

Anyway, this will be my last participation, good luck.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,478
Country
United States
No current project like Retroarch, Dolphin or ePSXe will be porting its emulator to UWP because Microsoft has recently changed its policies and is eliminating all emulators from its official store (Windows Store). Installing .APPX applications from outside the official store is more tedious than traditional Win32 programs that are easier to install and people are more accustomed to them.

In fact Henrik, developer of the PSP emulator PPSSPP, ported a version to UWP after many users bothered him to do so. Dolphin's already said no. Those of ePSXe are a mystery, too many secrets, surely have something to hide from your code as I said before. The fact that the plugins of other free emulators work is very suspicious :)

Honestly the best thing you can do is try to port projects to UWP like Retroarch, although I personally prefer emulators that are dedicated exclusively to emulate a system. Emulators that cover a lot do not tighten.

I'm sorry to be a troll to some users, I just tried to be clear and open my eyes on the complexity of some projects. Developing an emulator is not a simple task, in fact it should be the most complicated and complex programs to develop. It requires being well documented and having the source code of other similar projects to learn how others have done certain tasks and improve them, but for this before you have to understand what is being done. Simply the previous phase of documentation requires many weeks or months to know the system well to emulator and clear is the system in which it is going to run.

Making a front-end using core from other emulators will simply work just like they do. This is useful for bringing emulators to other systems, but will not improve their performance if you use the same core.

As a reflection I wanted to point out that currently new and future generations of consoles will require a permanent connection to the Internet and the contractual and resource limitations will surely make the emulation systems to be executed through browsers (HTML5 + Javascript), Streaming on the local network or making use of the cloud.

Anyway, this will be my last participation, good luck.

Yeah that's thing since Microsoft Banned Emulators from their store altogether now alot of devs don't really have any incentive to port their Emulators to UWP. If Activating Dev Mode for Emulators and other such homebrew was a really common thing then maybe we'd see more ports but alot of people still don't even have dev mode or know that it exists. And you are right it is difficult. you really have to understand the architecure and be decent enough in a low level languages (C++/Assembly). It requires a good deal of study and hard work. I've never wrote an emulator from pure scratch but I have however ported some (CHIP 8) for example and added various features. Even just porting an emulator takes a good amount of effort and studying the source code to see how the program behaves and what modifications you need to make to have it run on other systems. Nothing about any of this is easy but it's worth it. Instead of infighting if we can all work together to build a great Xbox One Homebrew community then I think alot of users would really benefit. There are currently very few devs working on porting emulators or making homebrew for the Xbox One platform. We need more people to get involved and while I am impressed with what has been done so far in the scene there is still much more work that can be done to make the Xbox One a truly great system for homebrew enthusiats
 
  • Like
Reactions: DrakeLyon

DrakeLyon

Console Perfectionist
Member
Joined
Sep 15, 2015
Messages
336
Trophies
0
Age
29
Location
Moss Point, MS
XP
484
Country
United States
Yeah that's thing since Microsoft Banned Emulators from their store altogether now alot of devs don't really have any incentive to port their Emulators to UWP. If Activating Dev Mode for Emulators and other such homebrew was a really common thing then maybe we'd see more ports but alot of people still don't even have dev mode or know that it exists. And you are right it is difficult. you really have to understand the architecure and be decent enough in a low level languages (C++/Assembly). It requires a good deal of study and hard work. I've never wrote an emulator from pure scratch but I have however ported some (CHIP 8) for example and added various features. Even just porting an emulator takes a good amount of effort and studying the source code to see how the program behaves and what modifications you need to make to have it run on other systems. Nothing about any of this is easy but it's worth it. Instead of infighting if we can all work together to build a great Xbox One Homebrew community then I think alot of users would really benefit. There are currently very few devs working on porting emulators or making homebrew for the Xbox One platform. We need more people to get involved and while I am impressed with what has been done so far in the scene there is still much more work that can be done to make the Xbox One a truly great system for homebrew enthusiats
So far you've got your name all over the Xbox One forums here at GBAtemp. Keep it up man, I'd have to say I'm extremely inspired. I'm not confident enough with my programming knowledge as I've only tackled easy and convenient projects, but I'd certainly help if I could. I just wouldn't know where I'd be useful or if I even would be.
If anything @wiired24, what's being done here at GBAtemp will be sure to draw in attention toward the project. The attention will be sire to draw in help where it's needed. If anything is shared from these forums, we need to try and encourage users to give credit where it's due and provide links to these forums so that this can be used as a place of gathering.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BakerMan @ BakerMan: