vlad, ты даже не представляешь, насколько это смешно читать, зная, кто до сих пор больше остальных занимался реализацией юлакса в железе :v2_lol:
Вид для печати
vlad, ты даже не представляешь, насколько это смешно читать, зная, кто до сих пор больше остальных занимался реализацией юлакса в железе :v2_lol:
Пока есть время и выходные, разберем все "срачи и непонятки", до выхода беты эмулятора.
Очень просто, как и заявлялось неоднократно, концептуально и фундаментально -концепт отличается от всего, что было ранее -или предложено или сделано.
Любое внесение отсебятины- со слоями/ускорителями и т.д, оно изначально отвергается. Как и любое вмешательство в код игры.
-ULAX - разрабатывается, как карта, для любого ZX- "совместимого/фирменного"- и единственное требование -наличие Z80/его клона в FPGA и любого системного разъема.
-ULAX - работает исключительно с пикселями, никоим образом, не вмешиваясь в логику работы кода игры.
-ULAX -не новая платформа - для кодера/программиста - все, что ему надо сделать, переписать мизерную часть своего кода, который уже написан на asm Z80, причем только ту, что отвечает, за вывод графики, причем это может быть только 1 процедура -на всю игру. Причем писать ему надо, просто поменяв немного синтаксис команд Z80. Причем и не всю процедуру. Причем не меняя исходный код или бинарник.
Почему так -универсальность, как с графикой так и кодом.
Спасибо за спасибку shurik-ua, но это только начало.
Теперь будем срывать покровы тайн:)
Вот ты можешь оценить код Commando и Redshift ? Сколько между ними лет? гифки в посте
https://zx-pk.ru/threads/27710-zx-ul...=1#post1001745
а обе игры, вообщем для спека - без ULAX, вполне себе драйв, по скорости работы кода :) о чем мы?
Да даже из такого "беспредела в коде", как "командо" - можно получить результат.
Универсальность- за все 100% сейчас не будем -бета :)
-ULAX - может предложить, любой сценарий адаптации -естественно, если есть желание конечно, от "обесклешки пересонажа", до полной раскраски игры.
-ULAX - не требует уж сильно запредельных желаний в железе. Есть требования по объему памяти, но они не критичны, для нынешних реалий.
-ULAX - не требует знаний своей "внутренней архитекуры" от кодера, который занимается любым видом модификации -только знаний кода Z80 и чуть чуть, своих собственных команд.
Пока все, если есть вопросы ответим, нет так нет. :)
игра написанная под ulax, прооптимизированая согласно его возможностям, будет запускаться и работать на обычном спектруме, без этогоulax?
Добавлю к сказанному уже Lethargeek, что по большому счету, это очень далекая перспектива -спецом написанная игра для ULAX.
Факторы тут достаточно простые,
- Никто не будет серьезно поддерживать железку, если она не имеет массовости и у разрабов, и тем более игроков.
Поэтому, разраб для ULAX может спокойно и размеренно, заниматься адаптацией уже написанных игр, имея уже визуально результат, как минимум не хуже, чем во многих решениях подобного рода, уже совсем не имеющих
отношения к ZX, как к платформе. "Потанцевал" (с) с запасом такого и уже готового кода, на спеке, по большому счету огромен.
- У авторов "современных игр" - в основном жалобы на ресурсы спека (отсюда столько разных решений, от POLY до NEXT), где нельзя развернуться в полную силу и реализовать все задуманное - и это правда, но визуальную составляющею -поправить можно, если код "вылизан и быстр" именно под спек, не прибегая к переходу на другую платформу и затратив минимум своего время.
- Если уж нужны, такие специальные возможности по ускорению , то будет предложен блиттер, думаю Lethargeek, ответит на этот вопрос более обстоятельно, если он будет задан конечно.
и продолжая тему к беседе из #525 поста и массовости .
Эмулятор ULAX, не совсем то, что вы ожидаете удивить в свободном релизе беты- это инструмент разработки, именно для разрабов -кто решится заняться естественно, для ретро/игроков/фанатов, средство оценить возможности
"потанцевала" и поиграть в старые игрушки, которые были ими заброшены сразу после загрузки красивого скрина и первых минут игры. Таким образом мы "вводим в оборот" игры, которые были недооценены изначально,
по причине слабых возможностях ZX в плане графики, в конкуренции с более продвинутыми, на тот момент платформами.
Ну и сама массовость будет определяться, только личным восприятием, лично я надеюсь, что как минимум игроки, не останутся равнодушными к концепту после беты.
на самом деле это замечательно. это не разношестные новодельные уродцы, под которые только 1-2 игры, а возможно и вообще их не будет, потому как эта супервидеокарта или даже целый мутант, постоянно в доработке оказывается, пока его автор не теряет интереса. по сути дела это просто раскраска игр, и у всех остальных данная игра запросто пойдет. по поводу массовости, всё решает доступность и цена. ну или хайп во круг этого дела, нужно во круг этого дела заморачивать. как вон у spectrum pro, сколько человек этот эмулятор радостно по цене ps4 купили, а там 10 несовместимых с обычным спектрумом игр максимум будет вообще.
не совсем, скорее это, "пендаль под копчик", всем решениям существующим, вполне возможно, что ULAX -дадут в ответ, еще более прогрессивные концепты- но это уже не наша задача :)
В ULAX, нет,ничего несовеситомого, кроме упертого мозга о рассуждениях клэш, не клэш, ну вот и пусть сами играют, в порты игр, где глаза сломаешь в монохром - "дело чисто житейское и вкусовщина" :)
Если бета эмулятора, у ретро-игроков, вызовет положительные отзывы, а разработкой именно адаптаций игр, захотят заняться, действительно адекватные люди на платформе, тогда может идти речь о стоимости решения, в целом.
Бюджет позволяет выслать "семплы", таким разрабам, есть еще много вещей, которые надо проработать. Собственно себестоимость железки, определит ее популярность, пока это цена любой девборды на FPGA с нужным количеством ног + "кучка железок", ничего сверхеестественного.
повторюсь, закон рынка гласит, что что то сделать не проблема. а очень большая проблема произведенное куда то с выгодой доставить. поскольку в любо случае здесь речь идет об околоретросистеме, всё что получится в любом случае будет очень нишевым продуктом, очень очень. соответственно, бросовой цены и многомиллионных партий товара, гарантированно не предвидится. стало быть нужен только серьезный хайп. я ничего больше не скажу, как и что, но осмелюсь показать как внезапно 100 рублевые пленочные фотомыльницы, стали выноситься за бешенные деньги, и оно до сих пор аукается https://www.avito.ru/samara/fototehn..._80_1523381998 https://www.avito.ru/rostov-na-donu/...ocation=621540 https://www.avito.ru/rostov-na-donu/...ocation=621540 https://www.avito.ru/moskva/fototehn...ocation=621540 https://www.avito.ru/moskva/fototehn...tuk_1335229428 и тд ещё целая куча такого же. если кто не знает, почему так, скажу. это потому что некто Кайли Дженер и ещё парочка таких же, в руках как то покрутили данный аппарат.
естественно ниша, мы все это и подобное обсуждали во многих темах и на разных ресурсах, и с разными людьми- давать народу недоделку и без нормальной документации/примеров? за деньги?
Лично меня, как игрока, в ретро, радует возможность поиграть в знакомые игры и новые, в которые и не стал бы играть.
Поиграете в бету, сами может, что-то сделаете, а коммерческая составляющая, определится автором, как минимум, разрабам ULAX, будет приятно "иметь донат".
Скрытый текст
перенос релиза беты, на пару тройку дней, как грится "прошу понять и простить" (c) борадач.
.
Добрый день и вечер!
Просьба озадачиться, тестом бета версии эмулятора ZX ULAX.
Херь какая-то. Как игры то загружать? Вот из этого описания лично мне не понятно. Нужно сначала научиться слова в осмысленные фразы связывать а потом эмули пейсать.
Запускаю из каталога dux: "!go.bat 3wip48.sna 3wip48.dux" появляется меню 128k далее ни одна кнопка кроме Enter не работает, слышно в биппере нажатия кнопок. В морду емулю проводником файлы тоже бросал - эффект ноль. Кароч ни ulax ни игры ни гуя нет. Win10 x64. Потрахался минут пять и удалил, спасибо, было очень познавательно!Цитата:
В файле emuL.ini можно изменить конфигурацию после старта, часть параметров потом кнопками переключается при работе. Гуя нет, загружаемые файлы задаются как параметры командной строки или перетаскиванием в проводнике на emuL.exe либо его ярлык, который можно создать в каталогах с играми (поле "рабочая папка" в свойствах ярлыка должно быть пустым). Или запускать оттуда через bat-файл. Еще удобнее (и даже быстрей традиционных диалоговых окон) в качестве гуя пользоваться файловым менеджером типа Far или Total, где достаточно несколько раз нажать Ctrl+Enter.
Чтобы просто запустить раскрашенную игру, достаточно задать sna (и также tap и несколько дисковых форматов) и соответствующий dux файлы, после запуска End (пере)загружает снапшот, PgDn (пере)загружает раскраску dux.
p.s. ахаха! Нажал 'End' запустился снапшот! Клешинг на месте :v2_dizzy_vampire:
нажми пейдж давн или пейд ап
- - - Добавлено - - -
там же текстовый файл есть
Угу, уже распарсил.
Осилил с 5-ой попытки.Цитата:
после запуска End (пере)загружает снапшот, PgDn (пере)загружает раскраску dux. Обычно для корректной работы PgDn следует жать сразу же после End (можно обе кнопки нажать на паузе), в некоторых случаях - после появления игрового меню (по задержке можно понять, что производится распаковка) - включится режим FULL. Нажатие PgUp переключает режим записи графики FULL/auto без перезагрузки dux, но после этого корректная работа не гарантируется, особенно для сложных раскрасок (мусор/артефакты иногда можно излечить переходом в другой экран).
Кароч потестил. Респект за рамер 80Kb, это наверное рекорд. С клешингом ну да, как-то борется, непонятно какой кнопкой это все включается - толи PgUp толи PgDn, через раз как-то все срабатывает. Ну и совместимость этого всего чуда со Спектрумом на уровне простейших эмулей середины 90-х: музыка в Dizzy явно ушла вперед и дергается он как ненормальный.
Как игры раскрашивать буду еще разбираться, пока читаю примеры.
А вот попиксельная раскраска для Three weeks in paradise.
Вложение 68703
ты еще не видел как оно работает "внутрях", эмулятор бэты, как и ранее заявлялось -инструмент проработки концепции, просто бета версия, воспринимай так-как есть.
если не получается прочитать "сопроводилоку" и что то не работает, дай знать со скриншотом.
Спасибо еще раз, всем участникам проекта, они точно знают, сколько время и сил потратили на идею :))))
напомню, что сами можете делать gifки и видео. :v2_dizzy_indy:
Вряд ли ты сейчас разберёшься, пока я обновлённую документацию не закончу (старую теперь выкладывать смысла нет). Разве что цвета сможешь поменять по готовому.
Только недоделанная немного, как и еще не выложенная Commando. Потом всё в игровой архив добавим, когда доделаем.
это да, для песочниц или вайнов не предназначено
Последняя версия эмулятора в 1 посте темы, кто тестирует, просьба обновить архив с эмулятором, ссылка из поста #536 удалена.
Обновление, для немых зрителей ветки в 1 посте.
mff12.trd у меня не стартует по End
у nixy.sna странный глюк при переключении режима: переключается в стандарт, а при движении на скриншоте. Но если "клонов" совместить в начальной точки, то они теряют раскраску.
как сказано в readme - при переключении в процессе игры корректная работа не гарантируется, где-то глюки будут, а где-то нет
штатно в проектируемой железке режим записи FULL сам один раз включаться будет в нужный момент
клонов совмещать не надо, просто перейди на другой экран
робяты, кто тестил? есть проблемы со звуком? или еще какие?
Пруфы? Я всегда говорил, что эмуляторы небывальщины это тоже самое, что и мультики небывальщины. Интерес около нуля, что видно по 'оживленному' обсуждению. Интересна железка для реальных машин, в начале об этом речь и шла, типа будет такая плата, что можно добавить ulax в большинство реалов. А эмулятор мифической ulax все равно с Metro Redux не может тягаться гыгы :D
я например посмотрел демки, и файл раскраски но пока времени не было глянуть в иде снэпшоты чтобы понять что конкретно означают данные в раскраске, чтобы попробовать раскрасить что либо свое. Будет время, попробую по аналогии какуб нибудь игрушку расцветить не сильно сложную с плане количества обьектов. Чисто ради интереса. руфф и реди впечатлил конечно. хотя в прошлом я даже не помню играл ли я в эту игру. но думаю rainbow island должна быть не менее красочной.
Рафф это коллективное творчество, с графикой, частично выдранной из раскраски spec256, которую когда-то начал Ynicky. Лично мне терпения не хватает столько раскрашивать. Наилучший результат на единицу приложенных усилий и затраченного времени получается с играми типа Jungle Warrior - с красочным фоном и разноцветными одноатрибутными спрайтами, и желательно, чтобы не пытались клэшинг маскировать. Тогда даже спрайты для покраски искать не нужно. Rainbow Islands будет где-то посредине по трудоёмкости (вообще, смотря насколько хочешь раскрасить). Доки я на днях планирую дописать, сильно занят был, устаю. Еще и туториал с картинками хочу сделать. По снапшотам только общий смысл можно понять.
Ну я за то что в рэйнбов любил на Амиге играть, и игруха там очень красочная была. в принципе под описание с монохромным спрайтом - хорошо подходят Krackout и мой любимый Batty. и движушихся одновременно спрайтов не так много.
Batty я ковырять начинал, будет готова документация в свободном доступе, попробуй - собственно процедуры отрисовки искать и графику искать никто не запрещает и сейчас. C эмулятором делать это легче- есть встроенные плюшки .