Is there a simulator we can use for development?

Discussion in '3DS - Homebrew Development and Emulators' started by mashers, Sep 9, 2015.

  1. mashers
    OP

    mashers Stubborn ape

    Member
    3,837
    5,154
    Jun 10, 2015
    Kongo Jungle
    I've just got a 3DS build environment set up on my Mac and am now about to start exploring the APIs and learning how to code homebrew for the 3DS. My first project is intended to be an improved homebrew launcher. I'm wondering whether there is a simulator we can use to test 3dsx builds? FTPing the 3dsx to a real 3DS every time seems arduous...
     
  2. Gocario

    Gocario GBAFail'd

    Member
    640
    560
    Sep 5, 2015
    France
    Bourg Palette
    Could Citra work?
     
  3. suloku

    suloku GBAtemp Advanced Fan

    Member
    862
    491
    Apr 28, 2008
    citra works, sd and all.
    I've just realized I'm not using it and it would have been much easier to debug some things... well, I have my ds right here.

    Check 3dslink.exe, hbl has netloading capabilities (press Y), but its a little picky, sometimes it won't connect.
     
  4. mashers
    OP

    mashers Stubborn ape

    Member
    3,837
    5,154
    Jun 10, 2015
    Kongo Jungle
    Hey, it works! Just downloaded Citra and it runs a hello world test app perfectly. Thanks everyone! :)
     
  5. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,509
    1,975
    Aug 19, 2015
    United Kingdom
    Clydebank
    Hey so I am just wondering what improvements are you thinking of adding?
     
  6. Rinnegatamante

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,263
    Nov 24, 2014
    Italy
    Bologna
    Citra is much more slower then real hardware and doesn't support some services (like CSND for example) so it depends on what you need to test if it's a good choice or not.
     
  7. neobrain

    neobrain -

    Member
    306
    472
    Apr 25, 2014
    Citra will work for some cases, but mind you developing homebrew solely on Citra has a high chance of making sure your application will not work on hardware, and by the time you actually test it on real hardware it might already be too hard to figure out where the issues are.

    Developing on Citra while regularly testing on hardware should be fine, though. As others already mentioned, there's a high chance you'll eventually run into an unsupported feature in Citra, though.
     
    ihaveamac likes this.
  8. suloku

    suloku GBAtemp Advanced Fan

    Member
    862
    491
    Apr 28, 2008
    Yes, you should test from time to time, some of my builds worked on citra but crashed on real hardware (a bug's life...).
     
    ihaveamac likes this.