It's possible to port a game without having the source. It's called recompilation. You take the executable and run it through a translater that translates the instructions of the source architecture to instructions of the destination architecture. Of course this is just the core of it, there is...