PDA

Просмотр полной версии : Оптимизированные старые игры



ALKO
03.12.2018, 13:56
Нынче пошла такая тенденция, что 99% современных игрушек клепаются либо на вырвиглазном и ограниченном AGD, либо на заторможенном и не менее ограниченном La Churrera и его производных.
Остаётся уповать лишь на энтузиастов, которые оптимизируют олдовые, но технически более навороченные игры.
Предлагаю собрать в одну тему список игрушек, подвергнутых оптимизации, если это кто-то не делал ранее.

Список оптимизированных игр

1.
Tmnt и Savage:
http://idpixel.ru/news/1382-entuziast-zametno-uluchshil-igry-teenage-mutant-hero-turtles-i-savage-dlja-zx-spectrum/

(К сэвэйджу и раньше нареканий не было, но фикс управления Черепах радует.)

2.
JSW / Manic Miner
http://idpixel.ru/news/1383-manic-mixup-peredelannaja-i-uskorennaja-versija-legendarnoj-igry/

3.
Saboteur 2
Раньше презирал эту игру преимущественно из-за тормозов, создающих иллюзию, будто игра работает на чистом Васике. Спид-ап версия шикарна.
https://zx-pk.ru/threads/24604-saboteur-2-remake.html

4.
Gunfright
https://zx-pk.ru/threads/28470-remiks-quot-gun-fright-returns-reloaded-quot.html

5.
Livinstone 2
Игры от Opera Soft (как и прочие испанские поделки) вызывают двоякие чувства: они притягательны своим арт исполнением, но вызывают чувство тошноты и диарею своими дичайшими лагами.
В данном случае выше упомянутые недостатки устранены.
https://zx-pk.ru/threads/22533-livingstone-2-128-faster-than-you-ever-seen!.html

6.
Spy Hunter
https://zx-pk.ru/threads/29824-optimizirovannye-starye-igry.html?p=989687&viewfull=1#post989687

7.
Thanatos
https://vtrd.in/gamez/t/THAN_128.ZIP

8.
Fred
https://github.com/kmatveev/zx-fred-reveng/tree/main/turbofred-1

Ремейки / Порты

1.
Kung-fu master
Поразительно, что эта игра на атари 2600 выглядела и красивее, не смотря на кубизм, и динамичнее и плавнее. При том что атари располагает куда меньшими вычислительными ресурсами по сравнению со спеком.
Правда в данном случае движок пишется с нуля, и спрайты рисуются с нуля. Но тизер интригующий.
http://idpixel.ru/news/1451-mister-kung-fu-normalnyj-port-bitemapa-kungfu-master-na-zx-spectrum/

2.
Crystal Kingdom Dizzy
Жымчужына спектрума в невероятных 50-ти фпс-ах. Без мерцания. Без блевотной XOR-мешанины. :v2_dizzy_king:
https://zx-pk.ru/threads/27622-new-zx-game!-dizzy-vii-—-crystal-kingdom-dizzy-(remake-2017).html

3.
Preliminary Monty (aka montezuma's revenge (aka PANAMA JOE))
Теперь уже и графически и гейплейно близок к атари XL
https://youtu.be/7uWrA21j8Qs

(Для сравнения убогенький оригинал будто на Бейсике писаный https://youtu.be/2MyhSc2KCIc)

4.
Knightmare
Почти MSX, если бы только был спрайтовый слой.
Драйв оригинала сохранён. А вот музычка оригиналу чего-то уступает, что странно, ведь AY в обоих случаях.
http://www.worldofspectrum.org/infoseekid.cgi?id=0027936
Гамеплейное видео:
https://youtu.be/qmPYhpZwA1g



Кто ещё что знает из подобного, пишите.

От себя хотелось бы добавить пожелания по оптимизации движка Freescape. Более чем уверен, что гарбатый способен тянуть полигональную графику гораздо плавнее. Тот же Hard Drivin сложнее по геометрии и плавнее работает.
Eidolon был бы хорош в плавном фреймрейте.
Karnov, наверное, тоже. Да много что интересного есть на спеке с нераскрытым потенциалом.

goodboy
03.12.2018, 14:34
Eidolon был бы хорош в плавном фреймрейте.
там весь затык в математике. линии для контуров пещер долго высчитываются
(вспоминаю что вроде ещё пол заливкой сделан),
а экран из буфера переносится очень быстро

transman
03.12.2018, 14:36
А что касается Hard Drivin - на его движке делался Awaken. И по словам авторов движок был ускорен раза в два.

Slider
03.12.2018, 15:29
Есть еще такое:

Релиз от Intense
Spy Hunter (US Gold, 1985)
[Experimental] Buffer copy optimization
Note: results in approx. 20% speedup. To activate, hold the F key after loading.

https://drive.google.com/open?id=0B-KEeni1WXmoVXE4UnVIWWNuY2s

- - - Добавлено - - -


Предлагаю собрать в одну тему список игрушек, подверженных оптимизации
Ты как-то смешал в кучу мух с котлетами. Предлагаю разделить на: 1) оптимизированные; 2) римейки, полностью созданные с нуля

ALKO
03.12.2018, 15:49
римейки, полностью созданные с нуля
На счёт созданных с нуля - я профан. Дело в том, что я не вникал в историю создания того же ремейка Диззи. Быть может, там использовался код ранних версий, тут я не в курсе.
Но то что Кунг Фу Мастер с нуля делается, это и невооружённым глазом видно.
Конечно есть уйма ремейков на AGD, но лучше о них не вспоминать...

Black Cat / Era CG
03.12.2018, 15:53
А багфикшенное Орлиное гнездо сюда катит?

ALKO
03.12.2018, 15:59
А багфикшенное Орлиное гнездо сюда катит?

Думаю, да.
Но я предпочитаю больше этот клон. Намного играбельней, и фитч больше. (вот только так и не нашёл халявную фулл-версию, лишь демку.)

https://youtu.be/zoc7L8qn9Tc

Black Cat / Era CG
03.12.2018, 16:18
вот только так и не нашёл халявную фулл-версию, лишь демку.
Она продается за 150 рублей. Вот тут написано, где http://idpixel.ru/news/1223-ekshen-carlos-michelis-dlja-zx-spectrum-obzavelsja-dopolneniem/

ALKO
03.12.2018, 16:42
Релиз от Intense
Spy Hunter (US Gold, 1985)
[Experimental] Buffer copy optimization

Там бы ещё не мешало камере мозги вправить.
А то чем выше скорость, тем ближе к краю экрана (а следовательно, время на реакцию уменьшается по экспоненте).

Ну и чёрный фон сменить на какой-нить другой цвет.
А то на спеке и так полным-полно черноты.

ZX_NOVOSIB
03.12.2018, 17:07
Конечно есть уйма ремейков на AGD, но лучше о них не вспоминать...
Мне интересно, на AGD можно сделать ремейк первого диззи? Вроде и там и там ксор, AGD должен справиться... ))


вот только так и не нашёл халявную фулл-версию
Странно, на вирте разве нет? Или на zxdenied.ru

goodboy
03.12.2018, 17:24
на AGD можно сделать ремейк первого диззи?
памяти не хватит
(если только на десяток экранов)

drbars
03.12.2018, 19:40
На счёт созданных с нуля - я профан. Дело в том, что я не вникал в историю создания того же ремейка Диззи. Быть может, там использовался код ранних версий, тут я не в курсе.
Но то что Кунг Фу Мастер с нуля делается, это и невооружённым глазом видно.
Конечно есть уйма ремейков на AGD, но лучше о них не вспоминать...
В моем движке Диззи нет кода ранних версий. Это принципиально иной подход к написанию игры, похожий только визуально.. да и то отчасти.

Ты ещё в один ряд с хиппимоном меня поставь... уже скоро польётся благодать...

ZX_NOVOSIB
03.12.2018, 20:25
Ты ещё в один ряд с хиппимоном меня поставь
Это кто? А, это который обещал диззи-IDE для спектрума? Блин, точно, все и забыли уже, спасибо, что напомнил, надо у него разузнать про прогресс! :)

goodboy
03.12.2018, 22:57
Ты ещё в один ряд с хиппимоном меня поставь... уже скоро польётся благодать...
в диззиках (как и в адвентюрах) главным был сюжет, остальное - вторично

Lethargeek
04.12.2018, 06:24
собрать в одну тему список игрушек, подверженных оптимизации,
только не "подверженных", а "подвергнутых"

Thanatos-128k релиз от Surdakar Group на вирте
переброска буфера через pop hl:ld (screen),hl
ускорение на 80% от оригинала

ZX_NOVOSIB
04.12.2018, 10:08
Не всякая ускоренная игра является оптимизированой. В Savage вроде и не было проблем со скоростью, нафига там было что-то оптимизировать? Многие игры имеют какую-то скорость не потому что там что-то недооптимизировали, а потому что того требует геймплей. Давайте ещё в некоторые классические диззи вставим покес на турбо скорость перемещения героя, а потом скажем шо мы адски оптимизировали.

Элиту вроде тоже малость оптимизировали. А потом ещё krt17 её супероптимизировал, но пока недооптимизировал.

Vadim
04.12.2018, 10:35
В Savage вроде и не было проблем со скоростью, нафига там было что-то оптимизировать
Скорость вывода спрайта. Представь, спрайт стал выводиться в 10 раз быстрее (это что бы было понятно, на самом деле ускорение не более 30%), если спрайты мы выведем за кадр, графика будет фреймовой, повысится плавность. В Savage часть 2 при выводе спрайтов, на последних бывали полоски.

ZX_NOVOSIB
04.12.2018, 11:02
повысится плавность
Плавность, фпс, это хорошо (в разумных пределах). Но в Savage зачем-то ещё и общую скорость игры повысили. :(

Vadim
04.12.2018, 11:20
Но в Savage зачем-то ещё и общую скорость игры повысили.
Она не была фреймовой, ускорив процедуру вывода спрайта на 30% ускорили весь процесс игры. Забыли вставить задержки в других местах.

ALKO
04.12.2018, 17:26
Обновил шапку.

goodboy
04.12.2018, 17:51
пожелания по оптимизации движка Freescape
игры изначально сделаны в конструкторе.
и из-за универсальности ситуаций там много лишнего кода жрущего такты.
с играми от Operasoft похожая ситуация.
основные процедуры написаны относительно оптимально,
больше времени/тактов жрёт передача/обработка параметров

sergio78
07.12.2018, 16:42
а это потому что, у кого то руки растущее из зада, очень чешутся. сколько раз говорил, и столько же раз повторяю, что нельзя в свободный доступ выкладывать всевозможные инструменты, для наковыривания хомебрюшных игр, аддонов к чужим играм, *****модов каких только свет не видовал, и лучше их не видеть совсем. люди от нечего делать, из за низкого порога вхождения берут, пробуют ковыряться, и не имея никаких талантов и способностей, разрождаются унылой шнягой, почти всегда. и тут только нужно сразу по рукам бить за подобное творчество на agd или чурерре, ссылать на исправительные работы на кирпичный завод. только так этот поток непотребства сразу же прекратится, а все эти "творческие" личности будут трижды думать, прежде чем бумагу марать. вообщем накипело. ну и что там с недооптимизированной Элитой? почему гробовая тишина про это дело?

ZX_NOVOSIB
07.12.2018, 17:30
ну и что там с недооптимизированной Элитой? почему гробовая тишина про это дело?
Потому что krt17 дал обет молчания, сын мой...

JeRrS
09.12.2018, 13:28
Господа, по моему вы куда-то ушли не в ту степь. Тем более тема совершенно про другое.

- - - Добавлено - - -

Ладно, раз не понимаете с первого раза, будем по другому.

goodboy
09.12.2018, 14:01
а что мешало создать тему DizzySE (например в программировании) и перенести часть постов туда ???
тупо стирать посты это даже не борзота, а нечто худшее.
искуственно создаётся какое-то жополизство.
типа у нас всё хорошо и DrBars наш кумир

ZX_NOVOSIB
09.12.2018, 14:18
Да, посты обычно переносят куда-то, и даже тема была, лень искать. Удалять это не комильфо.

JeRrS
09.12.2018, 14:27
goodboy, ZX_NOVOSIB, вот если захотят остальные и создадут тему в отдельном разделе тогда туда и перемещу эти сообщения. А пока что хватит.

ZX_NOVOSIB
09.12.2018, 14:30
Ну тада ждём тему от Хиппимана "Даёшь DizzySE!" Или от Барса "Долой DizzySE! Доколе?!" Туда можно будет перенести :)

ALKO
17.05.2019, 13:37
Вот это оптимизон, так оптимизон.


https://youtu.be/MIRYzYVoRZQ

Ещё бы Trapdor с таким фреймрейтом.

goodboy
17.05.2019, 14:16
Вот это оптимизон, так оптимизон. Ещё бы Trapdor с таким фреймрейтом.
включи турборежим (как это сделал автор ролика) в эмуле и будет тебе счастье

Bedazzle
17.05.2019, 14:35
Предлагаю разделить на: 1) оптимизированные; 2) римейки, полностью созданные с нуля

Есть ещё разукрашки от Ральфа к примеру.

ALKO
17.05.2019, 16:24
(как это сделал автор ролика)

Прост ещё не щупал саму игру.



в эмуле и будет тебе счастье

Не испытываю щястья от емулей.

- - - Добавлено - - -

Ща качнул, проверил, действительно оригинальные лаги сохранены. Пичаль.
Я уж было уверовал, что у Горбатого безграничная мощь.

- - - Добавлено - - -


Есть ещё разукрашки от Ральфа к примеру.

Видел цветную версию RodLand и Renegade 3, выглядит похуже монохромной версии, имхо.

Bedazzle
17.05.2019, 23:12
Видел цветную версию RodLand и Renegade 3, выглядит похуже монохромной версии, имхо.

На вкус и цвет фломастеры разные.
Просто мне кажется, если делать тему про улучшения игр, раскраску тоже стоит отметить особо.

ALKO
23.05.2019, 14:05
Spitfire и Operation Hormuz визуально выглядят, как Thanatos , да и дюрелловские творения всё.
Не знаете, подверглись ли они Speed-up'у ?

NEO SPECTRUMAN
23.05.2019, 17:32
Вот это оптимизон, так оптимизон.
божо што за дичь о_О

^m00h^
23.05.2019, 23:12
В Thanatos от Surdakar нет AY эффектов, по словам Elph/cpu в коде ничего не меняли. Если кому то придет в голову ее оптимизировать, то за основу нужно брать фирменную 128ю версию.
Livingstone2 - оптимизирована только первая часть.

goodboy
23.05.2019, 23:45
В Thanatos от Surdakar нет AY эффектов, по словам Elph/cpu в коде ничего не меняли.
а самому посмотреть в код религия не позволяет ?

ALKO
25.11.2019, 14:35
Вдвое ускорен фреймрейт.
Вот только что мне не нравится - работает онли с флопиком.


https://youtu.be/S8jB0Atwjh4

ZX_NOVOSIB
25.11.2019, 15:32
ALKO, сделай снапшот, прогони его утилитой которая сделает из него wav. Профит.

Или напиши авторам релиза, у них должны остаться исходники, из которых соберется тапок.

ALKO
25.11.2019, 16:14
ALKO, сделай снапшот, прогони его утилитой которая сделает из него wav. Профит.



В большинстве случаев это нифига не профит (подгрузка уровней, и даже вплоть до каждого раздела меню). А конкретно в данном случае игра читает диск после каждого гаме-овера прям как ДОС-версия. Благо есть ретро-ПК, на которого уже закинул этот самый тандер-Болт.
По сути то же самое, только с EGA 16 цветов на точку, да в 320х200. Ну и поскольку это дело крутится на пне ммх, то и оптимизировать фпс не надо. Даже более того, авторы игры предусмотрели регулятор скорости в опциях для быстрых машын.

ZX_NOVOSIB
25.11.2019, 16:43
А конкретно в данном случае игра читает диск после каждого гаме-овера прям как ДОС-версия.
Да уж. В 128 можно было бы наверно хотя бы меню упихнуть, а возможно и левелы бы все влезли.

ALKO
01.12.2019, 20:12
https://youtu.be/La-lQ5MGgr8

Тоже своего рода оптимизация. Убрав биперные перделки фпс повысился, на мой субъективный взгляд.
Таким же образом можно было бы увеличить фпс доброй доли игор на спек.

ZX_NOVOSIB
01.12.2019, 20:28
Бипер - душа спектрума :)

ALKO
02.12.2019, 01:17
Бипер - душа спектрума :)

В некоторых он действительно вызывает ностальгические флэшбэки.
А в некоторых, как серпом по :v2_dizzy_egg::v2_dizzy_egg:

Но тут, скорее всего, субъективное. У кого че было по молодости.
Р-тайпа у меня не было, и пропажу бипера в нём я приветствую.
А вот Blade alley, например, хоть для кого-то будет звучать как мерзкие вопли передавленной лягушки, для меня это малиновый звон.
Или quackshot. Или скуби ду. И прочее чё было в децтве.

Lethargeek
02.12.2019, 01:55
помню, у меня как-то напряжение скакануло, р-тайп глюкнул и начал вместо привычных звуков выдавать сложнейшие эффекты си-ди качества по 2-3 секунды длиной :v2_walkm:

ALKO
11.05.2023, 10:03
Подробный разбор оптимизации Фреда

https://habr.com/ru/amp/publications/721386/

ALKO
24.12.2023, 15:42
Обновлённый саботёр. Бегает ищо быстрее прежнего.


https://youtu.be/khcRalZr6aM

Bedazzle
25.12.2023, 02:19
Обновлённый саботёр. Бегает ищо быстрее прежнего.

Перебор уже с такой скоростью. :/ Если много места и тактов, то лучше изобретать не познакоместные смещения, а что-то более плавное.

ALKO
25.12.2023, 23:07
Перебор уже с такой скоростью. :/ Если много места и тактов, то лучше изобретать не познакоместные смещения, а что-то более плавное.

На MSX в игорях под аппаратный знакогенератор в принципе такой темп и был зачастую. Тот же Stop The Express там сильно шустрее ZX версии носится.

vlad-kras
28.12.2023, 16:50
Обновлённый саботёр. Бегает ищо быстрее прежнего.

Оптимизация - это здорово, но где же файлы?

ALKO
31.12.2023, 03:05
Оптимизация - это здорово, но где же файлы?

Вот это выяснить, увы, не удалось. Так что, возможно, я повёлся на фотожёп.
А это не Алекс-Райдера проделки ? Он же занимался моддингом саботёра, если не ошыбаюся.

- - - Добавлено - - -

Но если не фотожёп, то и в правду, стоило бы чем-то занять ЭВМ, чтоб не расслаблялась. Хотя бы музочку втулить, и то хорошо.

vlad-kras
02.01.2024, 15:17
Вот это выяснить, увы, не удалось. Так что, возможно, я повёлся на фотожёп.
А это не Алекс-Райдера проделки ? Он же занимался моддингом саботёра, если не ошыбаюся.


Непонятно, вроде оригинальная разработка, по крайней мере автор канала theALFEST утверждал, что делал сам.
Очевидно, что по крайней мере стиль комнат отличается - есть плакаты, видеокамеры. Но насчет движка никаких подробностей, и автор не выложил информацию о файлах. И на контакт идти не хочет, вероятно автор модит лично для себя. В теме про мод саботера ближе к концу темы есть скупая информация по этому поводу.

Пока что остается относиться к работе theALFEST как к демо-мейкерству, можно заценить видос и на этом все кончается, увы.

Pafic
22.01.2024, 21:58
Да будет Zaxxon



https://www.youtube.com/watch?v=2FxUWwDa0Qg

Alex Rider
27.01.2024, 22:05
Касаемо Саботера 2 от theALFEST: он не выкладывает образы, только видосы, у него на вид еще есть недоделанного. Переносит в свою версию фишечки с PC remake.

Elite 3 от Кладова: есть вполне себе оптимизированная версия (https://vtrd.in/full_ver/E3VKP4.zip).

Pafic
08.12.2024, 23:15
Весьма неожиданная оптимизация :v2_dizzy_facepalm:



https://www.youtube.com/watch?v=HQoT2TRrg5s