Xenon Alpha Mac Kit

Discuss OS X and OS X Server.
Cyros
Posts: 24
Joined: Fri Jul 01, 2016 7:07 am

Xenon Alpha Mac Kit

Post by Cyros »

Anyone come across one of these?

Looking for any software related items, or hard drive images/recoveries

Image

Badcatalex
Posts: 3
Joined: Sun Jul 10, 2016 6:51 am
Location: Behind you

Re: Xenon Alpha Mac Kit

Post by Badcatalex »

That is a early Xbox 360 Dev kit. You see, to cut costs, Microsoft used PowerMac G5s, which has the same quad-core processor, the IBM G5 PowerPC.
Image
"Hello, and again, welcome to the Aperture Science Computer Aided Enrichment Center." - GLaDOS

d3vi1
Posts: 46
Joined: Wed Apr 13, 2011 6:22 pm

Re: Xenon Alpha Mac Kit

Post by d3vi1 »

From what I read, they use a custom ROM instead of OpenFirmware. I was looking for the same thing, a PPC-LE bootloader for Windows NT, but Veneer.exe is still the only one.

mrpijey
User avatar
Administrator
Posts: 9193
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: Xenon Alpha Mac Kit

Post by mrpijey »

It's been discussed here before as well.

http://www.betaarchive.com/forum/viewto ... on#p386985
Image
Official guidelines: Contribution Guidelines
Channels: Discord :: Twitter :: YouTube
Misc: Archived UUP

Cyros
Posts: 24
Joined: Fri Jul 01, 2016 7:07 am

Re: Xenon Alpha Mac Kit

Post by Cyros »

hm I was curious if it used a regular open firmware or not. The Xbox Alpha I believe used a different bios in order for it to work also

Windows OS
User avatar
Posts: 455
Joined: Tue Jul 08, 2014 9:43 pm
Location: DLL Hell, United States
Contact:

Re: Xenon Alpha Mac Kit

Post by Windows OS »

Cyros wrote:hm I was curious if it used a regular open firmware or not. The Xbox Alpha I believe used a different bios in order for it to work also
By the looks of the thread mentioned by mrpijay, it seems to surprisingly use OpenFirmware, as the Xenon Alpha kit owned by user Dandu had Mac OS X on it. It would be interesting to see what would happen when someone tries to run the software that came with the kit on a normal Mac.
Offtopic Comment
Image 300 POSTS!!!!!! <:o) <:o)
Do Not Make Illegal Copies Of This Signature.
YouTube | Twitter | BA Wiki | BetaWiki

mrpijey
User avatar
Administrator
Posts: 9193
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: Xenon Alpha Mac Kit

Post by mrpijey »

I don't see why a Mac Pro would use a custom build firmware for Xenon development when it's most likely the software that makes the development. They most likely had specialised software that could run the software rather than the entire machine was custom built (including OF) just for development, especially since the hardware is similar yet different. And considering it can run OSX without any issues only strengthens this theory as OSX wouldn't run or load if it had some custom firmware on it. OSX is picky even between OpenFirmware revisions and versions, so having OSX to run flawlessly with a custom one is unlikely. Or the firmware was reflashed which is of course possible, but I don't see why it would be beneficial with reflashing the firmware when you can just run it as-is with minimal changes to the development tools instead, or even use partial virtualisation to virtualise the hardware that isn't native in the Mac Pro.
Image
Official guidelines: Contribution Guidelines
Channels: Discord :: Twitter :: YouTube
Misc: Archived UUP

Cyros
Posts: 24
Joined: Fri Jul 01, 2016 7:07 am

Re: Xenon Alpha Mac Kit

Post by Cyros »

I managed to get a hold of XDKRecoveryXenon0615. It contains the files needed to run on the sdk itself. One thing I would like to try and find in this exe is what partitions and directories the files get copied to on the dev kit hard drive. This remote recovery is looking to ftp the files it seems. Maybe if we can reparation a hard drive to match that of the dev kit. could be similar to x360 hdd partition? and drop the according files there and point open firmware to boot somehow? Or would it be possible to make this into a bootable iso? that would be cool for someone to test on an Apple G5. If we figure it out dandu can test it on his unt. I'm just not sure if the graphics card or anything else needs to be hardware specific to boot like the xbox alpha II needed certain specs

heres a screen shot

Image

Seems if you were to have a working unit, open firmware boots "xeboot" which is not included. I know other xbox 360 recoveries contain this file but not sure what the file itself contains. sinxe the xeboot on the alpha could have different settings because of the architecture but that im unsure of ill have to take a look. I'm going to give it another shot at asking the fellow with a working unit and see if he will spare just the xeboot file.

edit:
looks similar to 360 file explorer

.text:600038E8 0000000F C \\Device\\Cdrom0
.text:60003848 0000001F C \\Device\\Harddisk0\\MuEmulation0
.text:60003868 0000001F C \\Device\\Harddisk0\\MuEmulation1
.text:60003888 0000001D C \\Device\\Harddisk0\\Partition1
.text:600038A8 0000001D C \\Device\\Harddisk0\\Partition2
.text:600038C8 0000001D C \\Device\\Harddisk0\\Partition3
.text:60004BA0 0000001D C \\Device\\Harddisk0\\Partition0
.text:600038F8 0000001E C \\Device\\MediaBoard\\Partition0
.text:60004C00 0000001F C \\Device\\Harddisk0\\PhysicalDisk
.text:60003830 00000018 C disk0\\Partition3\\Devkit

Hyoenmadan86
Posts: 230
Joined: Fri Sep 07, 2012 6:45 pm

Re: Xenon Alpha Mac Kit

Post by Hyoenmadan86 »

mrpijey is right. MS, unlike many developers, is specialized in build software bridges so their software developments can run in generic and easy obtainable "development environment" hardware, almost without any modification in both hardware and the developed software piece. Them also will reutilize any technology them already own instead reengineering it, if they can.

For example, for the RPi2, they just ship in their IoT kit a generic RPi2 you can get in any store, and Win10 IoT for the RPi2 is just an standard Win10 ARM build, at least as bootmgfw and kernel respects. So, to load Win8/10 on them they emulate a full UEFI environment with ACPI on top of the normal broadcom firmware bundled with these things.

The same can be said about your well known NTLDR emulating ARC on top of BIOS (Emulation code is in the first bits of the file header, "Startup.com"), or VEENER emulating ARC on top of OF in the older PowerStacks, etc, etc. The point is, i also think and i'm sure "99%" thse kits did their magic in software only, using an isolated "bridge" module to boot the alpha developer kit in these G5 Macs, without any physical modification to Mac firmware.

Edit: A fast google search revealed a some light about this subject here and here. Indeed, loader name is XeBoot, a pretty standard XCOFF module. Also check that all the files are in a single 10 HFS partition, which is itself not recognized as bootable by "mac-boot" OF command... so probably it needs firmware environment variables set up to load the Xeboot executable. And yes, it can boot in normal retail Mac G5 machines, but only to certain firmware level it seems.

Cyros
Posts: 24
Joined: Fri Jul 01, 2016 7:07 am

Re: Xenon Alpha Mac Kit

Post by Cyros »

I like that break down, do you think the devkit is in hfs? not the xpartition? or are you talking about somethig different. and like you said it seems a newer open firmware wouldnt allow another user to boot. i hope someone can get one working. I couldnt find the xeboot file i found a site that someone found a recovery with the xeboot on it but he hasnt been active since 2008. whats an example of firmware variable, do you think a hard drive image could be re created. most files are there but obviously not all.

edit: nvm i read the link above about hfs

The Distractor

Re: Xenon Alpha Mac Kit

Post by The Distractor »

Cyros wrote:I managed to get a hold of XDKRecoveryXenon0615.
Please upload this XDKRecoveryXenon0615 somewhere!

d3vi1
Posts: 46
Joined: Wed Apr 13, 2011 6:22 pm

Re: Xenon Alpha Mac Kit

Post by d3vi1 »

My guess for custom firmware comes from a single place: booting Apple's OpenFirmware with little?=true (little endian mode) fails spectacularly. You need to do a hardware NVRAM bypass (the long PowerButton press thingy).
This is the actual reason for which Veneer.Exe from Windows NT 4.0 PPC edition fails. In the CHRP specification the little mode booting for PPC is clearly specified and I wasn't able to reproduce it.
That being said, Apple did some serious development in this area on their OpenFirmware implementation. It supports quite a few PC technologies: MBR, FAT, ISO9660 and it has a PE-COFF loader. It also has a boolean called nt-hack? with no clear purpose. My guess is that it might work if and only if you use a PCI Cirrus VGA adaptor (which NT 4.0 supports) and set a few properties.

If Microsoft wrote an OS loader that switches PPC endianness at runtime it might work, but OpenFirmware is not capable of doing something like that.

Cyros
Posts: 24
Joined: Fri Jul 01, 2016 7:07 am

Re: Xenon Alpha Mac Kit

Post by Cyros »

The Distractor wrote:
Cyros wrote:I managed to get a hold of XDKRecoveryXenon0615.
Please upload this XDKRecoveryXenon0615 somewhere!

it is the remote recovery, i believe you need to have the system installed already...

Hacmac
Posts: 4
Joined: Sat Aug 26, 2017 11:19 am

Re: Xenon Alpha Mac Kit

Post by Hacmac »

Does anyone have a hdd with this os installed and would share that with us?
I got only the XDKRecoveryXenon0615.

Xeb0t
Posts: 14
Joined: Sat Jun 09, 2018 5:11 am

Re: Xenon Alpha Mac Kit

Post by Xeb0t »

unfortunatley there are two known people with working units as they are collectors they do not want to part with "helping the world fix their xenon dev kits without the hard drive" they are afraid of fakes being sold online for a huge amount of profit. yet the history on the units themselves as they were each developed on by different companies. the history is the value imo. we have the bootloader dumped and currently working on dumping the dashboard which we have half of. just a matter of setting everything up correctly and creating a new hard drive image with correct partitions.

DanielOosterhuis
User avatar
Donator
Posts: 108
Joined: Mon Nov 20, 2017 6:52 pm

Re: Xenon Alpha Mac Kit

Post by DanielOosterhuis »

Going to bump this, because more information, and specifically, a hard drive image has been released recently. I've posted this in another thread, but I figure putting it here as well could help people passing by this thread with interest.
The recently launched XenonWiki have provided along other information a guide on how to build a "FrankenXenon", a DIY Alpha G5 Kit, along with a hard drive image of a build of the XenonOS that will run on this system once properly equipped.
Now, don't expect to rush out and buy a PowerMac G5 to play 360 games on, it obviously won't just work. Their FAQ elsewhere on the Wiki even says that beta builds of 360 games from that time period might not even work on that build of XenonOS due to the large amount of changes made to its kernel over this time period. I do wonder if any of the 360 betas on the FTP will run on it. That said, it interestingly does have Original Xbox emulation, even if it's far from perfect and likely won't play a majority of games well if at all. I'm pretty stoked that this has finally been publicized, and I am definitely assembling a PowerMac G5 system to play with this at some point in the future.
MCSA: Windows Server 2016 (70-740, 70-741, 70-742)
MTA: 98-349, 98-365

ASentientBot
Posts: 6
Joined: Mon Dec 03, 2018 5:34 pm
Location: the System suitcase
Contact:

Re: Xenon Alpha Mac Kit

Post by ASentientBot »

DanielOosterhuis wrote:assembling a PowerMac G5 system to play with this
Think it'd work in QEMU? That can boot PPC OS X and has an implementation of Open Firmware. Now that the hard drive image is available, it might be worth a try! I might look into it in a few days.

nar002
Posts: 71
Joined: Thu Apr 18, 2019 12:40 pm

Re: Xenon Alpha Mac Kit

Post by nar002 »

I do have a PowerMac G5, not sure what to do with it, was XenonOS always used for X360 development or was it something only used at the beginning?

mayspace
Posts: 3
Joined: Tue Aug 10, 2021 11:04 pm

Re: Xenon Alpha Mac Kit

Post by mayspace »

DanielOosterhuis wrote:
Tue Jan 08, 2019 11:40 pm
Going to bump this, because more information, and specifically, a hard drive image has been released recently. I've posted this in another thread, but I figure putting it here as well could help people passing by this thread with interest.
The recently launched XenonWiki have provided along other information a guide on how to build a "FrankenXenon", a DIY Alpha G5 Kit, along with a hard drive image of a build of the XenonOS that will run on this system once properly equipped.
Now, don't expect to rush out and buy a PowerMac G5 to play 360 games on, it obviously won't just work. Their FAQ elsewhere on the Wiki even says that beta builds of 360 games from that time period might not even work on that build of XenonOS due to the large amount of changes made to its kernel over this time period. I do wonder if any of the 360 betas on the FTP will run on it. That said, it interestingly does have Original Xbox emulation, even if it's far from perfect and likely won't play a majority of games well if at all. I'm pretty stoked that this has finally been publicized, and I am definitely assembling a PowerMac G5 system to play with this at some point in the future.
Do you still have that hard drive image available? I've recently come across a PowerMac G5 at a decent price that, according to the XenonWiki, can run XenonOS. I'd like to have this in my collecton.

bobsleigh
User avatar
Posts: 13
Joined: Thu Sep 16, 2021 10:31 pm

Re: Xenon Alpha Mac Kit

Post by bobsleigh »

mayspace wrote:
Wed Sep 15, 2021 4:26 pm
Do you still have that hard drive image available? I've recently come across a PowerMac G5 at a decent price that, according to the XenonWiki, can run XenonOS. I'd like to have this in my collecton.
Here are a couple of working links:

https://mega.nz/file/dQEW3YgB#9eMB8af93 ... vDvHprO_GE
https://www.mediafire.com/file/349ww05y ... 29.7z/file

(from an archived version of the page at https://web.archive.org/web/20191112133 ... xenon.html)

Hope this helps :)

mayspace
Posts: 3
Joined: Tue Aug 10, 2021 11:04 pm

Re: Xenon Alpha Mac Kit

Post by mayspace »

bobsleigh wrote:
Mon Sep 20, 2021 12:46 am
mayspace wrote:
Wed Sep 15, 2021 4:26 pm
Do you still have that hard drive image available? I've recently come across a PowerMac G5 at a decent price that, according to the XenonWiki, can run XenonOS. I'd like to have this in my collecton.
Here are a couple of working links:

https://mega.nz/file/dQEW3YgB#9eMB8af93 ... vDvHprO_GE
https://www.mediafire.com/file/349ww05y ... 29.7z/file

(from an archived version of the page at https://web.archive.org/web/20191112133 ... xenon.html)

Hope this helps :)
Very cool. Thank you! Now, if I do get that PowerMac G5, can I burn the .IMG to optical media for it to boot?

bobsleigh
User avatar
Posts: 13
Joined: Thu Sep 16, 2021 10:31 pm

Re: Xenon Alpha Mac Kit

Post by bobsleigh »

mayspace wrote:
Wed Sep 29, 2021 4:25 pm
Very cool. Thank you! Now, if I do get that PowerMac G5, can I burn the .IMG to optical media for it to boot?
I don't have a G5 to try it out so I can't really help, but it looks like most of the info you'll need is here:

https://web.archive.org/web/20210325075 ... ankenXenon

Pay attention to the warning at the end about bricking your G5 if you have the wrong model!

bt99
Posts: 1
Joined: Tue Nov 30, 2021 7:34 pm

Re: Xenon Alpha Mac Kit

Post by bt99 »

Just wanna ask, i have access to big private XDK archive with recoveries. Atm i can't download them because my internet sucks. In 2004 catalog i found something named "XDKRecoveryXenon0615.exe" is it XenonOS? And sorry for bad english grammar im from Poland.

edit: I can upload it somewhere because it isnt big.
Last edited by bt99 on Tue Nov 30, 2021 7:48 pm, edited 1 time in total.

mayspace
Posts: 3
Joined: Tue Aug 10, 2021 11:04 pm

Re: Xenon Alpha Mac Kit

Post by mayspace »

bt99 wrote:
Tue Nov 30, 2021 7:40 pm
Just wanna ask, i have access to big private XDK archive with recoveries. Atm i can't download them because my internet sucks. In 2004 catalog i found something named "XDKRecoveryXenon0615.exe" is it XenonOS? And sorry for bad english grammar im from Poland.

edit: I can upload it somewhere because it isnt big.
That is a remote recovery, unfortunately. I know exactly what you're talking about.

pc297
Posts: 3
Joined: Mon Aug 15, 2022 12:33 am

Re: Xenon Alpha Mac Kit

Post by pc297 »

d3vi1 wrote:
Mon Jul 11, 2016 1:40 pm
From what I read, they use a custom ROM instead of OpenFirmware. I was looking for the same thing, a PPC-LE bootloader for Windows NT, but Veneer.exe is still the only one.
Do we know for sure whether the 360 really is BE? If so as it is incapable of switching endianness - like the G5 and unlike the G4 and below and original Xbox title emulation would be seriously limited - everyone who has run VPC7 on the G5 knows this, unlike VPC6 on the G4 which flies as it doesn't need to do byte-switching. If it is really BE then how does it achieve fast enough emulation to run titles from the first Xbox eg Halo - which runs flawlessly on the Alpha Kit so G5. Wouldn't it make more sense that it is actually LE? Otherwise Microsoft would have needed to port the winnt microkernel to BE to run Xbox 360 dashboard. Which is possible but it would have made more sense to boot the G5s in LE (which no one has ever achieved using standard hardware and software via the infamous little-endian?=true)

It could also be that little-endian? and nt-hack? were carried over from previous OpenFirmware implementations, but yet I would somehow think that even if it can't do endianness-switching due to the MSR bit being disabled, that the G5 can possibly boot in LE. The trouble would be that the mobo is BE but I wonder if anyone tried it with an LE pci graphics card and a ppc winnt cd with both little-endian? and nt-hack? set to true?

Post Reply