🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Need to make XBox version of PC game

Started by
3 comments, last by Mark Tanner 22 years, 2 months ago
Hi everyone, OK, suppose a publisher wants to fund development of our PC game and is asking for an XBox version of the same. Apart from the dev. systems for the XBox, I assume there is not much other work required since our game is already DX8 compatible. This looks really weird on paper though since apart from the dev. system costs (10K per system I believe), there are virtually no other requirements, meaning the XBox port looks almost free. (unlike a PS2 port). Can someone tell me what would be required for an XBox port and what I am missing here? What would be the typical porting time for the title to XBox (I assume 3 months max?) Thanks! Mark
Advertisement
One of the biggest differences is that there is no user mode and kernel mode on the xbox. Basically when your game boots up it is running in kernel mode with access to everything. You game must in essence act like the operating system for the console while it''s running. You gotta fit your program into 64mb of ram and watch out for trashing the memory, there''s no paging on the xbox unless you implement it. You do have a certain amount of space your game is allowed to take up on the xbox hard drive as well while it executes. It think the XBox will preserve this buffer for the last 4-5 different xbox games played. This is different the the perminant save game area which will persist on the HD indefinitely. Depending on how well you wrote your code and how abstracted it is, I can see you porting your game to the xbox in 3 months. I think the bungie guys has a working version of halo ported in 3 days...

The biggest issues will be:
1) Memory - 64 MB is not a lot. You probably dont want any dynamic allocation of memory at runtime
2) Resolution - Your game needs to look good at 640 480
3) Control system - the XBox controller has 2 analogue sticks and a unique button layout. You need to design your game to fit around this control system.

And of course, you need to physically get hold of a Dev Kit, they might not be as readily available as you think.

http://www.positech.co.uk
Thanks Ironside, Cliffski,

Sounds like a few months should be able to do the trick - publishers will probably not like to schedule more, unless you don''t mind giving the impression that your Win code is really buggy...

Two small last questions:

- Is there any site you know of that has XBox programming info or is this all still confidential? The PS2 has some of this info around the net.

- What kind of support is there for Windows calls? How ''stripped down'' a verson of Win does the XBox actually have? Is there support for generic calls like _splitpath, GetFileTime, CreateFile, etc. or do you need to use alternatives?


Thanks for your time!

Mark
I work for microsoft, but not in a game dev capacity. I''ve attended a few infromational meetings about the Xbox however. Microsoft provides a wide array for development tools and APIs for working on the xbox. Just about any of your common funcitons like the ones you specify have an xbox equivilant or are identically implemented. The xbox runs on a stripped down version of the win2k kernel.

This topic is closed to new replies.

Advertisement