i am a little worried someone may accidentially destroy their save data. tools like jksv have a good ui and make it clear to the user that they're deleting their save, also they keep backups of save data. i cannot really do that with ftp. maybe i should have save be read only, but enable write mode in the config.ini?
btw, do you think its a good idea to allow the save data to be writable? i am a little worried someone may accidentially destroy their save data. tools like jksv have a good ui and make it clear to the user that they're deleting their save, also they keep backups of save data. i cannot really do that with ftp. maybe i should have save be read only, but enable write mode in the config.ini?
That's what I do with system saves and other stuff. It's turned off by default, but if you change one setting to on, JKSV will let you do whatever you want with system saves and NAND files.
That's what I do with system saves and other stuff. It's turned off by default, but if you change one setting to on, JKSV will let you do whatever you want with system saves and NAND files.
I'm rewriting the thing for a reason dude. I go through that now and go, "what was I thinking?" constantly. It works for the most part, but it could be and will be better.
I'm rewriting the thing for a reason dude. I go through that now and go, "what was I thinking?" constantly. It works for the most part, but it could be and will be better.
Sorry, I'm translating and I don't understand much. Does this mean that you can directly get or overwrite the save data files of games on the Switch without having to extract the save data (like jksv) through ftpsrv? If so, that's great. However, there's a chance that the save data could be destroyed by mistake, so I think it would be better to be able to set the write mode on and off from config.ini.
Sorry, I'm translating and I don't understand much. Does this mean that you can directly get or overwrite the save data files of games on the Switch without having to extract the save data (like jksv) through ftpsrv? If so, that's great. However, there's a chance that the save data could be destroyed by mistake, so I think it would be better to be able to set the write mode on and off from config.ini.
thanks! i have save listing working now, the games will be listed like `Another Code: Recollection [0100CB9018F5A000]` and if the game is no longer installed (so i cant fetch the name), i will just show the id [01009B90006DC000]
btw i worked around that issue i mentioned before about not being able to get the game name. instead of using ns, i found the control nca using ncm, then get that nca path and then open it as a filesystem. when a nca is mounted, it is automatically decrypted by hos, so i can simply open it as a file and read the name
btw, do you think its a good idea to allow the save data to be writable? i am a little worried someone may accidentially destroy their save data. tools like jksv have a good ui and make it clear to the user that they're deleting their save, also they keep backups of save data. i cannot really do that with ftp. maybe i should have save be read only, but enable write mode in the config.ini?
People can wipe their sd accidentally and surely some will. Having it as a option in config like anon and if they want it they can set it the same time they did anon is not much of an inconvenience. Maybe a warning like you did the applet mode warning so people are reminded about this?
Would it be better to have a separate port setting for sysmodule like say "sys-port = " so user can choose to use the applet version when more performance is needed and don't have to turn off the sysmodule version in order to do it? ( ftpd would take over for some reason ftpsrv don't, and the sysmodule would continue to be the one if the port is the same )
cmake --build --preset switch can only be done once
second time this will happen
_deps/minini-build/CMakeFiles/minIni.dir/compiler_depend.make:4: *** multiple target patterns. Stop.
I just blank out the whole file after just doing line 4 didn't solve the problem
Is there any breaking bug in 0.2? I see there are four commits since I did the fork and the current master can only support passive mode with my ftp client, I notice HELP returns error, 0.2 works fine without setting to passive mode which is slower and it has two errors instead of three
Is it possible to have ftpsrv to serve up directory with time stamp?
People can wipe their sd accidentally and surely some will. Having it as a option in config like anon and if they want it they can set it the same time they did anon is not much of an inconvenience. Maybe a warning like you did the applet mode warning so people are reminded about this?
Would it be better to have a separate port setting for sysmodule like say "sys-port = " so user can choose to use the applet version when more performance is needed and don't have to turn off the sysmodule version in order to do it? ( ftpd would take over for some reason ftpsrv don't, and the sysmodule would continue to be the one if the port is the same )
cmake --build --preset switch can only be done once
second time this will happen
_deps/minini-build/CMakeFiles/minIni.dir/compiler_depend.make:4: *** multiple target patterns. Stop.
I just blank out the whole file after just doing line 4 didn't solve the problem
Is there any breaking bug in 0.2? I see there is four commits since I did the fork and the current master can only support passive mode with my ftp client, I notice HELP returns error
thanks, i have fixed the bug in the latest command. it was due to me not starting a connect on the data socket. can you try this build to ensure it works for you too? i have tested with total commander and filezilla.
thanks, i have fixed the bug in the latest command. it was due to me not starting a connect on the data socket. can you try this build to ensure it works for you too? i have tested with total commander and filezilla.
A lot of them? That's strange. I search the saves with FsSaveDataSpaceId_User, maybe that's the issue? I do apply a filter so only games that have saves for that user are shown. For me, every game is listed.
What are some of them games that aren't show? Is it bcat or account?
The title names may have characters not supported by our file systems
For example ':', there are plenty more and I do have game save with those title names but right now it is not showing up with ftpsrv.
2. Some game, perhaps due to developer mistake has this:
One solution to this problem is to put the save in zip as JK pointed out earlier when we first encountered this
A lot of them? That's strange. I search the saves with FsSaveDataSpaceId_User, maybe that's the issue? I do apply a filter so only games that have saves for that user are shown. For me, every game is listed.
What are some of them games that aren't show? Is it bcat or account?
I have two user profiles on my switch, both shows up as directory
thomas directory has nothing inside
The Japanese characters make the title name disappear?
I suppose title names will be a problem with batch restore. Maybe have option to turn it off in config.ini?
Will not existing save be created if a write is made to "save:"?
The title names may have characters not supported by our file systems View attachment 474493
For example ':', there are plenty more and I do have game save with those title names but right now it is not showing up with ftpsrv.
2. Some game, perhaps due to developer mistake has this: View attachment 474494
One solution to this problem is to put the save in zip as JK pointed out earlier when we first encountered this
Post automatically merged:
I have two user profiles on my switch, both shows up as directory View attachment 474500
thomas directory has nothing inside
I suppose title names will be a problem with batch restore. Maybe have option to turn it off in config.ini?
Will not existing save be created if a write is made to "save:"?
Also there is a «edge» scenary where a game have the savegame files inside a folder without name! the game is «Nuclear Blaze» and the problem was addressed on the issue https://github.com/J-D-K/JKSV/issues/217 also on JKSV WebDav implementation was a lot of trouble with invalid characters on the game titles.
The title names may have characters not supported by our file systems View attachment 474493
For example ':', there are plenty more and I do have game save with those title names but right now it is not showing up with ftpsrv.
2. Some game, perhaps due to developer mistake has this: View attachment 474494
One solution to this problem is to put the save in zip as JK pointed out earlier when we first encountered this
Post automatically merged:
I have two user profiles on my switch, both shows up as directory View attachment 474500
thomas directory has nothing inside
I suppose title names will be a problem with batch restore. Maybe have option to turn it off in config.ini?
Will not existing save be created if a write is made to "save:"?
the title name not showing is due to my name parsing code assuming that the game is english, so it reads the first entry of the nacp lang struct, ill fix this tomorrow.
i am not sure what the bug is with "2.", i don't understand the zip part either. is this due to the file name being the same? are you able to download those files or does ftpsrv throw an error? i'd image it works, you just wouldnt be able to copy them to the sd card as its case insensitive, savefiles are not.
so the thomas user has saves, and theyre listed with dbi but not ftpsrv? i really can't reproduce this, i have tried the past hour creating users, loading them with saves and ftpsrv lists them just fine :/
Also there is a «edge» scenary where a game have the savegame files inside a folder without name! the game is «Nuclear Blaze» and the problem was addressed on the issue https://github.com/J-D-K/JKSV/issues/217 also on JKSV WebDav implementation was a lot of trouble with invalid characters on the game titles.
the title name not showing is due to my name parsing code assuming that the game is english, so it reads the first entry of the nacp lang struct, ill fix this tomorrow.
i am not sure what the bug is with "2.", i don't understand the zip part either. is this due to the file name being the same? are you able to download those files or does ftpsrv throw an error? i'd image it works, you just wouldnt be able to copy them to the sd card as its case insensitive, savefiles are not.
so the thomas user has saves, and theyre listed with dbi but not ftpsrv? i really can't reproduce this, i have tried the past hour creating users, loading them with saves and ftpsrv lists them just fine :/
Post automatically merged:
i just read the issue, thanks for linking it. i dont own that game, would you mind testing the build i linked above and see if it works?
the title name not showing is due to my name parsing code assuming that the game is english, so it reads the first entry of the nacp lang struct, ill fix this tomorrow.
i am not sure what the bug is with "2.", i don't understand the zip part either. is this due to the file name being the same? are you able to download those files or does ftpsrv throw an error? i'd image it works, you just wouldnt be able to copy them to the sd card as its case insensitive, savefiles are not.
so the thomas user has saves, and theyre listed with dbi but not ftpsrv? i really can't reproduce this, i have tried the past hour creating users, loading them with saves and ftpsrv lists them just fine :/
Post automatically merged:
i just read the issue, thanks for linking it. i dont own that game, would you mind testing the build i linked above and see if it works?
The problem with case sensitivity is windows files system is case insensitive. So these four files will ended up with only two as the other two will be overwritten if the directory is copied.
The ':' character is replace by '_' perhaps by total commander but on the way back it will be a problem.
Maybe the reason why this line gives uid of 0,0 on my system maybe the reason why thomas save directory is empty
if (R_SUCCEEDED(accountTrySelectUserWithoutInteraction(&uid, false))) {
The problem with case sensitivity is windows files system is case insensitive. So these four files will ended up with only two as the other two will be overwritten if the directory is copied.
View attachment 474514
The ':' character is replace by '_' perhaps by total commander but on the way back it will be a problem.
Remember what that mashup of case names was generated by a combination of bad coded software (no JKSV that is the one so we'll coded which allowed us to detect the problem) and the FAT(32) FS case insensitiveness.
The best solution is to handle the files on a "virtual" fs, by example, a zip file which indeed can handle correctly the case sensitive filenames and no name folders.
Remember what that mashup of case names was generated by a combination of bad coded software (no JKSV that is the one so we'll coded which allowed us to detect the problem) and the FAT(32) FS case insensitiveness.
The best solution is to handle the files on a "virtual" fs, by example, a zip file which indeed can handle correctly the case sensitive filenames and no name folders.
It’s been a good while but we’re back with GBAtemp’s Project Spotlight, a series where we try to shine a light on the incredible projects and creations of our larger...
After months of countless leaks, Nintendo has finally lifted the curtain on the highly anticipated successor to the Nintendo Switch.
In a short teaser trailer we are...
We've seen quite a few leaks, renders and mockups of the so-called "Nintendo Switch 2" recently which could indicate that the official announcement is imminent. After...
Harbour Masters have completed their project of porting a reverse engineered version of Star Fox 64 to PC. The makers of the highly regarded PC port of The Legend of...
Markus Persson, the creator of Minecraft, also known as Notch, soft-announced a Minecraft spiritual successor over X. He had initially announced plans for such a game...
If you've ever wished for Super Mario Galaxy's level design to be crossed over with the gameplay of Super Mario Odyssey, then you're in luck, because fans are making...
Several news outlets and alleged insiders are reporting lately that an imminent Switch 2 reveal is about to happen on this week, specifically on Thursday, January...
The first big Nintendo release of the year also brings about the first big Nintendo game leak of the year. Leaked onto the internet two days before its release is...
Back in October 2024, Game Freak suffered a data breach, with a hacker gaining access to GF's coding repositories and leaking internal data from the company, as well...
Nintendo has remained completely quiet as to all details about the successor console to the Nintendo Switch. Despite that, information has been trickling out, in the...
After months of countless leaks, Nintendo has finally lifted the curtain on the highly anticipated successor to the Nintendo Switch.
In a short teaser trailer we are...
Several news outlets and alleged insiders are reporting lately that an imminent Switch 2 reveal is about to happen on this week, specifically on Thursday, January...
We've seen quite a few leaks, renders and mockups of the so-called "Nintendo Switch 2" recently which could indicate that the official announcement is imminent. After...
Markus Persson, the creator of Minecraft, also known as Notch, soft-announced a Minecraft spiritual successor over X. He had initially announced plans for such a game...
It’s been a good while but we’re back with GBAtemp’s Project Spotlight, a series where we try to shine a light on the incredible projects and creations of our larger...
Merry Christmas, GBAtemp Family!
As the holiday season wraps us in its warm embrace, we want to take a moment to thank each of you for making GBAtemp the incredible...
The first big Nintendo release of the year also brings about the first big Nintendo game leak of the year. Leaked onto the internet two days before its release is...
Originally, Assassin's Creed Shadows was due to launch in November 2024. Citing issues with pacing and polish, Ubisoft pushed the game back to a February 2025 window...
Nintendo has remained completely quiet as to all details about the successor console to the Nintendo Switch. Despite that, information has been trickling out, in the...
Japan has harsh laws regarding trademark infringement, which has led to the recent arrest of a 58-year-old man who was selling modded Nintendo Switch consoles online...