[Request] Open Source DS Firmware

Discussion in 'NDS - Emulation and Homebrew' started by Billy Acuña, Jun 19, 2016.

  1. Billy Acuña
    OP

    Billy Acuña GBAtemp Addict

    Member
    2,299
    1,377
    Oct 10, 2015
    Mexico
    There is some DS Firmwares made by the community, but AFAIK none of the is open source.
     
  2. MassExplosion213

    MassExplosion213 .

    Member
    1,438
    960
    Feb 15, 2015
    United States
    There are some open source ones. I believe CTurt has one on his blog. Anyway, if this is for TWL on 3DS, it won't help.
     
  3. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,858
    9,764
    Nov 21, 2005
    United Kingdom
    As in for the actual DS? Because there were a couple of them (fwnitro is http://filetrip.net/nds-downloads/other-files/download-fwnitro-source-code-1-6c-source-f29597.html , I think Loopy released the source to the minimalist one and you might be able to hit up the author of creebome). Equally the original firmware and flashme (you might have to dig deep on gbadev or blogs or possibly pocketheavenfor that one) are fairly well documented in http://problemkaputt.de/gbatek.htm#dsfirmwareusersettings , and the deconstruction tool is also also open source http://chishm.drunkencoders.com/NDS_Projects/fwunpack.zip . Oh and https://cturt.github.io/ds-cfw.html and https://github.com/CTurt/cturt.github.io might also be worth a look.

    I don't know why you might want such a thing (anything that flashme does not do your flash cart probably does) but it is out there.
     
    Billy Acuña likes this.
  4. Billy Acuña
    OP

    Billy Acuña GBAtemp Addict

    Member
    2,299
    1,377
    Oct 10, 2015
    Mexico
    Not for TWL actually, just for flashcards.
     
  5. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,858
    9,764
    Nov 21, 2005
    United Kingdom
    Ah OK firmwares for flash carts then.

    All the major players in flash carts behave somewhat differently (it is arguably why DLDI came to be a thing, though there are other good reasons) and are largely unknown in how they do much of what they do. Sure you have the R4 and wood, akaio for some of the acekards, and DSTT/TTDS ysmenu stuff. None of those are open source really either -- I have a very old source bundle for AKAIO but it went closed some time before the end of the DS scene, EZFlash released some source (not much but something) and you have a few bits of info on the R4 out there as well (though I am not sure I have seen the R4 making kit that does the rounds in China/Hong Kong released to the public internet).

    Making a unified firmware for them a la littlewriter on the GBA or maybe dashboards on the original xbox would not be an easy task. I would love to see a few of them opened up as several kind of lost support just before the last few big releases of the DS scene (mainly a couple of pokemon titles) but it would probably just be easier to develop an open source DS flash cart instead.
     
  6. Normmatt

    Normmatt Former AKAIO Programmer

    Member
    2,142
    544
    Dec 14, 2004
    New Zealand
    Did I actually release some AKAIO source? or are you talking about the sources before AKAIO (AKBBS/AKNORM/etc/etc).
     
  7. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,576
    Sep 13, 2009
    Antarctica
    Between insane and insecure
  8. Billy Acuña
    OP

    Billy Acuña GBAtemp Addict

    Member
    2,299
    1,377
    Oct 10, 2015
    Mexico
    Ok, thing that I want a open-source firmware is because I wanna get the rid of some limitations of 3DS's NDS forwarders with YSMenu. In short, I'm looking for a solution that is especially made for NDS forwarders.
     
  9. ILoveUnity
    This message by ILoveUnity has been removed from public view by raulpica, Jun 20, 2016, Reason: 0/10 would never get trolled again -rp.
    Jun 20, 2016
  10. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,576
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    <snip>
    If they are looking for Open-Source Flashcart kernels, then there is technically only one kernel that is open-source and that was the Acekard kernel, which is the base for akAIO, Wood R4, and EOS. Otherwise, all other firmware kernels are closed-source.
     
    Last edited by raulpica, Jun 20, 2016 - Reason: Removed reply to trashed post -rp
  11. ILoveUnity
    This message by ILoveUnity has been removed from public view by raulpica, Jun 20, 2016, Reason: 0/10 would never get trolled again -rp.
    Jun 20, 2016
  12. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,576
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    Topic on hand, the only kernel that is open-source is the acekard RPG source: here
    Sadly, I am not sure if that's the most up to date version, as the Acekard site has been down for years now. Still, it's the source code that was used to make akAIO, Wood R4(RPG), and Supercard EOS.
     
    nxwing and Billy Acuña like this.
  13. Billy Acuña
    OP

    Billy Acuña GBAtemp Addict

    Member
    2,299
    1,377
    Oct 10, 2015
    Mexico
    Ohh, that's nice, in fact I'm looking for something really minimalist, ideally for forwarders.
    Thanks for your reply :)
     
    Lilith Valentine likes this.
  14. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,858
    9,764
    Nov 21, 2005
    United Kingdom
    No, it was likely AKRPG. I really should be more careful with the distinction there as I think you have had to remind me of that before. I will have to go looking through hard drives to find the full one but a sample from what I have was on http://gbatemp.net/threads/which-flashcart-for-castlevania-por.343239/page-2#post-4559271