So why exactly wouldn't SSSpwn work with "backups"?

Discussion in '3DS - Homebrew Development and Emulators' started by flarn2006, Nov 20, 2014.

  1. flarn2006
    OP

    flarn2006 GBAtemp Fan

    Member
    376
    164
    Apr 6, 2014
    United States
    I know smealum said SSSpwn doesn't work to run 3DS ROMs. I'm not doubting him; I'm just wondering how that's possible. It's not like it would require a higher privilege level than the exploit gives you, as Cubic Ninja wouldn't run with lower privileges than every other game. Isn't usermode access all that's needed? I don't see how running 3DS ROMs would be any more complicated than decrypting it and converting it to the proper format accepted by the homebrew loader.
     


  2. Oishikatta

    Oishikatta GBAtemp Advanced Fan

    Member
    971
    545
    Oct 30, 2014
    United States
    User mode exploit, not kernel exploit. The files SSSpwn will run are supposedly just directly compiled code, not typical roms.
     
  3. Saturosias

    Saturosias Sakura-sō Resident

    Member
    594
    290
    Dec 27, 2010
    United States
  4. endoverend

    endoverend AKA zooksman

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

    Our Patreon
    2,844
    3,549
    Jun 6, 2013
    United States
    The exploit allows access to userland arm11 code through a game exploit. The mset exploit (the ds profile thingy) was used to achieve this in Gateway. At this point, Gateway and SSSpwn differ. Gateway uses a FIRM (firmware) exploit to access arm9 code execution privileges. This level of priviliges is required for spoofing the firmware and running an emulated 3DS menu like Gateway does. SSSpwn just allows arm11 code execution, meaning it can do everything a regular 3DS game can.
     
    Margen67 and Zidapi like this.
  5. purupuru
    This message by purupuru has been removed from public view by BORTZ, Nov 20, 2014.
    Nov 20, 2014
  6. flarn2006
    OP

    flarn2006 GBAtemp Fan

    Member
    376
    164
    Apr 6, 2014
    United States
    Exactly, it can do everything a regular 3DS game can. What confuses me about that is that "everything a regular 3DS game can" necessarily includes everything any given "regular 3DS game" does. In other words, anything a commercial 3DS game can do SSSpwn can do as well. Such as behaving exactly like a copy of (insert "regular 3DS game" here). (I'm more interested in modding than piracy, so obviously it wouldn't be exactly, but you get the point.) So isn't it only a matter of time until someone develops a tool that converts a (decrypted) 3DS ROM into a "homebrew" game? It's not like you'd need to have the source code and recompile it, as it's still the same processor and operating system. It's just that some of the data would need to be moved around, from my understanding.
     
    Margen67, Fpsrussia117 and Hiccup like this.
  7. piratesephiroth

    piratesephiroth I wish I could read

    Member
    3,002
    1,619
    Sep 5, 2013
    Brazil
    Maybe that's possible for some games, I don't know. But some games require more access privileges than others. There are many different things they can use, like cameras, microphone, infrared, internet access and ability to install and uninstall DLC.
     
  8. gamesquest1

    gamesquest1 Nabnut

    Member
    14,120
    9,456
    Sep 23, 2013
    no arm9 = no higher level security access, all the system security is still in place so running 3ds roms wouldn't be possible as they wouldn't pass any of the security checks,

    who knows someone may develop a kernel exploit or something, but i doubt this will be the only thread from pre-pubic whinja's (coining the phrase :P) wanting a rom loader from ssspwn
     
  9. endoverend

    endoverend AKA zooksman

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

    Our Patreon
    2,844
    3,549
    Jun 6, 2013
    United States
    Would you like to re-write a hugely complex Nintendo game into C++?
     
  10. flarn2006
    OP

    flarn2006 GBAtemp Fan

    Member
    376
    164
    Apr 6, 2014
    United States
    As I said, it's the same architecture and OS. Recompiling from source shouldn't be necessary.
     
  11. Kakkoii

    Kakkoii Old fart

    Member
    621
    282
    Sep 14, 2007
    Canada
    A 3DS game does not have the privileges to launch a 3DS game. The system, which does, launches the game and then gives said game access to the hardware it needs, but without any permissions that can actually affect the system negatively.
     
    Margen67 and codychaosx like this.
  12. williamcesar2

    williamcesar2 GBAtemp Advanced Fan

    Member
    673
    328
    Jun 21, 2013
    United States
    New York City
    because of the Hypocrisy !
     
  13. Pippin666

    Pippin666 SSF43DE Master

    Member
    1,818
    248
    Mar 30, 2009
    Canada
    Montreal, Qc
    The only thing it would be great for anyway is Quake in 3D.

    Pip'
     
    Gruntzer and Mark McDonut like this.
  14. VashTS

    VashTS Beat it, son

    Member
    3,896
    698
    Mar 14, 2009
    United States
    Upstate NY
    i believe the exact quote from smealum is that SSSPwn by itself does not enable piracy.

    this does enable homebrew.
    more people looking at coding for the 3ds = more chances of piracy (even if its still a small chance, its still a chance).

    point is, STFU and wait and see what happens. the public doesn't really know what SSSPwn even does yet.

    maybe all you have to do is add:

    function main();
    add.haxx->3ds system (security.disabled)
    endif;

    and BAM it works. don't steal my codes.
     
    Celice, Pestilence204 and VinsCool like this.
  15. NCDyson

    NCDyson Hello Boys...

    Member
    271
    113
    Nov 9, 2009
    United States
    I think he means conversion of a .3ds game to a .3dsx file, kinda like the .3ds to .cia conversion.

    I suppose the conversion could be possible, however, surely Smea has thought far enough ahead on the subject that it probably wouldn't work. I don't have cubic ninja, so I can't really mess with the exploit (well, I could, but I'd have to download the rom on a really shitty internet connection). Why doesn't everyone just wait for the exploit release and wait for someone to attempt to convert a .3ds rom to a .3dsx file? This topic comes up ALL the time.
     
  16. kaylejoy
    This message by kaylejoy has been removed from public view by tj_cool, Nov 21, 2014.
    Nov 21, 2014
  17. NCDyson

    NCDyson Hello Boys...

    Member
    271
    113
    Nov 9, 2009
    United States
    gamesquest1 did it, so I did it too. Lesson of the day, Never name your game something that can be rhymed with any part of the human body.
     
  18. EverCoo

    EverCoo Member

    Newcomer
    14
    1
    Jun 20, 2014
    United States
    Oh my god, that would be amazing.
     
    Margen67 likes this.
  19. SSG Vegeta

    SSG Vegeta GBAtemp Fan

    Member
    436
    90
    Jul 25, 2013
    United States
    He's asking why launching the SSSpwn exploit with a backup of Cubic Ninja wouldn't work
     
  20. VashTS

    VashTS Beat it, son

    Member
    3,896
    698
    Mar 14, 2009
    United States
    Upstate NY

    HA! That is wrong on so many levels. Not you NCDyson, but the idea of that...

    3ds to cia is like taking a rom and changing it to the dlc version of the rom (amirite? i dont have gateway), like taking an apple and making apple slices.

    .3ds to .3dsx is like developing the game from scratch using an entirely new library to develop said title. taking an apple and turning it into an orange.

    Edit: scratch that and reverse it...not 3dsx to 3ds but 3ds to 3dsx.
     
  21. Pestilence204

    Pestilence204 GBAtemp Fan

    Member
    308
    162
    Mar 15, 2014
    Canada
    No, he isn't.

    Jesus, do you even read?
     
    flarn2006 likes this.
  22. SSG Vegeta

    SSG Vegeta GBAtemp Fan

    Member
    436
    90
    Jul 25, 2013
    United States

    Yes I do DO YOU