Windows CE.NET Ported to Xbox
Cutriss writes "Caught this over at Xbox Scene - Windows CE.NET 4.2 has been ported to the Xbox. Artifex, one of the developers of this project, says the following about the status of development: '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).' It's a 100% legal distribution, but you'll still need a modded/exploited Xbox in order to run it. Screenshots hosted by Xbox Scene can be found here(1) and here(2)."
is microsoft cool now?
This is exactly the kind of "hacking" that Bill wants to see... porting Microsoft software to Microsoft hardware.
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).
So it runs just like winME then.
Windows running on Microsoft hardware. What next, MacOS running on something made by Apple?
Kudos to the guys who did this, I'm sure it took a lot of work...but do we really need Windows CE on the X-Box? IIRC, Windows 2000 already works, and so does Linux. Is there any specific advantage to CE, aside from its smaller size?
LOAD "SIG",8,1
Hasn't this black and green box endured enough ports? Its a computer we get it, when will it stop? When all O/Ss known to man are on xbox?
jeez...someone has waaay too much time on their hands...
We already have Linux working on the Xbox, so why would you need Windows CE.NET?? Who wants to turn their Xbox into an overwight PDA
Bad webmaster. He who useth mod_rewrite to check HTTP_REFERER must also checketh it for emptiness, for lo do some persons care about their goddamn privacy a wee bit. No cookie for you.
I mean... why would someone want to use another MS software in Xbox, since you can get along without the MS bugware....
-Is the meaning of life vanity, or is vanity the meaning of life?
This is refreshing. Microsoft demi-priests cracking their own Rosetta Stone. In a way, it's funny.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
CeX?
Windows CE.NET 4.20 on the Microsoft Xbox *updated*
.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.
>> 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
-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/h owtobuy/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.
For those not in the know, if you open the article first, and while viewing it, paste the image URLs (right click -> copy shortcut) in your address/location bar. You must be viewing the article before you paste them in your address bar.
You don't have permission to access /users.compaqnet.be/cn203909/5/0000271629/noleech. gif on this server.
The effect continues....
No, you can do that straight from the /. article, don't even need to view that article (as I'm sure many don't...)
And while we're on the subject, why would he climb that mountain?
"Old man yells at systemd"
Could this say anything about Dreamcast games on an xbox?
Look it's a joke about my sig IN MY SIG! LOL!
Those two screenshot links don't work... anybody got a mirror?
I read what the guy who did this said, and at theend, he says that with this out of the way, we are a few steps closer to getting Windows XP and such ported over. The guy does need help getting together some people who know Windows drivers and such to help him and is considering making this a sourceforge project.
Replace Microsoft Software with other Microsoft Software on Microsoft Hardware -
- Cool
- Why Bother
- How Dumb
- You Tool
- But.. That's not Linux!
But which will be most popular?
ok, well, firstly why on earth would anyone want to bother, i can't see any point at all for the exercise, a hobbyOS is always more fun when you own it, or have some rights over it.
on the legal front, i am curious to know if he's linking anything MS against anything GPL here, or if it's simply recompiled and being launched by his GPL'd work.
Software Freedom Day!.
Nah, privacy? Hrmph... Just surf to it from your corporate LAN, like I do! I'm just a number here anyways.
brilliant
Bonus points: Why work on a closed source version of a propriatory operating system without getting paid?
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
Just by suggesting that, some hax0r will now want his xbox to manage his waffles or toast in the morning. Look at the DOOM you have brought upon us all! Or, he'll just eat his waffles while he ports FreeBSD over to xbox. Or emulate a commodore 64 on xbox. Or emulate a mac emulating a pc emulating a commodore 64. Geez, the person who does that aught to get a prize or something... Similar to the darwin awards for having "too much free time".
Someone ports OS X to the Xbox, fitting, isn't it.
"Sic Semper Tyrannosaurus Rex."
It's sad that's actually an accomplishment (but sadly, it is a feat for programmers).
Funny in a way. But pretty sad.
Thanks Microsoft. Hackers are needed to get *your* crummy software on *your* crummy hardware.
At least Linux goes on pretty much anything.
why people, why?#!@$#?
Hi there
"Would you fucking moron moderators do something right.."
I don't recall Slashdot being a software repository, and due to your tone in your "request" - do you actually think that by belittling the moderators, you'll be able to force them to mod up the parent? Lets be realistic for one millisecond here and assume that these are real people on the other end. Now I work helpdesk support for a major ISP, if someone like you ended up calling and I got your call, I'd be "accidentally" hitting the release button on my phone and you can dial back in and wait another hour to talk to someone useful. Belittling anyone on here will get you nothing but a -1 on your posts, no matter how important you think it is.
Maybe you should read the slashdot Moderation Guidelines and learn on how moderation works on here. Knowledge is power.
So many people have been asking why port CE, why port anything to the x-box? Why not? It's a hobby. People have fun doing it, and I personally admire the skills these people have. Will it in the long run be beneficial? Probably not. You get experience from doing stuff like this and enjoy it at the same time. Sounds good to me.
news.google.com search
Porting things to the Xbox does make it better. I use Xbox Media Center, which is based off both Xine and mplayer. It's great for watching movie rips.
This is great, think of all the applications I can put it to...
1) I can read email in Starbucks over 802.11b (once somebody is kind enough to port a network adaptor).
2) I can hook it up to the GPS device and a 29" Telly and get my xbox to give me directions in the car.
3) I can run pocket Excel on my desk at work, on a huge screen, on those days when my laptop is off for repair.
4) I can download my contacts and diary and read them on my telly at home.
5) blah blah blah
Big is beautiful, why should I bother doing any of these things on a PDA that I keep on leaving around.
So long as I'm carrying my 29" wide screen TV, my xbox and a network connector I will never again be late for a meeting, or stuck without a friends phone number.
Software mouse cursor seems to be failing, so you won't see a pointer, yet
A nice utility might be to accentuate the mouse cursor for those that use more than one monitor at higher resolutions. I.E., touch the mouse slightly and the cursor flashes.
It may sound stupid to some, but this would be really useful in my opinion.
You forgot the whole I, for one, welcome our new Windows CE.NET on Microsoft XBox overlords one.
Ah am not a crook! (\(-__-)/)
LOL
And people said that Windows wasn't as portable as Linux or NetBSD. What do you have to say now, punks?!
'Nuff said
Make me your friend. All my friends get +1 modifier and I need friends :)
Windows isn't as portable as Linux or NetBSD.
What's wrong dear sir?
Ah am not a crook! (\(-__-)/)
There I was, minding my own business, gathering some ideas on what next to do to my xbox...
/. and see what's up tonight...
;)
All of a sudden I can't load a bloody forum posting.... what the hell?!?
Look over at the hub... nope, we've got lights.
Look over at the cabel modem.... nope, Adelphia doesn't suck tonight.
Quickly check my router, drop and reclaim my dhcp connection. Everything fine there.
Hell, guess they forgot to pay their hosting bill this month. Might as well stroll on over to
Oh, look. An article pointing to Xbox scene. Guess that explains it...
----
Uninformed opinions are like steaming piles of feces; best to be avoided.
#SickNotWeak
"But does it run WinCE?"
Seriously, what the hell is the point? What is Windows CE possibly good for besides a handheld device. A webpad is what Windows CE is for, NOT the Xbox. When Windows XP is running on an Xbox(which will NEVER happen), then I will be impressed. But Windows CE, its kinda useless.
you know something we don't? I never heard them make that demand.
With every one askiny why, I ask: "Why not?"
And I would like to know, does it still play Xbox games? I would love to use a mouse/keyboard/joystick for some games.
If it can, this would be like combining the Xbox with PDA and web TV. I think this is the best thing to happen with to the Xbox.
Why do this? More options, the better.
When they port Microsoft Bob to the XBox, then I'll really be impressed.
Yawn....
1) Windows CE on Xbox
2) ???
3) Profit!!!
Ya maybe for Microsoft...
"Quando Omni Flunkus Moritati" -- Red Green
Before all the trolls start whine about, "why mod an xbox"
need i remind you that for well under $200
you have
*legaly (sorta)
-divx player with composite outputs.
and support to stream for every major streaming protacal, from your network hard drives
-mp3 jupebox with shoutcast support (xbox media player)
decent ftp server
*illigaly
-a nintendo, SNES, GENesis, gameboy advance, N64 emulator (put a couple thosand games)
-Can copy games to the hard drive and play them
have a nice, cool dedicated linux box running gnetoo, mandrake or one of like 3 decent distros
The hardware is a 733celeron (copermine core, good on power and heat)
64megs of ram shared between apps, and Video ram
a modified Geforce 3 core (good enough)
For those of you that whine, "it can't play burned disks"
either replace the drive, or buy one that has a samsung drive in it, they play all media just about.
come comment on the madness at http://slashdot.org/~phreak03/journal/
I am not buying one until they get QDOS working on it.
-------
1. Enjoy your job
2. Make lots of money
3. Work within the law
Choose any two.
No way. The next Xbox will not be as standard of a pc as this first version was. Secondly there's not enough RAM in the Xbox to run Windows XP that well anyways and it's not upgradeable...yet.
___ Shout Central - Crushes your nuts!
2. ???
3. Profit!
No it won't. First off the Xbox does not have enough RAM to comfortable run Windows XP for any useful purpose. I can't even get Debian to run very quick on it. Secondly the next Xbox will not have such standard hardware in it. There will be more crazy stuff to deal with.
l
http://www.theregister.co.uk/content/54/34498.htm
___ Shout Central - Crushes your nuts!
So this isn't completely OT, I don't own an xbox, but I'd buy one if it ran beos - windows CE is so 1999. :P
More importantly, he also seems to be JAADWNITS* *Just Another Arogant Dickhead With Nothing Interesting To Say.
Gentoo Linux - another day, another USE flag.
Isn't it time start using PNG?!
Actually, you can solder your own individual SDRAM IC's (up to 2 more) into the XBOX.
OK, somebody explain this to me....
what's the fun in the blue screen of death showing up in the middle of your playing?
what's the fun of having to reboot your console every 10 hours because the whole thing freezes?
... y Dios vio que Linux era bueno... Genesis 99.666
..we're going to use the XboX as a PDA, we're also gonna need to invest in new shirts with bigger breast pockets.
If they can get VMWare running on XBoxLinux, then they can run Windows 3.1, and then progress to running Bob on top of that. Of course, if they can get even Windows 9x/ME running on the XBox, that'd work too...
You keep your xbox running Windows. Someone give me Windows running xbox games. =P
It goes from God, to Jerry, to me.
Seriously. Stop that. Seeing that the XBox uses PowerPC chips now, you're going to start these Microsoft developers thinking they can port Windows XP to my Powerbook.
Oh, the hypocricy!
People going on and on about "why bother" porting WinCE to XBox, but ask them the same thing porting Linux to Xbox or other gaming platforms and you best done your asbestos underwear. I guess Slashdotters don't like it when the shoe is on the other hand.
Usually if a page doesn't load, I just try another website to see if its my connection... :)
(Of course, for years I used a cheap Sears TV as the monitor for my Atari 600XL/130XE, but those computers were made for TV output, so they weren't so fuzzy...)
One of the primary advantages of CE is that it doesn't ship with craploads of unnecassary services/features, etc. It's a lightweight platform, and it's great for a thinclient running RDP to get to a Term Services box. I kow I'm probably opening the floodgates for flames from the citrix crowd, but if an organization has enterprise licensing from MS, it's kinda dumb to also pay for citrix licenses. Besides the inherent efficiency of a lightweight platform, the platform is also more secure by not having so many extra services to keep patched.
Yes, my only tool is a hammer. And you're starting to look like a nail.
... Now I have to hack a piece of Microsoft hardware to run a piece of Microsoft software? Hmmm...... right.....
It takes a lot of work getting a WinCE kernel running on an unsupported hardware platform, so I salute the guys who did this.
However, M$ will still require you to buy a license for each hardware platform onto which you deploy an OS image.
Also, PocketPC applications are ARM4-based, and will therefore not run without recompilation on the x86 processor.
What if we ported Windows to the PC??
"A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
Can you imagine a Beowulf Cluster of these?
just a warning for you guys... I think wince.net messed with the internal clock on my system... so, be sure to go into the MS dashboard and fix the clock back, otherwise games may not load properly (Grand Theft Auto: VC for example, freezes at the loading screen).