Adding onto this, I have tested it using Linux (WINE) and it works nearly perfectly, the only problem I ran into was the wall jump camera not working.