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
    7
    Sep 12, 2016
    Germany
    question above, why is dsiware needed to launch dgtool to do a nfirm downgrade?
     
  2. Posghetti

    Posghetti Greninja Master

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

    Our Patreon
    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
    10
    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. PRAGMA

    PRAGMA GBAtemp Advanced Maniac

    Member
    9
    Dec 29, 2015
    Ireland
    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
    7
    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. PRAGMA

    PRAGMA GBAtemp Advanced Maniac

    Member
    9
    Dec 29, 2015
    Ireland
    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
    10
    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. PRAGMA

    PRAGMA GBAtemp Advanced Maniac

    Member
    9
    Dec 29, 2015
    Ireland
    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
    7
    Sep 12, 2016
    Germany
    every dsiware game works
     
  10. jefffisher

    jefffisher GBAtemp Advanced Maniac

    Member
    6
    Dec 17, 2006
    United States
  11. jacob1223

    jacob1223 GBAtemp Regular

    Member
    1
    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
    3
    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
    10
    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
    7
    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
    3
    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 :)
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice