| Разработка и ромхакинг > Ромхакинг |
| [SMD] Zero Tolerance |
| << < (113/113) |
| Беларус:
Графика у неё должна быть такой, што только в окошке и должна выдавать нормальный фпс, и заменить Крайзис как бенчмарк. Это надо бы запостить в Эмуляционный арт. |
| Chaotix:
--- Цитата: Fenix87 от 27 Ноябрь 2025, 18:41:00 ---Как выглядел бы на максималках ремейк ZT ;) --- Конец цитаты --- Но современные мониторы в основном 16:9, а здесь 3:2. Если бы кто-то захотел подобное адаптировать в свою игру, то пришлось бы сильно постараться, что бы уместить все элементы красиво |
| Valet2:
--- Цитата: Fenix87 от 27 Ноябрь 2025, 18:41:00 ---Как выглядел бы на максималках ремейк ZT ;) --- Конец цитаты --- Нужно больше отвлекающего внимание цианного блума (нет). |
| metalslayer:
Ну так, где можно протестировать коопный Zero Tolerance? |
| StRyK:
--- Цитата: metalslayer от 17 Декабрь 2025, 02:22:30 ---Ну так, где можно протестировать коопный Zero Tolerance? --- Конец цитаты --- Нигде. Никто эмулятор для этого не написал |
| SeregaZ:
да там Gens подойдет обычный. по моей схеме просто влазим в память генса и херачим её в интернеты. на той стороне тоже самое. весь вопрос в организации приема-передачи. затык то в чем - прошли те времена, когда провайдеры всем клиентам давали белые айпи адреса. сейчас все сидят за NAT. то есть напрямую друг до друга не достучаться. надо мудрить. поэтому то я и хотел через Каиллеру сделать. эти сервера простенькие и доступны в сети. и даже пяток-десяток есть. и там даже пакет специальный есть - который шлет данные. меня другое интересует :) мы вчера лифты обсуждали. чо-то куда-то всё улетело в черную дыру... сранно сранно. |
| StRyK:
--- Цитата: SeregaZ от 17 Декабрь 2025, 12:37:31 ---да там Gens подойдет обычный --- Конец цитаты --- Не, генс - отвратительный эмуль. Лучше другой. --- Цитата: SeregaZ от 17 Декабрь 2025, 12:37:31 ---по моей схеме просто влазим в память генса и херачим её в интернеты --- Конец цитаты --- Звучит просто. почему же тогда никто не сделал? |
| SeregaZ:
потому что у них не было под рукой Немезиса :) он разуплял сидел где там буферы шмуферы где заголовки где прочая муть. я на всё готовое пришел и предложил эту мысль влезания в память эмулятора. точнее в память приставки в эмуляторе - те злосчастные 65кб оперативки сеги. Gens удобен тем что там из запуска в запуск - адрес оперативки всегда одинаковый. во Fusion он плавает. правда там есть одно место, которое всегда одинаковое и содержит ссыль на память. так что тоже в принципе можно использовать. для меня все-ж Gens удобнее - ибо всякие дебагерские вещи там поглядеть можно. vdp шмэвэпэ и всякое такое. |
| StRyK:
--- Цитата: SeregaZ от 17 Декабрь 2025, 16:03:50 --- те злосчастные 65кб оперативки сеги --- Конец цитаты --- Причем тут вообще оперативка? Речь про функцию, которая работала на базовом мегадрайве, без всяких апгрейдов оперативки. --- Цитата: SeregaZ от 17 Декабрь 2025, 16:03:50 ---Gens удобен тем что там из запуска в запуск - адрес оперативки всегда одинаковый. во Fusion он плавает. правда там есть одно место, которое всегда одинаковое и содержит ссыль на память --- Конец цитаты --- Оба не нужны для этого. Больше подходит меднафен, поскольку сетевые функции самые качественные у него. Просто надо создать уникальный меднафен, который соединять два эмулятора будет через программный порт второго геймпада |
| SeregaZ:
видимо видео ты не смотрел... эх... есть такой буржуйский товарищ Битшифтер. так вот он сделал переходник 2порт->UTP разъем для подключения в роутер. для дума 32х все работает прекрасно. а вот с ZT затык. материл он на чем свет стоит этот ZTшный вариант, ибо там что-то 4000 сколько-то бод... (это в древне-модемских единицах измерения) и плюс оно там что-то половину шлет, потом ждет, потом шлет вторую половину... кароче и из-за этого у него ничерта не работает. так то я тоже бы хотел этот его вариант. то есть получается в оригинальную приставку или стародельный клон втыкаешь во 2 порт и вперед с песнями играть по сети... получается старые картриджи ZT будут работать (у меня есть такой старенький из 90х :cool:). однако если все-же переходить на всякие евердрайвы и прочую многоигровую муть - то почему-бы тогда не сделать эту приблуду со влезанием в оперативку в виде картриджа? и тогда UTP будет втыкаться в сам этот картридж. там ведь возможностей будет больше, нежели стандартный второй порт и его древнеегипетская скорость передачи данных. теоритический затык еще будет в пинге. ибо оригинальный проводок то там пинга нет :) пол метра провода и две приставки. какой там пинг? минус тыща? :) в современных реалиях надо прицеливаться на 200 пинга примерно, а то и на 400 если играть через сервер. и этого может не хватить... нужно тестировать. |
| StRyK:
--- Цитата: SeregaZ от 17 Декабрь 2025, 16:28:50 ---однако если все-же переходить на всякие евердрайвы и прочую многоигровую муть - то почему-бы тогда не сделать эту приблуду со влезанием в оперативку в виде картриджа? --- Конец цитаты --- Это никому нафиг не нужно, ибо это тупиковая ветвь развития. Будущее ретрогейминга - только в эмуляции. Анберники и прочие эмуляторные машины - это сейчас самое востребованное в данном сегменте. И, естественно, мультиплеер разумней развивать именно в эмуляторах. |
| SeregaZ:
:facepalm: --- Цитата: Agent Smith от 16 Ноябрь 2025, 08:45:12 ---Сергий, раз занимаешься с игрой, сбрось текстуры ZT (256 цветов, 8 бит) и спраты врагов. Если не трудно --- Конец цитаты --- сидел пыхтел в своем же собственном коде три часа разбирался, но вроде понял как сделать дамп и текстур и анимаций. говорила мама - пиши комментарии в коде... сам же потом страдать будешь! нет, не послушал :blush: |
| metalslayer:
--- Цитата: Nemesis_c от 14 Август 2024, 17:43:38 --- на одной машине, однако работает, хоть и с костылями... опять взываю к помощи: - нужен человек, который сможет в 3д нарисовать врагов (арты имеются) - нужен человек, который напишет тексты брифингов для игры (концепт сценария имеется) - нужен человек, который нарисует миллион картинок (хотябы на бумаге) или заставит это сделать нейросеть - нужен соображающий человек, который поможет добить сетевую игру - нужен человек у которого есть желание потестить и подредактировать уровни (могу и сам, но времени много уходит) --- Конец цитаты --- На одном компе же уже реализовано. Хочется попробовать эту самую сборку. |
| SeregaZ:
а какой в этом смысл? комп то один :) сам с собой в два окна шпилить будешь? :lol: и там чит кароче... ибо пинга нет и поэтому все идет плавно и без сбоев. надо все-же ориентироваться на 200-400 пинга, а докучи еще и с потерями пакетов. |
| metalslayer:
--- Цитата: SeregaZ от 18 Декабрь 2025, 12:18:13 ---а какой в этом смысл? комп то один :) сам с собой в два окна шпилить будешь? :lol: и там чит кароче... ибо пинга нет и поэтому все идет плавно и без сбоев. надо все-же ориентироваться на 200-400 пинга, а докучи еще и с потерями пакетов. --- Конец цитаты --- Как минимум через Parsec Gaming. |
| SeregaZ:
костыль, но как вариант очень даже. не нужно будет думать про пинг, организовывать обмен пакетами, и самое главное не нужен будет белый айпи адрес. |
| qwertystar:
Parsec или Remote Play сейчас вполне выбор для локального коопа по сети. Было бы неплохо хотя бы так потыкать, удваиваю. :) |
| SeregaZ:
итак... факир опять был пьян и фокус опять не удался :) так надеялся на того [вырезано цензурой] из темы с виброджойстиком, которому то надо было взять перетыкнуть свою приблуду, которую он сделал из 1 порта во 2 и запустить ZT на поиск второго игрока по сети. но он начал пороть херню, выпытывая сколько классов церковно приходской у меня образования... шлю ему лучики поноса за это. заказал эту приблуду сам. вчера прилетела. и вот сегодня попытался потестировать. иииииии... печаль беда :) как оказалось эти самые порты безконца бомбят проверки. я по наивности предполагал что там чистая полоска, как у мертвеца, и только в моменты жмакания кнопок что-то да происходит, но нет. там получается все время идет шум. что заметно усложняет задачу. получается в момент, когда попер нужный сигнал - надо будет отсеивать этот "природный" шум, чтобы выделить именно нужные нам пакеты. уже на этом как бы дизмораль и можно заканчивать... так и знал что куплю эту приблуду, и закину в шкаф ко всем старым моим игрушкам, которые валяются без дела. поэтому то и просил того раздолбая перетыкнуть и посмотреть что будет. шлю ему второй раз лучики поноса. по итогу в момент жмакания старта - на "природный" шум накладывается теперь полезный сигнал. не думаю что будет продолжение, хотя попробую у Битшифтера проконсультироваться. ведь он жеж смог дум на х32 завести, значит знает внутреннюю кухню. Добавлено 4 марта 2026 года: не очень сильно он помог советом :) точнее я не совсем понял про эти верхние-нижние биты... пока думаю что надо видимо мерять как минимум 2 ноги. когда идут одинаковые сигналы на обоих ногах, то значит это "природный шум" и тупо игнорить. и как только сигналы начинают различаться - значит шум прекратился, а значит остались только пакеты - пытаться читать в это время. |
| SeregaZ:
во во! возвращаем тему взад, как было :) пока-что только вода. по редактору музыки к ZT - надо все будет переделать. правильная концепция заключается в том, что надо сделать некую базу спецэффектов. сейчас у меня просто редактируется таблица, но это несовсем верно. правильней все-таки сделать эту самую базу, в которой будет описан спецэффект - инструмент, его нота, тип инструмента. в таблице получается надо будет просто выбирать какую-то из этих заготовленных болванок и оно вставит все данные в нужную ячейку таблицы. после через редактор событий привязать эту ячейку таблицы к какому-то событию. точно так-же касается и графония. по идее блок метатайлов (32х32), блок текстур из этих метатайлов (32х32х8) - грузятся отдельно для каждого эпизода. после со всего эпизода собираются кубики. их может быть не более 256 чтоль. что-то такое... не помню уже. у кубика описан его тип - куб, треугольный куб, дверь, пехотинец, оружие, лифт, огонь, и так далее. и как хочешь так и выкручивайся. из-за этого засуммонить босса 3 эпизода - Муху - в самый первый уровень игры неполучится. этого босса просто нет в этом собрании кубиков для первого эпизода. иными словами графоний нужно будет пересобирать точно так-же как музыку. нужно создать базу с миллионом кубиков - с их графикой и типом, а при редактировании уровня эпизода - вести учет сколько всего уникальных кубиков было использовано в сумме за эпизод, чтобы не превысить лимит в 256 штук. и так-же пересобирать метатайлы (то есть саму графику - тайловый сет) согласно отобранным кубикам. такой плавающий подбор будет сделать сложнее, но зато это правильный подход к вопросу. |
| Беларус:
Обсуждение игры, вдохновлённой Zero Tolerance - Cyberscape - было перенесено сюда. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |