Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Per-device save support for Switch games (e.g. Animal Crossing) #324

Open
ThatNerdyPikachu opened this issue Mar 17, 2020 · 17 comments
Labels
enhancement For any feature requests switch For issues applicable to the switch version of Checkpoint

Comments

@ThatNerdyPikachu
Copy link

Is your feature request related to a problem? Please describe.
Certain games for the Switch, such as Animal Crossing: New Horizons, do not use saves per-user. Instead, they use one save, for the device.

Describe the solution you'd like
Allow the access of these saves via Checkpoint.

Describe alternatives you've considered
I've considered no alternatives.

@piepie62
Copy link
Contributor

Not sure about Bernardo, but I was completely unaware that devicewide saves existed. We'll have to figure out how it fits into the interface and how it works behind the scenes

Repository owner deleted a comment from MichaelGatesDev Mar 18, 2020
@ThatNerdyPikachu
Copy link
Author

I was unaware too, it seems to be used only in AC.

Anyways, libnx's fsOpen_SaveData currently is this:

Result fsOpen_SaveData(FsFileSystem* out, u64 application_id, AccountUid uid) {
    FsSaveDataAttribute attr;

    memset(&attr, 0, sizeof(attr));
    attr.application_id = application_id;
    attr.uid = uid;
    attr.save_data_type = FsSaveDataType_Account;

    return fsOpenSaveDataFileSystem(out, FsSaveDataSpaceId_User, &attr);
}

It sets the save_data_type to Account. To mount AC's save, just change it to Device. (FsSaveDataType_Device)

That's how you do it on the backend, anyways. No clue how you want to implement it on the front end, but I'll leave that up to you :)

@BernardoGiordano BernardoGiordano changed the title Feature Request: Per-device save support for Switch games Feature Request: Per-device save support for Switch games (e.g. Animal Crossing) Mar 20, 2020
This was referenced Mar 20, 2020
@BernardoGiordano
Copy link
Owner

Quick update: support is being worked on and will probably be ready for this weekend. I don't have games supporting Device Saves so that's what will slow me down the most.

@RathX
Copy link

RathX commented Mar 21, 2020

Good to hear!
Do you already know if it will be possible to change the owner of villagers? I.e. change the owner of villager A from User Account A to User Account B?

@GriffinG1
Copy link

@RathX This thread would be the better place to ask about any save editing.

@huynht12
Copy link

Can i make a folder for AC in the atmosphere's title/content folder and put in there a cheat file with the cheat i want to activate?

@GriffinG1
Copy link

This has nothing to do with this issue, nor is this something for the issue tracker. I suggest joining our discord for questions like that. @huynht12

@uaevuon
Copy link

uaevuon commented Mar 23, 2020

Quick update: support is being worked on and will probably be ready for this weekend. I don't have games supporting Device Saves so that's what will slow me down the most.

Doesn't hulu use device save?

@ioistired
Copy link
Contributor

ioistired commented Mar 24, 2020

Anyways, libnx's fsOpen_SaveData currently is this:

That's all well and good @ThatNerdyPikachu but how do you check if a title uses Device or Account type saves?

@ioistired
Copy link
Contributor

@Bubelbub
Copy link

I don't have games supporting Device Saves so that's what will slow me down the most.

Do you have an amazon wish list or something similar? 😉
Then I wanted to support you by buying you Animal Crossing 😛.

@piepie62 piepie62 mentioned this issue Mar 25, 2020
@ioistired
Copy link
Contributor

ioistired commented Mar 25, 2020

I've heard Hulu also uses device saves.

@Gianlupisa1
Copy link

Any news?

@ioistired
Copy link
Contributor

I've made a small tool to serve as a stop-gap until device saves are implemented:
https://github.com/iomintz/acnh-backup-restore

@Elionna
Copy link

Elionna commented Apr 1, 2020

Until Checkpoint is updated, Just use JKSV, it supports device saves

https://github.com/J-D-K/JKSV/releases

@Corgano
Copy link

Corgano commented Apr 27, 2020

Any progress on this?

@mspykerez
Copy link

Update?

@GriffinG1 GriffinG1 added enhancement For any feature requests switch For issues applicable to the switch version of Checkpoint labels Nov 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement For any feature requests switch For issues applicable to the switch version of Checkpoint
Projects
None yet
Development

No branches or pull requests