HiddenRamblings / TagMo

GNU General Public License v3.0
3k stars 384 forks source link

[Feature]: Need help with Splatoon #587

Closed AbandonedCart closed 2 years ago

AbandonedCart commented 2 years ago

Feature Explanation

So the whole TOS no sharing files thing means I don't want your bin files, but instead have added a new feature. What I do need is those with Splatoon amiibo that have game data to capture the Hex code view of any one(s) they have handy. The best results would be saving this file, then making a single change using the game and saving it again with the new data.

In /sdcard/Download/TagMo/HexCode should be a new image file. This is what I need.

By comparing this data to the data of a blank and data from a previous instance, it should be possible to start figuring out the regions to modify game data.

Usage Confirmation

AbandonedCart commented 2 years ago

Awesome, thanks!

AbandonedCart commented 2 years ago

@Brickleberry19 If you have a chance, there is a new build of TagMo coming up that fixes capturing the whole hex code. I was worried about the width and forgot to check it captured the full length (sorry about that). I only need one figure (two at most), though. If my suspicion is correct, I think that can make it possible to write "registration" data for splatoon 2. Thanks again and no worries if you can't.

Brickleberry19 commented 2 years ago

0803000003760402-1665152092906

Brickleberry19 commented 2 years ago

08050100038E0402-1665152291291

Brickleberry19 commented 2 years ago

let me know if you need anything else

AbandonedCart commented 2 years ago

That should be plenty. Thank you!

AbandonedCart commented 2 years ago

Everything up to 01B0 is identical in all the files, which (according to the names) should be all the different characters. That means whatever data the game writes up to that point is generic and can be generated. The last 4 bits are the part that apply to that character. I have no idea yet what the generic data means specifically, but it is enough to start making fake data that should transfer to Splatoon 3 as a "used" character.

AbandonedCart commented 2 years ago

Deleted the old content with partial output (my fault). Now if someone else with a separate copy of Splatoon 2 and their own set of amiibo posts, it should be possible to confirm what data is actually universal. For now, it's set up to inject the chunk of app data that matched. All of it is strictly inside the game region, so it doesn't identify the player or console. I just don't know if any of it is specific progress in the game.

AbandonedCart commented 2 years ago

And we have confirmation!