Why is dsiware needed to launch dgtool?

Discussion in '3DS - Homebrew Development and Emulators' started by adrifcastr, Dec 13, 2016.

  1. adrifcastr
    OP

    adrifcastr GBAtemp Advanced Maniac

    Member
    1,792
    818
    Sep 12, 2016
    Germany
    question above, why is dsiware needed to launch dgtool to do a nfirm downgrade?
     
  2. Posghetti

    Posghetti Greninja Master

    Member
    GBAtemp Patron
    Posghetti is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    1,064
    360
    Mar 15, 2016
    United States
    Michigan
    IIRC, because Dsiware can read/write to anywhere. (or something like that)
     
    adrifcastr likes this.
  3. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    because DSiWares with sd access have NAND r/w access, while Kernel11 doesn't. if we want to get NAND r/w access in 3DS mode, we need an arm9 exploit.
     
  4. ShinyMK

    ShinyMK known as @initPRAGMA

    Member
    1,507
    532
    Dec 29, 2015
    127.0.0.1
    Is there anymore dsiware with r/w access? Or is the taken down dsi-ware the only ones?
     
  5. adrifcastr
    OP

    adrifcastr GBAtemp Advanced Maniac

    Member
    1,792
    818
    Sep 12, 2016
    Germany
    okay that makes sence, okay so maybe someone finds out a simpler way this PASLR thing (iirc thats that firmware checking thing in 11+) really screwed us up well let´s see what´s happening in this scene

    — Posts automatically merged - Please don't double post! —

    you can inject it so any dsiware is working
     
  6. ShinyMK

    ShinyMK known as @initPRAGMA

    Member
    1,507
    532
    Dec 29, 2015
    127.0.0.1
    isnt PASLR just a way to bypass seed checks when trying to open games?
     
  7. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    afaik they all do have sd access, as they're dsiwares. but they need to be exploitable anyway.

    what you're saying doesn't make sense, and PASLR is about memory randomization... the "firmware checking thing" in 11.0+ is a blacklist check for am, in order to not be able to downgrade vital titles like NATIVE_FIRM on 11.0+ with just Kernel11.
     
  8. ShinyMK

    ShinyMK known as @initPRAGMA

    Member
    1,507
    532
    Dec 29, 2015
    127.0.0.1
    Ok, So cant we just work on a DSi exploit save on a game on eShop and hope for the best? Surely it cant be that hard sicne theres already like 6 exploitable dsiware
     
  9. adrifcastr
    OP

    adrifcastr GBAtemp Advanced Maniac

    Member
    1,792
    818
    Sep 12, 2016
    Germany
    every dsiware game works
     
  10. jefffisher

    jefffisher GBAtemp Maniac

    Member
    1,438
    274
    Dec 17, 2006
    United States
  11. jacob1223

    jacob1223 GBAtemp Regular

    Member
    244
    5
    Apr 3, 2016
    Chad
    Does Petit computer have R/W access? It allows people to copy to and from the sd card.
     
  12. ShadowEO

    ShadowEO GBAtemp Advanced Fan

    Member
    527
    165
    Mar 31, 2009
    United States
    Ohio, USA
    SD Card access != NAND Access. That's why DSiware is needed for dgTool, DSiware for some reason has access to NAND that's blocked in almost every other mode. Petit Computer, iirc, was exploitable to gain ARM11 Userland access (HBL), but not kernel access (Downgrading, etc).
     
  13. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    lol
    they were talking about Petit Computer (DSi), not SmileBASIC (3DS).
    on DSi mode, sd access = nand access (raw). but the game has to be exploitable anyway.
     
    Last edited by Mrrraou, Dec 18, 2016
  14. squall14716

    squall14716 GBAtemp Maniac

    Member
    1,213
    700
    May 16, 2011
    United States
    Every DSiWare game has R/W access to NAND, not every game has an exploit that allows you to run arbitrary code and take advantage of that.
     
  15. ShadowEO

    ShadowEO GBAtemp Advanced Fan

    Member
    527
    165
    Mar 31, 2009
    United States
    Ohio, USA
    Mrrraou, Thank you for the correction. I will keep that in mind when responding to posts in the future :)