Help - Search - Members - Calendar
Full Version: Windows Ce.net 4.20 on the Microsoft Xbox
Scenyx Entertainment Community > Xbox1 Forums > Software Forums > Windows on Xbox
Pages: 1, 2, 3, 4
Artifex
First... for those who like to follow my posts on the forums.. i appologize for posting this in some obscure, pointless thread with a bunch of newbs screaming falsities at eachother for 4 pages.

Second... Windows on the xbox is not only possibly... i was actually suprised at how easy it was.

Granted, there's still some work to be done to get it all prettified.

And the legalities... sheesh, dont even get me started.

But, it's certainly doable... and here shortly, im sure everyone will be doing it. ;-)

--A
shinomen
can't wait to see it. smile.gif can you share more info on this?
bucko
PICS!!!
SYNTAX;ERROR
QUOTE
Second... Windows on the xbox is not only possibly... i was actually suprised at how easy it was.



as its so easy can you tell us how it is done
DarkDeity
yes please tell us how it is done... im new to linux and i am working at it but i am way more comfortable with windows...

Syntax;Error... why would u put 7200 rpm in ur sig... the xbox mobo only allows 5400 rpm with 2 mb cache (yes i have a 7200 rpm 8mb cache too but i dont tell people laugh.gif )
SYNTAX;ERROR
one thing to say to that linkin park laugh.gif rotfl.gif laugh.gif rotfl.gif laugh.gif rotfl.gif
DarkDeity
im just asking u a question i was curious... yes thank you linkin park is a good band laugh.gif
Artifex
Being released as we speak....


Enjoy.


--Artifex
heinrich
Its so pretty smile.gif
davidyarham
Truly Amazing, I cant wait to get going with it

user posted image

user posted image

Again

Amazing.. rolleyes.gif
motox333
What all kind of features have you seen on it davidyarham?

Easy to install?

Do the programs on the desktop actually run/work?
X2Gamer
Hmm... This seems interesting and maybe the next big step in hacking. I saw some news about this on the main page as well.
davidyarham
QUOTE (motox333 @ Dec 30 2003, 08:33 AM)
What all kind of features have you seen on it davidyarham?

Easy to install?

Do the programs on the desktop actually run/work?

I unfortunately dont have a USB mouse convertor, so was only able to launch to the main screen, not sure if anything runs, but hey its an amazing start, artifex and crew have done an awesome job at getting it this far (quote even though he has said how easy it was) im still impressed.

Installation (Easy 1 xbe and 1 other file) no configurating at all.

Cool huh

Again Great work guys.
motox333
Omg...once I get my Xecuter 2.3bP, Ill DEFINATELY have to try this out. Looks like quality work Artifex and crew!
jsm
This actually works.

ohmy.gif
dr.no
superbł
Imo the next big thing after xbox-linux and dashboards.
Dante_Ali
Tried this out and so far this is just as impressive as when I first saw Linux running on an Xbox. I really didn't think I'd ever see this on the big black box.

A couple of findings:

It crashes when you hold the mouse over Suspend.
Put in a USB pendrive which seemed to work - it asked me a name though, and without any input peripheral to type something in with I couldn't manage to get it to work as it seemed to insist that I gave it a name.
Put in a USB controller - MS Sidewinder Gamepad USB - light came on but I've yet to find a Gamepad Control in the Control Panel.

Quite impressive - especially if this will lead to something like Windows XP Embedded. Unfortunately, with no prior coding experience or a great deal of low-level understanding of how Windows CE works I can't contribute to the project, but hopefully the Xbox-Linux project will provide some pointers on how to get the various hardware devices on the Xbox to work in this CE environment.

I'm also interested to see MS's response to this - clearly they didn't want Windows on the Xbox up until this point. Now that the dev community beat them to it, maybe they'll roll out a Xbox CE version of their own?
m.e
QUOTE
Windows CE.NET 4.20 on the MS 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 MS has to say on the subject:

(Taken from "Understanding Additional Licensing Rights", Posted: September 18, 2003 http://www.MS.com/Windows/Embedded/...ing/addlicright
.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, MS! :-)

-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!!!


This is awesome! ohmy.gif
They say we might even get windows xp up and running on the xbox biggrin.gif
SYNTAX;ERROR
Does this mean will be able to have pc games on xbox eventually or is that impossible.
SigTom
No not win XP, XPe.
MiL0
outstanding work beerchug.gif
XDAWG
QUOTE (SYNTAX;ERROR @ Dec 30 2003, 10:34 AM)
Does this mean will be able to have pc games on xbox eventually or is that impossible.

I was wondering the same thing wink.gif Awsome job guys!!!!!!
shinomen
Since this is a windows CE platform I would imagine that you would have to find a game that says that it can work on the windows ce platform. (for the games system requirements). There may be a workaround for this of course. (there seems to be a workaround for everything nowdays.)


Great job guys. Are you going to start a forum for open discussions on further development of this or is it going to be a pretty tight lipped project that you guys design?
alx5962
congratulation!
I was amazed to see the Windows desktop on my Xbox biggrin.gif
I really hope the next version will have keyboard support!

You guys rock !
antiflag1980
QUOTE (DarkDeity @ Dec 29 2003, 10:35 PM)
Syntax;Error... why would u put 7200 rpm in ur sig... the xbox mobo only allows 5400 rpm with 2 mb cache (yes i have a 7200 rpm 8mb cache too but i dont tell people laugh.gif )

If you're gonna flame people at least know what you are talking about. The xbox allows both there is no limit 7200rpm means faster disk access and 8mb cache means less disk access because more will be cached. What you are thinking of is that Xbox only has an ata100 ide controller origionally hooked up with and ata 66cable. If you use an ata100 or ata133 drive with and 80pin cable your drive will operate at ata100 try it and install linux or just cromwell and look. Maybe you should check facts before you make fun of peoples sigs.
antiflag1980
This is a great day for the xbox scene, the possibilities just shot through the roof. I'm hoping focus support is one of the first priorities unlike the xbox-linux project which seems to have completely forgotten about 3dAccelleration and focus support(which they never seem to even mention). I need to get my v1.0 mb back, I've had a v1.4 for about a month now and it's really starting to bother me now that I can't use linux on my xbox and now I'm not going to be able to use windows.
LiGhTfasT
what can i say ohmy.gif

truly amazed to see this, bloody great work keep it up beerchug.gif
mhillaby
I'd have to agree kudos to all the developers. I'd like to see some sort of controller driver or virtual keyboard cuz I dont have a usb mouse...yet. But this has many possbilties. GOOD WORK ALL!!! beerchug.gif
shinomen
The thought was right anyway. The approach was wrong. (but that's ok) I'm just happy the right peoples' attention was grabbed by this so that it can be worked on further. I'm setting up windows xp embedded now to see how this can be manipulated more.

If anyone else cares to try as well here are a few links to start with:

You can download an evaluation Windows XP Embedded Kit from here: (you need to register to get the product key)
http://www.MS.com/windows/Embedded/...ial/evalkit.asp


Step by Step guide to setting up windows xp embedded and creating an image to run on your computer.
http://www.MS.com/windows/Embedded/...ide/default.asp

Here's a tool that will let you open the nk.nb0 file (this file is in the Ce-Xbox zip file, and this tool is if you want to see what files the xbox image are actually running off of) (I didn't make it but props to the creator)
http://www.xs4all.nl/~itsme/projects/xda/dumprom.html
Frodo
wince on my xbox, Truly amazing work
This really is a proof on concept and has proven to me its possible to run windowce and
as far as I can see windowsXP embedded should be do-able as well.

I plugged in a mouse and although i dont have a mouse cursor I can start all programs
by blindly clicking

one thing missing however is:
How did you guys do this? I would love to see the sourcecode & build process ;-)

I hope you too see more of this exciting stuff in 2004 and maybe
we all run windows xp embedded on your xboxes next year!

Frodo











dr.no
I just had a look at the dumprom-tool and will try to inject a CE-onscreen-keyboard I found on the net. I hope that will work. smile.gif
Frodo
while you're at it
try getting this to work as well
oh and i managed to extract the files from the rom file, but couldnt make a new rom
if you find out how 2 make a new rom, pls post it!

Pocket DivX Player (wince)
NEW VERSION .8 Released!

The Pocket DivX Player is a FREE Open Source multifunction video and audio player for the PocketPC platform that can play DivX, OpenDivX, MPEG-4, MPEG-1 videos and MP3 audio.

Thanx to the hard work and dedication of Marc Dukette and Pedro, who now lead the development team of the Pocket DivX Player. We finally have a media player for the PPC platform that we feel has surpassed any others that are currently available today. A special thanx to Oliver Drobnik, who was the first individual to start this project and to William Kinfoussia for all his help and support to this team.


Pocket DivX Player Features List
- 10-Band Equalizer with Pre-Amp
- PlayList Support
- PlayList Editor
- Web Streaming
- Brightness Control (ARM devices only)
- File Association Support
- Hardware Button Mapping
- Shuffle Play
- 90 degree Rotate
- 2:1 zoom
- Bi-linear filtering for zoom mode
- Dithering (ARM devices only)
- Fast Forward
- Seek Bar
- Volume Control
- Custom File Open Dialog
- Custom Web View Streaming File Selection Dialog
- Keep Alive for device shutoff suspension
- Play At File Open option
- Definable Caching for performance/power utilization

Supported Audio/Video Formats
- Video: Divx, OpenDivX, Avi, MPEG-1 w/ FFMPEG mpeg video decoder
- Audio: MP3 and Layer I + II Audio w/ MAD MP3 decoder


Frodo
LiGhTfasT
QUOTE (dr.no @ Dec 30 2003, 08:03 PM)
I just had a look at the dumprom-tool and will try to inject a CE-onscreen-keyboard I found on the net. I hope that will work. smile.gif

theres all ready a onscreen keyboard i was messing about with my mouse near the bottom of the screen i think and it popped up
lalani
Here's a doc from MS comparing the features of WinCE.net with Pocket PC 2002 and Windows Mobile 2003.
linky

I can see two pretty cool applications of WinCE on XBOX.
1) Wireless Lan support via USB.
2) TV tuner support.

Question: Are windows drivers easily ported to WinCE? I guess the above hardware would depend on this. I'm drooling about being able to record TV straight to storage on another PC via wireless G. How cool would that be? cool.gif
lantus
impressive stuff Artifex, keep up the good work!
XBLamer
um cool. Maybe we can get a PVR happening on the XBOX after all
DarkDeity
since windows IS compatible with xbox i believe this should be pinned... just an idea..
MiL0
I agree pop.gif
xboxSlayer
Nice work. I hope it gets lots of updates soon. You can't really do anything with it right now. But once the mouse and keyboard work and it can access the internet then it will be an awsome application. But it's really nice.

beerchug.gif
monty2k
Is it just me who this doesn't boot?

Xbox PAL v.1.0
X-Bit with Evox M7
Seagate 120Gb 7200rpm


Does it boot with any mouse? (I've tried 2 diferent)
Can it boot with no mouse?

Tried with EvolutionX dash and UnleashX dash... it just hangs after pressing A. (Yes, i imediattly remove the gamepad)

I've followed the instructions in the readme file.

Thank you!
jsm
Did you push the A button with your right hand or your left hand ?

j/king

Maybe igr ? I'm on a ntsc xbox it works very well.
heinrich
monty2k, yes it boots with no mouse, just make sure the dvd dongle is not plugged in.
monty2k
I've tried both!! biggrin.gif

Thanks for the great tip!!! Turned off IGR and it booted up! laugh.gif ~


beerchug.gif beerchug.gif
jsm
I just have to say damn this thing booted fast!
maximillian
I wonder if we will be able to get USB external 56K modems to work. Then I can take my Xbox on trips and check my email via dialup.
Chicken Scratch Boy
i've been looking for free irc and ftp client as well as a n un archiever for obvious reasons wink.gif

all i've come up with is vxftp, the rest looks like it'll need to be compiled from open source projects dry.gif
CamaroGuy
I'm curious since the DC (DreamCast) runs on WindowsCE is it at all possible that they could develope a DC emu for it? Maybe even port the DC version of WindowsCE to the xbox.
d3fault_dot_xbe
QUOTE (CamaroGuy @ Dec 31 2003, 05:57 AM)
I'm curious since the DC (DreamCast) runs on WindowsCE is it at all possible that they could develope a DC emu for it? Maybe even port the DC version of WindowsCE to the xbox.

/me looks over at Dreamcast to confirm...

yes, that is an interesting concept.... too bad i know nothing about programming....

......p.s. has anyone gotten it to work on PAL??? i don't think it does (but i don't care i have NTSC)
dr.no
I've got a pal xbox and it works quite nicely.
MiL0
I myself don't know much about programming but I was under the impression that WinCE on the dreamcast was very rarely used (if at all) for games. Programmers would write there games on the DC's native OS which wasn't WinCE.

Could be wrong though so don't flame biggrin.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.