Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
1) Macro Tool
2) Для каких-то вроде автоматом вырубается, но должно быть можно включить.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Есть если я правильно понял это правило, то что бы им воспользоваться, нужно будет основной мувик с завершением геймплея отправить как основной для подсчета времени.
А второй мувик с одним дополнительным нажатием клавиши, нужным для запуска титров, скажем минуту спустя после катсцены, загрузить в юзерфайлы и он будет использоваться для энкода.
Так?
I show you how deep the rabbit hole goes.
Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell)
Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
В точности!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Это для 1.13 версии, не знаю что там в новой.
Главное в scale указать правильные размеры в пикселях итогового изображения.
Тут соответственно 1280x896 это в 4 раза увеличенное сеговское 320x224.
Можно просто написать scale=iw*4:ih*4 - это означает просто в 4 раза больше.
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
во многих играх Sega Genesis, при конвертировании мувика в видео создаются файлы разных разрешений (320x224 и 256x224). как вы их обычно соединяете?
я например через virtuldub подгоняю маленькие части к большим (Filters - Resize - Letterbox)
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Про тетрис. Тут такая петрушка приключилась, в общем мой забаненный помощник окончательно потерял мотивацию заниматься тасом и покинул проект так и не написав мне обещанный генератор.
План улучшения текущего ТАСа давно готов. Теоретическая часть тоже завершена, я нашел все легальные методы построения 3-тетриса для всех 10 дыр. (Что бы оценить масштаб проделанной работы взгляните на картинки в последнем сообщении, что я недавно запостил в общем NESовском форуме.) Данные о последовательностях тетрамино для левых и правых частей так же есть в текстовом формате. Осталось только загрузить все эти данные в скрипты, отдельный скрипт для каждой дыры, что бы генератор мог искать наикратчайший путь построения с минимальными задержками. Вот только в скриптах я не секу и самостоятельно сделать это не могу.
Тетрис занимает особое место в истории компьютерных игр. Он заслуживает великолепно сделанного ТАСа. А учитывая что придумал тетрис наш соотечественник Пажитнов, то будет дополнительно приятно вернуть рекорд на родину.
Поэтому вначале я решил спросить помощи тут, возможно многоуважаемые товарищи feos или r57shell или еще кто-нибудь из наших мастеров скриптописания смогут помочь решить проблему с генератором?
Если тут желающих не найдется, то придется искать нового помощника в общем форуме... Ну а если и там никто не отзовется, то в принципе я могу записать улучшение опубликованного ТАСа голыми руками и без генератора, однако это получится значительно хуже, чем возможно, далеко до оптимального. Так как в грубом переборе вариантов человеку (даже такому гику как я) никогда не сравниться с машинным перебором. Очень хотелось бы сделать все по высшей пробе с генератором, а не абы как.
I show you how deep the rabbit hole goes.
Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell)
Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Никогда не умел писать ботов.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Тут нужен не совсем бот. Вот процедура таинства как она описана в опубликованном 10 лет назад тасе.
Последовательности левых и правых частей у меня есть. Теперь их стало знаменательно больше, несколько сотен вместо дюжин, но в остальном ничто не мешает придерживаться старой схемы.
Понадобится ввести инпут для каждого случая - не вопрос, покажите куда и я введу.
Самая загадочная и сложная часть это брутфорсер, который как я понял проверяет все легальные последовательности тетрамино вперемешку из левых и правых частей одновременно и высчитывает необходимое число дополнительных кадров задержки для построения каждого суммарного варианта. Остается просто выбирать тот вариант, где эти задержки минимальны.
---
Может все-таки удастся повторить эту методу?
I show you how deep the rabbit hole goes.
Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell)
Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Понимал бы я ещё что вообще происходит. Надо где-то более продуктивно пообщаться чем здесь. Лучший вариант пока что дискорд. Вот глянул какие-то картинки. Первый же вопрос: правда ли что каждую можно получить? Там же поди от rng зависит.
А, по поводу картинок до меня начинает доходить что это просто единственный оставшийся блок после очистки 4 и предлагается очищать по 4.
Ситуация изменилась, мой забаненный помощник написал, что через месяц-другой выйдет из депрессии и все таки сделает мне брутфорс.
Так что может быть моя сделка с дьяволом закончится благополучно. Буду ждать.
Извините за ложную тревогу, на текущий момент помощь с тетрисом больше не нужна.
Всем всех благ и хороших тасов!
I show you how deep the rabbit hole goes.
Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell)
Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
вместо того чтобы писать бота я решил побрутать то, что ты руками смотрел... Получилось 2666979 заполнений для hole 0 и при этом, если верить моей программе 359213 из них имеют шансы на то чтобы собираться. Весь лог (все варианты которые имеют шансы) весит 30 мегабайт, или 1 в 7z. Не знаю куда закинуть.
Вот пару примеров:
Крайне интересный подход!
Однако все далеко не так просто, механика игры накладывает ряд ограничений, которые значительно уменьшают все это многообразие, на много порядков:
1)Важны лишь те конфигурации, которые возможно построить на скорости 18 уровня. Из-за лимитированности движений 99%+ конфигурации построить невозможно.
2)Что бы получить 3-тетрис (который по очкам засчитывается за полноценный) последняя завершающая гештальт фигура обязательно должна быть I, J, или L, причем располагаться по шестому ряду.
3)Есть еще дополнительные нюансы, но лень расписывать все тонкости.
Оба приведенных выше примера не проходят сразу по нескольким пунктам. Поэтому боюсь на практике этот массив данных практически бесполезен, поскольку в конечном счете все равно надо перебирать вручную отделяя зерна от плевел.
Раз уже сгенерировал, то можешь кинуть этот архив мне на мыло: trust-no-one@mail.ru посмотрю конечно, но по причинам, что я описал выше, смысла в неотсортированных данных практически нет. Так что генерировать для других 9 дыр не надо.
В любом случае, спасибо за проделанную работу.
Сейчас стадия отсева полезных вариантов уже пройдена. Используя редукционный подход с разделением на левую и правую часть по определенной системе. А из половинок при помощи комбинаторики легко собирать полную картину всех легальных вариантов заполнений.
P.S. Если ты действительно любишь тетрис и есть желание заняться этой темой серьезно, то присоединяйся к команде. Возможная глубина оптимизации этой игры просто нечеловеческая.
Мой нынешний план улучшения, который я хочу исполнить это лишь небольшой шаг приближения к истине, если ты полноценно присоединишся, то можно будет попробовать еще более сложные схемы улучшения от которых волосы стынут в жилах.
I show you how deep the rabbit hole goes.
Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell)
Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Joined: 4/17/2010
Posts: 11475
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Language: lua
local List = {}
List[0] = "BEN"
List[1] = "DEAN"
List[2] = "JOHN"
List[3] = "SAM"
a = memory.read_u8(КАКОЙ АДРЕС-ТО???)
gui.text(10, 15, List[a])
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.