The engine sorting is done based on the version string. This version string is highly dependent on the specific engine implementation. For example, Wine uses "3.6" but another engine might use a completely different version scheme (like "a1", "a2"). So it's not possible to do the sorting in Java (it only works right now because we simply assume that all engines use the same versioning as Wine).
The engine sorting is done based on the version string. This version string is highly dependent on the specific engine implementation. For example, Wine uses "3.6" but another engine might use a completely different version scheme (like "a1", "a2"). So it's not possible to do the sorting in Java (it only works right now because we simply assume that all engines use the same versioning as Wine).