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

  • Thread starter Thread starter chaoskagami
  • Start date Start date
  • Views Views 286,785
  • Replies Replies 2,153
  • Likes Likes 60
I haven't received many comments like that so far. People don't seem to be having trouble using it. It's hard to tell if they're making use of all the features, though, of course. They might not be running Corbenik at all for all I know. I released it because I believe in having a choice, and it seems like "the guide" has fewer choices every time I read it. I started with a ready-to-use Cakes. Then I decided to expand on the concept. Make a complete drag-and-drop setup. Drag, drop, done. You may never use half of it, but it's all there, just in case.

I admit, my "act normal" reflex has a tendency to get the better of me. I try to act like "if I can do it, you can too" even if I know better. Because I'm sick of being hated for a "gift" I never asked for. It doesn't work to my benefit. It just leaves me frustrated because what's obvious to me isn't to those around me, and I often just give up even trying to explain. I was willing to risk getting PMed to death to give the illusion of being average, but it hasn't happened.

And I believe you should stop breaking sha512sums. I'll provide zero support to people who ignore official instructions, so that's on YOU to help them with whatever you did to the files. Take this off the thread. I don't appreciate distributing software in a illegal manner with Nintendo's IP, and I will not endorse this.

While I appreciate the sentiment that there needs to be a 'Guide' for advanced users, the intention of Plailect's guide was always to be as simple as possible. I think a bunch of us need to get together and write an 'Advanced Users' Guide to A9LH' personally.

I still sometimes read changelogs of software I barely use, just to see whats happening. Weird, I know.

I'm actually kinda saddened by how windows and unix (1970s & 1960s tech respectively) have stifled OS development. I'm one of those weirdos really into alternate systems like plan 9, inferno, smalltalk,lisp & forth systems etc.

I actually gave Haiku $60 worth of bitcoins once upon a time. Gotta love the FS on BeOS. So easy to index contents of files. :)

I think the force 804mhz modifier/L2 cache should be independent of each other.

The current situation:
if L2 cache is on but 804mhz modifier isn't on, 804mhz is off even when software requests it (like petitcom3) and L2 cache is always on
if 804mhz modifier is on but L2 cache isn't on, L2 cache is off even when software requests it (like petitcom3) and 804mhz modifier is always on
if L2 cache is on and 804mhz modifier is on, L2 cache and 804mhz modifier is always on
if L2 cache is off and 804mhz modifier is off, L2 cache and 804mhz modifier is on only when software requests it (like petitcom3)

What I want to happen:
if L2 cache is on but 804mhz modifier isn't on, 804mhz is on only when software requests it (like petitcom3) and L2 cache is always on
if 804mhz modifier is on but L2 cache isn't on, L2 cache is on only when software requests it (like petitcom3) and 804mhz modifier is always on
if L2 cache is on and 804mhz modifier is on, L2 cache and 804mhz modifier is always on
if L2 cache is off and 804mhz modifier is off, L2 cache and 804mhz modifier is on only when software requests it (like petitcom3)

Then take this to Luma, as well. That's not how it works.

What you describe as 'what you want to happen' IS what's happening afaik. Xenoblade wouldn't even run correctly if it didn't work that way. The only call that's hooked is the default state of the CPU.

As for the L2 and 804Mhz not being respected as distinct? When an application specifies in the header it wants 804Mhz and not L2, it gets L2 whether it wants to or not due to a bug in NS.
 
Last edited by chaoskagami,
What you describe as 'what you want to happen' IS what's happening afaik. Xenoblade wouldn't even run correctly if it didn't work that way. The only call that's hooked is the default state of the CPU.
Nope, I tested "The current situation" with petitcom3.
Whenever I set L2 on and 802mhz off, I get lower speed test scores.
Whenever I set L2 off and 802mhz off, I get higher speed test scores.
Isn't that odd?

Also, the file dates on the firmware change to "Jan 31 23:00:00 2015".
 
Last edited by uyjulian,
And I believe you should stop breaking sha512sums. I'll provide zero support to people who ignore official instructions, so that's on YOU to help them with whatever you did to the files. Take this off the thread. I don't appreciate distributing software in a illegal manner with Nintendo's IP, and I will not endorse this.

While I appreciate the sentiment that there needs to be a 'Guide' for advanced users, the intention of Plailect's guide was always to be as simple as possible. I think a bunch of us need to get together and write an 'Advanced Users' Guide to A9LH' personally.



I actually gave Haiku $60 worth of bitcoins once upon a time. Gotta love the FS on BeOS. So easy to index contents of files. :)



Then take this to Luma, as well. That's not how it works.

What you describe as 'what you want to happen' IS what's happening afaik. Xenoblade wouldn't even run correctly if it didn't work that way. The only call that's hooked is the default state of the CPU.

As for the L2 and 804Mhz not being respected as distinct? When an application specifies in the header it wants 804Mhz and not L2, it gets L2 whether it wants to or not due to a bug in NS.

Breaking what? I did nothing to the files. So I have no idea what you're talking about. Feel free to fc/b them yourself (or perform the Linux equivalent thereof -- "diff" IIRC) if you don't believe me. I merely included the firmware and keys so that the CFW is in a ready-to-use format on a site that allows for people to do that. Please try to refrain from making baseless accusations against me in the future. So it has a different checksum you say? Well, we aren't using the same archiver, much less one engineered to eliminate checksum differences like "Torrentzip" or "T7Zip" so, that's entirely possible. It doesn't mean I changed something (aside from the filename -- leaving payloads that aren't the boot manager named "arm9loaderhax.bin" would be awkward, I could do it, but that would mean putting every payload in a separate folder).

I have not provided direct links to anything, so I'm not going to remove a post that doesn't violate site rules. It's not an open discussion anymore if you get to have posts removed for arbitrary reasons. I get that you don't condone my distribution methods, and I'm not asking you to support them. I assure you, I'm perfectly capable of supporting my own threads (especially given the low number of replies that one has). I'll even help you with this one. The entire point is to get the noobs to "bug" me so you can focus on your CFW more. Tell me you're not trying to reject an offer for help just because of philosophical differences. It's going to happen. That doesn't mean I can't field some questions for you to help you and your users.

Try to understand. I consider IP to be one of the greatest oxymorons of all time. I don't believe ideas are property. Treating them as such has been nothing but a colossal mistake. Look at the BS we have going on. Someone tried to sue Led Zeppelin because the first three notes on one of their intros was the same. It's ridiculous (try playing both on a guitar, and you'll see just how ridiculous the claim was). No one should be able to sue someone else just because they both have songs that open with a broken A minor chord, but that's exactly what just happened. All copyright and patent trolls do is stifle innovation. Like that person who sued Sony for putting a vibrator in a controller. And Microsoft going after Windows clones that don't even use any of their code. Obviously, if what happened to the x86 is any indication, cloning Windows would lead to less expensive and better coded OSes. Now, I can see why Bill no longer likes the concept of you getting a "747 for the price of a pizza" when it's his 747, but using legal action to create an artificial monopoly is just diabolic. Though copyright/patent abuse is just the tip of our lawsuit-obsessed iceberg (I won't even get into the "if you've ever taken a medication, call us so we can sue the manufacturer" ads, talk about no good deed going unpunished -- try to cure a disease, get slapped with a fine). Our lawyers have everything so messed up, it is pure insanity. Andrew Jackson was right. Being first to the market is the only incentive anyone needs. Granted, that's only my opinion, but I'm entitled to it, and to not be censored for it.

Thank you again for sharing your idea with me. Try to understand that, because I like it, I want to re-share it in a way that allows the most people possible to enjoy it. It's my way of giving back to the community. My apologies if you don't approve, but it's a free Internet (and here's hoping the EFF is able to keep it that way).

Now, if you'll excuse me, I just found out there's a new Dream Theater album, so I'm going to go download it in lossless format from that Russian site. Maybe if I like it, I'll order it from Amazon later (and yes, I have bought several DT albums as actual CDs, maybe not all, but if it wasn't for all this "illegal distribution" going on, I wouldn't even know they exist).
 
Last edited by Kazuma77,
Breaking what? I did nothing to the files. So I have no idea what you're talking about. Feel free to fc/b them yourself (or perform the Linux equivalent thereof -- "diff" IIRC) if you don't believe me. I merely included the firmware and keys so that the CFW is in a ready-to-use format on a site that allows for people to do that. Please try to refrain from making baseless accusations against me in the future. So it has a different checksum you say? Well, we aren't using the same archiver, much less one engineered to eliminate checksum differences like "Torrentzip" or "T7Zip" so, that's entirely possible. It doesn't mean I changed something (aside from the filename -- leaving payloads that aren't the boot manager named "arm9loaderhax.bin" would be awkward, I could do it, but that would mean putting every payload in a separate folder).

I'm not saying you changed anything. I just don't like the idea of repacking, but then again, I also have no right to complain (GPLv3) as long as only filenames have changed. There'e been a few instances of malware, which is why I have the sha512sums generated against the zip files. I just prefer to be careful. It's for the sake of users' security.

I have not provided direct links to anything, so I'm not going to remove a post that doesn't violate site rules. It's not an open discussion anymore if you get to have posts removed for arbitrary reasons. I get that you don't condone my distribution methods, and I'm not asking you to support them. I assure you, I'm perfectly capable of supporting my own threads (especially given the low number of replies that one has). I'll even help you with this one. The entire point is to get the noobs to "bug" me so you can focus on your CFW more. Tell me you're not trying to reject an offer for help just because of philosophical differences. It's going to happen. That doesn't mean I can't field some questions for you to help you and your users.

I never said to pull it. I just want the discussion of unofficial repackages to stop, is all. You wanting to help users is great. Thanks. Go ahead. ;)

I just can't approve of the distribution method.

If you can determine whether a bug a user is having is my fault and proxy for them after reproducing it, even better. The less dumb questions I deal with, the better.

Try to understand. I consider IP to be one of the greatest oxymorons of all time. I don't believe ideas are property. Treating them as such has been nothing but a colossal mistake. Look at the BS we have going on. Someone tried to sue Led Zeppelin because the first three notes on one of their intros was the same. It's ridiculous (try playing both on a guitar, and you'll see just how ridiculous the claim was). No one should be able to sue someone else just because they both have songs that open with a broken A minor chord, but that's exactly what just happened. All copyright and patent trolls do is stifle innovation. Like that person who sued Sony for putting a vibrator in a controller. And Microsoft going after Windows clones that don't even use any of their code. Obviously, if what happened to the x86 is any indication, cloning Windows would lead to less expensive and better coded OSes. Now, I can see why Bill no longer likes the concept of you getting a "747 for the price of a pizza" when it's his 747, but using legal action to create an artificial monopoly is just diabolical. Though copyright/patent abuse is just the tip of our lawsuit-obsessed iceberg (I won't even get into the "if you've ever taken a medication, call us so we can sue the manufacturer" ads, talk about no good deed going unpunished -- try to cure a disease, get slapped with a fine). Our lawyers have everything so messed up, it is pure insanity. Andrew Jackson was right. Being first to the market is the only incentive anyone needs. Granted, that's only my opinion, but I'm entitled to it, and to not be censored for it.

I agree 100% with this.

Thank you again for sharing your idea with me. Try to understand that, because I like it, I want to re-share it in a way that allows the most people possible to enjoy it. It's my way of giving back to the community. My apologies if you don't approve, but it's a free Internet (and here's hoping the EFF is able to keep it that way).

No, I perfectly agree with this. Perhaps I should be generating the checksums against all the files in the zip instead, because that's my only issue here and it would resolve it. ;)

Let's hope the EFF gets another DMCA exemption on game consoles next exipry.

Now, if you'll excuse me, I just found out there's a new Dream Theater album, so I'm going to go download it in lossless format from that Russian site. Maybe if I like it, I'll order it from Amazon later (and yes, I have bought several DT albums as actual CDs, maybe not all, but if it wasn't for all this "illegal distribution" going on, I wouldn't even know they exist).

If you'll excuse me, I have to catch up on Re:Zero so I'm going off to some random site named like a cat. :P

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

Nope, I tested "The current situation" with petitcom3.
Whenever I set L2 on and 802mhz off, I get lower speed test scores.
Whenever I set L2 off and 802mhz off, I get higher speed test scores.
Isn't that odd?

You should take this up with @TuxSH, not me. My CPU speed fix is identical to Luma and I haven't had the time to do the RE on cfg to try and find a better solution.

Also, the file dates on the firmware change to "Jan 31 23:00:00 2015".

File dates only? On what files, specifically? I have no clue why that would happen, but I don't really care about mtimes personally.
 
  • Like
Reactions: DjoeN
I toggled reboot hook off and when i exit from mset i get a reboot :/
If i get a crash with everything the cfw reboots :/
I think it is a bug,not my fault :c
 
I toggled reboot hook off and when i exit from mset i get a reboot :/
If i get a crash with everything the cfw reboots :/
I think it is a bug,not my fault :c

System settings always reboots the console. That has nothing to do with the reboot hook.

As for crashes, "everything" doesn't help me debug it.

Nope, I tested "The current situation" with petitcom3.
Whenever I set L2 on and 802mhz off, I get lower speed test scores.
Whenever I set L2 off and 802mhz off, I get higher speed test scores.
Isn't that odd?

I'm talking with TuxSH on #Cakey at the moment. This is not your imagination, it seems. :(
 
Last edited by chaoskagami,
  • Like
Reactions: astronautlevel
I toggled reboot hook off and when i exit from mset i get a reboot :/
If i get a crash with everything the cfw reboots :/
I think it is a bug,not my fault :c
I haven't experienced such issues. I've been running Corbenik for quite a while. Even Corbenik-UN and Skeith seem pretty stable.
 
I'm not saying you changed anything. I just don't like the idea of repacking, but then again, I also have no right to complain (GPLv3) as long as only filenames have changed. There'e been a few instances of malware, which is why I have the sha512sums generated against the zip files. I just prefer to be careful. It's for the sake of users' security.



I never said to pull it. I just want the discussion of unofficial repackages to stop, is all. You wanting to help users is great. Thanks. Go ahead. ;)

I just can't approve of the distribution method.

If you can determine whether a bug a user is having is my fault and proxy for them after reproducing it, even better. The less dumb questions I deal with, the better.



I agree 100% with this.



No, I perfectly agree with this. Perhaps I should be generating the checksums against all the files in the zip instead, because that's my only issue here and it would resolve it. ;)

Let's hope the EFF gets another DMCA exemption on game consoles next exipry.



If you'll excuse me, I have to catch up on Re:Zero so I'm going off to some random site named like a cat. :P

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



You should take this up with @TuxSH, not me. My CPU speed fix is identical to Luma and I haven't had the time to do the RE on cfg to try and find a better solution.



File dates only? On what files, specifically? I have no clue why that would happen, but I don't really care about mtimes personally.

I understand your desire to be cautious. I was not aware of actual instances of malware on the 3DS, though. So I was under the impression it was a hypothetical threat. Not that it surprises me. Nothing is safe (as I proved jokingly to a friend on April Fools -- Rick-rolled him with an SNES ROM, told him it was a Fallout 1 beta). Checksums for the files themselves work for me, but it's your call. I may start doing that for all my uploads, now that I know.

I'll add extra statements telling people to contact me if there's a problem, explaining that devs cannot be expected to support unofficial repacks, and that they must download and run the original release before submitting any form of bug report, or it may be ignored. I wouldn't think it necessary, but maybe I do tend to overestimate people (it's less depressing than acknowledging how far "average intelligence" has fallen).

Wait, you have access to that ebony feline site? Got an invite?
 
I understand your desire to be cautious. I was not aware of actual instances of malware on the 3DS, though. So I was under the impression it was a hypothetical threat. Not that it surprises me. Nothing is safe (as I proved jokingly to a friend on April Fools -- Rick-rolled him with an SNES ROM, told him it was a Fallout 1 beta). Checksums for the files themselves work for me, but it's your call. I may start doing that for all my uploads, now that I know.

I'll add extra statements telling people to contact me if there's a problem, explaining that devs cannot be expected to support unofficial repacks, and that they must download and run the original release before submitting any form of bug report, or it may be ignored. I wouldn't think it necessary, but maybe I do tend to overestimate people (it's less depressing than acknowledging how far "average intelligence" has fallen).

There's already multiple known ways to deliberately brick 3DSs, so...it's only a matter of time.

But yeah, underestimate people. Hard. Overestimating is a bad thing to do.

Wait, you have access to that ebony feline site? Got an invite?

I have no idea what you mean by "ebony feline site". I'm referring to a certain public torrent tracker for anime.
 
There's already multiple known ways to deliberately brick 3DSs, so...it's only a matter of time.
I hope there comes a tool to fix as many of these as possible.

But yeah, underestimate people. Hard. Overestimating is a bad thing to do.
“Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe.” -- Albert Einstein

I have no idea what you mean by "ebony feline site". I'm referring to a certain public torrent tracker for anime.
Meow in japanese?

Incidentally, for some reason I love the boot messages that corbenik produces. I'm not sure why, it just pleases me to see them scroll past :)
 
  • Like
Reactions: chaoskagami
I hope there comes a tool to fix as many of these as possible.

Unfortunately - a lot of them are hardware level or MCU related.

Meow in japanese?

Nyaaaaa~

Oh, I'm not referring to the site or anything. I just love that particular onomatopoeia. ( ͡° ͜ʖ ͡°)

Incidentally, for some reason I love the boot messages that corbenik produces. I'm not sure why, it just pleases me to see them scroll past :)

It does slow boot quite a bit more slow with printing on, sadly. Printing is slow.
 
There's already multiple known ways to deliberately brick 3DSs, so...it's only a matter of time.

But yeah, underestimate people. Hard. Overestimating is a bad thing to do.



I have no idea what you mean by "ebony feline site". I'm referring to a certain public torrent tracker for anime.

OK, never mind then. Wrong cat.
 
  • Like
Reactions: chaoskagami
I've spent the last month trying to find a reason to keep my other CFWs. I haven't booted into them since Corbenik added the reboot patches and all I've been doing is keeping them up to date, not actually using them. So today, I backed them all up and uploaded them to a few sites, mostly to keep my setup for them for future testing. I seriously have no reason to use any other CFW with Corbenik being this amazing and the official nightly builds just made it worth removing the other CFWs.
 
  • Like
Reactions: chaoskagami
I've spent the last month trying to find a reason to keep my other CFWs. I haven't booted into them since Corbenik added the reboot patches and all I've been doing is keeping them up to date, not actually using them. So today, I backed them all up and uploaded them to a few sites, mostly to keep my setup for them for future testing. I seriously have no reason to use any other CFW with Corbenik being this amazing and the official nightly builds just made it worth removing the other CFWs.

Same. I haven't touch any other CFW ever since chainloading was added.
 
Same. I haven't touch any other CFW ever since chainloading was added.
I straight up removed ctrbootmanager9 when chainloading was added. And now, I just have no reason to touch the other CFWs, because I just never use them. They are updated and that's it, so why keep them?
 
  • Like
Reactions: chaoskagami
Offtopic:

Now, if devs can get network init and an ftp client working through arm9(is this even possible?), I'd be happy. Has anyone been able to mounted their 3ds on linux using micro SD Management @chaoskagami? I'm currently using mtheall's ftpd server to fit my needs, but it's so unstable with large files.
 

Site & Scene News

Popular threads in this forum