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

Support for [Neon White] #185

Closed
PhantasM0666 opened this issue Aug 9, 2024 · 4 comments
Closed

Support for [Neon White] #185

PhantasM0666 opened this issue Aug 9, 2024 · 4 comments

Comments

@PhantasM0666
Copy link

Game name: Neon White

Game package name: AnnapurnaInteractive.NeonWhite_c96c51jf6wkvm

wgs.zip

@snab43
Copy link

snab43 commented Aug 17, 2024

This game encrypts it's save files on Steam (probably to discourage cheating on the leaderboards). That encryption key would be stored in the game's code.

I'm not sure how feasible this would be as sharing it could violate some EULA. It also would allow people to cheat leaderboards.

@Z1ni
Copy link
Owner

Z1ni commented Aug 17, 2024

Yeah, I'd rather not include support for decrypting encrypted game saves (this or other games).

I've been thinking if this tool should extract the files even if the format isn't what any other (Steam/Epic/etc.) game version accepts, as it would still be useful for backing up things, even if those saves couldn't be used elsewhere.

But that's not something to be decided right now. Thanks for investigating this, @snab43. I'll mark Neon White unsupported and close this issue after that.

@Z1ni Z1ni closed this as completed Aug 17, 2024
@snab43
Copy link

snab43 commented Aug 17, 2024

For what it's worth, I (allegedly) got it working and I (allegedly) decompiled the game's code to get the encryption key. For some reason the Xbox version stores your save file in a plain text JSON object. But the Steam version can't read that, it can only read the encrypted version.

So yeah, probably best to mark this as unsupported if you want to avoid any gray areas.

Thanks, though! I found this because I wanted to move my Neon White save from Game Pass to Steam and I couldn't have done it without your code. I appreciate the project.

@200433zc
Copy link

For what it's worth, I (allegedly) got it working and I (allegedly) decompiled the game's code to get the encryption key. For some reason the Xbox version stores your save file in a plain text JSON object. But the Steam version can't read that, it can only read the encrypted version.无论如何,我(据称)让它正常工作,并且我(据称)反编译了游戏的代码以获取加密密钥。由于某种原因,Xbox 版本将您的保存文件存储在纯文本 JSON 对象中。但Steam版本无法读取,只能读取加密版本。

So yeah, probably best to mark this as unsupported if you want to avoid any gray areas.所以,是的,如果您想避免任何灰色区域,最好将其标记为不受支持。

Thanks, though! I found this because I wanted to move my Neon White save from Game Pass to Steam and I couldn't have done it without your code. I appreciate the project.不过谢谢!我发现这个是因为我想将我的 Neon White 保存从 Game Pass 移至 Steam,如果没有您的代码我就无法完成此操作。我很欣赏这个项目。

Can you share the conversion method, I received 3 months xgp from nvdia, I thought I had plenty of time to play but ended up not finishing it, when I think about it for the future playing I realize my save doesn't work, that's annoying isn't it 😣,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants