Homebrew Update 11.3 and homebrew

  • Thread starter Thread starter GalladeGuy
  • Start date Start date
  • Views Views 114,827
  • Replies Replies 494
  • Likes Likes 21
  • Like
Reactions: mazingetter
Why roll back? That's silly, we'll be able to use hbl soon, especially if we use cfw (yes there is a way <3), unless you're constantly using homebrew, which in most cases the best homebrews come in cia format so we never even need to touch hbl.


Unless you use ReiNAND and Gateway
ReiNAND, I'm not sure if anyone bricked, however a9lh and gateway will destroy your life.
Though to be fair if you even touch gateway.. what is wrong with you? XD


Yes, as long as it's YOUR nand backup, you'll be just fine, I have backups from each update back to 9.2, none of which cause issues when reverting. c:
Yeah I know. I updated again because smealum updated it!! I'm so happy!!
 
an update. Luma 6.6 Lacks Stubbing the new svc and this seems to be an issue using HBL 1.3 and the 11.3 Payloads w/ it. Update to the latest nightly to Solve issues if anyone encounters them,
 
What is Gspwn?
From https://www.3dbrew.org/wiki/3DS_System_Flaws
GSP module does not validate addresses given to the GPU. This allows a user-mode application/applet to read/write to a large part of physical FCRAM using GPU DMA. From this, you can overwrite the .text segment of the application you're running under, and gain real code-execution from a ROP-chain. Normally applets' .text(Home Menu, Internet Browser, etc) is located beyond the area accessible by the GPU, except for CROs used by applets(Internet Browser for example).

FCRAM is gpu-accessible up to physaddr 0x26800000 on Old3DS, and 0x2D800000 on New3DS. This is BASE_memregion_start(aka SYSTEM_memregion_end)-0x400000 (0x800000 with New3DS) with the default memory-layout on Old3DS/New3DS. With 11.3.0-X the cutoff now varies due to the new SVC 0x59. The New3DS "normal"(non-APPLICATION) cutoff was changed to 0x2D000000 due to the new SVC 0x59.
 
From https://www.3dbrew.org/wiki/3DS_System_Flaws
GSP module does not validate addresses given to the GPU. This allows a user-mode application/applet to read/write to a large part of physical FCRAM using GPU DMA. From this, you can overwrite the .text segment of the application you're running under, and gain real code-execution from a ROP-chain. Normally applets' .text(Home Menu, Internet Browser, etc) is located beyond the area accessible by the GPU, except for CROs used by applets(Internet Browser for example).

FCRAM is gpu-accessible up to physaddr 0x26800000 on Old3DS, and 0x2D800000 on New3DS. This is BASE_memregion_start(aka SYSTEM_memregion_end)-0x400000 (0x800000 with New3DS) with the default memory-layout on Old3DS/New3DS. With 11.3.0-X the cutoff now varies due to the new SVC 0x59. The New3DS "normal"(non-APPLICATION) cutoff was changed to 0x2D000000 due to the new SVC 0x59.
I see, thanks for the info.
 
What is Gspwn?
6c0dde49fac544bd92e9a72e715c6f47.png
 
I have Homebrew Launcher working again, but why can't it launch offline now after having all the files updated?
 
Last edited by Waveracer,
What is Gspwn?

From https://www.3dbrew.org/wiki/3DS_System_Flaws
GSP module does not validate addresses given to the GPU. This allows a user-mode application/applet to read/write to a large part of physical FCRAM using GPU DMA. From this, you can overwrite the .text segment of the application you're running under, and gain real code-execution from a ROP-chain. Normally applets' .text(Home Menu, Internet Browser, etc) is located beyond the area accessible by the GPU, except for CROs used by applets(Internet Browser for example).

FCRAM is gpu-accessible up to physaddr 0x26800000 on Old3DS, and 0x2D800000 on New3DS. This is BASE_memregion_start(aka SYSTEM_memregion_end)-0x400000 (0x800000 with New3DS) with the default memory-layout on Old3DS/New3DS. With 11.3.0-X the cutoff now varies due to the new SVC 0x59. The New3DS "normal"(non-APPLICATION) cutoff was changed to 0x2D000000 due to the new SVC 0x59.


Just to add an explanation for those who aren't "technically minded" and don't understand the above:-

Y'know that screen tearing/glitch which happens when you launch the homebrew launcher? That's Gspwn in action. Those screen glitches is the GPU trying to render bogus (according to it) memory addresses which are actually addresses pointing to the homebrew payload. It's literally visualising what's in those addresses before the Homebrew payload kicks in.
 
Help please. Today i updated my New 3DS XL. I installed the new otherapp but i cant launch homebrewlauncher.
Homebrew CIA 1.3 and Soundhax are not working for my. My other 3DS (old 3ds, 11.3 too) runs homebrew.
When I start the Homebrew Launcher on my New 3DS XL, I'm stuck with "the homemenu ropbin is ready". Then I will be thrown back into the homemenu with an error message.
Please help me.
I need homebrew!

Thanks in advance. :/
 

Site & Scene News

Popular threads in this forum