Official [Release] GodMode9 - All Access File Browser for the 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by d0k3, Mar 22, 2016.

  1. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
  2. JoostinOnline

    JoostinOnline Certified Crash Test Dummy

    Member
    10,988
    3,767
    Apr 2, 2011
    United States
    The Twilight Zone
    No, because it's not constant. As soon as a new version comes out, that link will be outdated.

    I'm thinking something like:
    https://github.com/d0k3/GodMode9/releases/download/latest/GodMode9.firm

    Of course that's a made up link, but if it was real then I could make a downloader to copy it to SD:\luma\payloads\ and update Godmode9 directly from my 3DS.
     
  3. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
    try multi updater then
     
    JoostinOnline likes this.
  4. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Panties

    Member
    20,438
    22,332
    Sep 13, 2009
    Antarctica
    At the end of another lost highway
    JoostinOnline and Eix like this.
  5. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    Well you asked for a static link to the latest version. Regardless I don't believe he releases them in anything but .zip format. So your best bet is to go with the nightly that Lilith linked above. Then your downloader will have to unzip and copy only the correct file to your payloads folder.

    EDIT: Ohh and just use multi updater then. Does exactly what you want.
     
    Last edited by TheFIrstAv3nger, Oct 17, 2017
    Eix likes this.
  6. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    2,738
    2,826
    Dec 3, 2004
    Germany
    Look into this. Not exactly user friendly but better than nothing.

    @Shadowhand - is there?


    Also, re flashcart SD support - maybe never. I'll sure as hell won't ever support any specific flashcart. If anything, GM9 would need a universal library for multiple flashcarts (at least the ntrboot compatible ones). There are several complications with that, so don't get your hopes too high up.
     
    Gcentrex and Eix like this.
  7. Shadowhand

    Shadowhand Slim, Alternative Dev.

    Member
    498
    564
    Feb 27, 2016
    United Kingdom
    You mean the latest commit precompiled? You can find that always at: http://d0k3.secretalgorithm.com/GodMode9/latest.zip
    Use this with multiUpdater, and you're set.

    EDIT:
    Code:
            {
                "name": "CTRNAND GodMode9 (latest commit)",
                "url": "http://d0k3.secretalgorithm.com/GodMode9/latest.zip",
                "inarchive": "GodMode9\\.firm",
                "path": "ctrnand:/rw/luma/payloads/GodMode9.firm"
            },
            {
                "name": "GodMode9 (latest commit)",
                "url": "http://d0k3.secretalgorithm.com/GodMode9/latest.zip",
                "inarchive": "GodMode9\\.firm",
                "path": "/luma/payloads/GodMode9.firm"
            },
     
    Last edited by Shadowhand, Oct 18, 2017
    JoostinOnline likes this.
  8. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    Hey, is there a way to bypass the need for user input to unlock write permissions? Asking because I'm trying to do a speedrun and that would help shave a second or two off. I know the repercussions of doing this but still curious if there is a way.
     
  9. Shadowhand

    Shadowhand Slim, Alternative Dev.

    Member
    498
    564
    Feb 27, 2016
    United Kingdom
    Not with the builds from the hourlies page. You'll have to compile your own.
     
  10. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    OK, im all setup to compile. How would I go about bypassing it? Is there an arg I have to include while running make?
     
  11. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
    check my sig
    also lol
    I pick system info on my n3ds and it says the origional fw is 4.4
    the earliest fw on a n3ds is 8.1
     
    Last edited by Eix, Oct 19, 2017
  12. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    So your modded godmode9 doesn't require user input for unlocking write permissions?
     
  13. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
    no write locks at all
    unless its read only (gamecarts mounts xorpads)
     
  14. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    OK cool thanks, is this up to date with the main release? So it has the vram0.IMG option?
     
  15. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
    its actually 1 release behind
    im gona fix it later today
     
  16. TheFIrstAv3nger

    TheFIrstAv3nger Advanced Member

    Newcomer
    69
    19
    Apr 2, 2017
    United States
    Michigan
    Cool, you should shoot me a pm when you do :)
     
    Eix likes this.
  17. SirNapkin1334

    SirNapkin1334 Renound Aritst

    Member
    1,226
    615
    Aug 20, 2017
    United States
    Crap Mountain
    When I dump a Gamecart, does it get signed so I can play it without a CFW? If not, how can I sign it? I've got an Aesdbkeys.bin.
     
  18. Shadowhand

    Shadowhand Slim, Alternative Dev.

    Member
    498
    564
    Feb 27, 2016
    United Kingdom
    Cart dumps can't be signed sadly.
     
  19. Kazuma77

    Kazuma77 GBAtemp Maniac

    Member
    1,027
    426
    May 11, 2008
    United States
    Hmm, maybe I should rebuild the "One & Done" SSRs with it. Then again, maybe it's for the best to leave the user the option to back out at the last minute. Tough call. Anyway, it seems useful, so I'll definitely take a clone.

    OK. Three things I've noticed. The "Makefile" has an extra space that forces DHARDCODE_READMEE on until you delete it. Also, the include section for the same option in "godmode9.c" is missing an "#else" statement that should be right after line 42 (it's supposed to define the file as NULL with a size of 0 if the mode is not set). Last but not least, adding the "agbsave" files back to "source/nand" has caused "ValidateAgbSaveHeader" to get defined twice, because the same function is defined in "gba.c" in "source/games" also. Therefore, an error pops up when it goes to link the .elf file.

    I think "vram0.img" is only going to slow down a speed run. Copying an image from the card to a small RAM drive, then copying the files on that RAM drive back is a time waster. There's no need to transfer files at all if you're not performing a card swap. A simple move command -- "mv -w -n 0:/installfiles 0:/" for example -- would perform the whole operation much faster. No copying.

    I've created a standalone script runner that automatically starts the B9S installation process on boot and completes it within seconds for you to check out. Just place your "boot.firm" (and anything else you want to end up in the root folder at the end of the installation) in the "move2root" folder (though "boot.firm" should be the only thing you can't just place on the card straight). Unfortunately, I had to leave the check in since I couldn't get EixMode9 to compile the script. However, I have included the source script I used so that you can compile it with EixMode9 when Eix gets these issues worked out (you might want to use aeskeydb.bin as well to make it load even faster, because I couldn't include keys for obvious reasons). This should provide the fastest speedrun possible (without taking dangerous shortcuts like not backing up the firm partitions).

    EDIT: Rebuilt the SSR with EixMode9 now. This now performs the complete install at boot with zero interruptions. I also caught a small typo that was preventing it from installing Luma to CTRNAND. And it looks like something broke the move trick (it worked before). I had to revert to the tried and true method of copying "boot.firm.bak" to "boot.firm" so just make sure there's a "boot.firm.bak" on the card (everything else you want on the card should be able to coexist with the installer). When I tested it, I was looking at the Luma configuration screen in about 7 seconds. So, I hope people that do speed runs find it useful.

    EDIT2: Moved the download to my latest post atm so it will be easier to find.
     
    Last edited by Kazuma77, Oct 21, 2017
  20. Eix

    Eix GBAtemp's Best Trap Waifu (I demand snuggles))

    Member
    762
    1,840
    May 27, 2017
    United States
    Now in Lowee for a month
    im surprised I forgot the #else
    but I already know about the agb problem im gona fix it when I have time
    Edit: ok i fixed Makefile and godmode.c then deleted the dups
    it should build properly for you if i didnt fuck up (im at school rn so i cant see if it builds)
     
    Last edited by Eix, Oct 20, 2017
    Kazuma77 likes this.
Loading...