Tutorial  Updated

Introducing Project Pegasus (A Written Tutorial on It's usage)

Project Pegasus
A Written tutorial and full guide on it's usage

As the Xbox One scene has continued to grow there has been a growing amount of homebrew software that has become available for the platform. But how easy is it to obtain this homebrew? Up til now the solution for obtaining homebrew had been to just scout through the pages of gbatemp and try and find what you we're looking for. While that does work, as more and more software becomes available it's not the best method going forward. This problem led me to developing a solution. It's called ProjectPegasus.

68747470733a2f2f75706c6f61642e767374616e6365642e636f6d2f696d616765732f323031372f30392f32312f6d72342e706e67


What is it?

ProjectPegasus is a tool for downloading Xbox One homebrew right to your PC. It currently has a good majority of homebrew that already exists for the Xbox One platform with more to be added in future releases.


Installation

To install ProjectPegasus just go to the github page here
https://github.com/wiired24/ProjectPegasus

You can either download the zip or do a git clone
Once downloaded just open the binaries file and you will see an
executable that can easily be ran.


A word of advice

Project pegasus by default will download your homebrew to C:\Users\Public\homebrew. If you don't have this folder that's okay the client will create it for you.

This should be obvious to some but if your someone who is unfamilar with how to install the homebrew to your Xbox One you can follow my written guide here where I cover in detail sideloading the APPX Package.
(Begin from Step 3) https://gbatemp.net/threads/how-to-sideload-chip8-emulator-on-xbox-one.470025/




Final thoughts

Moving forward ProjectPegasus will be the default way to download Xbox One homebrew. It will support virtually all or at least nearly all homebrew that is available giving end users the convience of having a central homebrew hub.

Currently this tool runs on
[*] Windows

[*]
Linux (Mono Required just do sudo apt-get install mono-complete)
In order to run just locate where you downloaded Project Pegasus at and change to the binaries directory. Then just type mono Project_Pegasus.exe and it will start. Note: On Linux your homebrew will automatically download to the "binaries"
folder. The only time you need to create the C:/Users/Public/homebrew directory is if your using Windows.



[*] Mac It runs on Mac with mono. Thanks to gbatemp user @jackb994 for verifying.



A wiki has also been added if you'd like to check that out.
https://github.com/wiired24/ProjectPegasus/wiki
 
Last edited by wiired24,

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
Thanks for confirming. Currently working on adding some sort of a progress bar to the client as well as documentation for how to install APPX Packages since some won't be familar with the process.
I wonder if there's a way to upload the appx to the Dev portal using the Xbox ip so you can sideloaded it straight from the app
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
I wonder if there's a way to upload the appx to the Dev portal using the Xbox ip so you can sideloaded it straight from the app

I'm sure it's possible. Perhaps that's something we can look into later. I've also added a PDF in the bin directory that explains how to install APPX Package files for anyone who may be new to Xbox One homebrew

https://github.com/wiired24/ProjectPegasus/blob/master/binaries/Installing APPX Packages.pdf

The spacing is just a tad bit off but oh well it's a guide and it works lol
 
Last edited by wiired24,
  • Like
Reactions: Enovale

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
Thanks for confirming. Currently working on adding some sort of a progress bar to the client as well as documentation for how to install APPX Packages since some won't be familar with the process.
I have already added the documentTION ON HOW TO install appx files on my branch
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
I have already added the documentTION ON HOW TO install appx files on my branch

Right, Well I have looked over your changes and while I do appriciate your contribution @tunip3 I have made the decision to keep things as they currently are. I always try to accept improvements or changes when possible and a majority of the time I do but there are some times where I feel that it may not be the best decision for the overall project. What made me reach the verdict that I did was I just felt that a tutorials section wasn't really needed tbh. As a single PDF Document can pretty much cover everything the user needs to know. But Again thanks for contributing I do appriciate it.
 
Last edited by wiired24,

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
I don't understand anything for now but thanks ^^

It's not difficult. You just activate developer mode (I assume you already have since you we're asking how to install the homebrew)
Then all you need to do is download the homebrew you want through the PegasusClient and sideload it on to your xbox one. The process
of sideloading is very simple and is covered at length in the PDF I linked you too.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
Hi, I wanna say that you guys are doing an awesome job, keep being awesome !

However I have a question : is it possible to add moonlight to Xbox One to be able to stream steam and possibly anything ?

I found out that moonlight was converted to UWP :
https://github.com/DevPlus31/Moonlight-common

See ya !

Thank you, and thanks for pointing this out I'll have a look at it :)

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

Hi, I wanna say that you guys are doing an awesome job, keep being awesome !

However I have a question : is it possible to add moonlight to Xbox One to be able to stream steam and possibly anything ?

I found out that moonlight was converted to UWP :
https://github.com/DevPlus31/Moonlight-common

See ya !

Been Having to go through the code and fix several syntax errors the original Author/s left behind.
 

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
Thank you, and thanks for pointing this out I'll have a look at it :)

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

When u finish please pm it to me

Been Having to go through the code and fix several syntax errors the original Author/s left behind.

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

Thank you, and thanks for pointing this out I'll have a look at it :)

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



Been Having to go through the code and fix several syntax errors the original Author/s left behind.
Can u pm it to me when done
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,845
Trophies
2
XP
7,960
Country
United Kingdom
Thank you, and thanks for pointing this out I'll have a look at it :)

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



Been Having to go through the code and fix several syntax errors the original Author/s left behind.
--------------------- MERGED ---------------------------


Can u pm it to me when done
Amazing. I've been looking for something to stream PC to xbox yesterday. Can I have a pm too when your done? :)
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
Ok so moonlight seems to be having issues wanting to compile. I fix 5 syntax errors and then i end up getting 30 more Lol WTF?!?!. Perhaps it's missing something? But the repository doesn't appear to be using submodules so I wouldn't assume so. @ploggy @tunip3 if you guys wanna do a fresh clone and give it a whirl let me know if you two have any luck because I have not been able to get it to build at all.

I've also raised an issue on the official repo as well
 
Last edited by wiired24,

G45T0N

Member
Newcomer
Joined
Jul 5, 2017
Messages
6
Trophies
0
Age
35
XP
59
Country
Canada
Hi, I'll give it a try myself and see if i can make it compile. I forgot to mention, this only works with NVidia graphics cards, it doesn't work with ATI, I don't know if theres an alternative for ATI, never looked myself since I always had NVidia cards.

I'll keep you posted. Just need to reinstall Visual Studio.
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,496
Country
United States
Hi, I'll give it a try myself and see if i can make it compile. I forgot to mention, this only works with NVidia graphics cards, it doesn't work with ATI, I don't know if theres an alternative for ATI, never looked myself since I always had NVidia cards.

I'll keep you posted. Just need to reinstall Visual Studio.

Awesome, hopefully you have more luck with it than I did
 

G45T0N

Member
Newcomer
Joined
Jul 5, 2017
Messages
6
Trophies
0
Age
35
XP
59
Country
Canada
Hi Guys,

Bad news, the code seems unfinished :(, a lot of methods aren't complete. The only way to make it work is take the java source and recode it by hand. Which is a lot of work.

Sorry for the loss of time :(
 
  • Like
Reactions: wiired24

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
  • Xdqwerty @ Xdqwerty:
    @a_username_that_isnt_cool, could you change your username?
  • Xdqwerty @ Xdqwerty:
    i guess not...
  • Xdqwerty @ Xdqwerty:
    yawn
    Xdqwerty @ Xdqwerty: yawn