D
Deleted User
Guest
OP
Booview - A Super Mario Kart data visualization tool has been released.
This tool allows you to interface with the game and view data in a new perspective.
Includes Time Trial Ghost live replay mode, and SRM file upload capabilities.
Quick Download: https://github.com/MrL314/BooView/archive/main.zip
- View Pre-rendered Flow Maps and Checkpoint Bounds images for the tracks!
- View previous positions of racers via Trail mode, showing the racer's recent path
- Interact with objects and change their position in-game from the tool window
- Follow along with racers by clicking their icon in the right panel
- Scale sprites in the window for ease of viewing
- Top-down view sprites, mixed from custom and existing assets
- SRM file upload to load your favorite save data into the game with ease
- Replay time trial ghosts as if it were running real-time!
- Combined with Trails mode, you can see the racing line of your best records!
- Bizhawk 2.3 (http://tasvideos.org/BizHawk.html)
- Run the prereq installer before installing if on Windows
- MAKE SURE it's version 2.3
- 64-Bit Windows OS
Installation
- Download BizHawk 2.3
- (If on Windows) Download and run the Bizhawk Prereq installer
- Install BizHawk
- Download BooView from link above and unzip
- Open BizHawk (EmuHawk.exe) and load a Super Mario Kart rom
- Version should not matter
- In BizHawk, go to Tools > Lua Console
- In the Lua Console, go to Script > Open Script
- Navigate to the downloaded folder, and click on LuaSide.lua
- This should freeze the emulator for a few seconds, then resume after.
- This will load the script into the console.
- Run BooView.bat
- Wait a few seconds until the welcome message appears
- If running from raw source, run python BooView.py
- In the Lua Console, double click on the red square next to LuaSide
Config Options
If you are having framerate issues, considering editting the options in the config.json file. A few issues come from the screen size for the rendered window, so you can adjust the window size and the amount of frame skipping. window_size will determine the size of the render window, and FRAME_SKIP will determine the amount of frames to wait between renders and polling the Lua script
Special Notes
Crashes and Errors
There seems to be a few random sparse errors from time to time. If you encounter an error, first restart the tool. If the error is persistent, feel free to contact me at [email protected], and I will try to fix it as soon as I can!
Sometimes the program will fail to run when starting. If this happens, just exit the program and restart it.
Source:https://github.com/MrL314/BooView