Official [Source Release] ReiNand CFW

Discussion in '3DS - Flashcards & Custom Firmwares' started by Reisyukaku, Aug 5, 2015.

  1. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    Even that would be a boon, I'd love to know how to set up a process or thread on ARM11 at some point (I'm hardly a reverse-engineer, so I can only do so much on my own).
     
  2. Opium

    Opium PogoShell it to me ™

    Former Staff
    5
    Dec 22, 2002
    Australia
    What's the status of the bug that makes the 3d effect on a New 3DS not work correctly until you put ReiNand into sleep mode and back out of it again. Is there any way that bug will be fixed or is it just something to live with?
     
  3. Aurora Wright

    Aurora Wright GBAtemp Advanced Maniac

    Member
    13
    Aug 13, 2006
    Italy
    Oh lol... that 0x20 instead of 0x24 .

    The ReiNand code isn't running at all after firmlaunch, just the thread code which was injected into FIRM:)
     
    Reisyukaku likes this.
  4. Aroth

    Aroth GBAtemp Addict

    Member
    6
    Apr 14, 2015
    United States
    Yeah I kinda figured that out after he posted. >_> feel kinda silly cuz that is pretty much common sense.

    — Posts automatically merged - Please don't double post! —

    For now you just have to live with it. It is not a Reinand bug but a N3DS CFW bug. The fix requires properly wiping the state of the gpu and the display at CFW launch and initializing them correctly. Personally I suspect that the very nature of firmlaunchhax (which is how we run cfw on 9.2) is what prevents this, otherwise I am sure one of the 4 cfw teams would have solved it by now.
     
  5. tom2199

    tom2199 GBAtemp Regular

    Member
    3
    Apr 23, 2015
    Gambia, The
    4 cfw teams? i only know 3, rei, cakes and rxtools. what's the 4th?
     
  6. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    Gateway.
     
    tom2199 likes this.
  7. Aroth

    Aroth GBAtemp Addict

    Member
    6
    Apr 14, 2015
    United States
    Gateway
     
    tom2199 likes this.
  8. Reisyukaku
    OP

    Reisyukaku Onii-sama~

    Member
    15
    Feb 11, 2014
    United States
    I force pushed the code so i dont have to make another commit, and i edited the release with the new code.. so ignore the '1 commit' message on the release.. git is a pain and tracks everything.
     
    peteruk, Februarysn0w and daxtsu like this.
  9. Zidapi

    Zidapi GBAtemp Psycho!

    Member
    10
    Dec 1, 2002
    How is this throwing @Reisyukaku "under the bus"?

    The rxTools update is a quick and dirty hack job they cobbled together using 9.6 NATIVE_FIRM to provide 10.5 emuNAND support (just as @Reisyukaku's was when it was first released).

    In the month since, CakesFW, reiNAND and Gateway (in that order) have all released updates to do 9.6+ emuNAND support "properly" by using a 10.x NATIVE_FIRM. rxTools' proper update using 10.x NATIVE_FIRM is listed simply as "later".

    rxTools' latest release is a major step backwards for the scene, so I'm not sure how it could be considered throwing rei under the bus. Perhaps our understanding of the phrase differs?

    I'm not sure why anyone is still using it to be honest. Using (insert preferred alternative CFW here) and decrypt9 is the superior choice. With rxTools you need to reboot your 3DS to access the eponymous tools, whereas with another CFW all you need to do launch the HBL to run decrypt9.

    Hmmm that was far more rant-y than intended. Meh. /rant
     
    Last edited by Zidapi, Feb 9, 2016
    daxtsu likes this.
  10. Aroth

    Aroth GBAtemp Addict

    Member
    6
    Apr 14, 2015
    United States

    Was more in reference to the whole "here's your update. Btw you need these two key files that I am not gonna host or give you any info on other than reinand used to have them hard coded in the source."

    btw unless there was a major chance to decrypt9 that I missed, you have to reboot and then access the hbl from 9.2 or lower sysnand if you have updated your emunand. The copy of decypt9 I have been using red screens when launched from emunand because its on 9.3.
     
    Last edited by Aroth, Feb 9, 2016
  11. Memoir

    Memoir Hi, I'm Cynical!

    Member
    20
    Jun 24, 2007
    United States
    In the Murderbox!
    Good thing I've since switched. No point in waiting around for a team that was handed a CFW, and only since implemented their pasta aspect. Not saying it's bad, but it's overrated at this point. Blah.

    Anyway, so I take it the ds/gba has been fixed? Sorry, Im stupidly tired at this point.
     
  12. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    it should be, yes.
     
    Memoir likes this.
  13. Reisyukaku
    OP

    Reisyukaku Onii-sama~

    Member
    15
    Feb 11, 2014
    United States
    What dictates a 'proper' way? Im pretty sure you cant even use gateway and proper in the same sentence even. Either way, mine wasnt as hacky as the rx codebase itself is. I just had keys in there. Otherwise, i couldnt agree more with the rest of what you said. I only support this project, and Cakes, and even NTR and the original pasta.. but i cant agree with RXtools.
     
  14. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    Yeah, GBA's working again. DS/DSi should too. Thanks @Reisyukaku.
     
    peteruk and Memoir like this.
  15. Zidapi

    Zidapi GBAtemp Psycho!

    Member
    10
    Dec 1, 2002
    Ah okay, I see what you mean.

    Right you are, I should have put a little more thought into that claim.

    As you discovered, using 9.6 NATIVE_FIRM meant incompatibility with a few games.

    So "proper" in the context I was using it meant "using the latest NATIVE_FIRM required by existing games".

    — Posts automatically merged - Please don't double post! —

    @WulfyStylez recently briefly outlined the reason why this occurs, and the fix her team used to overcome it.

    I have no idea if she provided enough information for CFW devs to patch it themselves though.
     
    Last edited by Zidapi, Feb 9, 2016
  16. Reisyukaku
    OP

    Reisyukaku Onii-sama~

    Member
    15
    Feb 11, 2014
    United States
    Actually I didnt discover anything.. I thought people were just meme-ing
     
  17. Aroth

    Aroth GBAtemp Addict

    Member
    6
    Apr 14, 2015
    United States
    Tbh after reading what Wulfy said they did, I am unsure it CAN be fixed by a CFW based on firmlaunchhax. What they did was basically completely shut down the gpu and display and then reinitialize them from a clean state.

    My understanding is that SALT's cfw uses arm9loaderhax to gain arm9 code execution before the system actually loads the native_firm, which would allow them to properly initialize the gpu and display.
     
  18. Aurora Wright

    Aurora Wright GBAtemp Advanced Maniac

    Member
    13
    Aug 13, 2006
    Italy
    She said "at payload runtime", which I'm guessing it's the arm9 payload (all public cfws are basically arm9 payloads). I suppose RE'ing the GSP module (which runs on arm11 I think?) would be needed to understand how it de-initializes the GPU and screen, and replicate it from arm9.
     
    peteruk likes this.
  19. MontyQ

    MontyQ GBAtemp Regular

    Member
    3
    May 24, 2009
    Canada
    hey all updated from 3.2b to 3.2 and now the screen always just freezes at the reinand picture and it never did before, any ideas ?
     
  20. RednaxelaNnamtra

    RednaxelaNnamtra GBAtemp Advanced Fan

    Member
    8
    Dec 8, 2011
    Germany
    If svc_backdoor is available before doing firmlaunch, we could maybe use it to do the arm11 gpu/gsp initialisation.
     
    Last edited by RednaxelaNnamtra, Feb 9, 2016
    peteruk likes this.
Loading...