#ff14
also: #ffxiv, #Final Fantasy 14, #final fantasy xiv
This post contains 18+ content. You can view it if you're over 18.
So I’ve gotten a lot done on my FFXIV crafting planner in the past week or so.
- Finally tracked down and fixed a subtle bug that was making me mistrustful of my code and reluctant to build upon it
- Implemented some improvements to the Pareto reducer and the CraftingState code that feeds it that reduce run time by 5-10x
- Added support for a wider range of patterns of crafting ability usage, plus use of the Prudent Synthesis and Prudent Touch abilities. For the command line program I piggy-backed this on the idea of modes I introduced after I integrated @OniLink’s progress mode branch. This code is still in my MoreActions feature branch but I should integrate it into the web app and bring it into main soon.
- With the speed improvements, I’m also wondering if I can make the web app useful without the parallelism and 64-bit address space that have proven problematic to get working. So now I’m looking into ways to decrease memory footprint. There seem to be some promising approaches, most notably a tree-based approach to record the actions that led to each state, rather than having each state record its entire history.
I should probably look into a way to keep people posted on this after Cohost goes read-only…