På PC, då antar jag du menar Windows, har man inte haft denna typen av övergångar för. MacOS 9 > OSX innbar nyinvesteringar precis som Win 3.11 > Win 95. PPC > Intel innebär ibland samma sak.
Självklart menar jag Windows, trodde det är underförstått. Det är absolut inte samma sak. PPC till intel innebär inte en omskrivning av kod (Om du inte programmerar allt i Assembler och inte använder ett enda OS anrop (går säkert inte). Har du en relativt modern c++ kod eller dylikt och använder dig av systemAPI'er i så stor utsträckning som det är möjligt är det bara motorn som är annorlunda.
Lite osäker på hur Halo fungerar, men eftersom det är en Intel port från början (!) så borde ju rimligtvis motorn redan vara intel, vilket knappast leder till några större omskrivningar.