Possible Bluetooth adapter for 3ds?

Discussion in '3DS - Flashcards & Custom Firmwares' started by crumpetz, Mar 12, 2016.

  1. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    Hi Gbatemp!
    I found out about a ds game called learn with Pokemon typing adventure that comes with a Bluetooth capable cartridge, the game also came with a Bluetooth keyboard.

    I have been trying to research on this topic to find out what is possible with it, And if a driver could be written to enable its use in Homebrew applications.
    Does anyone know what is possible?
     


  2. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    i own that game, and it works perfectly fine with the keyoard on 3ds, so...
     
  3. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    What level of hardware access would be required to use the bluetooth capability in the game card? Is it accessible all the time by the kernel?
     
  4. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    hardware related
     
  5. GothicIII

    GothicIII GBAtemp Fan

    Member
    488
    134
    Jan 4, 2015
    Gambia, The
    It is very difficult and would require to load and communicate with parts from the 3ds cadridge in different applications. It's not that easy like loading cheat codes or altering with RAM. you would need to reverse engineer heavy parts of the 3ds system itself and that still didn't happen.

    I don't believe that it would be possible without completely modifying the system firmware parts itself. You see, that at the moment all cfws make only very slight changes to the original kernel/RAM to run unsigned code.

    You can expect such a thing when sometimes it will be possible to run a custom system on the 3ds and this wont happen soon. even then you would need someone who will code it for you.
     
  6. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    i tihnk just like an hardmod but for a cartdridge.

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

    you are wrong, it isn't needed to modifiy the firmware, only the carrtdridge must be modified with something like... a "cartdridge hardmod"?
     
  7. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    So you're saying that we would need full control of the 3ds system, essentially an OS to control it?
    I can code although i'm not good enough to code any sort of driver or firmware hack. I wonder if this would be more suited to the Linux 3ds project?
     
  8. GothicIII

    GothicIII GBAtemp Fan

    Member
    488
    134
    Jan 4, 2015
    Gambia, The
    Yes and yes it would. It makes more sense to code it from scratch than RE all modules from Nintendo proprietary system software which can take months of heavy and very complicated work to complete.
     
  9. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    it ISN'T an OS problem, it is an HARDAWRE problem. (@Mrrraou )
     
  10. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    Could you be more specific please? Do you mean Mrrraou's Arm 9 Loader hax?
     
  11. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    NONONONO! i was just tagging who i think would be the expert, also , he didn't maded arm9loaderhax, and arm9loaderhax, it's a software mod.
     
  12. GothicIII

    GothicIII GBAtemp Fan

    Member
    488
    134
    Jan 4, 2015
    Gambia, The
    @Filo97 :I'm not a 3ds developer and don't know the inner hardware and its functions. Of course the hardware can limit this functionality, too. I just tried to explain that it would be difficult from software aspects.

    Nevertheless I want to know an answer on the hardware side too why it's not possible. My opinion (ignoring the effort) is that as long as you can read/write and execute commands it's possible to gain system level access even from a (NDS) game.
     
    Last edited by GothicIII, Mar 12, 2016
  13. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    the problem in the hardware is (from what i know) (i think) that there ISN'T a bluethoot stuff in the 3ds or in a normal cartdridge, the pokemon game had the bluethoot stuff IN the cart, it wasn't a ds console stuff.
     
  14. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    The cartridge would probably have to be modified or a bluetooth cartridge built from scratch. That part wouldn't be impossible, but enough of them would have to exist and be convenient enough for developers to even bother using it. I like the idea, but I don't see it happening.
     
    GothicIII likes this.
  15. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    Well My initial idea was to make some sort of a romhack for the pokemon typer game and try to build in a utility. I got as far as looking around in the .nds rom and realised injecting code into it is probably out of my league.
     
  16. GothicIII

    GothicIII GBAtemp Fan

    Member
    488
    134
    Jan 4, 2015
    Gambia, The
    @Filo97 : Yes and where lies the problem? Nobody said that there exist a BT chip inside the 3ds.

    @TecXero: I agree completly.
     
  17. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    I bought a copy of the game with the keyboard for about $25 including shipping
     
  18. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    I did mention it'd probably have to be modified, depending on how the bluetooth module is accessed, and I don't mean just moving a couple of pins around. It might need solder work that most average users can't or won't perform. It's either that or cartridges made from scratch.
     
  19. crumpetz
    OP

    crumpetz Member

    Newcomer
    23
    8
    Dec 10, 2015
    I'm didn't mean for mass distribution or anything like that. Just want to learn if it's possible and if so, how.
     
  20. GothicIII

    GothicIII GBAtemp Fan

    Member
    488
    134
    Jan 4, 2015
    Gambia, The
    @crumoetz: I also don't think that's impossible but it is a task that's not accomplished in a few days of work yet alone as a one person project. In the current state you would have to do this:

    Find an user land exploit in the Pokemon game.
    Then Loading arbitrary code while maintaining the core of the bt functions.
    Gaining kernel level access to the arm9 processor. (Not too sure if arm9 cpu is running the NDS core)
    Exploiting arm11 from the arm9 process and break out of the NDS firm.
    Hack somehow the functionality of the 3ds firmware to make use of the bt keyboard.


    Man you have to be a monster to do this.
     
    Last edited by GothicIII, Mar 12, 2016