Обычный подход заключается в реализации эмулятора ЦП и / или системы, в которой размещались унаследованные игры, а затем для запуска двоичных файлов игры как есть (или только слегка измененных).
Этот подход, конечно, не такой мощный, как реальное переписывание / порт оригинальной работы, например, он не позволяет вам изменять игру, даже исправлять существующие ошибки, ноЭто также очень практично, поскольку при воссоздании единой хост-системы можно запускать десятки различных игр.
Инструменты для переписывания / переноса приложения по-настоящему являются общими инструментами обратного проектирования программного обеспечения:
- дизассемблеры (в частности, для процессора Z80, который был довольно популярен среди производителей аркадных игр)
- декомпиляторы (если вы понимаете, на каком языке написана игра на более высоком уровне)
- Google ;-) (я имею в виду интернет-поисковые системы в целом), как поиск даже фрагментарного исходного кода или информации, относящейся к целевой игре (o(даже для игр, созданных для одной и той же системы), может послужить толчком к началу проекта.
Прежде чем вы станете слишком опытным в любом таком проекте, я предлагаю вам подтвердитьзаконность проекта и то, что вы запрашиваете официальное разрешение у соответствующих правообладателей и т. д.
В данный момент я не могу найти его, но помню историю о ком-то, кто недавно возродил долгую несуществующую (!) игру, в которой работаеттеперь устаревшие аппаратные / системные хосты, и все же, кто попал в беду, пытаясь продать (или даже бесплатно?) "возрожденное" приложение ...