Nintendo DS Can run Irrlicht?

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
smartwhiz
Posts: 120
Joined: Wed Jan 14, 2004 6:03 pm
Location: India

Nintendo DS Can run Irrlicht?

Post by smartwhiz »

I have been into Homebrew Game Development, has anyone here tried to run Irrlicht on NDS? Well, kinda a hav a kiddo/noob doubt, does Nintendo platform support .dll files on system? Is it worth trying on porting Irrlicht to work on NDS? Guys need your help and guide sites you are aware of it.

Well NDS development sites I am aware off.

Thanks
SmartWhiz
Thanks and With Regards
Smartwhiz
wyrmmage
Posts: 204
Joined: Sun Mar 16, 2008 3:12 am
Contact:

Post by wyrmmage »

There is a version of Linux for the DS, so Irrlicht might be able to run on that, but I haven't heard of anyone trying (you could be the first! :D). I'd wager that you probably couldn't run Irrlicht on the native OS that comes on the DS, but again... haven't actually heard of anyone trying.
-wyrmmage
Worlds at War (Current Project) - http://www.awkward-games.com
Ganadu'r, The Eternal Sage (Other Current Project) - http://rpg.naget.com
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

If you already know about the homebrew SDK for DS you should also be aware that it's not Windows-based. Hence, no dlls (and also .so for Linux wouldn't make much sense, because it simply slows down the loading process). Do yo have a ressource for the SDK specs? Because using the Linux on DS directly would only allow for the software renderers, which might be far too slow on such a small machine.
JP
Posts: 4526
Joined: Tue Sep 13, 2005 2:56 pm
Location: UK
Contact:

Post by JP »

You can certainly use OGL on NDS so i imagine you could write an OGL driver for it.
Image Image Image
smartwhiz
Posts: 120
Joined: Wed Jan 14, 2004 6:03 pm
Location: India

Post by smartwhiz »

wyrmmage : I am just gonna try it out well it can take a hell lot of tweaks!

hybrid : DS uses OGL this is a known fact and yeah its on Linux and hence no support to windows to .dll based structures. What i have seen is that most of the DS SDKs used for homebrew development are static libraries and the final build is just the .nds build < no other libraries are shipped with this file>
Thanks and With Regards
Smartwhiz
twilight17
Posts: 362
Joined: Sun Dec 16, 2007 9:25 pm

Post by twilight17 »

You could maybe integrate Irrlicht with PALib
Post this userbar I made on other websites to show your support for Irrlicht!
Image
http://img147.imageshack.us/img147/1261 ... wernq4.png
smartwhiz
Posts: 120
Joined: Wed Jan 14, 2004 6:03 pm
Location: India

Post by smartwhiz »

Exactly i would be needing to to take the devKitPro + PAlib for the new OGLDriver inherited from the basic abstract renderer class of irrlicht .
But my question is Irrlicht applications all need the .dll to work on as a part of dynamic linkin.

Is it possible that Irrlicht can be made as a static library and we can compile the .exe only without any dependency towards irrlicht's dll? not taking D3D and OpenGL foundation runtime dlls into consideration for the time being because i will be writing a new driver with devKitPro+PAlib...
Thanks and With Regards
Smartwhiz
JP
Posts: 4526
Joined: Tue Sep 13, 2005 2:56 pm
Location: UK
Contact:

Post by JP »

Yep, you can make it a static library, just change a #define in irrCompileConfig.h and make sure the IDE is set to make a static lib and that's what you should get. And OGL doesn't use a .dll so no problems there.
Image Image Image
smartwhiz
Posts: 120
Joined: Wed Jan 14, 2004 6:03 pm
Location: India

Post by smartwhiz »

mmm... if thats the case then i can try out a driver that supports for NDS.. but its still at the startin phase.. will let u guys know once i get thru something.. thanks for the help... will be back for more info here .. same place..
Thanks and With Regards
Smartwhiz
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Either I'm missing an important point or all this talk about dll and exe is complete nonsense. This is Linux, you don't have exes, you don't have dlls with export lists, you get a static library by just saying 'make' in the command line. And the d3d is of course also not compiled in, because it's Linux :roll:
Anyway, PALib's gfx functions seem not very useful, but the devKit features a rather braod support for OpenGL functions. You might need PALib for things such as I/O, not sure how far you'd come with just the devKit.
smartwhiz
Posts: 120
Joined: Wed Jan 14, 2004 6:03 pm
Location: India

Post by smartwhiz »

Hybrid : its not nonsense, well you are not knowledgble enough to understand though! Well DevKitPro + PALib are libraries which provide you the environment for DS and with help of these libraries you are capable of developing .nds (the compiled executables for NDS OS).
NDS OS being Linux - I have a doubt on whts the OS thats running on NDS but i am for sure that we use DevKitPro + PALib and Visual Studio to compile the executable ie, .nds. By the way Mr. Hybrid - I did mention that keeping the renderer drivers coded for D3D and OpenGL apart, a new renderer have to be programmed with respect to DevKitPro + PALib, meaning that DevKitPro + PALib's DS Renderer which is called as Nitro or NitroSDK thats the SDK of DS Platform, which means i didn't mention that D3D would be runnin on DS.

So before you conclude a conclusion on the this nonsense, understand wht i just told!

And as long as emulators are available, the compiled executables are still checkable on Windows Machines.
Thanks and With Regards
Smartwhiz
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Sorry to tell you that you seems to not understand the concept of cross-compilation. The only thing that matters is what the target platform can run. And the devKitPro is juse a cross-compiler, I already use it.
So make your course and enlighten us with the wonderful things you encounter :lol:
Just a hint: The main problem will be the device, not the driver, because the latter will be based on the OpenGL one, with just some things disabled or adapted. And don't start with the win32 device, it simply doesn't fit...
twilight17
Posts: 362
Joined: Sun Dec 16, 2007 9:25 pm

Post by twilight17 »

You won't need DSlinux if you have .NDS files.. as you can launch them straight from your Slot-1 Device (Mine being CycloDS Evolution, great card BTW)

If you would like to go into DSLinux then launch your game or whatever, you would just compile for DSLinux.. (IDK how...)
Post this userbar I made on other websites to show your support for Irrlicht!
Image
http://img147.imageshack.us/img147/1261 ... wernq4.png
Noob123
Posts: 4
Joined: Tue Apr 07, 2009 3:43 pm

Post by Noob123 »

Hi I am interested in giving the NDS a go. What config for the compiler would you suggest for a starting point? SDL? not opengl....not zip,jpeg,bmp etc to start with.....
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Depends on what you have. Does your SDK support OpenGL or SDL?
Post Reply