Is there a port for xbox of irrlicht?

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
Post Reply
Guest

Is there a port for xbox of irrlicht?

Post by Guest »

Anyone know?
Flatline
Posts: 49
Joined: Fri Sep 03, 2004 7:46 am
Location: England

Post by Flatline »

Actually look around the site. Niko has certainly aided XBox coders in creating Irrlicht applications on their platform. It's not an actual port though, but given that the XBox is a PC in a fancy box, I doubt it matters that much. Although obviously the graphics driver you'll be using will be DirectX (being Microsoft).
Guest

Post by Guest »

why dont you "newbies" even look at the forums ?!! are you all blind?? look in the advanced forums and look straight ON TOP !!!! even someone who is blind could see that ...


btw: the thread is named OpenXDK :)
Guest

Post by Guest »

By the way. The openSDK thread really gives you very little insight on how to recompile for the xbox. What to remove if something. If there is a new vcproj for compiling for the xbox.

So read the thread before you try to get wise.
Tyn
Posts: 932
Joined: Thu Nov 20, 2003 7:53 pm
Location: England
Contact:

Post by Tyn »

If I was a noob then the last place I would look would be the advanced forums, the name would put me off so maybe it isn't as obvious as you think it may be.

I think the biggest problem you will have in developing for the Xbox will be a lack of support, I doubt there are too many people here who have messed around too deeply with it, let alone debug with it. So you are pioneering in that area a little, though hopefully it is close to a PC in a fancy box and you can get it sorted.
Guest

Post by Guest »

it isnt that i have something against newbies. but its >really< not hard to find something about xbox programming, maybe use the search engine? and i also dont have something against repeating questions, only if its asked 3 times a day and everytime a new topic, and i dont know why they do that, maybe they are simply too lazy? :) so far ...
Guest

Post by Guest »

Maybe it is asked several times because there is no real answer to the question.

But to sumarize. There is not xbox project (vcproj). You need to rip the engine apart yourself and remove all references to libraries that don't exist on the xbox (openGL etc). The try and recompile it a few hundred times and you might be done :)...

So as a follow-up question. Has anyone managed to compile irrlicht to the xbox?

And yes it's not very hard to program an xbox if you have made something in directx on windows. I just don't want to waste my time building a new 3D engine when a perfectly good one exist.
Tyn
Posts: 932
Joined: Thu Nov 20, 2003 7:53 pm
Location: England
Contact:

Post by Tyn »

Are the DX calls pretty much the same for the Xbox then? It'd be cool if you could get Irrlicht working on the Xbox as I'm not sure how many people have managed it yet.
saigumi
Posts: 921
Joined: Fri Aug 22, 2003 11:31 am
Location: St. Louis, MO USA
Contact:

Post by saigumi »

The XBox support DX 8.
Crud, how do I do this again?
Tyn
Posts: 932
Joined: Thu Nov 20, 2003 7:53 pm
Location: England
Contact:

Post by Tyn »

So you could alter the Irrlicht DLL to only make DX8 calls? Then just recompiling with the OpenXDK thing will get it to work? I'd love to port 2080 to the Xbox one day...
Armen138
Posts: 298
Joined: Mon Feb 23, 2004 3:38 am

Post by Armen138 »

since i've had my xbox(for about a month now), i've been looking all over for information on this.
so far i've found out that:
  • 1. the OpenXDK does NOT support 3d graphics, networking, or more advanced io functions.
    so unfortunately, it's still unusable.
    2. the there is no legal way to get the MS SDK unless you already have an X amount of supercool
    games to your name, and even then it costs more $$$ than any one of us even dreams to have.
    3. the xbox does NOT support DLL files.
    4. an XBE file(xbox executable) is VERY similar to a regular .EXE file, to 'convert' it's enough to
    change the header with a hex-editor. most .EXE files won't run tho, because the xbox doesnt support .DLL files or winapi function calls.
    5. there is absolutely no way to run your own .XBE files on the xbox without modding it. this voids warranty, if you break it your screwed.
    6. if you want to know about how the xbox works, and how to mess with it, www.xbox-scene.com is a good place to start.
    7. if you want to know about programming for the xbox, http://www.xbdev.net is a good place to start.
So, this means that porting an irrlicht project to the xbox might be a little harder than some
people think, and even if you get it done, it won't be legal :(

the only real solution is not an easy one, its to wait for the OpenXDK to support 3d graphics,
or add it yourself by doing some really low-low-low-level programming for the xbox. i doubt that either one will ever happen.

for my own enjoyment, i may some day try to port my project using the MS SDK, it's not illegal if you don't release it.....
if you're looking for me, start looking on irc, i'm probably there.
Ultrasauce

Post by Ultrasauce »

Porting to the Xbox is possible if and only if:

1: Irrlight provide static libraries in additional to the DLLs. The Xbox can only import libraries as static libs.

2: Any dependencies are also in static library form. No dlls can be used at all.

3: Irrlight doesn't use any functionality not included in the xbox kernel. This includes regular windows input calls like GetAsyncKeyState.

4: Irrlight is capable of running in straight DX8.1

I've been working with the xbox for a while, but haven't attempted to use Irrlight with it. Irrlight currently does not provide static libs... right?
Post Reply