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,491
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,491
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,491
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
338
Trophies
0
Age
29
Location
Moss Point, MS
XP
503
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
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    cearp @ cearp: still, I agree physical media is nice to have. just pointing out the issue is drm