Файл Gamemaker Game EXE не загружается (игра сделана 11 лет назад)

Итак, я сделал несколько игр для гейммейкеров около 11 лет назад и попытался запустить exe-файл.

Когда я запускаю exe-файл, на самом деле ничего не происходит, просто появляется окно с ошибкой, говорящее, что вы можете узнать больше здесь. И он указывает на 3 файла .tmp, расположенных в папке Temp на моем компьютере.

Кто-нибудь знает, как заставить эти exe-файлы снова работать?


person David B    schedule 14.01.2017    source источник
comment
Вы пробовали запускать их в режиме совместимости с какой-то древней версией Windows?   -  person Paul Kertscher    schedule 14.01.2017
comment
Спасибо за ответ. Я последовал вашему совету, но это не сработало. Я попробовал Windows 98 - 2003. Игры стояли на моем переносном жестком диске, но когда я в последний раз использовал их 11 лет назад, они работали. Что-нибудь еще я могу попробовать?   -  person David B    schedule 14.01.2017
comment
любые другие решения?   -  person David B    schedule 16.01.2017


Ответы (1)


В более старых версиях игр для разработчиков игр используется старый раннер, который не работает с более новыми версиями окна (начиная с Vista и выше).

Использование режима совместимости не решает эту проблему.

Однако доступно исправление, которое заменяет бегун в EXE на обновленный.

Инструмент был опубликован Марком Овермарсом (первоначальным создателем Game Maker), но ссылка в его теме больше не активна (zip-файл загружается, но это HTML-страница, а не настоящий инструмент).

http://gmc.yoyogames.com/index.php?showtopic=299895&p=2116603

Это сработало для меня, и с помощью этой программы я смог запустить множество старых игр gm4 +, в которые я играл раньше, на Windows XP.

Если это необходимо - вы всегда можете попробовать запустить его на машине с XP.

TL;DR:

Есть инструмент, чтобы заставить их работать, я загружу его сегодня вечером.

РЕДАКТИРОВАТЬ: Оказывается, YoYoGames разместили инструмент самостоятельно; http://help.yoyogames.com/attachments/token/lsj0pmbzqeu64hf/?name=GM_Convert_Game.zip

Дополнительная информация: http://help.yoyogames.com/hc/en-us/articles/216753218-Troubleshooting-Legacy-GameMaker

Вы можете извлечь все файлы в каталог, а затем перетащить свой старый файл .exe в исполняемый файл конвертера. Затем он создаст game_old.exe и game.exe, а затем вы сможете запустить game.exe.

person Rob    schedule 16.01.2017
comment
Чувак ты классный. Это сработало. Большое спасибо. - person David B; 19.01.2017
comment
МОЙ БОГ! Вы не поверите, как сильно вы мне помогли 0_0 Я рвал на себе волосы из-за этой древней гроссмейстерской игры, которую я сделал много лет назад (тем не менее, это была первая игра, так что она имеет некоторую ностальгическую ценность). Я пытался использовать дизассемблеры, чтобы попытаться исправить ошибку, которая мешала его запуску! Но у меня нет опыта отладки ассемблера, так что это была бесполезная трата времени. И эта маленькая программа решила все! Я до сих пор не могу в это поверить! Как мне вообще не пришло в голову погуглить это, НЕТ ИДЕИ! знак равно - person ScienceDiscoverer; 09.02.2021
comment
Не за что :+) По той же причине, по которой я использую этот инструмент.. Просто перетаскиваю .exe, которые я сделал еще в 2007 году из соображений ностальгии: P Мило, да? - person Rob; 11.02.2021