kurtkurt999: У меня есть старый компьютер Пентиум 3, на нём стоят Виндоус ХР и Виндоус 98.
...
Или единственная возможность перенести игры, установив на новой системе и оттуда перенести папку на флешке?
Короткий ответ: по мере течения времени все дороги ведут в открытые ос/реализации, в то же время новые проприетарные решения присутствуют преймущественно на острие ножа ("бабло срубить" & "держать у себя права"). Поэтому пользователи заинтересованны прежде всего в открытом, а коммерческие структуры в закрытом. И именно поэтому вы оказались со временем в тупике. Это же касается Jazz Jackrabbit.
Средний ответ: удаляете виндоусы и ставите линуксы(как самое способное и популярное ядро). Затем накатываете туда Dosbox/Wine(можно с фронендами Lutris, PlayOnLinux; всё - самые способные и популярные решения) и играете. Не только до виндовс xp, но и куда выше, лишь бы ресурсов хватило. Ограничений будет куда меньше. Вполне можете посмотреть на альтернативы вроде reactos - которые внутри используют называнные технологии и отличаются только внешне.
Этот путь неизбежен, как бы вам не хотелось. Ниже описана логика вывода.
Гог также целится на новые проприетарные ос, в том числе своими патчами. Поддержка старых проприетарных ос как политика - на Гог отсутствует. Открыте системы запускают все версии проприетарных программ, в т.ч. и инсталлеров Гог.
Есть два пути исключения:
- выпуск ремейка ввиде открытого проекта, который поддерживается (в том числе) современной пропретарной ос. Такой римейк часто поддерживается и открытой ос, поэтому никаких преймуществ проприетарной ос это не дает и это штучные события. Часто вам нужно только извлечь данные из проприетарной игры.
- создание ремейка ввиде открытого проекта самого проприетарного abi (бинарных каналов общения приложений с проприетарной ос). Это dosbox, которым активно пользуется gog, а также эффективные эмуляторы. Wine еще не портирован на виндоус, чтобы запускать программы виндоус на виндоус (злостный план, схожий на практики микрософт и сидхов), но со временем шанс будет увеличиваться (лень проприетарщиков vs мольбы и стон бессильных пользователей).
Полный ответ: проприетарщина имеет особенность, что к исходному коду и правам распространять имеет доступ ограниченное число лиц; в нарушение этих прав ограниченное количество лиц (технически подкованные) могут патчить/апдейтить проприетарщину, чтобы у нее появлялись новые возможности, куда относятся и мосты на новые/изменившиеся технологии (bridge, binding, porting).
Вообще то, это должны делать "правообладатели", однако они вполне могут отказаться это делать
по собственным причинам (вы бессильны, иначе нарушение), куда может входить такие варианты как "у нас нет прав" или "денег купить прав", "нам это невыгодно изза.." (низкой клиентной базы, наличия "новых технологий"(больше выгоды сшибать деньги) ... ну вы понимаете. То есть, шанс легально перехватить поддержку проприетарного продукта другим владельцем прямо прямо пропорционален популярности продукта и отстутствию улучшенных альтернатив.
Наличие умельцев патчить и апдейтить
проприетарный продукт (поэтому не распространяется на римейки, например "open ufo") также корелирует с временем выпуска продукта и способности уйти от ответственности ("штрафа от оригинального правообладателя", который обязан действовать по закону, иначе потеряет это право).
В категорию проприетарщины относится как "произвольная проприетарная игра" например "sin", так и "виндоус n". где n любая строка из таблицы выпущенных виндоус например "windows xp".
Давайте перечислим преймущества установки открытой операционной системы (linux) с открытым api трансляции (wine/dosbox) при запуске старой проприетарной программы на старом проприетарном железе:
- крупный шанс на обновленный микрокод и латание дыр проприетарного железа, недоступных в проприетарных ос (кончился срок поддержки железа, ос): патчи не выпускаются на устаревшее железо и программы и ос, однако они выпускаются в открытых системах - потому что юридически и технически никто не мешает.
- исправление багов проприетарной ос касательно обращений приложения, а также внешних сетей: ядро linux будет содержать увеличивающийся список исправлений, отсутствующих в устаревших проприетарных ос; известные проблемы между железом и запросами приложений также будут устранены, так как линукс для старых систем имеет открытые драйвера.
- поддержка поведения целевой ос баг-в-баг, которая недоступна на новых версиях проприетарной ос. Это то, что понимается под невозможностью запуска старой программы на новой проприетарной ос, тк. новая ос начала вести себя по другому. Wine стремится дать точное поведение в зависимости от значения переменной, хранящей версию проприетарной виноус.
- лучшее использование ресурсов старого железа. Это связано с возможностью открытых ос/приложений выбирать нужное под целевое железо и минимизировать отпечаток.
Недостатки:
- инвестиция времени. Это неизбежно везде где есть изменение, то есть инвестиции времени требует всё.
- шанс на неподдерживаемое железо. Это частный случай и достаточно низкий, но может произойти. Решение - смена железа на более известное или реверсинг умелыми руками.