denpopov, я ее не разбирал досконально. Меня интересовало как они спрайты используют. но вот такая схема разворота байта меня убила насмерть.
Код:push bc ld b,a ld a,(n96f4_flip_flag) or a ld a,b pop bc ret z ld (flip_0+2) push ix ld ix,flip_table flip_0 ld a,(ix+0) pop ix ret
Последний раз редактировалось jerri; 08.05.2014 в 16:48.
С уважением,
Jerri / Red Triangle.
Не, судя по уже разобранному, это не компилятор. Там зачастую используются значения регистров от прошлых вызовов, например.
---------- Post added at 17:39 ---------- Previous post was at 17:37 ----------
Есть что пооптимизировать Меня, собственно, начала напрягать скорость игры. Очень уж тормрзно для трех движущихся спрайтов, пусть и больших, на экране.
У меня тоже была мысль декомпилить её, кривизну выправить. Ессно нет времени, руки не доходят, куча не сделанного без неё. Но вот какая мысль. Ну вот, получишь ты хороший исх. Продумаешь всё. Перепишешь процедуры вывода спрайтов, ещё что. А игра сохранит свой дух? Я вот не уверен. Аналогия от Universal Hero, Ремикса на ПЦ, в который играть абсолютно не хочется. На ZX игра сделана именно так, как сделана только из-за того, что есть определённые аппаратные ограничения, на ПЦ их нет - игра шлак. С Саботёром примерно так же. Сделать можно вывод спрайта правильный, фаз движения добавить для более гладкой анимации, а играть будет так же интересно? Или нет? Может это убьёт игру?
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
не удержался и тоже мельком глянул код, как оказалось сама игра даже без IM2
Для начала те же самые ограничения и останутся Просто игра будет пошустрее. Или ты правда думаешь, что шарм Саботера - это разная скорость движения героя в зависимости от количества врагов на экране, и, если это пофиксить, релиз будет не играбельным?
Убить оно вообще никак не может. Есть оригинал, играйте как привыкли, никто не запрещает. Да и я, собственно, не рассчитываю на то, что ускоренный релиз вызовет массовые "игровые запои" в мире. Мне это просто интересно.
Пока четких планов на что-то, кроме ускорения игрового цикла и опциональной переозвучки нет. Будет интерес - буду думать.
---------- Post added at 20:28 ---------- Previous post was at 20:25 ----------
Кстати, еще одно наблюдение. Думается мне, после публикации пароей, бессмертия, карт, видео скорейшего прохождения и известных багов играть в принципе не особо интересно. Так, поностальгировать только. Для ностальгии ускоренный релиз - не помеха ни разу. А, если переделать карты, миссии, добавить всяких новых объектов - так может и возникнет у кого интерес пройти это? Но, повторюсь, я это не планирую вообще, по крайней мере, в одиночку.
Вот тут я сомневаюсь, что у народа возникнет желание. Описал выше, почему... Сделать Саботёр 3, но так, что бы он был продолжением, не на голову выше - да. Это будет интересно. Что бы это было бы на ZX но с хорошим сюжетом и связанно с предыдущими играми.
---------- Post added at 01:40 ---------- Previous post was at 01:30 ----------
Если сделать печать спрайтов быстрее, то:
1) Много миссий можно будет пройти без напрягов
2) Когда комнаты проходятся в 2 или 3 раза быстрее, то и игрок не будет задумываться над запоминанием оных. Все мы знаем, что комнаты в игре на 99% похожи, но в случае быстрого бега, их вообще никто запоминать не будет. Без карты никак
---------- Post added at 01:42 ---------- Previous post was at 01:40 ----------
Ну пробуй, делай исходник, я не говорю - нет. Это хорошо, что делаешь, но новый Саботёр на его основе вряд ли можно будет сделать. Нужна новая идея, новая графика.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Тема интересная, давайте ее перенсем в отдельный топик ?
откусить хвост этой в новую
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)