Hacking Official Corbenik - Another CFW for advanced users (with bytecode patches!)

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
22
XP
964
Country
United States
Well, I've come up with a way to bypass the most recent ban but, I need Corbenik to design the patch and I already upgraded to B9S
a way to bypass a ban? other than the 3 big methods? well, it may be worth while then. I'd also like to hear more about this patch. hmu with a pm if you'd like.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,984
Trophies
0
XP
2,523
Country
Well, I've come up with a way to bypass the most recent ban but, I need Corbenik to design the patch and I already upgraded to B9S

By that do you mean a way for those already banned to bypass it or do you mean some kind of stealth patch to prevent being detected/banned in the first place? Because while the second should be relatively easy (either make it so it doesn't send any title data even if streetpass is on make it so that only title ids on a whitelist are sent) I am not sure how you could do the first, make a patch to let people already banned play online again.

a way to bypass a ban? other than the 3 big methods? well, it may be worth while then. I'd also like to hear more about this patch. hmu with a pm if you'd like.

Yeah, I would like to as well. Especially if it is one for people who are already banned rather than a stealth patch to prevent a ban.
 
Last edited by nl255,

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
918
Trophies
0
Age
21
Location
Alton, IL
XP
1,093
Country
United States
By that do you mean a way for those already banned to bypass it or do you mean some kind of stealth patch to prevent being detected/banned in the first place? Because while the second should be relatively easy (either make it so it doesn't send any title data even if streetpass is on make it so that only title ids on a whitelist are sent) I am not sure how you could do the first, make a patch to let people already banned play online again.



Yeah, I would like to as well. Especially if it is one for people who are already banned rather than a stealth patch to prevent a ban.
It was for those already banned but, it's temperamental. It doesn't always work so, it may not be the best way if there are other ways to get around it. Out of 10 tries, I got it to work once through manual RAM editing but the friends list or any other home menu applet unloads NTR CFW so I wasn't able to test the extent of the temp-unban. I also need someone who knows bytecode to program this.
 

MelonGx

Well-Known Member
Member
Joined
Jan 8, 2009
Messages
1,650
Trophies
1
XP
905
Country
China
Corbenik always say "WARNING: Failed to load/patch TWL (and AGB)" and refuse to boot, no matter whether I put them or not.

(Edit) NVM, it's a Slot0x11Key96 issue. It can be booted after getting the 0x11 key even still displays those warnings.
 
Last edited by MelonGx,

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
OP
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,248
Country
United States
I'm stopping development of Corbenik for a number of reasons. Y'all can hate on me; it is what it is. I hope you can at least understand why. The code will stay up, and anyone is welcome to fork. It's open source; I hope it has a future beyond me.

I originally started coding Corbenik because I thought CFW was neat, and given how the community projects were all open source and everyone seemed friendly, it might be fun to get involved. I also had fun initially coding the thing, working through issues, etc...but that changed over time.

With every change made to software such as arm9loaderhax, boot9strap, etc, it gets harder and harder to keep up unless you're a developer of Luma or developer directly linked to Luma. The lack of standard makes things incredibly hard on me, and frankly, I'm burnt out of dealing with issues.

In the end, I've gotten tired of the project. I've gotten tired of dealing with breakage caused by lack of standards friendly to all software. I'm currently developing a game, and I'd rather devote my time to that.

I no longer find development of Corbenik fun, sad to say. At this point, I'd rather take a step back and just stop; go back to being a normal user.

So, unless someone else continues the project, I'm done. Sorry everyone. I don't mean to let you down, but it's how it is.
 
Last edited by chaoskagami,

The Catboy

GBAtemp Official Catboy™: Big Smug
Member
Joined
Sep 13, 2009
Messages
26,684
Trophies
4
Location
Making a non-binary fuss
XP
33,725
Country
Antarctica
It was an honor to have worked with you and to have used Corbenik. I hope someone can pick up the code because the scene needs more than just Luma.
At least we still have ReiNAND and CakesFW. Hopefully they don't fall.
 
Last edited by The Catboy,

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
22
XP
964
Country
United States
I'm stopping development as Corbenik for a number of reasons. Y'all can hate on me; it is what it is. I hope you can at least understand why. The code will stay up, and anyone is welcome to fork. It's open source; I hope it has a future beyond me.

I originally started coding Corbenik because I thought CFW was neat, and given how the community projects were all open source and everyone seemed friendly, it might be fun to get involved. I also had fun initially coding the thing, working through issues, etc...but that changed over time.

With every change made to software such as arm9loaderhax, boot9strap, etc, it gets harder and harder to keep up unless you're a developer of Luma or developer directly linked to Luma. The lack of standard makes things incredibly hard on me, and frankly, I'm burnt out of dealing with issues.

In the end, I've gotten tired of the project. I've gotten tired of dealing with breakage caused by lack of standards friendly to all software. I'm currently developing a game, and I'd rather devote my time to that.

I no longer find development of Corbenik fun, sad to say. At this point, I'd rather take a step back and just stop; go back to being a normal user.

So, unless someone else continues the project, I'm done. Sorry everyone. I don't mean to let you down, but it's how it is.
no worries. someone will pick it up.
 

BARNWEY

Well-Known Member
Member
Joined
Oct 11, 2016
Messages
1,268
Trophies
0
XP
638
Country
United States
I'm stopping development as Corbenik for a number of reasons. Y'all can hate on me; it is what it is. I hope you can at least understand why. The code will stay up, and anyone is welcome to fork. It's open source; I hope it has a future beyond me.

I originally started coding Corbenik because I thought CFW was neat, and given how the community projects were all open source and everyone seemed friendly, it might be fun to get involved. I also had fun initially coding the thing, working through issues, etc...but that changed over time.

With every change made to software such as arm9loaderhax, boot9strap, etc, it gets harder and harder to keep up unless you're a developer of Luma or developer directly linked to Luma. The lack of standard makes things incredibly hard on me, and frankly, I'm burnt out of dealing with issues.

In the end, I've gotten tired of the project. I've gotten tired of dealing with breakage caused by lack of standards friendly to all software. I'm currently developing a game, and I'd rather devote my time to that.

I no longer find development of Corbenik fun, sad to say. At this point, I'd rather take a step back and just stop; go back to being a normal user.

So, unless someone else continues the project, I'm done. Sorry everyone. I don't mean to let you down, but it's how it is.
I perfectly understand dude, it's your choice. I only hope others understand your choice...

--------------------- MERGED ---------------------------

It was an honor to have worked with you and to have used Corbenik. I hope someone can pick up the code because the scene needs more than just Luma.
There is ReiNAND...
 

Aurora Wright

Well-Known Member
Member
Joined
Aug 13, 2006
Messages
1,549
Trophies
3
XP
4,353
Country
Italy
With every change made to software such as arm9loaderhax, boot9strap, etc, it gets harder and harder to keep up unless you're a developer of Luma or developer directly linked to Luma. The lack of standard makes things incredibly hard on me, and frankly, I'm burnt out of dealing with issues.

In the end, I've gotten tired of the project. I've gotten tired of dealing with breakage caused by lack of standards friendly to all software.
I'd like to weigh in on this point, since I contributed to B9S. B9S chose the FIRM format for payloads because, simply put, it allowed for more flexibility while allowing easy portability for existing payloads (you just had to both specify the offset for a FIRM section and the ARM9 entrypoint as the brahma/A9LH payload offset). If your code made use of ARM11, the entrypoint ARM11 waited on changed from 0x1FFFFFF8 to 0x1FFFFFFC to bring it in line with the one used by Nintendo. In B9S 1.2, assuming your FIRM made use of B9S' screen init functionality (so this didn't even affect Luma as an example), the framebuffers were moved from FCRAM (the CakeBrah offset) to VRAM which is their proper place, and the offset is provided via argv (it's argv[1]) to all payloads to avoid future breakages in case it changes again. Nothing else. Since as far as I know Corbenik didn't make use of screen init and had it built-in, the only required change was the ARM11 entrypoint; if things stopped working it was a bug in corbenik (cache issues? we had plenty of those in older Luma with ARM9 <-> ARM11 stuff). No conspiracies with unfriendly new "standards" or anything that only Luma devs know about...
 
Last edited by Aurora Wright,

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
OP
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,248
Country
United States
I'm rather sure I was flushing cache beforehand, assuming libctr9 did it properly. The code on ARM11 was definitely being jumped to; the entrypoint had already been partially changed for firmlaunches, and was fully changed to 0x1FFFFFFC before any of these other issues came into play.

The firmware would properly boot when jumping to k11, but executing screen init would hang (although deinit worked.) All of this previously worked on arm9loaderhax, but somehow broke on boot9strap. It's probably either as you said, cache-related, or somehow a processor exception. I'm not sure.

I don't think I said anything about any conspiracies. TBH, I'm just tired of keeping up with random breakage. It's on my end, yes. I don't have infinite time, and unfortunately I'm only human (and thus imperfect.)
 

iAqua

Member
Joined
Dec 7, 2015
Messages
2,848
Trophies
1
Location
XP
2,476
Country
United Kingdom
I'm stopping development of Corbenik for a number of reasons. Y'all can hate on me; it is what it is. I hope you can at least understand why. The code will stay up, and anyone is welcome to fork. It's open source; I hope it has a future beyond me.

I originally started coding Corbenik because I thought CFW was neat, and given how the community projects were all open source and everyone seemed friendly, it might be fun to get involved. I also had fun initially coding the thing, working through issues, etc...but that changed over time.

With every change made to software such as arm9loaderhax, boot9strap, etc, it gets harder and harder to keep up unless you're a developer of Luma or developer directly linked to Luma. The lack of standard makes things incredibly hard on me, and frankly, I'm burnt out of dealing with issues.

In the end, I've gotten tired of the project. I've gotten tired of dealing with breakage caused by lack of standards friendly to all software. I'm currently developing a game, and I'd rather devote my time to that.

I no longer find development of Corbenik fun, sad to say. At this point, I'd rather take a step back and just stop; go back to being a normal user.

So, unless someone else continues the project, I'm done. Sorry everyone. I don't mean to let you down, but it's how it is.
Aww, my favorite cfw, it dies, please someone continue this.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes