Homebrew Development

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

  1. Kane49

    Kane49 GBAtemp Fan

    Member
    3
    Nov 4, 2013
    Gambia, The
  2. windwakr

    windwakr GBAtemp Fan

    Member
    5
    Sep 13, 2009
    United States
    That doesn't help, it's still returning "FR_NO_FILESYSTEM".

    I was able to read out my real sector 0 and it matches what's on the 3DS in that pic I uploaded.



    EDIT: Ok, looks like my SD just doesn't want to be read from sometimes, or something.
     
  3. Kane49

    Kane49 GBAtemp Fan

    Member
    3
    Nov 4, 2013
    Gambia, The
    It only works for Fat32 and Cars above 2 Terrabyte might be problematic but otherwise i don't know of any issues ^^ (This obviously doesn't mean there aren't any XD)
     
  4. voddy

    voddy No Title Available

    Member
    5
    Jul 14, 2013
    United States
    I'd like to try out the fs lib, sadly i m not too familiar with makefiles right now - i usually program on c# ... anyway:
    My error is like :
    __aeabi_ul2d, __aeabi_d2ulz and so on.. i guess those errors have to do with the makefile because i m linking wrong...
    can anyone help me out a bit? -mfloat-abi=hard seems to kill some of the errors, but not all... sorry for this noobish question, but I can't seem to find out how to compile it right^^
     
  5. Robz8

    Robz8 Coolest of TWL

    Member
    17
    Oct 1, 2010
    United States
    Does the ROPLoader work with 3DS 7.1 yet, or does it work with all versions?
    Does it install the DS Profile exploit lets you use Launcher.dat?
     
  6. Abcdfv

    Abcdfv What comes around goes around.

    Member
    5
    Dec 24, 2013
    United States
    Only 4.1 to 4.5. And yes, it does exactly that.
     
  7. mvmiranda

    mvmiranda GBAtemp Maniac

    Member
    5
    Oct 29, 2013
    Brazil
    Brazil, Sao Paulo
    Hey, quick question here.
    I have GW and I've installed the "profile exploit" using GW NDS installer.
    Can I use these custom Launchers with that GW NDS installer or should I use something else (like this ROPLoader)?

    Thanks!
     
  8. Huntereb

    Huntereb GBAtemp Psycho!

    Member
    9
    Sep 1, 2013
    United States

    Well, if you plan on using ROMs, you have to use the Gateway launcher. ROPLoader doesn't have any of the features included with the Gateway launchers, it's just a homebrew loader. I recommend staying away from Gateway's latest firmware though, to avoid bricking your system.
     
  9. windwakr

    windwakr GBAtemp Fan

    Member
    5
    Sep 13, 2009
    United States
    You can launch "Launcher.dat" files with GWs loader. You just have to pad it out to 36KB and encrypt it like this: https://twitter.com/naehrwert/status/416609535797637120 (remove the "-d")
     
  10. CalebW

    CalebW Fellow Temper

    Member
    4
    Jun 29, 2012
    United States
    New Mexico
  11. windwakr

    windwakr GBAtemp Fan

    Member
    5
    Sep 13, 2009
    United States
    Well, look at line 72 here:
    http://pastebin.com/6CGwGKyh

    It reads the first 0x9000 bytes(36KB) of the file. Don't think the read will be successful if the file is smaller than that.




    EDIT:--
    The reason it loads 36KB is because that's the size of the next stage of GWs loader. But how big GWs 'Launcher.dat' is doesn't matter.

    What I'm saying is that it reads out the first 36KB. If the file is smaller than that, it'll probably fail.


    EDIT:---
    Ok, Waffle's loader also loads 36KB, so it must be OK if the file is smaller. So, you just have to pad its size to a multiple of 16 then encrypt it to use GWs loader.
     
  12. CalebW

    CalebW Fellow Temper

    Member
    4
    Jun 29, 2012
    United States
    New Mexico
    Well yeah, but the GW launcher wasn't 36KB...
     
  13. nop90

    nop90 GBAtemp Advanced Maniac

    Member
    11
    Jan 11, 2014
    Italy
    Rome
    Someone wanted a Tetris Homebrew on 3DS.

    Tetris 3DS Homebrew.

    https://github.com/nop90/TE3DS_HB

    Coded from scratch, so probably it's not the best tetris clone you can find.

    I did it for fun and it's nothing special. The only interesting thing for 3DS homebrew developers is the use of the timer to implement a very basic random number generator. I get the value from 0x10003000 (http://3dbrew.org/wiki/TIMER) and then make a %8 to have a number in the range 0-7.

    To reduce the file size I removed everything not indispensable from my previous libraries.

    My 7 year old boy, owner of the 3DS, likes it very much, but like his father he is a retrogames fan (luckly, because when i program on his 3DS, he can play on my old Game Boy ).

    Have fun!
     

    Attached Files:

    Idaho, cearp, redkeyboard and 18 others like this.
  14. Gadorach

    Gadorach Electronics Engineering Technologist

    Member
    6
    Jan 22, 2014
    Canada
    Canada
    Just out of curiosity, can we not yet implement hooks to make the homebrew able to quit back into the 3DS menu so we don't have to force-shutdown the console to quit the homebrew? Even if we implemented a soft-reboot for the time being until the menu is publicly reversed and understood better, that would be better then the current method. Also, how's the menu coming along? I saw that we have a library for the SD card accessing commands now, but I take it we're having trouble passing on execution, or is it just that implementing it is a bit more difficult than originally expected? Either way, great work to all the devs who've shared their work thus far, and a solid lol to the guy that made the fake brick error screen, gave me a good laugh.
     
    nop90 likes this.
  15. Huntereb

    Huntereb GBAtemp Psycho!

    Member
    9
    Sep 1, 2013
    United States
    Fantastic work, nop90!

    Still waiting for an Action Replay-type Homebrew. I would pay money for it. :bow:
     
    tyons likes this.
  16. UltraMew

    UltraMew GBATemp's Mew PRETENDING TO BE FOXI4 4 A DAY

    Banned
    2
    Aug 7, 2013
    United States
    Flying a blue hedgehog around
    Why, so you can cheat on Pokémon and Animal Crossing?
     
    Huntereb likes this.
  17. Huntereb

    Huntereb GBAtemp Psycho!

    Member
    9
    Sep 1, 2013
    United States
    Yes.
     
  18. Rinnux

    Rinnux GBAtemp Advanced Fan

    Member
    5
    Aug 3, 2010
    United States
    Guys... stop it right now. This is a HOMEBREW thread! Don't start fighting about cheat codes..
     
    SLiV3R likes this.
  19. TheCruel

    TheCruel Developer

    Banned
    12
    Dec 6, 2013
    United States
    I haven't messed with the timer yet, but does it actually return values of time passing? Becuase I'm making a basic lib for making games and I noticed you didn't code any way to manage FPS. Looks like you just used a for loop with dummy instructions to manage your FPS and pause the game cycle ;)
     
  20. ernilos

    ernilos GBAtemp Regular

    Member
    3
    Aug 28, 2013
    United States
    CAT
    Use this instead TIMERS, http://pastebin.com/UrimpWUV
     
    Mr_Pichu likes this.
Loading...