Xell-Reloaded Build Compatible With All Consoles, Including Winchester

  • Thread starter Thread starter alexfree
  • Start date Start date
  • Views Views 8,541
  • Replies Replies 37
  • Likes Likes 7

alexfree

Well-Known Member
Member
Joined
Nov 17, 2021
Messages
478
Reaction score
853
Trophies
0
Website
alex-free.github.io
XP
2,368
Country
United States
Until very recently, the LibXenon toolchain was not compatible with Winchester consoles. With the last Xell-Reloaded release being from 2021, it was not working on my Winchester console.

I got the LibXenon toolchain compiled on my Fedora linux box and after solving one last issue i was able to confirm this works on my Winchester console with a manufacture date of 03-17-2015.

I'm currently using XellLaunch to start it from Aurora. XellLaunch works by booting a file named xell.bin, which is the xell-2f.bin file in the official releases of Xell-Reloaded and this build. For ease of use I will include this already setup for you.

https://github.com/alex-free/xell-reloaded/releases/tag/v0.993-d4f08b4

Aurora apparently supports booting .elf files too, so xell-2f.elf should work directly with the Aurora file manager but I haven't tried.

One thing about this is I don't think there is a way to exit Xell without turning off the whole console currently, which means you'll need to BadUpdate again.
 
Until very recently, the LibXenon toolchain was not compatible with Winchester consoles. With the last Xell-Reloaded release being from 2021, it was not working on my Winchester console.

I got the LibXenon toolchain compiled on my Fedora linux box and after solving one last issue i was able to confirm this works on my Winchester console with a manufacture date of 03-17-2015.

I'm currently using XellLaunch to start it from Aurora. XellLaunch works by booting a file named xell.bin, which is the xell-2f.bin file in the official releases of Xell-Reloaded and this build. For ease of use I will include this already setup for you.

https://github.com/alex-free/xell-reloaded/releases/tag/v0.993-d4f08b4

Aurora apparently supports booting .elf files too, so xell-2f.elf should work directly with the Aurora file manager but I haven't tried.

One thing about this is I don't think there is a way to exit Xell without turning off the whole console currently, which means you'll need to BadUpdate again.
any chance you could share the image do your fedora linux box? Libxenon is a BITCH to work with and figure out...ive been trying to get it going for 2 weeks

I found a premade VM image by swizzy on realmodscene but that is from a MUCH older version of libxenon, that cant be easily updated because the GCC compiler(I think thats the term?) is so much older now.
 
  • Like
Reactions: alexfree
any chance you could share the image do your fedora linux box? Libxenon is a BITCH to work with and figure out...ive been trying to get it going for 2 weeks

I found a premade VM image by swizzy on realmodscene but that is from a MUCH older version of libxenon, that cant be easily updated because the GCC compiler(I think thats the term?) is so much older now.

So I recently did a pull request to the libxenon GitHub repo which improved the build-xenon-toolchain script a lot. It should work “OTB” for red hat (I.e. Fedora) and Debian based distros.

All I have on my fedora box is what is installed by that script, which isn’t really an image currently. Definitely can figure out a way to share it but before that I’d recommend trying the new official build-xenon-toolchain script and if you have issues still lmk
 
@alexfree

I decided to try it. I launched the default.xex to load it and it got stuck logging 'failed to send rrq packet' or something like that.
Is this with a Winchester?

Unfortunately all I have is a Winchester. All I've done here is recompile the latest Xell-Reloaded with the latest libxennon toolchain. So if it's not compatible with older consoles this is an issue with the latest Xell-Reloaded or libxennon.
 
Is this with a Winchester?

Unfortunately all I have is a Winchester. All I've done here is recompile the latest Xell-Reloaded with the latest libxennon toolchain. So if it's not compatible with older consoles this is an issue with the latest Xell-Reloaded or libxennon.

Falcon v3. Is there any other version that can be loaded with Bad Update aka not needing to be patched into flash?
 
  • Like
Reactions: alexfree
  • Like
Reactions: Vetus_Mundi
  • Like
Reactions: alexfree
Thanks. I will try this out later and replay back later. Are these the only files needed to launch it? The boot file and the renamed 2f file? I was wondering about all the other files in the archive.
Here you are. Just launch default.xex from this download
Post automatically merged:

@alexfree

I booted nulldc with Aurora, and it froze my Xbox 360 (Falcon v3) after showing a red screen with some output text. I have not tried xell.
With this, you can launch xell and then have it load the elf. Xell constantly checks multiple locations for a default elf file name once started (can't remember what it is).
 

Attachments

  • Like
Reactions: Vetus_Mundi
Here you are. Just launch default.xex from this download
Post automatically merged:


With this, you can launch xell and then have it load the elf. Xell constantly checks multiple locations for a default elf file name once started (can't remember what it is).

I already got the other one from the link you posted for me but I also got this one and they just the same. Thanks.

I did a full format of my 256GB USB 3 flash drive so it takes a while to do that and then copy everything back, especially when the copying back is a slow 2-3 megabytes per second.
This is why I have not yet been ably to try it. You probably know how it goes when too much file copy and deleting goes on with USB drives and you want to fully clean them so files are aligned in order with no fragmentation.

-Update-
That older version works, except mupen64-360 shows a red screen and a stack error.
 
Last edited by Vetus_Mundi,
I already got the other one from the link you posted for me but I also got this one and they just the same. Thanks.

I did a full format of my 256GB USB 3 flash drive so it takes a while to do that and then copy everything back, especially when the copying back is a slow 2-3 megabytes per second.
This is why I have not yet been ably to try it. You probably know how it goes when too much file copy and deleting goes on with USB drives and you want to fully clean them so files are aligned in order with no fragmentation.

-Update-
That older version works, except mupen64-360 shows a red screen and a stack error.
You know something that might work for you (and not me because Winchester). Is find what Xell reloaded build corresponds to said release of mupen64. That would probably work correctly. Remember how Xell launch works though, rename whatever corresponding Xell reloaded release to xell.bin and put it next to default.xex.

I always wanted to try mupen64 but it’s gonna be a nightmare to try to make it Winchester compatible if it isn’t even working on a Jasper rn with semi-current xell from 2021
 
  • Like
Reactions: Vetus_Mundi
You know something that might work for you (and not me because Winchester). Is find what Xell reloaded build corresponds to said release of mupen64. That would probably work correctly. Remember how Xell launch works though, rename whatever corresponding Xell reloaded release to xell.bin and put it next to default.xex.

I always wanted to try mupen64 but it’s gonna be a nightmare to try to make it Winchester compatible if it isn’t even working on a Jasper rn with semi-current xell from 2021

(This I already know but thank you anyway)

Recently I got Mupen64-360 and nulldc to work on my older Falcon using the 2013 version of xell but I have semi-retired that console after recently getting a Winchester.

Are you aware of anyone that might be working on xell to be able to get it to properly load and run ELF files on Winchester?

(I also noticed on both Mupen64 and nulldc that it is forced to run in 720p and stretches the image instead of the proper full screen aspect ratio but the stretching issue is most likely the fault of the one who ported them, but N64 widescreen hacks and N64 as well as DC games that support 16:9 work okay)
 
  • Like
Reactions: alexfree
(This I already know but thank you anyway)

Recently I got Mupen64-360 and nulldc to work on my older Falcon using the 2013 version of xell but I have semi-retired that console after recently getting a Winchester.

Are you aware of anyone that might be working on xell to be able to get it to properly load and run ELF files on Winchester?

(I also noticed on both Mupen64 and nulldc that it is forced to run in 720p and stretches the image instead of the proper full screen aspect ratio but the stretching issue is most likely the fault of the one who ported them, but N64 widescreen hacks and N64 as well as DC games that support 16:9 work okay)
I don’t know of anyone actively doing so, it definitely is something I’d like as well. I did try but it’s a lot of things to make those ports even start compiling with the latest xell compiler and toolchain.
 
  • Like
Reactions: Vetus_Mundi
I don’t know of anyone actively doing so, it definitely is something I’d like as well. I did try but it’s a lot of things to make those ports even start compiling with the latest xell compiler and toolchain.

If only someone would port Wiistation and not64 as a native .xex instead of unix ELF's.
 
  • Like
Reactions: alexfree
If only someone would port Wiistation and not64 as a native .xex instead of unix ELF's.
Agreed. XEXs are forever, ELF is a constant moving target. Don't get me wrong I understand why it is like this, but it quickly outdates compiling programs due to different GCC/C lang support/toolchain and before this, console revisions. With this working on Winchester finally the last bit is no longer an issue, every console has been cracked and that was the last revision.

I can run 20 year old xex game exes on my winchester because it had to have compatibility parity with the launch xennon consoles. Funny enough, even 'xell launch' is a xex, made by someone in like 2011 but it still works on a winchester and is what I used for this.
Post automatically merged:

@Afeohtan it looks like it might be possible to have one build work on Jasper and Winchester now https://github.com/Free60Project/xell-reloaded/commit/f3f2d27230838579db9e882bfae60125bcaa420e
Would you be able to test if I did another build?
 
Last edited by alexfree,
  • Like
Reactions: Vetus_Mundi
Agreed. XEXs are forever, ELF is a constant moving target. Don't get me wrong I understand why it is like this, but it quickly outdates compiling programs due to different GCC/C lang support/toolchain and before this, console revisions. With this working on Winchester finally the last bit is no longer an issue, every console has been cracked and that was the last revision.

I can run 20 year old xex game exes on my winchester because it had to have compatibility parity with the launch xennon consoles. Funny enough, even 'xell launch' is a xex, made by someone in like 2011 but it still works on a winchester and is what I used for this.
Post automatically merged:

@Afeohtan it looks like it might be possible to have one build work on Jasper and Winchester now https://github.com/Free60Project/xell-reloaded/commit/f3f2d27230838579db9e882bfae60125bcaa420e
Would you be able to test if I did another build?

Yes please.
Does this mean that mupen64 and nulldc can work on Winchester?

(It would be awesome to have older versions of pcsx2 and dolphin on 360 as well.)
 
Last edited by Vetus_Mundi,
Is there any way to set things up so that Xell-Reloaded starts automatically without any user input? I'm using BadAvatar. I'd like to turn my spare Xbox 360 into a PowerPC Linux box and i'd like to be able to power it up and step away from it for a moment while it starts Linux, but i can't seem to find a way to get it to do this automatically. Do i just have to modify FreeMyXe source code, or is there already something available that I've missed?
 
Yes please.
Does this mean that mupen64 and nulldc can work on Winchester?

(It would be awesome to have older versions of pcsx2 and dolphin on 360 as well.)
Of course it’s possible, it’s just is there someone with enough knowledge to port it either to native format or update the code base for modern xell
 
In summary, we know that the Xbox 360 with exploits works with Xell on consoles with Trinity and Corona.

For Winchester models, you might be able to get Xell, but emulators won't work due to emulator incompatibility. As far as I know, there are only Xell emulators running on Xenon.elf for consoles up to Corona.

I haven't found any emulators with Winchester support yet.
 
Last edited by RubensYama,
  • Like
Reactions: alexfree

Site & Scene News

Popular threads in this forum