Skip to content

Script that unlocks various progresses within the Fitness Boxing feat. Hatsune Miku for Nintendo Switch.

License

Notifications You must be signed in to change notification settings

Still34/diva-boxing-patcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Fitness Boxing feat. Hatsune Miku Savedata Patcher

Script that unlocks various progresses within the Fitness Boxing feat. Hatsune Miku for Nintendo Switch.

The savedata format should be shared across all variants of the game. Tested on Japanese (010045D01AFC8800) and Asian (010026801E0AC000) releases.

Requirements

  • Python 3
  • Existing savedata for the game (dump via JKSV or Switch emulator of your choice); should be something named all.dat

Usage/Examples

usage: main.py [-h] [-e] [-i] [-m] [-c] [-a] input

positional arguments:
  input

options:
  -h, --help            show this help message and exit
  -e, --unlock-achievements
                        Unlocks all achievements.
  -i, --unlock-instructors
                        Unlocks all instructors.
  -m, --unlock-music    Unlocks all music.
  -c, --unlock-costumes
                        Unlocks all costumes.
  -a, --unlock-all      Unlocks everything.

Technical Explanation

The savedata (all.dat) is compressed using gzip and can be uncompressed.

The uncompressed savedata is comprised of the following structure

  • Header (18 00 00 00 35 00 00 00)
  • Offsets
    • Offset to player profile JSON
    • Offset to player stats JSON
    • Offset to unlock status JSON
  • Savedata size
  • Concatenated JSON
    • System profile
    • Player profile
    • Player stats
    • Unlock status

Each of the JSON contains raw array structures for various progress types, and each array member does not have an associated name - meaning you'll just have to blindly guess which property relates to what item in-game. In the case of our script, it flips every false it finds under isPurchased and isUnlocked into true, thereby triggering the unlock status.

About

Script that unlocks various progresses within the Fitness Boxing feat. Hatsune Miku for Nintendo Switch.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages