BombBomb
08-12-2006, 11:35 PM
Hey guys. I have been experimenting with different Homebrew on the G6, and since it's kind of hit or miss, I thought it would be good to have a ready-made list of working/non-working Homebrew. List is now in Alpha order. Woo!
If a piece of homebrew is under "non-working" and you have gotten it to run, please post a brief explaination of how to get it working, and I will update as needed.
Working:
Arcomage - Arcomage.nds works with "add header" and .gba works. Both have brief pause at white screens.
Balance - Works.
Beup - Works on default settings. (thanks CrEsPo)
Dados (D&D dice roller) - Works.
Didgit Solver - .gba works.
DoomDS - Works but only with pre-compiled shareware version of doom.wad (flashcard version at: http://davr.org/ds2/doomfc.zip) (thanks outphase.)
Drummers v. 2.0 - Works.
DSChess - Works.
DSLair - Works.
DS Sampling Keyboard- .ds.gba works no problem and the .ds works when you "add header". (Thanks galaxykidgamma)
DS Touch Touch Revolution - works
DsAim 0.02E - I loaded the .nds file through the U-disk manager and it works well.
DsHeretic - Works.
DSLinux - Works. (thanks dtrmp4)
Explosive Gas - works.
Gioioso - Works with "add header" function.
Glider - works with .gba version.
Hawiian Islands - .gba works.
HexenDS - Works. (Thanks kallek)
Mario Bros. (Game and watch clone) - .gba works.
MegaETK - Works with .sc.nds version.
Moonshell - Works.
NDSMail - works, but due to lack of Fat drive support, have to re-key information every time. (Thanks junfeng85.)
NesDS - Works, albiet poorly. (Thanks for pretty extensive testing of this, gumbojmg) (Also, See Templedog's post further down for descriptions of glitches.)
-"On a g6 lite v4.2B only the original nesDS works when you pre-build the nesDS.nds file with a small amount of ROMS (say, 4) and transfer with the default doFat option." - gumbojmg
No Place to Hide - Works with "add header" function.
PaddleBattle - .ds.gba works.
Picodrive - Works! You have to append the rom to the .nds file. See olax's post on page two for instructions! (Thanks olax!)
PocketNes - I know G6 has a built in NES emulator, but it is pretty sloppy {one game per Pocketnes file takes up a tun of space. All roms named to the same filename. Not useful, so I still build my own!}
Prohibition - .gba works.
ScummVMDS - Works Well, I've only experienced some minor problems:
-I can't get the sound to work. Ripped and re-encoded in the exact method described on the scummvmDS webpage, still no luck. Anyone else get sound to work?
-On the "full-screen" screen, the text of the very bottom set of commands runs off the bottom of the screen, cutting them in half. Can still read them and use them, so not really a big issue.
Slide and Run - works with "add header" function.
SlyphIRC - Works using "add header" function. (thanks again, dtrmp4)
Smash Bros. Tactics - .gba works.
Tales of Dagur - Works.
Touch me (I'm famous) - .nds works with "add Header" function.
Twin Isles - Works.
Wave - Works.
WifiChat - Works.
Win2DS - Works with .gba. (thanks Burgi)
Zelda Homebrew Demo - works with the .sc.nds version. (thanks galaxykidgamma, frozenipaq and TheMarioKarters)
Non-Working:
A Touch of War - .ds Boot with "add header" function, and .gba works, but menu is scrambled. Some may consider this still playable, but it's ugly.
DSOrganize
DS Drum Machine (tr909)
dStar sequencer - Does not work. (Thanks again galaxykidgamma.)
Duckhunt homebrew - Does not work. See MeTaLsToRmDS's post for more info.
FlashbackDS - Does not work.
HelloDS - Voice Over IP (VoIP) for Nintendo DS WiFi - Could not get it to work.
Nethack DS - Not Working. (thanks Olax.)
Nitrotracker - Does not work. (Thanks galaxykidgamma)
WeatherDS - Loads, but does not function without libfat support.
Here are some that I tried really quickly or heard about, and would like confirmation that others could also get or not get them to work. If it's not against any rules, I am going to start posting links to the ones that need confimation, for ease of testing.
Need confirmation:
DSSpeech Synthesizer v1.0 - Does not work.
(http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm)
NesterDS - ??? (http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm)
Stella DS - ???
_______________________________________
Homebrew related Q and A:
******
Q: I have heard that the "add header" feature in the U-disk manager is somehow supposed to assist with running homebrew. Any idea what that is, why it helps, and what homebrew in particular it helps with?
A: "Add Header" function is confirmed to help with the following homebrew:
DS Sampling Keyboard - .ds works when you "add header" (Thanks galaxykidgamma)
SlyphIRC - Works using "add header" function. (thanks again, dtrmp4)
Touch me (I'm fameous) - .nds Works with "add header"
Arcomage - .nds Works with "add header."
No Place to Hide - works with "add header"
Slide and Run - works with "add header" function.
Gioioso - Works with "add header" function.
******
Q: What are FAT Libraries and why are they needed for homebrew? Also, will the G6 get this, and how will it help?
A: by sektor,
A FAT filesystem library is what developers use to read and write to files stored on media devices. Until G6 Lite support is added to the FAT lib, homebrew will only be able to read data that is attached to the .nds file and not files stored seperately. The G6 Lite will be supported eventually but not until the right skilled people get their hands on a G6 Lite and the technical information they need. Once support is added to the library, all current homebrew will need to be updated with this new library or they will remain incompatible.
******
Exciting news! Danny from the G6/M3 team has released FATlibrary drivers. Looks like, if we're patient, we'll be getting the rest of the good homebrew, as soon as everyone gets around to updating. DSOrganize, here I come.
Update: Maybe I got excited too soon. Once Chishm got ahold of what they released, he had this to say:
"Hmm, they distributed it as a precompiled library, based on the old gba_nds_fat. That doesn't make it easy to correct bugs, nor to incorporate it into libfat. I could disassemble the functions from within the .a file, but I don't really see why I should have to. Distributing it in this form also means that another version of each app that uses gba_nds_fat needs to be compiled for G6/M3 support. Is there really so difficult to release the source, even if it is in asm? They are clearly visible inside the .a file anyway (eg G6_SelectSaver)." Bummer! Should we start a petition?
New Update: Dragonminded says "Screw G6." Apparently due to the stress of trying to make DSOrganize compatable with M3 products {of which, G6 is one} he has given up: "First, I will start with an announcement. From here on out, M3 products WILL NOT be officially supported. " He goes on to elaborate that it is the diveloper's fault for not releasing official drivers. Curse you, G6! Oh well, at least we still have top compatability for actual NDS games.
If a piece of homebrew is under "non-working" and you have gotten it to run, please post a brief explaination of how to get it working, and I will update as needed.
Working:
Arcomage - Arcomage.nds works with "add header" and .gba works. Both have brief pause at white screens.
Balance - Works.
Beup - Works on default settings. (thanks CrEsPo)
Dados (D&D dice roller) - Works.
Didgit Solver - .gba works.
DoomDS - Works but only with pre-compiled shareware version of doom.wad (flashcard version at: http://davr.org/ds2/doomfc.zip) (thanks outphase.)
Drummers v. 2.0 - Works.
DSChess - Works.
DSLair - Works.
DS Sampling Keyboard- .ds.gba works no problem and the .ds works when you "add header". (Thanks galaxykidgamma)
DS Touch Touch Revolution - works
DsAim 0.02E - I loaded the .nds file through the U-disk manager and it works well.
DsHeretic - Works.
DSLinux - Works. (thanks dtrmp4)
Explosive Gas - works.
Gioioso - Works with "add header" function.
Glider - works with .gba version.
Hawiian Islands - .gba works.
HexenDS - Works. (Thanks kallek)
Mario Bros. (Game and watch clone) - .gba works.
MegaETK - Works with .sc.nds version.
Moonshell - Works.
NDSMail - works, but due to lack of Fat drive support, have to re-key information every time. (Thanks junfeng85.)
NesDS - Works, albiet poorly. (Thanks for pretty extensive testing of this, gumbojmg) (Also, See Templedog's post further down for descriptions of glitches.)
-"On a g6 lite v4.2B only the original nesDS works when you pre-build the nesDS.nds file with a small amount of ROMS (say, 4) and transfer with the default doFat option." - gumbojmg
No Place to Hide - Works with "add header" function.
PaddleBattle - .ds.gba works.
Picodrive - Works! You have to append the rom to the .nds file. See olax's post on page two for instructions! (Thanks olax!)
PocketNes - I know G6 has a built in NES emulator, but it is pretty sloppy {one game per Pocketnes file takes up a tun of space. All roms named to the same filename. Not useful, so I still build my own!}
Prohibition - .gba works.
ScummVMDS - Works Well, I've only experienced some minor problems:
-I can't get the sound to work. Ripped and re-encoded in the exact method described on the scummvmDS webpage, still no luck. Anyone else get sound to work?
-On the "full-screen" screen, the text of the very bottom set of commands runs off the bottom of the screen, cutting them in half. Can still read them and use them, so not really a big issue.
Slide and Run - works with "add header" function.
SlyphIRC - Works using "add header" function. (thanks again, dtrmp4)
Smash Bros. Tactics - .gba works.
Tales of Dagur - Works.
Touch me (I'm famous) - .nds works with "add Header" function.
Twin Isles - Works.
Wave - Works.
WifiChat - Works.
Win2DS - Works with .gba. (thanks Burgi)
Zelda Homebrew Demo - works with the .sc.nds version. (thanks galaxykidgamma, frozenipaq and TheMarioKarters)
Non-Working:
A Touch of War - .ds Boot with "add header" function, and .gba works, but menu is scrambled. Some may consider this still playable, but it's ugly.
DSOrganize
DS Drum Machine (tr909)
dStar sequencer - Does not work. (Thanks again galaxykidgamma.)
Duckhunt homebrew - Does not work. See MeTaLsToRmDS's post for more info.
FlashbackDS - Does not work.
HelloDS - Voice Over IP (VoIP) for Nintendo DS WiFi - Could not get it to work.
Nethack DS - Not Working. (thanks Olax.)
Nitrotracker - Does not work. (Thanks galaxykidgamma)
WeatherDS - Loads, but does not function without libfat support.
Here are some that I tried really quickly or heard about, and would like confirmation that others could also get or not get them to work. If it's not against any rules, I am going to start posting links to the ones that need confimation, for ease of testing.
Need confirmation:
DSSpeech Synthesizer v1.0 - Does not work.
(http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm)
NesterDS - ??? (http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm)
Stella DS - ???
_______________________________________
Homebrew related Q and A:
******
Q: I have heard that the "add header" feature in the U-disk manager is somehow supposed to assist with running homebrew. Any idea what that is, why it helps, and what homebrew in particular it helps with?
A: "Add Header" function is confirmed to help with the following homebrew:
DS Sampling Keyboard - .ds works when you "add header" (Thanks galaxykidgamma)
SlyphIRC - Works using "add header" function. (thanks again, dtrmp4)
Touch me (I'm fameous) - .nds Works with "add header"
Arcomage - .nds Works with "add header."
No Place to Hide - works with "add header"
Slide and Run - works with "add header" function.
Gioioso - Works with "add header" function.
******
Q: What are FAT Libraries and why are they needed for homebrew? Also, will the G6 get this, and how will it help?
A: by sektor,
A FAT filesystem library is what developers use to read and write to files stored on media devices. Until G6 Lite support is added to the FAT lib, homebrew will only be able to read data that is attached to the .nds file and not files stored seperately. The G6 Lite will be supported eventually but not until the right skilled people get their hands on a G6 Lite and the technical information they need. Once support is added to the library, all current homebrew will need to be updated with this new library or they will remain incompatible.
******
Exciting news! Danny from the G6/M3 team has released FATlibrary drivers. Looks like, if we're patient, we'll be getting the rest of the good homebrew, as soon as everyone gets around to updating. DSOrganize, here I come.
Update: Maybe I got excited too soon. Once Chishm got ahold of what they released, he had this to say:
"Hmm, they distributed it as a precompiled library, based on the old gba_nds_fat. That doesn't make it easy to correct bugs, nor to incorporate it into libfat. I could disassemble the functions from within the .a file, but I don't really see why I should have to. Distributing it in this form also means that another version of each app that uses gba_nds_fat needs to be compiled for G6/M3 support. Is there really so difficult to release the source, even if it is in asm? They are clearly visible inside the .a file anyway (eg G6_SelectSaver)." Bummer! Should we start a petition?
New Update: Dragonminded says "Screw G6." Apparently due to the stress of trying to make DSOrganize compatable with M3 products {of which, G6 is one} he has given up: "First, I will start with an announcement. From here on out, M3 products WILL NOT be officially supported. " He goes on to elaborate that it is the diveloper's fault for not releasing official drivers. Curse you, G6! Oh well, at least we still have top compatability for actual NDS games.