Releases: ThunderAxe31/DankBot
Releases · ThunderAxe31/DankBot
v3.1
This release introduces a couple of critical fixes to the Treeview:
- Fixed a bug that drawn the lines connecting the wrong states
- Reworked the file writing logic in order to avoid running out of memory for large images
And some minor improvements:
- Text log outputs a line that tells that the script is currently updating the Treeview.bmp file
- Make draw_line function slightly faster (it can be still improved)
- Implement draw_dot function for highlighting the tree nodes
- Prevent script crashes by avoiding attempting I/O operations if the file wasn't successfully open
v3.0
This is a major update that introduces:
- Full compatibility with FCEUX 2.2.3
- DankBot Treeview, a linked side script that generates a graphic output, in form of .BMP file, for illustrating some useful botting data, in an elegant and comfortable way. This helps in seeing which parts of the route.lua script may be optimized, by removing unnecessary additional waits or by adding more savestate slots for specific actions.
There are also some minor implementations:
- Display the amount of frames wait for each savestate generated, in both text log and graphic view
- Introduce ability to set a minimum amount of frames to wait for each action attempt
- Make check_freeze() compatible with argument-less functions
- Minor improvements of code readability and text log messages
v2.1
This release introduces fixes to the botting logic and improvements to the interface:
- Fixed a performance optimization that can cause unnecessary skips
- Improved the state duplicate detection for avoiding unnecessary discards
- Introduced fallback logic in case global limits aren't declared in route.lua
- Making get_rng() optional, but giving a warning when it isn't declared in route.lua
- Displaying savestate RNG in the output log
v2.0
This is the first official release. It's already fully functional. Consult README.md for more info.