|
 |
Windows CE.NET 4.20 on the Microsoft Xbox |
 |
Windows CE.NET 4.20 on the Microsoft Xbox |
 ' Artifex & Phoenix, with the assistance and support of OzXodus has released a proof of concept '
From the readme:
-Wait wait wait.... Windows? On the Xbox?
-BULLSHIT! Everyone said it cant be done! Is this for real?
Yes, this is for real. It's a VERY early work in progress... but it DOES work. Windows CE.NET is a full, "Win32" Windows kernel, designed for embedded platforms. It can run windows applications compiled for CE, CE.NET, PocketPC, and Windows Mobile. It can also run .NET CLR apps, and (with a VM installed) Java. CE versions of Windows Media Player, Flash players, IE, MS Office, etc
etc.... This is the real deal.
-Ok, so, what can we do with it NOW?
Not much. This is just a proof of concept. The kernel starts, SOME drivers load, the GUI comes up, you can run applications. There is a LOT still to be done before it's very impressive.
-What works?
The basic kernel subsystem is in place. The IoCtl is about 90% done.
ISR/IST is up and working. PCI enumeration happens properly. USB initializes and enumerates devices (but hangs if there's a gamepad connected). Mouse driver loads. Keyboard driver loads but is missing a layout, so it's not quite functional yet. A VERY simple video driver is in place (Software mouse cursor seems to be failing, so you won't see a pointer, yet).
-What still needs done?
LOTS. Most importantly, the existing 'bugs' need fixed. Keyboard layouts need put in place. The software cursor needs fixed. The date and time is not being retrieved properly... Secondly, drivers need written, ported, or simply put in place. It should be easy to work the NVNET driver in, as it's designed to be easily dropped into an NDIS/RNDIS environment. FATX should just be a matter of adapting the FAT filesystem driver. Gamepad drivers can be ported from the existing windows versions. It MAY (very speculative!) be possible to work in a 3d-accelerated nvidia gpu driver, as CE.NET includes a complete DirectX implementation.
Also, Focus support is not currently in place (lacking in xbeboot)
-Why Release now, then? Why not finish these tasks first, and then release?
I started this project on my own, and got it to this point several months ago Then a LOT of other things started to come up, both with the Xbox, and IRL. I tried to get some other Phoenix members interested, but they were also either too busy with other projects, or IRL. Since then, I've been pondering what to DO with the existing codebase. I finally made the decision to release what I have so far to the public, and see if there were interest. If there is, I'm making an open call for developers, and taking this the way of the xbox-linux project.
-Can I help?
YES! Especially helpfull would be people with embedded RTOS experience, and people with experience in writing windows drivers or with the windows driver architechture itself. Just contact me (see below) and we'll discuss what can be done. I may go so far as to set up a sourceforge project to collaborate our efforts.
-Is this legal to use? Is this legal to distribtue? Am I violating copyright if I host this?
The stage1 bootloader (XbeBoot) was taken from the Xbox-Linux project, and was written without the use of the XDK. Everything AFTER the stage1 bootloader is either my code (BSP) or CE itself. I submit my code to the world under the GPL.
As far as CE itself, here is what Microsoft has to say on the subject:
(Taken from "Understanding Additional Licensing Rights", Posted: September 18, 2003 http://www.microsoft.com/windows/embedded/ce.net/howtobuy/licensing/addlicrights.asp)
"Non-commercial distribution rights grant developers the ability to install a runtime on an unlimited number of devices and distribute those devices to third parties for non-commercial purposes. These rights are applicable to both Evaluation Edition and Full Version licensees."
Further:
"A developer may create and deploy runtimes on an unlimited number of devices to share with friends as long as neither person is receiving any financial gain from the transaction."
In other words, we can all share this great peice of work freely and openly, so long as noone tries to sell it. Thanks muchly, Microsoft! :-)
-Ok, so, CE.NET is a nifty toy, and all... but can we put REAL Windows on the xbox? Like Windows XP?
Well, yes and no.
This topic has been beaten to death over time, but... I'll add a little to the discussion.
There is an embeddable version of Windows XP called "XP eMbedded" or XPe. It has been said time and time again that the Windows kernel will not boot without a BIOS. This is true of MOST Windows kernels, but only because their lower level functions are coded against a standard PC, and we don't have the source, obviously. With XPe, WE can provide the lower level functions ourselves, in a custom BSP, and build a custom bootloader. Preliminary experimentation shows that this WILL work, it will just take a lot of effort. Better to get the "Toy" OS up and running first, and then apply what we learn along the way to the big bad.
-How can I contact you?
Well, if you dont already know my usual haunts...
You can email me at artifex@hush.ai but there's no assurance i'll ever
read/respond. ;-)
Or, even better, catch me on irc.oftc.net in either #xbox-linux or, now,
#xbox-windows
Usage - Throw default.xbe and NK.nb0 in a directory on your xbox. Plug in a usb mouse, prefferably not through a controller's hub. Launch via your preferred method. Unplug the gamepad as soon as it starts running, otherwise the usb init may hang. Some text should appear briefly, then the screen will go black for a moment. Give it 3-5 seconds, and the desktop should appear. You will most likely not have a mouse cursor, but the mouse should be functional. Keyboard will not yet work. (see below for details.)
YMMV!!!
Update: Artifex has released some screenshots that users took. I have already added them to this news story (above and below).
Official Site: http://www.ozxodus.com
Download: bittorrent link
| |
|
|
 |
Related Stories |
 |
 |
Most Popular |
 |
|
 |
Rate this Article |
 |
|
 |
Associated Topics |
 |
| |
  | Xbox Download Stats |  |   | Site Statistics
|  |
HQ Online Statistics Members: 0 | Guests: 12,117 | Xbox Live Tags: 4,375
| | | |
Forums
Active Users: 11374
| Your Account
Active Users: 258
| Profile
Active Users: 130
| Xbox Games
Active Users: 81
| Home
Active Users: 53
|
Active Users: 49
| News
Active Users: 43
| Private Messages
Active Users: 38
| Xbox Homebrew
Active Users: 22
| Downloads
Active Users: 18
|
| View More Detailed Statistics |
  | Popular Xbox Games |  |
LOTR: The Return of the King Page Views: 392,197 One Ring to bring them all and in the darkness bind them. Based on New Line Cinema's upcoming film adaptation of J.R.R. Tolkien s classic fantasy novel, The Lord of the Rings, The Return of the King v.. |  | More Xbox Games |   | HQ Network Affiliates |  |
  | Xbox-Hq.Com - Archived News |  |
| Wednesday, January 22 | | WUCHANG: Fallen Feathers launches day one wit published by: BigJ | Page Views: 235 | Comments: 0 |
Tuesday, January 14 | | 'StarKeeper' Announced for Xbox X|S, PS5, Swi published by: BigJ | Page Views: 234 | Comments: 0 |
Monday, January 13 | | Shroom Siege announced for Xbox Series, PS4|5 published by: BigJ | Page Views: 233 | Comments: 0 |
Monday, January 06 | | Award-Winning Sci-Fi Builder 'IXION' Lands on published by: BigJ | Page Views: 243 | Comments: 0 |
Friday, November 01 | | Detective Sim 'Shadows of Doubt' confirmed fo published by: BigJ | Page Views: 309 | Comments: 0 |
Monday, September 30 | | Co-op Action Rogue-Like SWORN launches on Xbo published by: BigJ | Page Views: 346 | Comments: 0 |
Monday, September 09 | | Dollhouse: Behind the Broken Mirror Hits Xbox published by: BigJ | Page Views: 281 | Comments: 0 |
Thursday, September 05 | | Kingdom Come: Deliverance 2 Announced For Xbo published by: BigJ | Page Views: 322 | Comments: 0 |
Wednesday, September 04 | | 2025 release for Promise Mascot Agency on Xbo published by: BigJ | Page Views: 506 | Comments: 0 |
Monday, September 02 | | First Dwarf coming to Xbox Series X/S, PS5, S published by: BigJ | Page Views: 284 | Comments: 0 |
Thursday, August 29 | | “Wardens Rising” arrives later this year on X published by: BigJ | Page Views: 368 | Comments: 0 |
Wednesday, August 28 | | Crime Simulator announced for XBOX X/S, XB1, published by: BigJ | Page Views: 623 | Comments: 0 |
Tuesday, August 27 | | Action Adventure 'Island of Winds' Is Heading published by: BigJ | Page Views: 473 | Comments: 0 |
Monday, August 26 | | Steel Seed Drops New Gameplay Ahead Of 2024 L published by: BigJ | Page Views: 302 | Comments: 0 |
Friday, August 23 | | Nekki and Story Kitchen to bring SPINE to lif published by: BigJ | Page Views: 345 | Comments: 0 |
Wednesday, August 21 | | Yooka-Replaylee - A High-Def Remake of Yooka- published by: BigJ | Page Views: 366 | Comments: 0 |
Tuesday, August 20 | | DevGAMM Game Industry Conference returns to P published by: BigJ | Page Views: 302 | Comments: 0 |
| Magical RPG Garden Witch Life set for console published by: BigJ | Page Views: 280 | Comments: 0 |
Monday, August 19 | | Lost in Tropics debuts on PC, with console re published by: BigJ | Page Views: 295 | Comments: 0 |
Thursday, August 15 | | Undisputed brings authentic boxing to console published by: BigJ | Page Views: 446 | Comments: 0 |
Wednesday, August 14 | | The Precinct Launches for Xbox Series, PS5, a published by: BigJ | Page Views: 398 | Comments: 0 |
| 'Big Helmet Heroes' To Launch This Year For X published by: BigJ | Page Views: 555 | Comments: 0 |
Tuesday, August 13 | | Warhammer 40,000: Mechanicus II set for relea published by: BigJ | Page Views: 428 | Comments: 0 |
Monday, August 12 | | Extinction Rifts unleashes cross-platform cha published by: BigJ | Page Views: 390 | Comments: 0 |
Wednesday, August 07 | | Magical Bakery Set To Cast A Spell On Xbox Se published by: BigJ | Page Views: 348 | Comments: 0 |
Tuesday, August 06 | | Lady Death: Demonicron is coming to Xbox Seri published by: BigJ | Page Views: 329 | Comments: 0 |
| Whimsical RPG Necro Story launches on all maj published by: BigJ | Page Views: 377 | Comments: 0 |
Monday, August 05 | | Take to the skies with Microsoft Flight Simul published by: BigJ | Page Views: 339 | Comments: 0 |
Friday, August 02 | | Designated Demigod launches in 2025 for Conso published by: BigJ | Page Views: 467 | Comments: 0 |
Wednesday, July 31 | | Deathbound Launches Simultaneously Across Xbo published by: BigJ | Page Views: 506 | Comments: 0 |
Friday, May 24 | | Chrysolite announced for to Xbox Series, Play published by: BigJ | Page Views: 376 | Comments: 0 |
Thursday, May 23 | | Toopan Games Unveils 2025 Release for 'Multiv published by: BigJ | Page Views: 412 | Comments: 0 |
Tuesday, May 21 | | AAA Multi-IP Battle Royale “OPEN” confirmed f published by: BigJ | Page Views: 562 | Comments: 0 |
Monday, May 20 | | THE SMURFS - Village Party launches in June o published by: BigJ | Page Views: 656 | Comments: 0 |
Friday, May 17 | | Puppet House creeps onto Xbox Series, PS5, an published by: BigJ | Page Views: 753 | Comments: 0 |
| ESDigital Games and Storm in a Teacup team up published by: BigJ | Page Views: 741 | Comments: 0 |
Thursday, May 16 | | F1 Manager 2024 coming to Xbox X|S, XB1, PS4| published by: BigJ | Page Views: 559 | Comments: 0 |
Tuesday, May 14 | | The Night Wanderer and Thorgal - two new game published by: BigJ | Page Views: 638 | Comments: 0 |
Monday, May 13 | | 'Realm of Ink' Reveils New Map Trailer, Invit published by: BigJ | Page Views: 491 | Comments: 0 |
Friday, May 10 | | System Shock remake arives May 21st on Xbox S published by: BigJ | Page Views: 538 | Comments: 0 |
News Archive
| |
 
|
|