Estas hablando de adaptaciones, donde se rehace el código de cero y se adaptan o no los assets,texturas sprite (aunque normalmente sí)
Un port se hace con el código original y se adaptan o no los assets
Final Fight de SN y MD son adaptaciones, el de X6800 es un port.
Quake 1 de SS es una adaptación con el motor de Exhumed de la misma consola, mientras que el de N64 si es un port.
SM64 de GBA y 3DO son adaptaciones, las de PSX,DC, PS2,PC son ports.
La decompilación es simplemente obtener el código original mediante ingeniería inversa.
Salud.