Tutorial  Updated

How to install Retrix (Retroarch/Libretro port) for Xbox One

Prerequisite - Requires Dev mode to be activated so you can sideloadd apps. If you don't already have it you can find more information here. https://www.windowscentral.com/how-activate-dev-mode-your-xbox-one-console


libretro_logo.jpg



Retrix(LibretroRT) is a massive project aimed at porting all libretro cores to UWP. It currently supports Nes,Snes,Sega Master System,Sega Game gear, Sega CD, sg 1000, Playstation, Gameboy, Gameboy advance, and many more to be ported soon. This guide will cover installing Retrix for your xbox one console.


[1.] Download ProjectPgeasus (If you already have ProjectPegasus this step doesn't apply)
https://github.com/wiired24/ProjectPegasus/raw/master/ProjectPegasusSetup.exe





[2.] Once Installed just open it up and select RetriX. Now just wait for it to download. All you have to do now is Sideload Retrix on to your Xbox One (If you don't know how, follow the full guide here https://github.com/wiired24/ProjectPegasus/blob/master/binaries/Installing APPX Packages.pdf )

[3.] Enjoy! :yayone:

TEcaQY6.png


Retrix brings with it support for local 2 player something we have not had until now. It also opens the floodgates to every single emulator that is currently inside the scope of the libretro project. You can see a full list here https://github.com/libretro

I had been sitting on releasing Retrix for quite a bit now but it has finally reached a point where it is stable enough for release. Credit goes to Albertofustonini for creating and maintaining the Retrix Project. Credit also goes to @kingtut for advocating for a Libretro/Retroarch port for Xbox One. You can follow current development on the official github page https://github.com/Aftnet/LibretroRT

 
Last edited by wiired24,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
I'll send a donation as well. If I had my launch Xbox One I would have offered to send it. :/ Hope you get Angle working!

EDIT: GoFundMe won't let me use my card. Is it because it's in Euros only? Could I just send money through PayPal? I plan to send 20 Euros worth.

EDIT2: My bank's automated fraud detection just called. I got an error on GoFundMe but when they gave me the amount, it was the exact same USD amount that 20 Euro converts to so I verified it. I want to donate but I want to give it a few days and see if it shows up on my account. My transactions don't update on weekends.

Thanks for being awesome! Once the donation does goes through just let us know and I'll add your name to the growing list of people who have donated to the RetriX Campaign
 
  • Like
Reactions: Selim873 and ploggy

mario5555

Well-Known Member
Member
Joined
Nov 23, 2012
Messages
121
Trophies
0
Age
54
XP
371
Country
United States
After you get your Xbox on the dev mode, check the settings and see if it still has the wifi setup. Mine didn't so I had to reconnect it to the wifi.

Thanks that's what the problem was, I also didn't know it had a home screen (to get to the network settings) as I didn't take the time to look for that last week when I was setting things up. Everything looks like it's working now, I appreciate you mentioning that. Cheers.
 

mario5555

Well-Known Member
Member
Joined
Nov 23, 2012
Messages
121
Trophies
0
Age
54
XP
371
Country
United States
A few things would be helpful in the various guides found here for XB1 emulators.

A mention about setting up the XB1 to reconnect to your network (as I saw a few mentions of that in the other threads), I didn't even think to do it earlier until komabear mentioned they had the same issue.

Also a quick tutorial on how to add games/isos to be able to use on the system.

I spent quite a bit of time scratching my head trying to figure that out.

I didn't know it required at least a 256GB - USB 3.0 device otherwise it wouldn't work.

I had to go to the local store and pick up a 1TB HDD tonight because I had nothing on hand to use (so this can get quite pricey as well to do beyond the $20 initial price)

And to that I was not sure if I should format the drive in XB1 format or leave it as it, I had to use the swiss army knife utility to reformat the drive again since I put it in XB1 format then couldn't read it on my PC. Small things like that would save people like me who would could use smaller things like that spelled out a little more.

But beyond that, getting things like where to put bios files for cd based systems (I want to play Snatcher on Sega CD at some point) and if it has to be in certain format (ISO? Bin/Cue?) I've never used Retrix(LibretroRT) before today.

Unless someone has already written things like this up it's kind of a mess to wade through all of the pages to find information on these things.

I just wanted to point this out for future additions even the pegasus guide is lacking that information and while it might be elementary to most people who've been playing around with these emulators on XB1 for awhile for me it was a lot of time & borderline frustration just trying to figure out those things since I didn't see any of those mentioned in the tutorials on the site (unless again I happened to miss something)

I appreciate the starting points and time for writing the guides, just pointing out a few missing things that would be very helpful ;-)

OP, I know it's for the PPSSPP thread, but Valkyria Chronicles 3 works fine as well (it has a bit of frame stutter from time to time) but plays well.

--------

Side note: I noticed someone selling emulators for XB1 (looks to be based off your work btw) on xb1emu[.]com and wanted to point it out so they're not making money off of everyone's hard work here.
 
Last edited by mario5555,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
A few things would be helpful in the various guides found here for XB1 emulators.

A mention about setting up the XB1 to reconnect to your network (as I saw a few mentions of that in the other threads), I didn't even think to do it earlier until komabear mentioned they had the same issue.

Also a quick tutorial on how to add games/isos to be able to use on the system.

I spent quite a bit of time scratching my head trying to figure that out.

I didn't know it required at least a 256GB - USB 3.0 device otherwise it wouldn't work.

I had to go to the local store and pick up a 1TB HDD tonight because I had nothing on hand to use (so this can get quite pricey as well to do beyond the $20 initial price)

And to that I was not sure if I should format the drive in XB1 format or leave it as it, I had to use the swiss army knife utility to reformat the drive again since I put it in XB1 format then couldn't read it on my PC. Small things like that would save people like me who would could use smaller things like that spelled out a little more.

But beyond that, getting things like where to put bios files for cd based systems (I want to play Snatcher on Sega CD at some point) and if it has to be in certain format (ISO? Bin/Cue?) I've never used Retrix(LibretroRT) before today.

Unless someone has already written things like this up it's kind of a mess to wade through all of the pages to find information on these things.

I just wanted to point this out for future additions even the pegasus guide is lacking that information and while it might be elementary to most people who've been playing around with these emulators on XB1 for awhile for me it was a lot of time & borderline frustration just trying to figure out those things since I didn't see any of those mentioned in the tutorials on the site (unless again I happened to miss something)

I appreciate the starting points and time for writing the guides, just pointing out a few missing things that would be very helpful ;-)

OP, I know it's for the PPSSPP thread, but Valkyria Chronicles 3 works fine as well (it has a bit of frame stutter from time to time) but plays well.

--------

Side note: I noticed someone selling emulators for XB1 (looks to be based off your work btw) on xb1emu[.]com and wanted to point it out so they're not making money off of everyone's hard work here.


Thank you for the detailed list of suggested improvements and constructive feedback. It really is appreciated. I've already figured out a solution as to the lack of documentation regarding the various emulators. I understand it can be a bit tedious and frustrating to a newcomer. With that said, I will be creating manuals for each emulator Nesbox, Vba10, RetriX, PPSSPP etc and in the future when someone downloads an emulator through the client they will also get a manual with it in a printable document format that will tell them in detail how to install games, how to set it up, troubleshooting etc. As far as Xb1emu goes they're not stealing my work their stealing the work of Hygard and others. It's not cool and nobody here in this scene really has any respect for them at all. We're not out to make a quick buck off the user or take advantage of anyone. We're just a group of guys and gals who enjoy what we do.
 
Last edited by wiired24,

mario5555

Well-Known Member
Member
Joined
Nov 23, 2012
Messages
121
Trophies
0
Age
54
XP
371
Country
United States
Haven't tested all of the emulators I have tested NES,SNES, and Master System though all of those work fine. I'll let AF Know about the issues

Oh btw going to be updating the link soon with a new version. With save game support. It's built in to the Emulator right now but without the mouse cursor you cannot bring it up to use the overlay and that's why you don't see it

Also getting the same crashes (mentioned by other users) in a few things I tested (Megadrive & NES) using build 1.1.3.0 from Github.

Is there anything more stable, or should I just wait until something more stable is released?
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
Also getting the same crashes (mentioned by other users) in a few things I tested (Megadrive & NES) using build 1.1.3.0 from Github.

Is there anything more stable, or should I just wait until something more stable is released?

I linked you to the client didn't I? I'd recommend you download Nesbox it's super stable and contains emulators for NES SNES GBA GB Gensis

In addition to that,

PPSSPP is pretty stable for the most part

VBA10 is stable

Here is the link https://github.com/wiired24/ProjectPegasus
 

mario5555

Well-Known Member
Member
Joined
Nov 23, 2012
Messages
121
Trophies
0
Age
54
XP
371
Country
United States
Thank you for the detailed list of suggested improvements and constructive feedback. It really is appreciated. I've already figured out a solution as to the lack of documentation regarding the various emulators. I understand it can be a bit tedious and frustrating to a newcomer. With that said, I will be creating manuals for each emulator Nesbox, Vba10, RetriX, PPSSPP etc and in the future when someone downloads an emulator through the client they will also get a manual with it in a printable document format that will tell them in detail how to install games, how to set it up, troubleshooting etc. As far as Xb1emu goes they're not stealing my work their stealing the work of Hygard and others. It's not cool and nobody here in this scene really has any respect for them at all. We're not out to make a quick buck off the user or take advantage of anyone. We're just a group of guys and gals who enjoy what we do.

Thanks for the quick reply, I don't mind helping with suggestions and the like, I just appreciate any/all help I get and if I know others will find it useful I'll point it out.

I might try some of the other system specific emulators until Retrix gets more robust and stable.

Cheers.
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
Thanks for the quick reply, I don't mind helping with suggestions and the like, I just appreciate any/all help I get and if I know others will find it useful I'll point it out.

I might try some of the other system specific emulators until Retrix gets more robust and stable.

Cheers.

Everything else is pretty stable. RetriX is very much in its infancy
 

Absestos

Well-Known Member
Newcomer
Joined
Jun 24, 2017
Messages
74
Trophies
0
Website
www.aftnet.net
XP
299
Country
Italy
After much pain, I finally managed to get OpenGL ES interop working in RetriX.

While this changes nothing right now, it needed work as it is one of the preconditions for getting hardware based Libretro cores running.

I decided to create a new release even though there are no visible changes for three reasons:
1. The rendering code has been rewritten - I'd like to have it released and find any serious issues I may have missed in my testing before I keep adding more hardware support code
2. I implemented better handling of Libretro environment variables - could help stability with some cores
3. I got several fixes from upstream, in particular the Gameboy/Gameboy Color core code seems a lot more stable (Pokemon Silver's intro sequence no longer crashes, for example)

After discussing with people from the Libretro project, it seems some N64 cores are a better candidate than the PlayStation core I use in RetriX to work on the rest of hardware acceleration support.
While I am saddened proper PlayStation support will have to wait, I plan on following the advice I have been given.

In short: get the latest release, enjoy the GB fixes and hopefully no major breakage has occurred :)
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
After much pain, I finally managed to get OpenGL ES interop working in RetriX.

While this changes nothing right now, it needed work as it is one of the preconditions for getting hardware based Libretro cores running.

I decided to create a new release even though there are no visible changes for three reasons:
1. The rendering code has been rewritten - I'd like to have it released and find any serious issues I may have missed in my testing before I keep adding more hardware support code
2. I implemented better handling of Libretro environment variables - could help stability with some cores
3. I got several fixes from upstream, in particular the Gameboy/Gameboy Color core code seems a lot more stable (Pokemon Silver's intro sequence no longer crashes, for example)

After discussing with people from the Libretro project, it seems some N64 cores are a better candidate than the PlayStation core I use in RetriX to work on the rest of hardware acceleration support.
While I am saddened proper PlayStation support will have to wait, I plan on following the advice I have been given.

In short: get the latest release, enjoy the GB fixes and hopefully no major breakage has occurred :)

Great news I'm thrilled to hear you got it working!, @Absestos I'll grab the latest release here in a few and test it out and report back.

EDIT: Glad to hear the Libretro crowd is helping out
 

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,902
Country
United States
gonna test

GBC - wendy every witch way = Crashed
GB - super mario land = crashed
NES - bucky o' hare = crashed
SNES - donkey kong country = crashed
 
Last edited by dominater01,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,119
Trophies
1
Age
29
Location
Dev_Home
XP
3,503
Country
United States
I've had crashes on NES, SNES, haven't tested Genesis or Master system yet. GBA games seem to work fine I haven't had any crashes with them yet

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

@dominater01 I'd like to point out that if you connect the xbox one device portal on the left hand side menu right below media capture there is an option to record crash dumps and have information about crashes displayed as they occur. This may be very useful in figuring out what is causing these crashes :)
 

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,902
Country
United States
I've had crashes on NES, SNES, haven't tested Genesis or Master system yet. GBA games seem to work fine I haven't had any crashes with them yet

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

@dominater01 I'd like to point out that if you connect the xbox one device portal on the left hand side menu right below media capture there is an option to record crash dumps and have information about crashes displayed as they occur. This may be very useful in figuring out what is causing these crashes :)
you'd think it would display crash data but nothing happens
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/Y9WKPRUjNQ4?si=raUf8jEiET8rmH2P