В первой строке имя процесса игры (одна из последних вкладок в диспетчере задач), во второй — путь игры, чтоб запустить (в свойствах её ярлыка например можно посмотреть).
Флаг включить не проблема. Проблема что все переменные в циклах знаковые, а значит при переходе через 2ГБ программа будет падать. Так что нет смысла мучить ТС не будут его танки больше 2ГБ использовать в 32 битном режиме.
Не зависит. Это фундаментальное ограничение циклов. Которое накладывает ограничения на разработчиков компиляторов.
Что бы можно было написать
for i:=0 to Length(Massiv)-1 do
Massiv[i]
Вы должны предусмотреть случай Length(Massiv)==0
for i:=0 to -1 do
Откуда условием выхода из цикла является i<0 а это требует знаковой переменной i:int32
Если вы попытаетесь заменить тип переменной на DWord то у вас сломается обработка случая Length(Massiv)==0
Да это решается доп проверками. Но тогда Вам надо переписать все системные библиотеки и весь RunTime.
Что очевидно никто делать не будет. Так как проще перейти на 64 битные приложения.
Вот и выходит, что для 32 битных программ ограничение в 2ГБ.