Retrix: A Libretro port for the Xbox One

Discussion in 'Xbox One - Games & Content' started by Chary, Jun 29, 2017.

  1. Chary
    OP

    Chary Never sleeps.

    pip Reporter
    GBAtemp Patron
    Chary is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,498
    16,033
    Oct 2, 2012
    United States
    TEcaQY6.png

    The Xbox One now has a port of LibRetro, called Retrix. Thanks to the hard work of @Absestos , they've ported some of the LibRetro cores to UWP, which both Windows 10 and Xbox One users can use. You can currently emulate games from a wide range of systems, like the NES, SNES, GBA, Sega Genesis, PlayStation 1, with even more additions planned in the future, like N64 and Dreamcast. Retrix also allows for 2 player support, as well as savestates. The project is still early in development, but has come a long way in a short amount of time.

    The caveat to being able to access this, is that users will need a Developer Account, for their Xbox One. The process is simple, but requires $19.99 to activate, permanently. You then receive 3 slots to register any accounts to. You can do that by following this link.

    I personally tried out the emulator myself, using the following games.

    SNES:
    Super Mario World 2: Yoshi's Island: Works fullspeed, but crashes at random
    Contra III: Runs well, but experiences slowdown during explosions
    Secret of Mana: Works fullspeed
    Super Mario World: Works fullspeed

    GB/GBC/GBA:
    All GameBoy and GameBoy Color games crashed the program.
    Sonic Advance 3: Runs fullspeed.
    Pokemon Fire Red: Does not boot.
    Castlevania: Aria of Sorrow: Runs fullspeed.
    Fire Emblem: Sacred Stones: Runs fullspeed.

    Master System:
    All attempted titles besides Sonic Chaos resulted in a black screen.

    Sega Genesis/Mega Drive/CD:
    Sonic 3: Runs fine except when you lose rings, which causes slowdown
    Road Rash: Runs fine until you get hit, and the game has a runtime error
    Sonic CD: Works fullspeed
    Shining Force CD: Works fullspeed

    Steps on how to enable developer mode on your Xbox One

    1. Obtain a developer account.
    2. On your Xbox One, install the free "Dev Mode Activation" app from the Xbox store
    3. The Xbox will then give you a 6 digit code, on your computer, go to the Dev Center hub on Microsoft's site, and put the code in there.
    4. Your system will confirm the activation code, and prompt you to restart into Developer Mode

    How to sideload Retrix and use it

    1. After the above steps, the console will be in Developer Mode. You will then see your Xbox One's IP on the home menu.
    2. Type this IP into your browser, which will take you a hub page. You can upload the .APPX for Retrix here. It'll install to your Xbox, and you'll be good to go.
    3. PlayStation and Sega CD games require BIOS. You'll need these to play games from either of those systems.
    4. Get a USB with a roms folder on root, put any roms and BIOS files there.
    5. You're done! Select a given system from Retrix's menu, and load your rom, and it will boot.

    :arrow: Discussion Thread

    :arrow: Development Fundraising

    :download: Github
     
  2. LukeHasAWii

    LukeHasAWii But wait, there's more!

    Member
    672
    448
    Apr 24, 2016
    United States
    Iowa
    Seems like there's still a lot of work to do on it, and $20 is a bit steep just for this. Looks cool, anyway!
     
  3. NovaPhoenix

    NovaPhoenix Newbie

    Newcomer
    4
    9
    Jun 25, 2017
    United States
    USA
    I don't think you need to pay to sideload apps, but they could have changed it.
     
  4. wiired24

    wiired24 GBAtemp Advanced Fan

    Member
    965
    716
    Sep 3, 2013
    United States
    Dev_Home
    The Developer Activation App from the store is free but It's a one time $20 fee to Micorosoft for the developer account. After that it's permenantly yours and you can sideload as much homebrew as you'd like. Beyond just RetriX there exist several emulators/homebrew applications that you can sideload all for free. NESBOX(NES,SNES,Genesis,GB,GBA), PPSSPP,VBA10,Chip8 etc
     
    Last edited by wiired24, Jun 30, 2017
    DarthDub likes this.
  5. ElijahZAwesome

    ElijahZAwesome GBATemp's official... uh... uhhhhhhhhhhhh

    Member
    669
    291
    Jul 12, 2016
    United States
    Narnia
    check this out. if your a student or have any sort of school email, you can get it free. if not, still read it, you can get an edu email for 5 dollars instead
    see above
     
    Last edited by ElijahZAwesome, Jun 30, 2017
  6. kingtut

    kingtut GBAtemp Advanced Fan

    Member
    692
    281
    May 3, 2017
    United States
    I personally feel that 20 dollars is worth it, since there are plenty of other apps (like ppsspp for example and nesbox) that can be loaded on xbox one.
     
    DarthDub and wiired24 like this.
  7. DarthDub

    DarthDub Amateur Hacker

    Member
    1,230
    983
    Jan 26, 2016
    United States
    Your mom's basement.
    This might be the reason I get the Xbox One X..
     
    kingtut and wiired24 like this.
  8. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,523
    5,474
    Mar 17, 2010
    Norway
    Alola
    You forgot to mention that there are ways to get a free developer account, either by using your student .edu email to sign up at https://imagine.microsoft.com/
    Or by signing up for Windows Dev Essentials here https://developer.microsoft.com/en-...tbldeml_wrapup&utm_campaign=wdevessntlsq3fy17
    Anyone can do the latter one. and I can confirm that it still worked a few days ago.
    You can get it for free by signing up for Windows Dev Essentials, no .edu email needed.
     
    Last edited by The Real Jdbye, Jul 1, 2017
    kingtut likes this.
  9. Chary
    OP

    Chary Never sleeps.

    pip Reporter
    GBAtemp Patron
    Chary is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,498
    16,033
    Oct 2, 2012
    United States
    I tried continually to get that to work, but I ran into errors and issues each time. So I assumed it no longer worked and omitted it from the guide. Thanks for mentioning this though, I'm glad to hear it works for others.
     
  10. chartube12

    chartube12 GBAtemp Psycho!

    Member
    3,241
    492
    Mar 3, 2010
    United States
    Dumb question can you run sideloaded apps out side dev mode? If not, it isn't worth paying the 20 bucks.
     
    wiired24 likes this.
  11. wiired24

    wiired24 GBAtemp Advanced Fan

    Member
    965
    716
    Sep 3, 2013
    United States
    Dev_Home
    No you can only run sideloaded apps and homebrew in Dev Mode. Otherwise what point would there be in having a developer mode? And again as others have pointed out you can easily get it for free if you don't want to shell out $20.
     
  12. OrGoN3

    OrGoN3 GBAtemp Addict

    Member
    2,059
    463
    Apr 23, 2007
    United States
    And just in time for Dolphin to get full libretro support!
     
    kingtut and wiired24 like this.
  13. chartube12

    chartube12 GBAtemp Psycho!

    Member
    3,241
    492
    Mar 3, 2010
    United States
    Then it's pointless. Having to switch back and forth between dev mode and retail is too inconvenient. With the long hours i work, even 5 mins is too long of a wait.
     
  14. Mr Objection

    Mr Objection GBAtemp Fan

    Member
    321
    148
    Jul 10, 2016
    Argentina
    Well, I have a developer account. How Can I use this on my pc?
     
  15. wiired24

    wiired24 GBAtemp Advanced Fan

    Member
    965
    716
    Sep 3, 2013
    United States
    Dev_Home
    It's only for Xbox One

    — Posts automatically merged - Please don't double post! —

    The average time it takes to switch between retail and Dev mode is just under 2 minutes. But I understand it's not for everyone and that's okay. :)
     
    wakabayashy likes this.
  16. kingtut

    kingtut GBAtemp Advanced Fan

    Member
    692
    281
    May 3, 2017
    United States
    Oops I posted it in the wrong thread
     
    Last edited by kingtut, Jul 1, 2017
  17. Shawn ShyGuy

    Shawn ShyGuy GBAtemp Regular

    Member
    131
    31
    Aug 8, 2014
    United States
    Massachusetts
    can't you also run the libretro port on Windows 10, though, because of UWP?
    Granted, x86 RetroArch would probably be the better choice to use on W10 (or any PC) but the option for UWP should still be there.
     
  18. kingtut

    kingtut GBAtemp Advanced Fan

    Member
    692
    281
    May 3, 2017
    United States
    You are absolutely right, retrix is supported on windows 10 pc, xbox one and windows phone (and I believe HoloLens but I could be wrong) because it is uwp. In fact if you want to try this on windows 10 pc, you can do that right now and it runs very well including ps1 games. The xbox one is encountering problems because of a sandbox problem, but Albestos is currently working on it. That is why we are trying to get him an xbox one

    — Posts automatically merged - Please don't double post! —

    Coming to think of it, I still prefer retrix on pc to retroarch. If only because it is significantly easier to install. Obviously, retroarch has way more cores than retrix, but that is a given due to retrix being only a month old. As more time passed, I am sure it would get a lot more cores
     
    Shawn ShyGuy likes this.
  19. Absestos

    Absestos Advanced Member

    Newcomer
    53
    96
    Jun 24, 2017
    Italy
    @shawn shy guy RetriX very much works on Windows 10 PC

    As a matter of fact I started the project because I want a UWP native, mouse and keyboard friendly Libretro front end and, as of right now, do not even own an Xbox One...

    The Xbox is encountering problems because apps are limited to two slow CPU cores and 1GB ram, more than by any sandboxing
     
    Last edited by Absestos, Jul 2, 2017
    kingtut and Shawn ShyGuy like this.
  20. kingtut

    kingtut GBAtemp Advanced Fan

    Member
    692
    281
    May 3, 2017
    United States
    right, Thank you for clarifiying and sorry for the mistake