Oh! I can't deliver on that since the game engine uses Ikemen so unless that can go on mobile there will be no mobile ports. But I can verify it works on a Steam Deck via Proton compatibility.
Ikemen actually has a linux port so in theory you shouldn't need Proton at all. I actually jury rigged together a linux version myself, all you really need to do is copy over the relevant Linux system files to the windows version of the game (or copy the game files onto a blank Linux Ikemen) and it should work, although the most recent Ikemen engine changed some things that cause a few characters to no longer work due to a function being depreciated, and rather than try to find an older version of the engine, I ended up editing 3-4 of the older characters to use the newer function, but that was some simple line changes in a text editor. The only real issue is that some stages just refuse to load (Specfically Second Circle Suite, Pleasure Falls, and Black Hole), the game doesn't crash or anything as they don't even show up on the stage select and seem to just default to another stage when in arcade mode, but I can't seem to figure out what causes it.
Small update on this after doing some more tinkering. Earlier I was using the nightly Ikemen version which isn't a full release, so if you just use the old 0.99 release all you need to do is copy over the executable script to the crushing force game folder and you'd be good to go.
Although those 3 stages still won't load, after doing some digging, it seems like it has to do with the Linux port only using OpenGL (As evidenced by the select-GLOnly.def file in cfhud being the same as the select.def file but with every instance of those 3 stages replaced), haven't found a workaround for this yet, and it probably won't be fixed until a new version rolls around that has better support for OpenGL or other, more modern renderers.
Also proton does work fine, this is just if you don't feel like setting it up or just want to use the native version for some reason.