The biggest thing that is preventing myself, or Maslow from doing any type of porting the app to different platforms is that just about everything inside of the app ties heavily into the Windows System.Drawing namespace within the .NET framework. For example. the creation of the power slots, enhancement slots, etc, are all done via Classes and Methods within that namespace. That in itself would be a massive undertaking, requiring hundreds of hours (most likely) in order to move away from this into something like Xamarin Forms and then changing all the individual pieces that made changes to it.
Someone had previously mentioned .NET Core also, this however does not solve that issue either. While .NET Core 3.x does support Winforms and WPF, they still require those types of applications to be ran on a Windows platform. A branch of MRB utilizing .NET Core 3.x has already been created and tested confirming this. NET Core however is more optimized than the .NET framework itself as in many cases, entire portions of the framework were re-created from scratch. This does seem to provide some performance increases and after more testing we may choose to move to this as the standard going forward.