Back
pkBakery - Donut Editor
by Insektaure
|
| Version | 1.1.0 |
| Zip size | 6,889 KiB |
| License | GPLv2 |
| Updated | 16/03/2026 |
| Downloads | 306 |
| MD5 | 2623099351527dd1717fcdf83453f923 |
App Details
Features
- Save File Handling
- Reads and writes Pokemon Legends: Z-A save files using SCBlock encryption (SwishCrypto)
- Account-based profile selector — pick which Switch user's save to edit
- Automatic save backup before any modification (backups///)
- In-place file writing (r+b) to avoid Switch filesystem journal corruption
- Round-trip verification after load (encrypt(decrypt(file)) == file)
- Donut data accessed via SCBlock key 0xBE007476
- Batch Operations
- Flavor Radar Chart
Donut Legality
All derived stats (Stars, Calories, Level Boost, Berry Name, Sprite) are enforced to match in-game calculations.
The star-based multiplier formula stat = sum * (10 + stars) / 10 was verified against in-game data across multiple berry combinations.
Changelog
v1.1.0
New: Multi-Select
- Select multiple donut slots using ZR (right trigger) to toggle individual slots
- Hold ZR + D-pad to select a range of slots as you scroll
- Hold ZR + L/R to select an entire page at once
- ZL (left trigger) clears all selections
- Edit a donut then apply it to all selected slots on exit
- Batch operations (Set Shiny, Set Random Lv3, Delete) apply to all selected slots when active
- Visual indicators: - marker and orange highlight on selected rows, selection count in header
New: Controller LED Feedback
- Controller LEDs blink during save writes and backup operations
- Supports Joy-Con, Pro Controller, and Switch Lite built-in LED
- Can be disabled by placing a noled.cfg file in the app directory
Edit Cancel
- Pressing B in edit mode now properly cancels - restores the slot to its original state
- Creating a new donut on an empty slot and pressing B returns the slot to empty
UI Improvements
- Current profile name displayed in the status bar
- Improved hint bar readability with spacing after colons
- Better text contrast for empty slots when multi-selected
Performance
- Text rendering is now cached — eliminates 100 texture create/destroy cycles per frame
- Donut count is cached and only recalculated when data changes
- Significantly reduced CPU usage and improved responsiveness
v1.0.1
Save Backup Safety Checks
- Before backing up your save data, the app now checks if your SD card has enough free space (requires 2x the save file size).
- If space is low, a warning dialog shows how much space is available vs. needed, with the option to continue without a backup or cancel.
- If a backup fails for any other reason, you'll get a similar prompt before proceeding — no more silent failures.
Initial Release
- Only compatible with Z-A version 2.0.1 !