The Sakura Dungeon Cheat Guide provides step-by-step instructions for enabling and using the developer console to modify the game, which is built on the Ren’Py visual novel engine. The guide covers activating the console, using it to execute Python commands, and altering in-game elements such as character stats, attributes, items, and companions. It includes specific sections on managing consumables, valuables, and outfits, as well as comprehensive lists of characters and items, enhancing the player’s ability to customize and control their gaming experience.
Acknowledgment
I did not create this guide. I found it using the Wayback Machine since the original guide was not available anymore. What I did was compile and organize the information into one comprehensive guide, with the hope that it will remain available for future use. Unfortunately, I wasn’t able to cite them properly because most of the information I found was on the Wayback Machine, and the links don’t work. Some links that were originally in the credits were also lost during this process. If anyone recognizes this guide or knows the people who contributed to it, please DM me so I can accredit the rightful people who worked hard on this.
Get Started
First, we want to activate the developer console.
- Save and close the game.
- Go to your Sakura Dungeon directory.
- Go to renpy\common folder and search for 00console.rpy.
- Open 00console.rpy with a text editor and go to line 98.
- Change config.console = False to config.console = True.
- Save the file and close it.
- Done, now you can use the developer console ingame.
Console Usage
After activating the console, you can start the game and, while in the game (not at the title screen; start a new game or load a save), press SHIFT + O to call up the console.
The console can generally execute any valid Python command, which we will use to manipulate the game.
Modify Stats and Attributes
After starting a new game or loading a save (not in the main menu), you can modify your companions’ (actors’) stats and attributes. Some stats like VP or AP are dynamic and will be reset to the max value. Attributes are more static and will only be modified by items you use.
Generally
Each ally has an object, and you can modify anything about them through their object. Normally, these objects have the same name as the character, but there are exceptions. See the characters list for more information.
There are two main characters: Yomi (the player) and your first companion, Ceri. Yomi coincides with the player himself, so you can access her/player’s object through player or fox. And Ceri’s object is named knight. With this information, you can start modifying their stats and attributes.
First, let us modify our Mana shards amount. The attribute currency holds this information:
player.currency = 991337 fox.currency = 991337 # same as above
Stats
Possible stats are VP, AP, CP, XP, max_vp, and max_ap. VP, AP, max_vp, max_ap, and XP can be directly modified, but CP needs two methods.
Note: XP gains can become inconsistent if your character is more than 5 levels higher than your opponent, so it’s advisable to stop leveling up at that point and only update your level when you encounter new opponents.
Example for Ceri:
# VP: will be reset to max knight.vp = 999# AP: will be reset to max knight.ap = 999# Max VP: knight.max_vp = 200 # Max AP: knight.max_ap = 200 # XP: knight.xp = 99 # CP methods: # To change CP: knight.cp_change(18, force=True) # Reset CP: knight.reset_cp()
Attributes
The list of all attributes can be found in the characters list. Resistance works a bit differently: 1 point = 25%.
Examples for Ceri:
# Level: set level to 20 knight.level = 20 # Vitality: set vit to 100 knight.vit = 100 # Fire resistance: 4 * 25% = 100% knight.fire = 4 # Shock resistance: 2 * 25% = 50% knight.shock = 2
Attention! Modify attributes like type, skills, abilities, hit, suffer, or info only if you know what you are doing!
Add or Remove Consumable, Valuable Items, and Outfits
Objects player, fox, and knight have lists that can be filled with other objects. A list has two necessary methods: append() and remove(). These methods will be needed to add and remove items.
Consumables
player has a list items. To add an item, we have to append it:
player.items.append(warp_stone) # will add a Warp Stone to the "Consumables"
To remove an item, use the remove method:
player.items.remove(warp_stone)
Valuables
“Valuables” have the type valuable in the items list. You can add valuable items to your “Consumables”, but they cannot be used.
To add a valuable item, use this command:
player.valuables.append(fabric_leaf)
To remove, like before:
player.valuables.remove(fabric_leaf)
Outfits
Only fox and knight have a list named dresses. Yomi’s list can only be filled with items of type fox.
fox.dresses.append(fox_bikini) fox.dresses.remove(fox_bikini)
Ceri’s list can only be filled with items of type knight.
knight.dresses.append(knight_bikini) knight.dresses.remove(knight_bikini)
Add or Remove Companions
Be careful, some actors like Ceri (knight) can’t be removed! Always save before you add someone! There are two objects: party and backup. You can execute two methods on both objects: append and remove. Make sure that your party isn’t full before you add someone!
Example:
backup.append(bunny) # will add a bunny to your "BackUp" # Then you can remove a bunny with backup.remove(bunny)
Same with party.
Characters list
These are the codes you will need for the [Name] section above, linked to the character names in the game. Listed in the approximate order you’ll obtain them in the game.
Items List (Part 1)
Here is the text with the updated Steam format applied:
Attention! Always save your game before making any changes!
You can add an item with this console command:
player.items.append( [itemname] ) for example player.items.append(warp_gem)
Items with type valuable should be added with command:
player.valuables.append(fabric_bikini)
To remove any item type use:
player.items.remove(fabric_bikini)
Items List (Part 2)
Items List (Part 3)
Items List (Part 4)
Credits
- Guys from CE Forum
- happybrother for hint about console commands
- glebsa for actors info
- Franka_Scythe for additional codes and character names