From 829bb9a89aefa1a0bba9af959722d8129d689ec6 Mon Sep 17 00:00:00 2001 From: "B. Stack" Date: Fri, 5 Apr 2024 17:53:57 -0400 Subject: tk: minor code fixes, README: add screenshot --- README.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 6e949b1..72cede1 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,11 @@ Note that `--set-level 5,all` operates three separate parameters that could be d Individual letter/balloon control is not implemented at this time. ## Dependencies -Just python3. +For the library and cli, just python3. + +For the graphical frontend: + + sudo apt-get install python3-tkinter python3-pil.imagetk ## Building N/A @@ -67,6 +71,28 @@ The binary contents are stored in little-endian, which makes visual inspection o ![Screenshot of profile selection screen showing three names: "Hexedit," "4fun and," and "Profit."](.images/scrot-hexedit-for-fun-and-profit-srb.png "Screenshot of profiles with fun names") +## Graphical frontend +There is an included python tcl/tk frontend: + + ./srb_tk.py + +The tool loads the default "Profile 1.sav" file right away. Clicking any widget effects an immediate change to the checksum. To save the file, you must select "Save" from the menu. + +![Screenshot of graphical savegame editor](.images/scrot-savegame-editor-graphical.png "Screenshot of the savegame editor with a completed profile on display") + +## Credits +Unless a graphic was taken from the game, any icons come from icons8. + +Main program icon icon by Icons8 +Hay Bale icon by Icons8 +Barrel icon by Icons8 +Geyser icon by Icons8 +Pumpkin icon by Icons8 +Battery icon by Icons8 + +## License +GPL 3.0. Contributions welcome! + ## References 1. @@ -75,3 +101,5 @@ The binary contents are stored in little-endian, which makes visual inspection o 4. 5. 6. [Walkthrough for Snoopy vs. the Red Baron](https://gamefaqs.gamespot.com/pc/930591-snoopy-vs-the-red-baron/faqs/46161) + +Too many to list here. See the References heading in each file for more. -- cgit