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
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.
Your downloads don't work. They download broken files. They need to be direct links with the method you're using unless you use Mediafire's API
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,467
Country
United States
He needs to make them direct links thats why. either via Dropbox premium or a webhost

Hey guys, I Just realized the issue. Would google drive remedy this? Don't have the cash for Dropbox Premium atm.

Currently uploading to Dropbox Pro. Will test and report back.


Edit: I'm migrating all the files over to Google Drive. I have tested and it works. I Apologize for any incovenience.
 
Last edited by wiired24,
  • Like
Reactions: Subtle Demise

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
Hey guys, I Just realized the issue. Would google drive remedy this? Don't have the cash for Dropbox Premium atm.

Currently uploading to Dropbox Pro. Will test and report back.


Edit: I'm migrating all the files over to Google Drive. I have tested and it works. I Apologize for any incovenience.
I can test this on Mac using winebottler this Friday :)
 

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
Should just be able to download install it and then in the Mac Terminal it's

mono exampleprogram.exe
Dang. It seems I can't test mono. It installs with a pkg, but since the computer is my dad's he put restrictions on so I can't make low level changes... I can still test wine tho, it's for the most part just as good from what I can tell
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,467
Country
United States
@dominater01 @Sasori @ElijahZAwesome

The problem with the links has been fixed. Everything should work :D The only issue remaining is with Dungeon Run but it's minor and will be fixed soon I just need to compress the program down enough so google drive can scan it for download. I Updated the binary on the github page as well to the latest build so feel free to re-test/test and confirm
 

Zapper_

Member
Newcomer
Joined
Jan 8, 2017
Messages
8
Trophies
0
XP
54
Country
Netherlands
I like the whole concept you are doing, but I however do have some points to address:

1. Consider switching from hardcoded paths and filenames in your binary to something like a JSON-file approach. This way, people don't have to download your executable over and over again; only with specific changes to the executable code. The JSON-file could even be hosted on Github Pages so that other developers could send pull requests. This saves you time and saves your users hassle. Just make sure you are using some RawGit.com-type link to prevent having your Github Pages site down in no time.

2. It might be an idea to skip the whole menu thingie and make command-line arguments like search or index available. I know some here will appreciate it! Including me.

Don't get me wrong, it's a great project! Hopefully it will help aspiring Xbox One/UWP developers to get some more shine.
 

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,467
Country
United States
I like the whole concept you are doing, but I however do have some points to address:

1. Consider switching from hardcoded paths and filenames in your binary to something like a JSON-file approach. This way, people don't have to download your executable over and over again; only with specific changes to the executable code. The JSON-file could even be hosted on Github Pages so that other developers could send pull requests. This saves you time and saves your users hassle. Just make sure you are using some RawGit.com-type link to prevent having your Github Pages site down in no time.

2. It might be an idea to skip the whole menu thingie and make command-line arguments like search or index available. I know some here will appreciate it! Including me.

Don't get me wrong, it's a great project! Hopefully it will help aspiring Xbox One/UWP developers to get some more shine.


Thanks for the kind words as well as the constructive feedback I do appriciate it :)
I'll look into the JSON Approach in the future.


"Don't get me wrong, it's a great project! Hopefully it will help aspiring Xbox One/UWP developers to get some more shine."


That's what this project is all about. The idea that anyone can write homebrew on their computer for the Xbox One and then have it featured for download to reach thousands of users is an incredibly powerful concept.
 
Last edited by wiired24,
  • Like
Reactions: Subtle Demise

Site & Scene News

General chit-chat
Help Users
    cearp @ cearp: As long as you're not going hungry, it's nice to share things with your friends +1