! WARNING !
This blog will soon be for archive reasons, from Apr 1 forward, I will not fix any issues or changes. This method will be deprecated
I will assume the following:
-You know how to use the console in DevTools in the browser your using (do a quick google if you dont know)
-You know how to replace text
-You also know how to use Github and a Base64 encoding software/website
-Your images are to be 160x160, no exceptions
So if all above is met, you are able to continue forward
1. login to https://dsipaint.com/index.php 2. go to https://dsipaint.com/paint/dsipaint.php and open up your browsers console
3. go to https://gist.github.com/LeftistTachyon/85962ddef931f8e8b2f86ab67b46cb34 to get the script that youll need
4. go to https://base64.guru/converter/encode/image, upload your desired image, change Plaintext to Data URI, press encode
5. go back to the DSiPaints DSiPaint and paste the script in step 3
6. copy your weird string of letters and numbers by clicking the Copy button in the Base64 image encoder in step 4
7. replace *insert Base64 junk here* with the Base64 text
8. press Enter
9. Wait a moment, and check your profile and wait until its done processing
10. Your done, you can now use your uploaded image in its full quality
Also! Another word, dont overload HullBreach's servers, try to only upload images 50KB or under, this is for the sake of the sites life/storage (October 10th, 2024)
Updated on Nov 1 2024 to make blog work on DSi/3DSPaint
I mean some guy has used a method to transfer data through JavaScript bookmarks on DSi for some reason
It used image sizes since those get read just fine
Too bothersome, I know
I don't mind another method, since I know how to do this specific PFP upload method with the back of my hand, as long as the sites stay up