Page 1 of 1

Porting Minetest onto the NintendoDS

PostPosted: Tue Aug 21, 2012 18:27
by Jordach
I just saw DSCraft and would like to see this on my own NintendoDS; I have tried it on my own (using a SuperCard Lite Rumble) and it fails; what I might try to do, is make Irrlicht work on both screens.

I might write a key changer.

So whaddya you guys think, comprende?

PostPosted: Tue Aug 21, 2012 18:50
by tinoesroho
Let me put it this way:

Minetest - at least minetest-c55 will never be able to run on a console. Never. Ever. On the other hand, minetest-compatible clients could run on consoles; it's just a matter of hacking on the functionality to an existing "game".

PostPosted: Sun Aug 26, 2012 08:36
by CTMN
The c++ code would have to be compiled for the NDS and thats easy. But I dont know if there is such a graphics lib for the NDS.

PostPosted: Sun Aug 26, 2012 14:58
by Jordach
CTMN wrote:The c++ code would have to be compiled for the NDS and thats easy. But I dont know if there is such a graphics lib for the NDS.

It COULD work on DSLINUX, however, I doubt it; would be cool though to have it out of the house and not carry a laptop around all day.

PostPosted: Sun Aug 26, 2012 19:24
by leo_rockway
Jordach wrote:
CTMN wrote:The c++ code would have to be compiled for the NDS and thats easy. But I dont know if there is such a graphics lib for the NDS.

It COULD work on DSLINUX, however, I doubt it; would be cool though to have it out of the house and not carry a laptop around all day.


Do you have the GBA slot memory card? Otherwise DSLINUX can't do much. The memory of the DS is quite awful. DSLINUX without added memory was only good for sshing for me...

PostPosted: Mon Aug 27, 2012 03:56
by Temperest
Good luck fitting even the minetest.exe in 4mb of RAM and 67MHz of processing power :P

You might be able to get maybe 0.08 FPS if you use a very aggressive paging scheme, but the IO overhead would make it more like 0.0001 FPS.

PostPosted: Mon Aug 27, 2012 11:02
by Jordach
Temperest wrote:Good luck fitting even the minetest.exe in 4mb of RAM and 67MHz of processing power :P

You might be able to get maybe 0.08 FPS if you use a very aggressive paging scheme, but the IO overhead would make it more like 0.0001 FPS.

I own whats called a Super Card (http://supercard.sc) this allows me to use homebrew etc.... without flashing.

I am been able to assign 500mb from a microSD card. Just to use as swap, and the top card I am also able to supply 256mb of swap; I should suppose that could work (I own several 2gb microSD cards.)

I also semise flashing it for an overclock, however stupid this sounds.

PostPosted: Mon Aug 27, 2012 17:50
by CTMN
Do you mean that the SD card would be the RAM? That would make it even more slow.

So the only solve is... ASSEMBLER

PostPosted: Thu Sep 13, 2012 23:48
by Michael Eh?
What I do know about the NDS is only one screen has 3D processor... the top screen. So you would have to address menu options, inventory, furnane to the bottom screen. Maybe the debug screen.

Mods, world, would have to be directed to external memory aka SD card. I lost track of the person I knew who had DS programming experience.

PostPosted: Fri Sep 14, 2012 00:04
by cornernote
wouldn't it make more sense to port to android or ios, where the devices are more powerful and getting more powerful all the time? Also would be great exposure for minetest to be available in those marketplaces.

I don't know jack about programming for either, but i would really love to play minetest on my mobile devices. =)

PostPosted: Tue Dec 24, 2013 03:02
by IthegeekRS
tinoesroho wrote:Let me put it this way:

Minetest - at least minetest-c55 will never be able to run on a console. Never. Ever. On the other hand, minetest-compatible clients could run on consoles; it's just a matter of hacking on the functionality to an existing "game".

Actually, I can simply develop a console friendly version if I make the console.

PostPosted: Mon Dec 30, 2013 03:23
by jenova99sephiros
3.D.S!!!!!!!!!!!

PostPosted: Mon Dec 30, 2013 04:59
by Enke
Sorry if I sound angry, but I've never seen any reason to have MT/FM ported to consoles.

PostPosted: Mon Dec 30, 2013 14:10
by Mcc457
cornernote wrote:wouldn't it make more sense to port to android or ios, where the devices are more powerful and getting more powerful all the time? Also would be great exposure for minetest to be available in those marketplaces.

I don't know jack about programming for either, but i would really love to play minetest on my mobile devices. =)


They already have it for Android, it's called Worldcraft.

PostPosted: Mon Dec 30, 2013 14:39
by Evergreen
Mcc457 wrote:
cornernote wrote:wouldn't it make more sense to port to android or ios, where the devices are more powerful and getting more powerful all the time? Also would be great exposure for minetest to be available in those marketplaces.

I don't know jack about programming for either, but i would really love to play minetest on my mobile devices. =)


They already have it for Android, it's called Worldcraft.
There is no official minetest app on android.

PostPosted: Mon Dec 30, 2013 16:16
by kaeza
Did anyone bother to see the date of last post before it was bumped?
2012-09-13 21:04:09

PostPosted: Mon Dec 30, 2013 17:41
by rubenwardy
Mcc457 wrote:
cornernote wrote:wouldn't it make more sense to port to android or ios, where the devices are more powerful and getting more powerful all the time? Also would be great exposure for minetest to be available in those marketplaces.

I don't know jack about programming for either, but i would really love to play minetest on my mobile devices. =)


They already have it for Android, it's called Worldcraft.


Worldcraft/buildcraft was illegally posted. It does not follow the share-alike clause of the Minetest license.

PostPosted: Mon Dec 30, 2013 19:44
by onpon4
rubenwardy wrote:Worldcraft/buildcraft was illegally posted. It does not follow the share-alike clause of the Minetest license.


Someone pointed out that Minetest is under the GNU LGPL, and the publisher of the Android Minetest circumvented copyleft by technically making a compatibility layer that loads Minetest like a library.

Unless the analysis is wrong, this is just an example of why you shouldn't recklessly apply weak copyleft to everything in lieu of strong copyleft.