New Movement
The highlighted comment was created in this revision.
This has been a painful process. I have tried at least 10 variations of my old neophyte movement without any improvement.
I have also tried 4 variations of Yatagan movement, some at a substantial codesize cost, also without improvement. I am resisting copying Yatagan's movement until I can actually make it better, but that is looking ulikely.
Two or three other move ideas also proved fruitless. I even spent a night extending my benchmarking test harness to provide better data on movement performance so I could analyse multi mode options, but that really only told me what I already knew: Yatagan movement is pretty strong...
Somewhere in there, along with the discussion on Talk:Yatagan/Source I found a byte or 3, which is always nice.
But finally in between the caffeine and the sleep deprivation I got a new idea, which now has 5 variants. Two of the variants I might be able to fit in the codesize. Fingers crossed they survive benchmarking. If so there might be a decent new bot in there somewhere.
The new movement has been christened "Adept" and is now being trialled in AralT, AralR and soon in PralDeGuerre. It borrows a few ideas from the Neophyte movement, tries to combine them with some ideas from Yatagan movement and ends up being larger than both and still worse than Yatagan.
Adept is a little disappointing, I had high hopes for it, but in the end it did not quite deliver. Nor did the other 4 ideas I was considering at the time or the 3 new ideas I had since.
Are you sure it isn't just tuning? Yatagan gained a lot just by things like adjusting whether to do Orbit or Oscillate first, and adjusting optimal distance.