Mac Meet Xbox: Part 2

Mac Meet Xbox
Welcome to Part 2 of my multi-part introduction to setting up a Xbox-based home media center in a Mac environment. So far, the Mac has been absent, but the Xbox hardware must first be set up to communicate on your home network. This section will cover opening the Xbox, installing the modchip, and loading the necessary firmware.

Void Your Warranty

Cracking the Case

To begin modding, you’ll have to open your Xbox. This will void your warranty. If you send your Xbox to Microsoft for repair after tampering with it, they will refuse to work on it. However, if you have even basic computer hardware skills, then there’s no reason to be alarmed — there is a great Xbox modding community that has developed and will gladly help you out of a jam. I can’t say enough about the importance of like-minded individuals who can help you through impossibly complex situations involving small wires, config files, and unsupported hacks. Like everything technological, Xbox modding is an involved topic, but there’s plenty of help available.

I should note that I’m aware of “softmod” solutions that do not require a modchip, but I’ve found that installing a modchip is the safest and most feature-packed path to choose, especially if you haven’t done anything like this before. In the past, I’ve killed a few Xboxes with a bad flash, and resurrecting them took more time, effort, and research than most would be willing to invest. The Xecuter 2.6 CE Lite chip I recommended in Part 1 sports a number of features to help you avoid this situation, and protect both your Xbox and your modchip from being turned into paperweights.

Screwdriver in hand, it’s time to get to the heart of the matter by cracking the case and dissecting the system. As the Xbox is quite similar to a PC, disassembly should be an easy task if you’ve ever taken apart a computer. The case is held together by six T-20 Torx screws which hold the top and bottom plastic shells together. Peeling back the feet and stickers on the underside will allow access to the screws, as they’re concealed from initial observation. If you prefer, you can avoid leaving a thin veneer of stickiness by simply poking your screwdriver through the stickers instead of peeling them off. With the screws out, the top case can be lifted off the bulk of the components. Three smaller T-10 screws hold down the 8 or 10 GB hard drive and DVD-ROM. After unplugging the power and IDE cabling from both drives, lift them straight out to expose the Xbox motherboard. Eleven more T-10 screws fasten the motherboard to the chassis. Remove them all, including the ones beside the A/V connector, and gently lift out the motherboard. If it gets stuck towards the back (as it often does), lift the front first, while keeping controller port wires out of the way. You can then set the case and power supply assembly aside and focus on the motherboard.

Xbox Versions

Because of the changes made in various revisions of Xboxes, it’s necessary to categorize the Xboxes into groups which are modded using the same procedures. The earlier Xboxes are version 1.0 through 1.5, and the newest is 1.6. The latest version requires the “patch” circuit mentioned above, as well as an alternate source of power (which is readily available all over the motherboard). If you’re following along, you can easily check which version you have just by taking a look at the video encoder chip on the motherboard, right next to the A/V output. If you find that the chip has “Xcalibur” with an Xbox logo stenciled on the surface, your Xbox is a 1.6 and requires the additional circuit.

Installing the Modchip

The installation procedure for the Xecuter 2.6 CE chip is nearly identical to that of the more expensive Xecuter 3 chip, so I’ll provide the installation instructions here. However, you can stop reading at page 16, as the rest doesn’t apply to the 2.6 CE. Team Xectuer does a great job of detailing all the intricacies of installing the chip, so be sure to double-check your work. Also, check out out some of my Xbox Hacks photos on Flickr for some ideas on how to install the front panel switches without cutting into the case.

Installing the modchip will probably be the most tedious part of the project, so be sure to take your time on this step. There will always be questions, so I’ll leave comments open indefinitely on this post.

Choosing a BIOS

Now that your modchip is installed and working, it’s time to choose the code that will allow you to run non-Microsoft software, which includes our target program: Xbox Media Center. This isn’t a terribly important decision, as it will be nearly invisible. However, you will want to look for a few key features: Enabling use of hard drives greater than 137 GB, and the ability to stop the Xbox from resetting upon ejecting. My personal favorite BIOS (and there are dozens to choose from) is the Xecuter 2 build 5035, as it reads all important settings from a config file stored on your hard drive, whereas other BIOSes require you to patch the code and reload them onto your chip.

Unfortunately, this and other Xbox BIOS software isn’t technically legal. Most are modified versions of the official Microsoft BIOS, which, no matter how small, are still copyrighted. Modification and distribution of copyrighted code is illegal, but progress often doesn’t stop in the name of law. The Xecuter 2 5035 BIOS can be found all around the internet. It’s usually distributed in RAR format, so you’ll need either UnRarX or MacParDeluxe to extract the contents (Windows users can use the free 7-zip).

Booting and BIOS Flashing

When you first power on your newly modded Xbox, you’ll hopefully be greeted with the FlashBIOS screen. If your Xbox fails to boot properly, perhaps flashing alternating red and green lights, have a second look at the modchip installation instructions and make sure you followed each step for your version Xbox (taking careful note of the D0 point on your motherboard). If all went well, FlashBIOS’ blue screen will be displayed, and you’re now ready to load the non-Microsoft firmware onto your modchip. The easiest way to accomplish this is via the chip’s network flashing capabilities.

The absolute easiest way to flash the BIOS over the network is using a simple home router, nearly all of which assign IP addresses to any attached device. Connect your Xbox to your router using a length of straight-through Ethernet cable, your Mac via Ethernet or AirPort, and choose Enable Network Flashing from the FlashBIOS menu onscreen. FlashBIOS will bring up the Xbox’s networking hardware and provide you with an IP address to which you should direct your web browser. On the page that loads, you can choose a BIOS file to upload, which will then be flashed. In my case, I chose the X2 5035 “.bin” file and uploaded it to the Xbox. It’s worth noting my much earlier post about slicing and combining BIOS files on the Mac — the Xecuter 2.6 has two 1 MB banks, so you may need to double-over the BIOS to completely fill the bank adjacent to FlashBIOS. After FlashBIOS has written the file to the chip, flick the Bank Select switch on the front panel board, and reboot from the new BIOS. If it worked, you’ll be greeted with “Xecuter Rox My Box” under the Xbox logo. Your Xbox will appear to boot up like normal, or so it seems…

This concludes the second, and undoubtedly most complicated edition of “Mac Meet Xbox.” If you’re following along and having troubles, or simply unsure of a detail, feel free post a comment below. In the next installation, we’ll be covering installtion and formatting of a new hard drive, and laying the foundation for Xbox Media Center.

Resources

Modding a v1.6 Xbox in 10 Minutes (softmod)
Xbox-Scene Forums

Mac Meet Xbox: Navigation

Part 1: Why Xbox + Choosing Chips
Part 2: Cracking the Case + Installing and Flashing
Part 3: Installing XBMC
Part 3.1: Networking in Detail

Advertisements
Mac Meet Xbox: Part 2

13 thoughts on “Mac Meet Xbox: Part 2

  1. Dave says:

    Hey Collin. Seriously, give the SmartXX OPE Lite modchip a try just once. No switches needed, everything works via their onboard monitor software. And installing it on a 1.6 Xbox requires *no* LPC header rebuilding. It solders very securely directly and invisibly to the bottom of the motherboard with no wires.

    The installation docs are not what you’d call extensive, basically a set of JPEGs with labels, but they’re all you really need.

    Just my two cents.

    Like

  2. Joshua says:

    Hi Collin,

    First of all, let me say THANK YOU, there is such a shortage of info on using the Mac and Xbox in tandem. I am using the Xenium Gold chip with X2 5035 old (1.0 Xbox) and everything was hunky dory (thanks for the great instructions) until I tried to get the Mac (Pismo) to talk to the Xbox. Xenium has a built in FTP and I also downloaded the EvolutionX .xbe (but THIS IS NOT AN XBOX DISC, blah blah blah). I am using a adsl modem with a ethernet into the wan port of my router, then ethernet to the Mac and Xbox, both show activity in the router, but they sure arent talking to each other. I have changed the Box’s ip to no avail and everytime I ping in any configuration, 100% packet loss. Networking is not my strong suit (thank God, I mean Apple, for target firewire), but really I can’t think of what I am doing wrong!! Please help. Please, please, pretty please, with a cherry on top?!

    PS I even tried a crossover cable direct into the Mac, but, you gussed it…

    Like

  3. Mac says:

    I was having issues with the networking on a Mac too. I found the Ultimate Boot CD (they also have a dvd with Gentoox) from the guys at xbox-board.de, (try your favorite bit torrent tracker, or go to the board, I dont speak German, but what I needed was easy enough to find). And once I burned it in disc utility, everything worked perfectly (note: do not the mount the image before burning). I used the Boot CD since I am impatient, and didnt want to wait for a 2 gig Boot DVD. so I had to install Gentoox seprately, but it was very painless, very user friendly. My next project is to make an os 9 partition on F: drive and boot using PearPC, if anyone has any thoughts on the matter, please share.

    Like

  4. Dustin says:

    ok, so i flashed it, saw that yellow/green bar go left to right, i start it up and i get the microsnot logo but no “rocks my box” logo or ill get the original bios (says “flashBIOS 3.0.3” at the top) it depends on witch back i have it set to. what did i do wrong?
    P.S. i LOVE your FAQ.took me 2 mins to get it set up. great except for this problem im having.

    Like

  5. If you’re still seeing the FlashBIOS screen, try checking for a switch on the modchip or its control panel. It sounds as if you’re booting back into FlashBIOS, which is always available. You’ll want to switch the chip so that it boots the alternate flash memory bank, which holds the BIOS you just flashed.

    Like

  6. Dustin says:

    ok, i keep it on the 2nd bank, (off, on, off, off.) flash it, then i restart it with the same bank, not switching anything. it then boots up the flash bios screen. i try the 1st bank 2on 2 off. when i turn it on like that, it goes right to the ms logo, still no “rox my box” or anything. i thought that maybe the chip was disabled (like when you hold the power button) but the blue light is on. im gonna try to get it work later today, i gotta go to work now. i’ll try switching to the 1st back after i get to the flash screen, then flash it to the 1st bank. peace!

    Like

  7. I’m not sure if anyone will get to this, but it’s worth a shot. You have a really guide here, but I’m a bit stuck. I’m using a chip called HyperX and it has a 1 MB firmware bank. I’m using the Xecuter 2 5035 and I doubled it to make the file 1 MB.

    The chip has a Web interface for loading the firmware. I loaded the firmware and all appeared to go well. When the Xbox restarted it says, “XECUTER2 CONFIG LIVE LOADING….” runs the boot animation, and then I get a screen that scrambles the Xbox logo screen and an error screen with code 13.

    I looked up the error code here http://forums.afterdawn.com/thread_view.cfm/210562 and tried to use a newer Xbox game to update the dash. The game ran fine, but it didn’t try to update anything.

    The chip has a single switch. If I move it to the other position I can flash the BIOS again, but I’m worried that if I try again that I might get the same issue in two spots and then I’ll have to get a new chip.

    Sooo… any ideas? Thanks in advance… I appreciate any help!

    Like

  8. @Brett: Have you tried any other BIOSes like Evox M8, or maybe one that’s a full 1MB in size?

    Also, while looking for info on the chip, I found some comments that are pretty critical of the HyperX. If you can afford it, you might swing for a different chip after exhausting all other options.

    It seems like you got pretty far, though, as the “Xecuter2 Config Live Loading” is pretty far into the process — perhaps your X2 config file is not found on E: or is malformed?

    Just some ideas!

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s