It locks itself when there is not a "proper" B9S environment on the target payload (ex. Gateway).What does this even mean? There aren't any negative effects caused by the chainloader.
It locks itself when there is not a "proper" B9S environment on the target payload (ex. Gateway).What does this even mean? There aren't any negative effects caused by the chainloader.
Luma just clears caches and jumps to the payload, exact same as B9S (and GM9!) do. It's the payload's fault if it makes unsafe assumptions about its environment.It locks itself when there is not a "proper" B9S environment on the target payload (ex. Gateway).
That decision was made to make troubleshooting easier, to make the code simpler and also to unify stuff. I had several cases where users had bad aeskeydb.bin files somewhere, and it was hard to get to the root of the issue. Now, an aeskeydb.bin file is not needed when you run via b9s, and it is not needed when you hardcode it (by putting it into the data folder when compiling). The only relevant cases where the aeskeydb.bin file (hardcoded or not) is important is when loading via OldLoader or when having GM9 installed in FIRM0.
That's really odd. Will that FIRM not run then or have issues running the script?
What does this even mean? There aren't any negative effects caused by the chainloader.
Or, you could have it give an error message at the end, pointing to the broken file, so you'd still know if something went wrong.Well, you should not have broken / corrupted CIAs in there, and if I just go on uninterupted, you will not notice broken CIAs, in turn leading to you assuming these are okay and decrypted. Not good. Maybe use verify first and move the broken ones somewhere else?
@jaspern seriously needs to find out what's wrong, and for that we got the verify function, with verbose output. Better he finds out this way than, well, just showing a summary that may be ignored.Or, you could have it give an error message at the end, pointing to the broken file, so you'd still know if something went wrong.
Good point, someone might miss it. I hadn't thought of that.@jaspern seriously needs to find out what's wrong, and for that we got the verify function, with verbose output. Better he finds out this way than, well, just showing a summary that may be ignored.
In what world is it "bug infested?"Don't get me wrong. Luma's CFW is great. It's just that it's chainloader is bug-infested unstable garbage that should be discontinued (much like how Windows 7 is good, but the Internet Explorer bundled with it is garbage). And far be it from me to report these bugs. It's a waste of their time as far as I'm concerned, since I'm never going to use it anyway. We have dedicated chainloaders like BootCTR9 and CBM9 that do their one thing well (and GM9 already has it soundly beat in the "installed as a firm" department -- Luma offers nothing over running it from B9S). The "store brand" just needs to die already. It's only a distraction for the Luma devs. I'd much rather see them focus on useful new innovations than reinvent the wheel.
Maybe what you're asking is something different, but I think what he means it's just quite buggy. I've never experienced any problems with it, but that may just be because I'm not a dev.In what world is it "bug infested?"
In what world is it "bug infested?"
I'm sorry that you are stuck in early-mid 2016 and wish to use a dead cfw, a meme, another meme (from what I understand), and an ancient tool. These """bugs""" are likely not lumas fault as it is not designed to correctly load bootleg a9lh converted firms. If you still believe that this is a bug and that I am wrong, stop bitching in the gm9 thread and make a proper issue on github.Any world bigger than Luma and GodMode9. It can't run Cakes right. It can't run Gateway, Puma33DS, AGBSave9, or any other payload you want to convert. It's the rxTools of chainloaders. I explained in great detail how wonky it is in the paragraph previous to the one you quoted. Maybe you should read it. But let's get back on topic. The point was running GM9 in a clean manner so you can tell if a problem is actually with GM9 or not. I guess if you want to be completely scientific about it, I should say, try it in two different chainloaders just to make sure. It's not like any of them are immune to bugs. It's just that the others seem to have far less.
Cakes ain't dead (just saying...).I'm sorry that you are stuck in early-mid 2016 and wish to use a dead cfw, a meme, another meme (from what I understand), and an ancient tool. These """bugs""" are likely not lumas fault as it is not designed to correctly load bootleg a9lh converted firms. If you still believe that this is a bug and that I am wrong, stop bitching in the gm9 thread and make a proper issue on github.
I'm sorry that you are stuck in early-mid 2016 and wish to use a dead cfw, a meme, another meme (from what I understand), and an ancient tool. These """bugs""" are likely not lumas fault as it is not designed to correctly load bootleg a9lh converted firms. If you still believe that this is a bug and that I am wrong, stop bitching in the gm9 thread and make a proper issue on github.
I'm just eating popcorn from the sidelines here - I'm sorry that sn0w and I have similar typing styles. But sn0w has been around on Temp longer than I have, and you can check on the nintendo homebrew discord yourself - we are very much seperate people. Since you called me into this, I might as well respond...P.S. Shall I report you for that clone account? I'd recognize your typing style anywhere... astronautlevel. How many do you have?
As far as I know, the version of Cakes released (200) is a Brahma payload converted with firmtool. I could be entirely, 100% wrong - but that's just what I remember. Does it work as boot.firm on b9s?Cakes is not a "bootleg a9lh converted firm" as you call it. Version 200 just came out in August and it is a proper .firm file
I'm just eating popcorn from the sidelines here - I'm sorry that sn0w and I have similar typing styles. But sn0w has been around on Temp longer than I have, and you can check on the nintendo homebrew discord yourself - we are very much seperate people. Since you called me into this, I might as well respond...
As far as I know, the version of Cakes released (200) is a Brahma payload converted with firmtool. I could be entirely, 100% wrong - but that's just what I remember. Does it work as boot.firm on b9s?
Ironically, that one is co-developed by the very person who gave us firmtool in the first place, and should therefore arguably be leading the pack in backward compatibility.
@d0k3: I actually liked the green text. It kind-of had that "Matrix" vibe. Though I guess white on black is easier to read. Oh well, I don't really use the text viewer that much anyway.
At least in script preview mode, you can set the colors manually, just saying.
I added "unzip" command to extract non-compressed zip file.but it may have some bugs so before make pullreq, released as beta.
USE THIS AT YOUR OWN RISK
RELEASE:
https://github.com/windows-server-2003/GodMode9/releases/tag/1.4.2-unzip
This release has some issues so please wait for pullreq and the official release
1) archive is extractable from script but cannot via the file handle menu yet
2) currentry, if content already exists, auto skip but should ask like copying or moving files
3) most important : source code is very dirty. cannot read !
Backwards compatibility? They're not nintendo lol
adapt or go die, don't keep on using outdated stuff. If you really want to, update it yourself to be proper
Next you'll say they should still support a9lh payloads directly
True. And it's a feature I make much more use of. At least while I'm developing the script. I do tend to disable previews on the final release, though. The way I see it, seeing and reading error and success messages that don't apply and aren't being triggered could potentially confuse users as to what is going on. Though it makes adding more error messages key, so you know where a script messed up when someone reports a problem.
Interesting. I can see this speeding up NTRBootHax swap card installs significantly, since everything can be copied to RAM as one big file. Though it would complicate the initial setup of the card, since the configurations would have to be archived. Still, I can implement it both ways, and just let the end user decide which way they want to do it. I'd actually like to see this WITH compression. Though I guess it's not like I'm going to fit all the Doom wads and Quake paks into the RAM drive no matter what (well, maybe all of the Doom wads, but, there wouldn't be much room left for apps).
Oh noes, it's not proper! People are going to be bringing their 3DSes back to me left and right now demanding a refund! No one cares. They just want things to work. With BootCTR9, everything does. Enough said.
Let's see. A Luma dev provides a conversion tool that does "improper" conversions, then refuses to run them because they're improper, but no one can make "proper" ones because the tool won't do it. That's a catch 22.
If you think I need to adapt, check out my InScripted AIO. It will completely redefine the word for you. You can switch hotkeys, default payload, chainloader, Sighax firm, boot firm, or even your exploit via scripts.
This "not our problem" attitude will ultimately lead to another fork replacing Luma, just as they replaced ReiNAND because the developer decided the O3DS wasn't their problem. Well, enjoy your reply. I won't feed you again.
But... actually, I think setup won't be so fast because extraction also takes time.Interesting. I can see this speeding up NTRBootHax swap card installs significantly, since everything can be copied to RAM as one big file. Though it would complicate the initial setup of the card, since the configurations would have to be archived. Still, I can implement it both ways, and just let the end user decide which way they want to do it. I'd actually like to see this WITH compression. Though I guess it's not like I'm going to fit all the Doom wads and Quake paks into the RAM drive no matter what (well, maybe all of the Doom wads, but, there wouldn't be much room left for apps).