[Release] OCS - Go straight from stock to luma (9.0.0 - 11.3.0)

Discussion in '3DS - Homebrew Development and Emulators' started by Kartik, Sep 7, 2017.

  1. MrJason005

    MrJason005 √2

    Member
    2,093
    1,157
    Nov 26, 2014
    Greece
    Κάπου
    I honestly think it is nearly impossible to do this with ntrboothax,
    Let's take for example the single system ntrboot, with the R4i 3DS RTS Gold.

    Firstly, you need to flash it. You download the R4i firmware, and the ak2i flasher, put them on the R4, and run the software. Only thing I can imagine being done to simplify this process, is a special zip being made that you just extract to the R4i's SD root that does its own magic by not having the user press any button. You just launch the R4i from the home menu, and it does some magic, and it exits by itself.
    However this is very impractical since you'd need to reverse engineer flashcart firmware. We are already using a lot of our resources to make as many flashcarts compatible with ntrboot, I just don't see the reason to waste manpower on making it easier instead of using that manpower to increase compatibility.

    Afterwards, you take this flashed R4i, then you do the magnet trick. You cannot make this easier, since this is purely a user thing. I can't pop out of someone's monitor to do the magnet procedure on their 3DS. It is what it is.

    Then, it boots into SB9SInstaller. This is pretty simple, and with OCS the button combination for SB9SInstaller is still there. We cannot alter this.

    Afterwards it boots into the Luma config menu, and this also cannot be altered.


    After all this, you have finished installing CFW. You simply cannot make this easier than it is. The most that I can think of is making prepackaged ZIPs ready for users to extract. While for some this would make the process easier, personally, I think this is a very insignificant step. You just cannot make ntrboot easier than it is.
     


  2. Sleepwalking

    Sleepwalking Member

    Newcomer
    13
    5
    Sep 2, 2015
    Macedonia, The Former Yugoslav Republic of
    I have a question, is this based on Boot9Strap? I do not read anything referring in the credits.
     
  3. MrJason005

    MrJason005 √2

    Member
    2,093
    1,157
    Nov 26, 2014
    Greece
    Κάπου
    Yes it is based on boot9strap.
     
  4. Quantumcat

    Quantumcat Dead and alive

    Member
    10,535
    5,560
    Nov 23, 2014
    Australia
    Canberra, Australia
    There's already something based on ntrboot, look at NTRPack.
     
    Majickhat55 likes this.
  5. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.

    Member
    1,277
    990
    Nov 2, 2016
    United States
    Earth, bro-dude.
    Good work. This is why I waited--to not go through the OTP hassle. Thank you.
     
  6. MrJason005

    MrJason005 √2

    Member
    2,093
    1,157
    Nov 26, 2014
    Greece
    Κάπου
    B9S was much easier than A9LH. It did not involve downgrading, dumping the OTP, and installing the hack. It worked on whatever version you had.

    All the OCS tool does is simplify the installation process for the average joe.
     
  7. Bonovox40

    Bonovox40 GBAtemp Fan

    Member
    412
    25
    Apr 2, 2003
    United States
    Is this only intended for stock 3ds's, or can I do this on an o3ds that is on Luma 6.x? (hasn't been updated in months, has A9LH and NOT on boot9strap) Should I just skip this and try using the 3ds.guide method instead?

    I Also have an unhacked n3ds on old 4.x system FW, running emunand (on 10.x FW) using a GateWay card that I would like to get onto boot9strap without losing GW card use/GW emunand saved data....if that's still even possible? (I like being able to use the GW cheats and games running from the GW microSD card)
     
  8. MrJason005

    MrJason005 √2

    Member
    2,093
    1,157
    Nov 26, 2014
    Greece
    Κάπου
    This is for 3DSes that are unhacked, or for 3DSes with empty SD cards (Part 2 at least)
     
  9. Quantumcat

    Quantumcat Dead and alive

    Member
    10,535
    5,560
    Nov 23, 2014
    Australia
    Canberra, Australia
    No, follow https://3ds.guide/a9lh-to-b9s
    You would be best off backing up the Gateway saves (https://gbatemp.net/threads/importing-gateway-saves-to-cia-games.425743/) and following the guide (https://3ds.guide) on sysNAND, then moving emuNAND when it says you can and importing your saves. If you really want to keep Gateway, then follow the guide as normal, but don't follow the Move emuNAND section and don't update your emuNAND (update it with a Yoshi's Wooly World rom but not with an official system update). Follow https://gbatemp.net/threads/tutorial-using-luma3ds-gateway-on-b9s.431691/
     
  10. Bonovox40

    Bonovox40 GBAtemp Fan

    Member
    412
    25
    Apr 2, 2003
    United States
    Thanks Quantum and MrJ. I almost did the 3dsguide for AL9H and GW retention on my n3ds a few months ago, but chickened out and decided to use my o3ds as a guniea pig instead. Worked out fine, but I didn't have a GW on it to worry about.
    My main fear was the issue with GW not cooperating with Luma updates and having it wipe out the homebrew from it, which GW never really got around to addressing I believe. (If you updated emunand it would break) So it's been in limbo for now but i'd like to have it back in the picture and working if possible.
     
  11. Quantumcat

    Quantumcat Dead and alive

    Member
    10,535
    5,560
    Nov 23, 2014
    Australia
    Canberra, Australia
    There will be a lot of things not compatible with Gateway mode, but you can always boot into Luma and use that for those things (eg GBA games and DSiWare). The most important thing is don't update past 11.2. If you boot Gateway in sysNAND mode on 11.3 or higher your B9S will be wiped out. Nobody recommends using Gateway but if you really want to just please be aware of the risks.
     
  12. Kartik
    OP

    Kartik Gbatemp advanced fan

    Member
    339
    236
    Jun 6, 2015
    India
    github
    KunoichiZ and Xiphiidae like this.
  13. Sasori

    Sasori GBAtemp Maniac

    Member
    1,361
    794
    Jan 28, 2015
    United States
    Depending on OPs skill level that can easily be done with githubs api as long as the 3ds console has an active wifi connection it can check that the user has the latest files and even update them automatically if they have an older version
     
  14. Kartik
    OP

    Kartik Gbatemp advanced fan

    Member
    339
    236
    Jun 6, 2015
    India
    github
    It already parses GitHub api
     
    Sasori likes this.
  15. Quantumcat

    Quantumcat Dead and alive

    Member
    10,535
    5,560
    Nov 23, 2014
    Australia
    Canberra, Australia
    This won't help at all if the process changes and starts using different tools. And if the dev of one of the tools goes rogue, and turns their tool into a malware, now everyone using OCS is vulnerable and since it is out in the wild you can't prevent new people becoming victims because they'll come across OCS without reading any warnings.
     
    Last edited by Quantumcat, Sep 13, 2017
  16. Sasori

    Sasori GBAtemp Maniac

    Member
    1,361
    794
    Jan 28, 2015
    United States
    Even better, that is what I get for skimming things :P You did a great job with this sir! Im happy that someone finally made it!
     
  17. Kartik
    OP

    Kartik Gbatemp advanced fan

    Member
    339
    236
    Jun 6, 2015
    India
    github
    The links and releases can be replaced very easily.
     
  18. Quantumcat

    Quantumcat Dead and alive

    Member
    10,535
    5,560
    Nov 23, 2014
    Australia
    Canberra, Australia
    But won't the existing file have the wrong ones in it? Unless the information about the repos is fetched from the Web (which can be changed) and not stored in the 3dsx? (I haven't looked at the source - maybe I should do that before having any opinions)
     
  19. Aveyn Knight

    Aveyn Knight Member

    Newcomer
    25
    21
    Oct 20, 2011
    Thanks a bunch!

    By the way, sorry if I'm dumb and missed it, but roughly how much SD card space should I set aside before starting the process? At the moment I have around 200 MB space (before adding the three files)), but I can delete some games, etc.
     
  20. MrJason005

    MrJason005 √2

    Member
    2,093
    1,157
    Nov 26, 2014
    Greece
    Κάπου
    You can just change the links and recompile it on your own.
    Won't change whatever is in the already released boot.3dsx
     
    Kartik likes this.