Lot of question/ideas... :D

Discussion in 'NDS - Emulation and Homebrew' started by rewrewrew123, Aug 20, 2014.

  1. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    Hey guys!
    I have some ideas about NDS(I) homebrew.

    1) Simple Android Port on Dsi:
    Yeah isn't a bad idea. I think wich is possible wich Android 2.1 or lower but I don't know if possible...
    I say so,because Android is open source,so if possible reprogram and redistribute it on flashcard
    Another point because I would Android on Nds(I) it's because there,we can submit own app (free)
    QUESTION SOLVED

    2)Jetpack Joyride
    Yes,the cool game on Android/Apple.
    I think wich is possible because the graphics elements aren't too much impegnative and the game "as is" is simple to do.
    I don't know (again) if it's so (I'm not a coder,I suggest Idea!)
    QUESTION SOLVED

    3)Back to past!
    I would on Ds(i) a porting of the great games for GBA (like as Mario vs Donkey Kong or Pokemon Ruby)
    Is there a way to do? (like hack rom etc etc)
    QUESTION SOLVED

    4) I think wich I have found how to downgrade our Dsi.
    My idea is this: The Dsi when we start Dsi Shop,it connects to tss.nintendowifi.net right?
    So if we create proxy wich has a page named tss.nintendowifi.net our Dsi connects to him.
    If we found (or already founded?? ) the file for firmware we can program the proxy wich will say wich Dsi isn't upgraded. So the Dsi will download the Firmware wich we would...or not?
    I say so because Sudomemo has done wich his base.
    Can we do a thing like that?
    QUESTION SOLVED

    5) What I can do with DsiWare common key?
    QUESTION SOLVED

    6)there's someone wich can explorate/diassemble TLOZ Four Swords?
    I think wich is possible hack it,because when it released it was free,so it was signed with common key.
    Or not?

    7)There's another way to found private key (without sudokuhaxx) ?

    If will there other ideas I modify/up the post
    It will possible? Can someone do it? I've saying sometimes of too hard??
    Please explain me
     
  2. Technicmaster0

    Technicmaster0 GBAtemp Addict

    Member
    2,999
    603
    Oct 22, 2011
    Gambia, The
    1. Probably no one will work on that because you need Sodokuhax or a CycloDS iEvolution to run DSi enhanced games. Both don't work on the latest DSi FW.
    2. I dunno that game
    3. There is a DS/ DSi GBA Emu: GBAEmu4DS. But I don't know if it supports the game or not.
    4. The DSi Downloads are encrypted as far as I know.
    5. I dunno.
     
  3. ipwndeveloper

    ipwndeveloper GBAtemp Regular

    Member
    276
    68
    Jun 3, 2013
    United States
    San Fransisco, CA

    1. Android 128mb ram minimum even on older systems. DSi limited to 16mb, DS limited to 4. If you want a simple Linux(Text based), a few distros for DS exist(Inferno OS, DSLinux,FeOS, and my own port of this to ds(not public))

    2. Jetpack Joyride: probably copyrighted game title, just call it something else and make it using this(Drag and drop game maker for DS)
    3. Sure GBAEMU4DS should work. it is a thread here, and feel free to try it for yourself.
    4. This has been looked into, there is encryption present that has yet to be broken as far as I know. So the only option is to bruteforce or beg Nintendo for the keys.

    5. DSi Ware common key is used to decrypt DSi games, it cannot codesign your own binaries. Here is the source code to the DSi Ware Haxx, you cant do anything with it until you have an injection vector such as a buffer overflow.

    I have mainly stopped working on the DS scene sadly, due to time, work and education. as have most people, regretably.
    good luck, and if you need any help with questions feel free to ask.
     
    rewrewrew123 and DarrylScott like this.
  4. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    You've fully answered me.Thanks a lot!
    So is impossible found a hole on dsiware...
    Anyone know how to get private key?
     
  5. ipwndeveloper

    ipwndeveloper GBAtemp Regular

    Member
    276
    68
    Jun 3, 2013
    United States
    San Fransisco, CA
    no problem, glad to help out.
    Not impossible, just unlikely. Nintendo caught most(if not all) of the injection vectors. I am sure a few exist, no known developers are looking into it.
    Ahh the private key, this is unique to each DSi Console and sadly cannot be shared, or I'd give you mine. If you have an existing DSi Haxx, like sodukuhax or access to the decrypted NAND, you could find the private key. I have actually dumped my own key via grtpwn(soduku haxx variant), You can use this to sign binaries(compiled code) and create menu Icons. I have yet to further investigate anything past dumping the key, but with the private key, you have essentially unlocked your DSi console.
     
  6. endoverend

    endoverend AKA zooksman

    pip Contributor
    GBAtemp Patron
    endoverend is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,843
    3,546
    Jun 6, 2013
    United States
    Unfortunately, the DS hacking scene doesn't have enough relevance anymore for programmers to focus on it. The 3DS has taken over. Devs won't be working on the DSi anymore because the 3ds is out.
     
  7. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    isn't there another way to get the private key?
    I haven't the sudokuhax and I've blocked my dsi fw to 1.4.3 with the sperance to hack it.
    I readed about a special cartridge wich unlock the dsi.
    I don't remember on what site is,but there's...I readed about 2/3 days ago...it was an italian forum.
    This article is about a special cartridge of nintendo dsi.
    It appears for the first times in the first appearitions of Nintendo Dsi....
    The authors of this articles describes it;
    It likes a Wii Debug MenĂ¹ disc.
    When we ask to Nintendo Shop Assistent what does the cartridge do,he answer wich is a debug cartridge wich give access at NAND

    Another Ideas:
    There's no way to reprogram the NAND of Nintendo Dsi?
     
  8. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    Yes,you have right....but see...there's someone like me wich haven't the 3ds,so don't care about 3ds.
    If only I have the necessary skills to program,diassemble,reprogram and other,I will do a hack for Dsi (or try) but I haven't,so incourage someone to do it.
    Another point wich MUST focus the programmers is the console as is.
    Look,there are all console wich had been cracked (ps3,xbox,gba,nds,psp,psx,ps2,gamecube and other).
    All hack works perfectly on all last FW console.
    So is a dishonor wich only a console isn't been cracked.

    Another idea:
    there's someone wich can explorate/diassemble TLOZ Four Swords?
    I think wich is possible hack it,because when it released it was free,so it was signed with common key.
    Or not?
    I have a Dsi FW 1.4.3E.
    If someone want to test something please contact me in pm.
     
  9. Technicmaster0

    Technicmaster0 GBAtemp Addict

    Member
    2,999
    603
    Oct 22, 2011
    Gambia, The
    You can hack your DSi on 1.4.3 with a CycloDS iEvolution in DSi mode. But you have to trick a bit to boot it directly into DSi mode.
     
  10. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    With that flashcard I can't boot dsiware right?
     
  11. Technicmaster0

    Technicmaster0 GBAtemp Addict

    Member
    2,999
    603
    Oct 22, 2011
    Gambia, The
    Yes. But are there even DSi Ware Dumps?
    It only supports DSi enhanced games.
     
  12. rewrewrew123
    OP

    rewrewrew123 GBAtemp Regular

    Member
    263
    27
    Aug 20, 2014
    Italy
    And if I do the hack of classic coach with sav on cyclo idsi? It works?
     
  13. ipwndeveloper

    ipwndeveloper GBAtemp Regular

    Member
    276
    68
    Jun 3, 2013
    United States
    San Fransisco, CA
    all known dsi softmods were disabled on 1.4.2 regrettably, so If you have Zelda 4 Swords the firmware on the console is too new.
    A word of warning when using cookhax/Cyclo DSi( they both use the same exploit), was patched(if I remember correctly) 1.4.3 OR 1.4.4 US/EU. So you may want to verify it works, before you spend $$.
    with this exploit, you can run community made homebrew, and commercial games(cyclodsi only) in DSi Mode with camera access(libdsicamera). I have been unable to read/write to the are of the NAND (memory) where the keys are stored via this method. (I have yet to upgrade past 1.4.1, so to preserve all known injection vectors)

    You cant attempt to brute force sign binaries, but 128bit AES (340282366920938463463374607431768211456 or 2^128 possibilities) If you can automate this process I would be very impressed and ask you to share.

    you can dump/write signed NAND images with a microcontroller, create backups of the system firmware. Very useful if you mess up, lots of careful soldering and a microcontroller is needed.

    I am soon to give up on my dsi mode libs and programs to move onto the 3DS, once the next one comes out, and I have a little bit of money saved away, but until then, I will try to release my libdsicamera, and anyother dsi projects. It is a shame, to little to late.

    DSi Link exploit is open source! its a good read, if you want to figure out how savegame exploits work.this enables almost full RAM for use with various emulators, lolsnes, arm9:gbaemu4ds, DSx86. and this awesome, still active project.

    if you want High Powered DS mode flashcards that work on DSi/3DS/DSlite, I would reccomend the Super Card DSTwo. It can do all of this and more on any firmware(so far). even x386 cpu emulation via DS2x86. and AVI/m4v video. 100% ds game compatibility.

    good luck, 73
    have a good evening!