For old 3DS the md5 is:That's why I wanted the MD5 or SHA1 so I could try something.
180d297732415d27ca49e69967eb68b6
Can I please have either the MD5 or SHA1 so I can make sure I generated the right file? I have the N3DS. Is it different?The firm.bin file is simply the decrypted firmware.
MD5 of firm.bin for N3DS:I have the N3DS. Is it different?
02714a3694a14df5529a30ecf0408fbe
Pasta CFW 1.3 Beta 5.1
Changelog:
-Hold R during pasta boot to temporarly invert the firmlaunch settings (if firmlaunch is enabled by default, it will disable it, and the other way around as well.)
Download
Compiled: check first post
Source: https://github.com/capito27/Pasta-CFW
Me too. I tried it in both WineSkin and CrossOver. All it does is download 4 bin files.I can't download the firmlaunch.bin file with the compagnon App. The app always crashes during download (Win 8.1 X64)
Have you blocked access to Nintendo updates via Firewall / personal DNS server / Router / hosts file...? If it's that, unlock themI can't download the firmlaunch.bin file with the compagnon App. The app always crashes during download (Win 8.1 X64)
Can't believe you still using this nonsense. Are you really believe using xorpad generated using 3ds would be more legally-ish instead of your own? Not to mention this:Still working on it, it's very complicated
I'm stuck in PART 3. I'm trying to use TinyAES to decrypt file3 with the xorred key...
Then I'll have to port this looong piece of code:Code:byte[] file3_dec=AES_Decrypt(file3_array, key);
So it may take a while.Code://----------------------- PART 4: EXEFS ------------------------------ textBox3.AppendText("Getting EXEFS info"); textBox3.AppendText(Environment.NewLine); byte[] EXEFS_offset_array = new byte[4]; EXEFS_offset_array[0] = file3_dec[0x1A3]; EXEFS_offset_array[1] = file3_dec[0x1A2]; EXEFS_offset_array[2] = file3_dec[0x1A1]; EXEFS_offset_array[3] = file3_dec[0x1A0]; var EXEFS_offset = EXEFS_offset_array[0] << 8 | EXEFS_offset_array[1]; //TODO: DO THIS BETTER EXEFS_offset = EXEFS_offset << 8 | EXEFS_offset_array[2]; EXEFS_offset = EXEFS_offset << 8 | EXEFS_offset_array[3]; EXEFS_offset *= 0x200; byte[] EXEFS_size_array = new byte[4]; EXEFS_size_array[0] = file3_dec[0x1A7]; EXEFS_size_array[1] = file3_dec[0x1A6]; EXEFS_size_array[2] = file3_dec[0x1A5]; EXEFS_size_array[3] = file3_dec[0x1A4]; var EXEFS_size = EXEFS_size_array[0] << 8 | EXEFS_size_array[1]; //TODO: DO THIS BETTER EXEFS_size = EXEFS_size << 8 | EXEFS_size_array[2]; EXEFS_size = EXEFS_size << 8 | EXEFS_size_array[3]; EXEFS_size *= 0x200; progressBar1.Value = 70; //-------------------------- PART 5: FIRM -------------------------- textBox3.AppendText("Extracting EXEFS"); textBox3.AppendText(Environment.NewLine); byte[] file2_array = new byte[EXEFS_size]; FileStream file2_stream = new FileStream("file2.bin", FileMode.Open); file2_stream.Seek(0, SeekOrigin.Begin); file2_stream.Read(file2_array, 0, EXEFS_size); byte[] firm = new byte[EXEFS_size]; for (int i = 0; i < EXEFS_size; i++) { firm[i] = (byte)(file2_array[i] ^ file3_dec[EXEFS_offset+i]); } progressBar1.Value = 90; textBox3.AppendText("Saving the FIRM.bin"); textBox3.AppendText(Environment.NewLine); FileStream firm_writer = new FileStream(comboBox1.SelectedItem + "3ds/PastaCFW/firm.bin", FileMode.Create); for (int i = 0; i < EXEFS_size-0x200; i++) { firm_writer.WriteByte(firm[0x200 + i]); } firm_writer.Close(); file4_stream.Close(); file2_stream.Close(); file1_stream.Close(); File.Delete("file1.bin"); File.Delete("file2.bin"); File.Delete("file3.bin"); File.Delete("file4.bin");
The Mac and Linux versions are based on the same code...
I can't download the firmlaunch.bin file with the compagnon App. The app always crashes during download (Win 8.1 X64)
Me too. I tried it in both WineSkin and CrossOver. All it does is download 4 bin files.
the issue with that solution is that we have a feature being worked on that will require all this technical mumbo-jumbo to work, so yes, it would be awesome if he could port the current methodCan't believe you still using this nonsense. Are you really believe using xorpad generated using 3ds would be more legally-ish instead of your own? Not to mention this:
Nothing is blockedHave you blocked access to Nintendo updates via Firewall / personal DNS server / Router / hosts file...? If it's that, unlock them
Did you select your SD card drive at the top?Pasta CFW Configurator(Windows) crashes on Win7 home:
PastaCFW 1.3beta6
error message:
"Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.
Could not find a part of the path "D:\Downloads\PastaCFW 1.3beta6\Pasta\PastaCFW configurator\Windows\3ds\PastaCFW\firm.bin."
Ah, ok. I was wondering what that was at the top of the app. It would be nice if firm downloading didn't require the SD card inserted.Did you select your SD card drive at the top?
yes, you need to put the microSD card on your computer to be able to download the firm.binI don't want to remove the microSD card from the New 3DS... Firm downloading needs the SDCARD?
You can also mount your SD card to a lector if you want to copy to it via network.I don't want to remove the microSD card from the New 3DS... Firm downloading needs the SDCARD?