Homebrew Development

Discussion in '3DS - Homebrew Development and Emulators' started by aliak11, Jan 16, 2014.

  1. ernilos

    ernilos GBAtemp Regular

    Member
    3
    Aug 28, 2013
    United States
    CAT
    Time ago I wrotte the code in libctru for PS service (AES), but it don't acess to the "interesan" keyslots so never I didn't used... I don't know if it works properly
    PS.h: http://pastebin.com/NvpxeYfX
    PS.c: http://pastebin.com/UAZRCTFJ
     
  2. Roxas75

    Roxas75 GBAtemp Advanced Fan

    Member
    8
    Oct 9, 2010
    Italy
    That's good. I actually was searching something more specific, like direct interaction with the engine. I use arm9 to make this kind of experiments.
     
  3. Bug_Checker_

    Bug_Checker_ GBAtemp Advanced Fan

    Member
    5
    Jun 10, 2006
    United States
    Do you have any additional info? Like who? when? where?
     
  4. Slashmolder

    Slashmolder Advanced Member

    Newcomer
    2
    Jul 5, 2008
    United States
  5. Roxas75

    Roxas75 GBAtemp Advanced Fan

    Member
    8
    Oct 9, 2010
    Italy
    That was exactly what i meant. Thanks man :)
     
  6. Relys

    Relys ^(Software | Hardware) Exploit? Development.$

    Member
    7
    Jan 5, 2007
    United States

    Does anyone have the lib and crypto headers?



    I would think that it would use 0000.... AES key. I think they use the 3DS's AES engine to do the decryption (Because it's impossible to get the key without decapping IIRC), then they inject VC game and re-encrypt with all 0's (Gateway's homebrew format) and rebuild the .3DS header.

    Although AES in symmetric right? So I guess they could transfer it back to the 3DS and have the AES engine encrypt it????? Is that right?
     
  7. alexenochs

    alexenochs GBAtemp Fan

    Member
    3
    Aug 30, 2010
    United States
    If I'm not mistaken wasn't there a GB emulator floating Around somewhere? Don't think it ran from the gw tho
     
  8. Duo8

    Duo8 GBAtemp Psycho!

    Member
    9
    Jul 16, 2013
    Vietnam
    Quick question: Why are GW HB encrypted and does GW use the AES engine to decrypt it? If so does that mean they can tell the engine to use whatever key they like?
     
  9. cracker

    cracker Nyah!

    Member
    8
    Aug 24, 2005
    United States
    There were GB/C Pokemon games injected into VC (that require a flash cart). That's probably what you are thinking of.
     
  10. Abcdfv

    Abcdfv What comes around goes around.

    Member
    5
    Dec 24, 2013
    United States
    There was also a fledgling GB emulator, not sure who was working on it though. St4rk maybe?
     
  11. gamesquest1

    gamesquest1 Nabnut

    Moderator
    21
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 23, 2013
    yeah it was st4rk, and it was a launcher.dat hombebrew not .3ds style
     
  12. st4rk

    st4rk nah

    Member
    6
    Feb 11, 2014
    Brazil
    I am working on a Game Boy Emulator for 3DS(3DSBoy), just wait :3
     
  13. cracker

    cracker Nyah!

    Member
    8
    Aug 24, 2005
    United States
    Wow. There are so many sleeper homebrew releases that get buried in these threads it seems. I also found quite a few hb demos, etc. by crawling via contributor links on github that I hadn't heard of before. It baffles me why 3Dbrew doesn't have a section for the actual homebrew! It is more akin to GBATEK than it's sister sites.
     
  14. Relys

    Relys ^(Software | Hardware) Exploit? Development.$

    Member
    7
    Jan 5, 2007
    United States

    GW HB are encrypted with 00000.... AES key as opposed to using the 3DS's AES engine to decrypt. According to plutoo Gateway patches SHA256 checks and RSA signature to allow these files to run.
     
    Margen67 and jocopoco like this.
  15. Ryft

    Ryft GBAtemp Advanced Fan

    Member
    4
    Nov 21, 2013
    United States
    Illinois
    Filetrip has a 3DS section with a homebrew category and some others. http://filetrip.net/3ds-downloads/
     
  16. VMM

    VMM Hamon > Stand

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

    Our Patreon
    Jul 1, 2010
    Brazil
    Well Stark, it seems Mega-Mario was faster than you with that SNES emulator.
    BTW, with the homebrew section in Filetrip you can now host your NES emulator and have a place to keep up every update you do and their changelogs.
     
  17. desertwarior

    desertwarior Advanced Member

    Newcomer
    1
    Aug 16, 2014
    Libya
    :) can someone tell me or direct me to links about 3DS/Arm11 programing , sdk, documentations?



    never mind i was too stupid to see the first page.
     
  18. StapleButter

    StapleButter 'New Member' registered since 2009. Fuck yea.

    Member
    9
    Dec 5, 2009
    France
    Is there a particular reason why modifying the access info in gw_workaround.rsf causes apps to not launch? Because that file contains its own key for signing the data, so signing shouldn't be an issue there.

    In any case, I need access to csnd:SND and it's not listed there.
     
  19. json

    json MUSCLEMAN

    Member
    9
    Aug 9, 2013
    Burkina Faso
    csdn:SND is not used by games. You are trying to use the wrong service API for sound
     
  20. Normmatt

    Normmatt Former AKAIO Programmer

    Member
    7
    Dec 14, 2004
    New Zealand

    No retail software has CSND in its service access list as far as I can see so its probably always allowed.
     
Loading...