I've made a tool that randomizes Pokemon Ranger: Shadows of Almia. The game is randomized in such a way that prevents softlocks (i.e. doesn't get rid of necessary field moves to progress in the game). The tool can be found on Github: https://github.com/ronitsinha/almia-randomizer.
I'd like to shoutout Aurum's work on AlmiaE, which I referenced heavily in the development of this tool.
Let me know your thoughts!