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,
D

Deleted User

Guest
More like the OLD Visual Studio GUI, I completely hate metro interface. :C
#styleSelector ;)

But yea I understand that opinion. I really only do metro just because I can really. It works and doesnt cause anyone any harm. However that being said it does have its fair share of visual bugs sometimes
 
  • Like
Reactions: ScarletDreamz
D

Deleted User

Guest
I just finished reading what this does, and its just a download tool for direct files, i tough it was something more complicated, as, a push tool lolz.
Yea its an interesting concept. But like you said. It would be a bit better if it pulled updates via json(or at a minimum had some checker) but something like this is better as a webpage
 
D

Deleted User

Guest
A GUI Version would be nice as well :) Gives users a choice between Command Line tool or GUI Client
Your command line doesn't work very well btw. If you choose another selection after already downloading a file the application crashes. I recommend overhauling it. While its a nice concept it could use some work :P

EDIT: this prob could have been worded a lot better...i apologize
 
Last edited by ,
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,473
Country
United States
Also DungeonRun has now been fixed. All links work as expected. If your running this tool on a Unix System (Linux,Mac) make sure and include an extra / in the path for instance say you downloaded PSX-BOX and the zip file looks like this

C:\Users\Public\homebrew\psx-box-master.zip.

Change it to the following

C:\\Users\\Public\\homebrew\\psx-box-master.zip unzip

The files will now extract on UNIX Systems.

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

Your command line doesn't work very well btw. If you choose another selection after already downloading a file the application crashes. I recommend overhauling it. While its a nice concept it could use some work :P

EDIT: this prob could have been worded a lot better...i apologize

I mean it works. I'll probably be implementing a simple goto label soon thereby allowing users the ability to download mutiple files without having to reopen the .exe. every time they wish to download something new.

Overall It's not perfect of course and does have a few limitations but it will continue to be actively worked on and improved. And it's a start. If you'd like to contribute to development it's on github :)
 
Last edited by wiired24,
D

Deleted User

Guest
Also DungeonRun has now been fixed. All links work as expected. If your running this tool on a Unix System (Linux,Mac) make sure and include an extra / in the path for instance say you downloaded PSX-BOX and the zip file looks like this

C:\Users\Public\homebrew\psx-box-master.zip.

Change it to the following

C:\\Users\\Public\\homebrew\\psx-box-master.zip unzip

The files will now extract on UNIX Systems.

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



I mean it works. I'll probably be implementing a simple goto label soon thereby allowing users the ability to download mutiple files without having to reopen the .exe. every time they wish to download something new.

Overall It's not perfect of course and does have a few limitations but it will continue to be actively worked on and improved. And it's a start. If you'd like to contribute to development it's on github :)
If you would like to learn how I did some of the things that you may want to implement into your console. (such as automatically creating a folder) You can view the source of the mockup I did here if you're interested :P

https://github.com/ItsDeidara/Project-Sinner/tree/master

While the code is messy af the basic understanding should be there. Including the update checker, and progress bar
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,473
Country
United States
If you would like to learn how I did some of the things that you may want to implement into your console. (such as automatically creating a folder) You can view the source of the mockup I did here if you're interested :P

https://github.com/ItsDeidara/Project-Sinner/tree/master

While the code is messy af the basic understanding should be there. Including the update checker, and progress bar

Okay cool. I'll give it a look sometime and see what I can implement. Btw I fixed the problem with having to reopen the .EXE every time. It now operates on a while loop so you can continue to download homebrew through the client without the annoyance of having to constantly reopen the program

https://github.com/wiired24/ProjectPegasus/blob/master/Project_Pegasus/Program.cs
 

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
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.

687474703a2f2f692e696d6775722e636f6d2f4b7a4839456f582e706e67


What is it?

ProjectPegasus is a command line 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

In order to download homebrew through the client you first need to create a folder called homebrew in C:/Users/Public ProjectPegasus will download your files here. Once you have downloaded your selected homebrew through the client, just extract the files and you're good.

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 should run on Mac with Mono although I have not personally tested.
If anyone with a Macintosh Computer could verify I will add Mac to the list.


Update: The link issue has been resolved all links now work as expected. I've improved the client to natively work with both Windows and Unix type paths so
now you can just download your homebrew through the client and extract the files regardless of what OS you're running. No need to do any additional work. I've also fixed the annoying issue where you would have to reopen ProjectPegasus every time you wanted to download something else.
this seems kinda useless with project sinner but i still think it might be useful
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,473
Country
United States
if i didnt think it was useful why am i am adding more to the code

I didn't say you said otherwise, only just reiterated my view that it is useful. I've never heard of Project Sinner so I cannot comment on that.

This client gives people a single place where they can download any and all homebrew for Xbox One. As the amount of software continues to increase this is incredibly useful if not necessary to be honest. Tutorials on gbatemp aren't the most portable. A single client is
 
Last edited by wiired24,

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
I didn't say you said otherwise, only just reiterated my view that it is useful. I've never heard of Project Sinner so I cannot comment on that.

This client gives people a single place where they can download any and all homebrew for Xbox One. As the amount of software continues to increase this is incredibly useful if not necessary to be honest. Tutorials on gbatemp aren't the most portable. A single client is
this https://www.se7ensins.com/forums/th...er-an-xbox-one-homebrew-utility-v1-1.1645782/
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,473
Country
United States

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
Did you make that? Looks cool. Would have been nice if it was called ProjectPegasus GUI Client so that way we could keep everything running off of a single unified project name. Then this could be the Command Line (Non-GUI) Version.
nope @Sasori linked on here to this but i do have acsess to the source code so i will see what i can do.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,473
Country
United States
nope sasori linked on here to this

Ah okay, would have been nice if the developer would credited me in the post for coming up with the original concept upon which Project Sinner is based off.
I really think it should all go under one name but that's up to Sasori though. It's his GUI Client
 

tunip3

[debugger active]
Banned
Joined
Oct 31, 2016
Messages
1,675
Trophies
0
XP
1,661
Country
United Kingdom
Ah okay, would have been nice if the developer would credited me in the post for coming up with the original concept upon which Project Sinner is based off.
I really think it should all go under one name but that's up to Sasori though. It's his GUI Client
he did not make it he just linked me to it red made it he also ripped of your tutorials with no credit
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Or Genesis.