#57527 - tepples - Sun Oct 16, 2005 7:46 pm
Which emulator should I use? I've read the best things about iDeaS, but when I click the first result of a Google search for ideas emulator, it redirects to www.rascalboy.nzone.it giving me "The connection has timed out". Is there another non-pirate site carrying a recent version of iDeaS?
Or should I use one of the emulators that doesn't emulate the ARM7?
Or do most people on this board follow the following procedure after making each build of even the simplest program? I understand the importance of testing on hardware, but every build? - Remove GBA Movie Player from Nintendo DS
- Remove CF from GBA Movie Player
- Insert CF into CF writer
- Copy .nds file to CF writer
- Unmount CF (My Computer > right-click CF writer icon > Eject)
- Remove CF from CF writer
- Insert CF into GBA Movie Player
- Insert GBA Movie Player into Nintendo DS
- Power cycle Nintendo DS
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
Last edited by tepples on Sun Oct 16, 2005 8:07 pm; edited 2 times in total
#57529 - Mighty Max - Sun Oct 16, 2005 7:54 pm
I mostly follow the steps you posted, beside that copy, made a lil shell script for build & copy all needed files.
_________________
GBAMP Multiboot
#57530 - tepples - Sun Oct 16, 2005 8:04 pm
True, but your flagship product is a GBAMP bootloader, one that inherently requires other files on the CF card. If repeated pak swapping is necessary even for "hello world" class programs that load entirely into RAM and do not read or write the CF card at all, the amount of manual labor caused by lack of usable emulators may be enough to dissuade people from developing for the Nintendo DS.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#57532 - El Hobito - Sun Oct 16, 2005 8:10 pm
hey, well you never know maybe mighty max will implement wifi into his loader when its done so that you could transfer files bluetooth stlye and no longer need to constantly remove the cf 'nstuff.
#57535 - Mighty Max - Sun Oct 16, 2005 8:16 pm
El Hobito wrote: |
hey, well you never know maybe mighty max will implement wifi into his loader when its done so that you could transfer files bluetooth stlye and no longer need to constantly remove the cf 'nstuff. |
plans are to make a ftp plugin, but as wifi takes a lil bit longer ;)
unfortunally i can't help you with any emulators, they tend to crash in my hands *g*
_________________
GBAMP Multiboot
#57539 - dovoto - Sun Oct 16, 2005 8:53 pm
I have yet to get an emu to run any of my code (with out sending my working rom to an emu author and asking him to see if he can fix his emu and make it run). Although, i have not actualy played with the emus in several months. As far as I know none of them will emulate the GBAMP or any file based flash cart.
Personaly i use the xport which is programable in place.
But wifi also is nearly as nice, especialy if you find that wifi rom that is floating around. It sits on your flash cart and performs the same function as the firmware wifi multiboot but much faster.
GBAMP is not much fun to dev with unless you need the file system. Same goes for most flash carts. If only they would make one that has front loading flash. Perhaps the MK2 will turn out to be a good platform in this regaurd.
_________________
www.drunkencoders.com
#57540 - strager - Sun Oct 16, 2005 9:05 pm
This site has the latest version of iDeaS, as well as builds for Dualis and DSEmu (not sure if they are the latest, though). Ensata is there, too, if you want to be a meany and use the official stuff.
#57541 - tepples - Sun Oct 16, 2005 9:17 pm
strager: Be careful not to anger the other mods.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#57544 - strager - Sun Oct 16, 2005 9:29 pm
tepples wrote: |
strager: Be careful not to anger the other mods. |
Who? Huh? Wha?
Was it something I said?
?:-S
#57546 - revo - Sun Oct 16, 2005 9:36 pm
strager wrote: |
Who? Huh? Wha?
Was it something I said?
?:-S |
IMO:
Rules wrote: |
Do not post information available only under non-disclosure agreement (such as the official Nintendo SDK), and do not request information available only under non-disclosure agreement. |
Ensata...
tepples wrote: |
Is there another non-pirate site carrying a recent version of iDeaS? |
Ensata...
_________________
[ sorry for all mistakes, but my english isn't as good as I wish it to be ]
#57547 - SevenString - Sun Oct 16, 2005 10:14 pm
Hey, tepples
Here's a link to the iDeaS home page:
http://utenti.lycos.it/linoma/ideas.php
*edit* oops: that link isn't working at the moment. Maybe it's down for maintainence. In the mean time, i've uploaded a copy of the latest zip.
http://www.lesliespring.com/software/ideas.zip
I don't have a flash setup for the DS yet, so I've been working on my ds 3D engine using the iDeaS emulator.
So far, so good, and the gba file system found in libnds works like a charm. I'm having no problem loading text files, graphics, binaries, whatever.
I created a hybrid programmer's notepad based project that was initially a combination of the nehe lesson10 code and the arm7/arm9 template project. Of course it now resembles neither of these, but that was a good starting point.
_________________
"Artificial Intelligence is no match for natural stupidity."
#57557 - Cidrick - Sun Oct 16, 2005 11:40 pm
tepples wrote: |
Or do most people on this board follow the following procedure after making each build of even the simplest program? I understand the importance of testing on hardware, but every build? |
Or use WMB. I just set up a batch file that will build my project and then send it to my DS via wireless multiboot. The only time I worry about loading it onto hardware is when I need to test SRAM.
#57567 - tepples - Mon Oct 17, 2005 1:59 am
Cidrick wrote: |
Or use WMB. |
I don't have room in my computer for a PCI wireless card, and USB cards emphatically do not work.
I just tried iDeaS 1.0.0.5, and it didn't even work correctly for the "hello world" example that comes with libnds. It just drew the three lines of text at the top and didn't draw the touch position part at all.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#57654 - SevenString - Mon Oct 17, 2005 5:03 pm
tepples
I never tried that particular "hello world" app. I get the same lack of touch-screen position display as you do.
As an alternative, try the hello_world app in "templates\combined". This one does what you want it to do, and has the advantage of being structured as a hybrid ARM7/ARM9 app.
_________________
"Artificial Intelligence is no match for natural stupidity."
#57749 - wintermute - Tue Oct 18, 2005 5:17 am
Unfortunately iDeaS appears to not emulate bios functions or at least not emulate them in all circumstances.
#57832 - Quirky - Tue Oct 18, 2005 8:44 pm
Two things have disuaded me from taking the DS homebrew plunge:
* Lack of a decent emulator (the situation is hopeless if you don't use Windows)
* Nintendo's new homebrew unfriendly DS, which indicates a static or even a declining (thanks to FUD and BrickMe) audience in the foreseeable future.
Not owning a DS has helped disaude me too, but if the above 2 problems were non existent, I'm sure I would have bought the console already. :(
#58112 - tepples - Thu Oct 20, 2005 11:05 pm
I found a rhythm to card swapping.
It starts.
Now is there a way to get Windows to unmount the H: drive from a shell script so that I don't have to right-click the CF writer's icon and choose "eject" every time I want to yank the CF card from my PC?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#58115 - chishm - Thu Oct 20, 2005 11:43 pm
I know it isn't supposed to be safe, but I just yank the card out. First disable write caching on the drive or else you will run into real trouble.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com
#58116 - omaremad - Thu Oct 20, 2005 11:45 pm
hey why dont we combine forces
i have started my 3d engine 2
it got collision detection(needs to be converted to fixed pt)
loads of classes for objects cameras and textures matrixes quats
i need expert people at fixed point though
#58138 - headspin - Fri Oct 21, 2005 7:53 am
tepples wrote: |
I found a rhythm to card swapping.
It starts.
Now is there a way to get Windows to unmount the H: drive from a shell script so that I don't have to right-click the CF writer's icon and choose "eject" every time I want to yank the CF card from my PC? |
Nice to see your getting into deving the DS. It is really nice really, even with all the hasstle of getting stuff running on h/w
I'm assuming your using Windows XP so to disconnect a mapped drive from command line, use the following (replace z: with your mapped drive)
_________________
Warhawk DS | Manic Miner: The Lost Levels | The Detective Game
#58251 - tepples - Fri Oct 21, 2005 10:32 pm
headspin wrote: |
I'm assuming your using Windows XP so to disconnect a mapped drive from command line |
I'm using Windows 2000 (which is probably the same as Windows XP in this respect). However, it's not a network mapped drive but a USB storage device. When I try net use H: /delete I get
Code: |
E:\gbadev\cf_mb>net use h: /delete
The network connection could not be found.
More help is available by typing NET HELPMSG 2250. |
I did a bit of searching on Google, and #10 on windows command eject produced this proprietary freeware utility which seems to work. We might need to ask if this can be included in devkitPro because it's so useful for automatically unmounting the CF in a makefile.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#58254 - notb4dinner - Fri Oct 21, 2005 10:58 pm
That's probably worthwhile asking him about, luckily if he doesn't want to play along it looks like he's pretty much described how to get started on a reimplementation.
PS: For those wanting to do the same thing on OSX I include the following in my make files:
-disktool -m $(INSTALL_DISK)
sleep 1
-rm $(INSTALL_DIR)/_BOOT_MP.nds
cp $(BUILT_FILE) $(INSTALL_DIR)/_BOOT_MP.nds
disktool -u $(INSTALL_DISK)