HOIGAN HAMIGOS!!
El verbo
to port en inglés se traduce como
PORTAR en español. NO portear. y de ahí todas sus conjugaciones y derivaciones, yo porto un juego, código portable etc...
EDIT:
ahora enserio
para portar un programa se necesitan los siguientes conocimientos:
1) Conocer muy bien el lenguaje de programación en el que está programada la aplicación.
2) Conocer las librerias que utiliza la aplicación.
3) Entender como está programada y como funciona la aplicación a nivel de código.
4) Conocer la plataforma (como mínimo) a la que quieres portar la aplicación.
5) Comprobar que las librerias usadas por esa aplicación en su plataforma original también están disponibles en la plataforma a la que quieres portarla.
6) Comprobar que no tiene ninguna parte de código no portable (alguna optimizacion en ensamblador o algo así) y en tal caso reescribir esa parte de modo que funcione en la plataforma o arquitectura objetivo.
7) En el caso de emuladores, conocer bién el sistema que emula la aplicación, para una vez portada hacer las pruebas necesarias y comprobar que funciona correctamente.
Esos puntos son los pasos mínimos para una aplicación o emulador simple, para portar un emulador de playstation vas a necesitar muchos pasos mas, pero conforme vas adquiriendo conocimientos y experiencia vas viendo los conocimientos y experiencia de más que necesitas para un proyecto en concreto.