Исходный win32 sdk имел инструмент, который сканировал исходный код и помечал строки, которые нужно было изменить, но я не могу вспомнить название инструмента.
Когда мне приходилось делать это в прошлом, я использовал технику грубой силы, т.е.
1 - обновить make-файлы или среду сборки, чтобы использовать 32-битный компилятор и компоновщик. По желанию, просто создайте новый проект в вашей IDE (я использую Visual Studio) и добавьте файлы вручную.
2 - сборка
3 - исправить ошибки
4 - повторяйте 2 и 3, пока не закончите
Трудность процесса зависит от приложения, которое вы переносите. Я конвертировал 10 000 строчных программ за час и 75 000 строчных программ менее чем за неделю. У меня также было несколько небольших утилит, от которых я только что отказался и переписал (в основном) с нуля.