Homebrew Development

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

  1. st4rk

    st4rk nah

    Member
    6
    Feb 11, 2014
    Brazil
    Well, i am not good with english, but i will try create a thread...
     
  2. darkseekerliu

    darkseekerliu Advanced Player

    Member
    4
    Jun 13, 2013
    Brazil
    Drakonia
    If you need I can help you translate... I am brazillian...
     
    st4rk likes this.
  3. st4rk

    st4rk nah

    Member
    6
    Feb 11, 2014
    Brazil

    Thank you, i will talk with a friend to it xD
     
  4. st4rk

    st4rk nah

    Member
    6
    Feb 11, 2014
    Brazil
    Akdul and hippy dave like this.
  5. YourNerdyJoe

    YourNerdyJoe Member

    Newcomer
    2
    Jul 18, 2014
    United States
    mercluke, Akdul, hippy dave and 3 others like this.
  6. YourNerdyJoe

    YourNerdyJoe Member

    Newcomer
    2
    Jul 18, 2014
    United States
    PSA: How to get rid of the Bottom Blue Screen of Death

    So all the ctrulib homebrew I see seems to have left the bottom blue screen in that doesn't go away when you exit.
    It's very easy to remove from smea's example code since it's just 2 lines in gspGpuInit.

    regData=0x01FF0000;
    GSPGPU_WriteHWRegs(NULL, 0x202A04, &regData, 4);

    heck it even says //set subscreen to blue above it.

    The problem with doing it this way is this register (REG_LCDCOLORFILLSUB) doesn't get reset when you exit the game.
    So you have to clear it yourself by doing something like this when your app is suspending:

    regData=0x00000000;
    GSPGPU_WriteHWRegs(NULL, 0x202A04, &regData, 4);

    A better way to do it would be to remove everything above and just write to the bottom framebuffer.

    Also feel free to use the LCD.h, HIDex.h, FSex.h, svcex.h,and cfgmem.h from the github link in my previous post.
    I wrote them as an extension to ctrulib so people could better understand the api.
     
    ernilos, Akdul, smealum and 1 other person like this.
  7. Akdul

    Akdul GBAtemp Regular

    Member
    5
    Nov 17, 2006
    Mexico
    Mexico City
    Thanks to the help of everyone here I was able to port one of my favorite games to the 3DS: Jezzball and now in 3D :yaysp: .

    [​IMG]

    Controls:
    D-pad Move Cursor
    A Cast walls
    B Change cursor angle

    Download v0.1 here.
    Next things to do are highscore saving and stylus control.

    NOTE: Try to start the game with 3D Enabled because it has issues in 2D Mode.
    If you dont have a 3DS or gateway you can play the HTML5 version here:
    http://raulbojalil.com/exp/jezzball.html

    Also, I was not able to generate a custom banner, I am getting this error in banner.py:

    File "banner.py", line 42, in <module>
    a=dump[x][3]>>4
    IndexError: tuple index out of range

    Is anyone else having this problem?
     
    SLiV3R, eobb, YourNerdyJoe and 3 others like this.
  8. st4rk

    st4rk nah

    Member
    6
    Feb 11, 2014
    Brazil

    Cool release, use FS System to save your HighScore :D
     
    gamefan5 and Akdul like this.
  9. Akdul

    Akdul GBAtemp Regular

    Member
    5
    Nov 17, 2006
    Mexico
    Mexico City
    Thanks, yeah that's one of the things I want to implement in the next version.
     
    st4rk likes this.
  10. YourNerdyJoe

    YourNerdyJoe Member

    Newcomer
    2
    Jul 18, 2014
    United States
    Same here.
    Got tired of wrestling with python on windows so I put it on an ubuntu vm and editted the script to run DSDecmp through wine.
     
    Akdul likes this.
  11. ernilos

    ernilos GBAtemp Regular

    Member
    3
    Aug 28, 2013
    United States
    CAT
    Nicee! It seems 3DS scene started to growing up faster :D
     
  12. Kane49

    Kane49 GBAtemp Fan

    Member
    3
    Nov 4, 2013
    Gambia, The
    Is there a basic primer project including ctrulib and c++ support for gateway homebrew ?
     
  13. I pwned U!

    I pwned U! GBAtemp Advanced Fan

    Member
    9
    GBAtemp Patron
    I pwned U! is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jun 14, 2013
    United States
    I have tried several times now with the other version. It loads up now, but it always gets stuck near the end of the process. I know that it is supposed to take a while, but one time I left it running and came back to it 1 hour and 35 minutes later and it still was not finished. It always seems to get stuck around the 660 second mark and the Bytes Read, Seconds, and ETA do not change after that. Am I doing something wrong? I am also using a 32 GB micro SD card in an adapter, the same one that I use for my DSTwo. Should the program be the only file on the root of the micro SD card? Or does it not work with dumping data from certain software? The software that I last used before trying to make the first FCRam dump was the Mii Maker and the second time it was Super Street Fighter IV 3D Edition.
     
  14. thekarter104

    thekarter104 GBAtemp Advanced Maniac

    Member
    8
    Mar 28, 2013
    United States
    Is it possible to run homebrew on the 3DS without the need of the Gateway or any other Flashcart? So just the SD card? If so, is it possible to install VC games and homebrew emulators?
     
  15. Snailface

    Snailface My frothing demand for 3ds homebrew is increasing

    Member
    10
    Sep 20, 2010
    Engine Room with Cyan, watching him learn.
    You need at least a DS flashcard and a 3ds firm 4.1 - 4.5 to run homebrew. Check the first page of this thread for details.

    There is no public way to install VC stuff. Some advanced devs have done it but they haven't revealed their methods. There are various emulators available, but none of them are up to even DS homebrew levels yet.
     
  16. CFallenleaf

    CFallenleaf GBAtemp Fan

    Member
    2
    Mar 19, 2010
    United States
    With smaes exploit homebrew will be possible. When its done that is. As for vc games no. Emulators maybe with smeas exploit but right now the only emus need gw

    Edit: ninja'd and i stand corrected on hombrew. Forget the ds cards(idiot...... me obviously)
     
  17. thekarter104

    thekarter104 GBAtemp Advanced Maniac

    Member
    8
    Mar 28, 2013
    United States
    "You need at least a DS flashcard and a 3ds firm 4.1 - 4.5 to run homebrew. Check the first page of this thread for details."

    Ok, but will homebrew be available in the future without a flashcart? Think about the SSSpwn exploit for 7.x and 8.x and future exploits.
     
  18. PewnyPL

    PewnyPL GBAtemp Advanced Fan

    Member
    6
    Feb 2, 2014
    Poland

    We don't know the exact entry point Smea uses in SSSpwn, but it's doubtful it uses DS mode again, so no, no flashcarts should be needed for it.
     
  19. thekarter104

    thekarter104 GBAtemp Advanced Maniac

    Member
    8
    Mar 28, 2013
    United States
    Ok, thanks :)
    Yeah, I think you need NAND acces for VC games.
     
  20. razielleonhart

    razielleonhart RazzyDee

    Member
    4
    May 21, 2008
    i am hoping i can use my gateway with a later system update i dont like having 2 3ds
     
Loading...