Skip to content

Aaron98990/wii-inspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wii-inspect

Introduction

Prequisite Hadware/Software

  • Wii Sports Resort Save Data - if you have played Wii Sports Resort on your Wii, you have this
  • SD Card
  • Wii that has an SD Card slot - not a Wii Mini
  • Laptop or laptop extension that has an SD Card slot
  • Terminal that runs BASH 3 or later
    • Ideally a Linux or Apple operating system is used. But on Windows, WSL may be needed.

About

  • Retrieve high scores (personal and Wii-wide), the last 25 skill levels per activity, dates of received stamps, the last 25 recent activity from the save file, and more for Wii Sports Resort.

My stamps, skill levels, high scores, recent activity, and previous data.bin (encrypted save file) and Sports2.dat (decrypted save file generated by tachtig) are in the personal/ folder. These images and files are out-of-date and are for demo purposes only.

Instructions

Retrieving Save File

  • For Wii, open the white slot under the reset button and insert an SD Card.
  • From the Home Screen on the Wii, click Wii (bottom left) > Data Managment > Save Data > Wii > Choose Game (Wii Sports Resort - Umbrella Image) > Copy

DO NOT click delete. Deleting a save file will reset the game and remove all scores and progress.

The save file is stored in: SD://private/wii/title/RZTE/data.bin

If there is a file already there, change/move the folder or file on your laptop to allow for a newer save file to be copied. If not, you will get a warning saying that: This data already exists on the SD Card

Transferring the Save File

  • Insert the SD Card into a laptop or laptop extension and navigate to the save file at SD://private/wii/title/RZTE/data.bin and move it inside wii-inspect/.
  • In WSL, you move data.bin by doing the following (an example, yours will be different): mv /mnt/C/users/aaron/Desktop/data.bin ~/wii-inspect/data.bin

Using wii-inspect:

  • Type in your terminal: cd ~ then git clone https://github.com/Aaron98990/wii-inspect (could clone anywhere, but for this guide this is what we're assuming)
  • Run openssl version and ensure that version 3 or higher is in use
    • To insall on macOS: brew install openssl
    • To insall on Linux: sudo apt-get install openssl (or equivalent for your distro)
  • The repository for https://github.com/Plombo/segher-wii-tools which contains tachtig is in the segher-wii-tools folder with a small modificiation in the Makefile for faster setup.
  • Type in your terminal: cd ~/wii-inspect/segher-wii-tools, then type make all. If there are errors, type make clean then make all.
    • If openssl is not being auto-detected, uncomment and modify OPENSSL_PREFIX in Makefile to fix.
  • Typechmod +x tachtig to create an executable file
  • Copy the tachtig file to a location in your $PATH with sudo cp tachtig /usr/local/bin You must do this
  • In the terminal, cd ~/wii-inspect then type bash stamps.bash data.bin and bash highScores.bash data.bin
  • That's all! Enjoy going through history! **Please report any errors (including in README.md) using GitHub's issue function. **

Extra Information

In the Future?

  • View high scores on a per-player bases. I know where it is on the data/game file, I just have not "coded" it.
  • Extend stamps to more than three players. Don't show stamps screen for no/empty player.
  • Improve formatting and use more for loops. Hard to use for loops, especially when lots of switching between hexadecimal, binary, and decimal.
  • Paper or Documentation with analysis of offsets of save data
  • In Return Table Tennis, the score freezes at 999 but the game continues. I am curious if the save data continues.
  • Investigating the recommendation system for Wii Sports Resort. I suspect there is a place to keep track of the number of games played but still testing. Note: playing the game once does not necesairly change the recommended game even after restarting.
  • Level (0 - 2500) and accomplishments (Superstar or Pro) for games have not been found but I suspect a place.
  • Island Flyover Statistics including iPoints, balloons, 8 unlockable achievments, and balloons/iPoints in 5 minutes record.
  • Include the Superstar Score - the score of a game where a player starts and ends at or as close as possible to Skill Level 2000.

Branches

  • Everything is done directly to master. Dev is for my experimentations and will include wacky numbers and be harder to read.

Other Wii Decrypting or Interesting Articles

Other Options

Usage statistics are kept in the script. If you don't to share this information then remove the following from the end of stamps.bash and highScores.bash

# Send GET request to track usage
if command -v curl &> /dev/null; then
    curl -s "https://buzzin.feleke.xyz/increaseWiiInspectCount" > /dev/null 2>&1
elif command -v wget &> /dev/null; then
    wget -q -O /dev/null "https://buzzin.feleke.xyz/increaseWiiInspectCount" 2>/dev/null
fi

To view experimental and debugging information include an empty experiment.txt file in the same folder as stamps.bash and highScores.bash

About

Retrieve high scores, dates of received stamps, and the last 25 plays from the save file for Wii Sports Resort.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors