First of all, I'm not sure if this is the right place to post this, so if I'm wrong please move it to the correct section.
This is more a proof of concept rather than a release, but still I wanted to discuss this topic and see if there is anyone working on something similar.
Problem:
The 3DS Scene has lots of useful homebrews for downloading a lot of stuff, from themes to full games, but for saves (regular and edited) you have to browse through all the forum to see if there a save that fits your needs (because you are too lazy to play the game, lost your previous save, etc...), and yes.. I know there is already a thread for sharing saves but it is hard to find a specific save among all those pages and some saves are just for Gateway.
Solution:
Since there is already a great 3DS save manager I thought that could be reused as a starting point for sharing saves, and by using a free storage option like Mega, GDrive, or similars the only thing missing was some kind of interface/app to upload/download the saves and transfer them JKSM (I chose to use FTP for this).
And since I was on vacation these past two weeks I made this little example showing a free option for sharing saves (using free hosting and mega api).
Here is the code: https://github.com/Mithrenes/3DSSaveRepository
Download: https://github.com/Mithrenes/3DSSaveRepository/releases/latest
The idea is to take advantage of Mega's 50 GB of free storage to upload the saves and using a free hosting’s (or a cheap one) database for storing basic data for downloading and uploading there shouldn't be major issues. Anyway, my first attempt resulted in this.
Right now, it scans the folder JKSM uses for saves and also checks if there is ExtData for the selected save. When downloading/uploading it connects through FTP to the 3DS and transfers the files to the right place, then the user can load the save using JKSM.
For now, this is only for 3ds saves but by changing just save type it is possible to make a repository for other system's saves. And if there is also a save manager and ftp for those systems then the same concepts apply. I'd like to use this thread to discuss the viability of such project and/or if there is already something similar.
Finally, sorry for my bad English.
Getting all saves:
Url format : website/api.savecentral.com/v1/files_data/
http://repository.net46.net/api.savecentral.com/v1/files_data/
It will return a JSON like this:
{
"status": 1,
"Saves": [
{
array info
}
]
}
status 1 means everything went ok. Any other status is a fail.
Getting download link for determined file:
Url format : website/api.savecentral.com/v1/files_data/web_encoded_filename
http://repository.net46.net/api.sav...ject_Mirai_DX_proyect+mirai+dx_ScarecrowB.zip
It will return a JSON like this:
- Need people who can upload Japanese saves in order to test sorting and searching stuff.
- People with a lot of saves, this includes: multiples saves for the same game (for the same and different region), saves for games with ExtData in addition to save data, saves which uses a lot of inner folders (like Pokémon), etc. It doesn't matter if the saves aren't completed or advanced, just add a description saying how much progress includes.
- Also, referring to the above point, try to upload as many saves as possible in a single session (as a sort of mini stress test).
This is more a proof of concept rather than a release, but still I wanted to discuss this topic and see if there is anyone working on something similar.
Problem:
The 3DS Scene has lots of useful homebrews for downloading a lot of stuff, from themes to full games, but for saves (regular and edited) you have to browse through all the forum to see if there a save that fits your needs (because you are too lazy to play the game, lost your previous save, etc...), and yes.. I know there is already a thread for sharing saves but it is hard to find a specific save among all those pages and some saves are just for Gateway.
Solution:
Since there is already a great 3DS save manager I thought that could be reused as a starting point for sharing saves, and by using a free storage option like Mega, GDrive, or similars the only thing missing was some kind of interface/app to upload/download the saves and transfer them JKSM (I chose to use FTP for this).
And since I was on vacation these past two weeks I made this little example showing a free option for sharing saves (using free hosting and mega api).
Here is the code: https://github.com/Mithrenes/3DSSaveRepository
Download: https://github.com/Mithrenes/3DSSaveRepository/releases/latest
The idea is to take advantage of Mega's 50 GB of free storage to upload the saves and using a free hosting’s (or a cheap one) database for storing basic data for downloading and uploading there shouldn't be major issues. Anyway, my first attempt resulted in this.
Right now, it scans the folder JKSM uses for saves and also checks if there is ExtData for the selected save. When downloading/uploading it connects through FTP to the 3DS and transfers the files to the right place, then the user can load the save using JKSM.
For now, this is only for 3ds saves but by changing just save type it is possible to make a repository for other system's saves. And if there is also a save manager and ftp for those systems then the same concepts apply. I'd like to use this thread to discuss the viability of such project and/or if there is already something similar.
Finally, sorry for my bad English.
-------------------- ADITIONAL INFO --------------------
APIGetting all saves:
Url format : website/api.savecentral.com/v1/files_data/
http://repository.net46.net/api.savecentral.com/v1/files_data/
It will return a JSON like this:
{
"status": 1,
"Saves": [
{
array info
}
]
}
status 1 means everything went ok. Any other status is a fail.
Getting download link for determined file:
Url format : website/api.savecentral.com/v1/files_data/web_encoded_filename
http://repository.net46.net/api.sav...ject_Mirai_DX_proyect+mirai+dx_ScarecrowB.zip
It will return a JSON like this:
-------------------- LOOKING FOR TESTERS --------------------
Things that need to be tested:- Need people who can upload Japanese saves in order to test sorting and searching stuff.
- People with a lot of saves, this includes: multiples saves for the same game (for the same and different region), saves for games with ExtData in addition to save data, saves which uses a lot of inner folders (like Pokémon), etc. It doesn't matter if the saves aren't completed or advanced, just add a description saying how much progress includes.
- Also, referring to the above point, try to upload as many saves as possible in a single session (as a sort of mini stress test).
Last edited by Scarecrow B,