b1k / b3ds Goto Github PK
View Code? Open in Web Editor NEW3DS Rom Decrypter/Encrypter
3DS Rom Decrypter/Encrypter
Can this be updated to include .CIA file support?
While it can be done on a 3DS, it can be a hassle to do when the thing's battery is dead and you have to transfer stuff back and forth when you already have the file on the desktop.
This cross-platform tool is pretty great and adding this feature would make it basically mandatory to use for Linux/Mac users who either don't have their 3DS on-hand or just want to do it faster since similar tools made for Windows don't work with Wine
I tried to make your script work on my machine (ubuntu 22.04, python3.10), but failed due discontinued developement of pyCrypto and missing support for python3(.10).
So I tried to port your script to cryptography (https://cryptography.io/) which is actively developed. Everything seems to work fine, the roms are decrypted. But they won't open in citra, actually citra crashes... Other decrypted roms work quiet well, but the ones generated by the script seem to have an issue.
I forked you repository and commited my changes:
Both seem to decrypt the files successfully, but with different outcome:
So the problem might not be the crypto-backend (pycrypto or cryptography), but the python3 port or the algorithm itself.
If you are still into the topic, I would highly appreciate your help on the matter :) Maybe you have an idea, whats going wrong.
Good job by the way!
Cheers!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.