1 2
12 13
XTREMAL93
He/Him
Active player (446)
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
feos wrote:
1) Как и всегда, делаешь в мувике сейв, переключаешься в режим записи, загружаешь его. Все дальше просто тасишь. 2) Сейвы поддерживающие перезапись хранят в себе мувик, если они созданы пока мувик был загружен. Так что если ты создал сейв в режиме простой игры без мувика, запись с него начать хоть и можно, но по правилам сайта сабмитить нельзя. А если это сейв с мувиком, то просто продолжаешь запись и все. 3) Для ревинда есть хоткей, он функционирует так же как кнопка <, и так же как кручение колеса мыши с зажатой правой кнопкой. 4) Да, ибо как иначе-то? Можешь поменять интервал сейвов чтобы они были чаще или реже.
ясно, спасибо. Это нормально что rewind с открытым ТАСтудио работает медленнее, чем без него?
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1223
Location: Romania
XTREMAL93 wrote:
ясно, спасибо. Это нормально что rewind с открытым ТАСтудио работает медленнее, чем без него?
Если в Бизхоке что-либо работает медленно - это нормально.
TASing is like making a film: only the best takes are shown in the final movie.
XTREMAL93
He/Him
Active player (446)
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
Как а bizhawk можно записать комбинацию кнопок на одну клавишу? Например, суперудары, фаталити и т.д. В bizhawk Rewind работает для всех приставок?
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
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.
Skilled player (1458)
Joined: 11/26/2011
Posts: 656
Location: RU
feos wrote:
It depends on how complex the extra input is, and we generally prefer extra input to be present in the main movie that's submitted and published, but an exception can be made if they provide an extra movie containing this input. See this rule for all the details: http://tasvideos.org/MovieRules.html#PostCompletionInput
Есть если я правильно понял это правило, то что бы им воспользоваться, нужно будет основной мувик с завершением геймплея отправить как основной для подсчета времени. А второй мувик с одним дополнительным нажатием клавиши, нужным для запуска титров, скажем минуту спустя после катсцены, загрузить в юзерфайлы и он будет использоваться для энкода. Так?
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)
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Archanfel wrote:
Есть если я правильно понял это правило, то что бы им воспользоваться, нужно будет основной мувик с завершением геймплея отправить как основной для подсчета времени. А второй мувик с одним дополнительным нажатием клавиши, нужным для запуска титров, скажем минуту спустя после катсцены, загрузить в юзерфайлы и он будет использоваться для энкода. Так?
В точности!
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.
XTREMAL93
He/Him
Active player (446)
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
в бизхок при создании AVI есть функция resize. качество будет таким же как с виртулдаб?
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1223
Location: Romania
XTREMAL93 wrote:
в бизхок при создании AVI есть функция resize. качество будет таким же как с виртулдаб?
Эта апскилинг без потери качества. Знать бы ещё как правильно работать в виртуалдаб, а то у видосов качество даже хуже, чем у исходного мувика в 240р
TASing is like making a film: only the best takes are shown in the final movie.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Хоковский ресайз вроде мылит немного. А гайд чо делать есть ващет. http://tasvideos.org/EncodingGuide/CustomEncoding.html
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.
Player (98)
Joined: 12/12/2013
Posts: 379
Location: Russia
XTREMAL93 wrote:
в бизхок при создании AVI есть функция resize. качество будет таким же как с виртулдаб?
Я лично делаю так делаю временные энкоды, и всем рекомендую: [Custom] формат выбираю. В поле для настроек пишу:
-c:a libvo_aacenc -vf "scale=1280:896" -sws_flags neighbor -vcodec libx264rgb -crf 0 -f mp4
Это для 1.13 версии, не знаю что там в новой. Главное в scale указать правильные размеры в пикселях итогового изображения. Тут соответственно 1280x896 это в 4 раза увеличенное сеговское 320x224. Можно просто написать scale=iw*4:ih*4 - это означает просто в 4 раза больше.
XTREMAL93
He/Him
Active player (446)
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
во многих играх Sega Genesis, при конвертировании мувика в видео создаются файлы разных разрешений (320x224 и 256x224). как вы их обычно соединяете? я например через virtuldub подгоняю маленькие части к большим (Filters - Resize - Letterbox)
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
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.
XTREMAL93
He/Him
Active player (446)
Joined: 1/6/2012
Posts: 586
Location: Azerbaijan, Baku
feos wrote:
https://github.com/TASVideos/TASEncodingPackage/blob/x64/programs/functions.avsi#L10 Post #462891
а, то есть через скрипты AviSynth. Спасибо)
Skilled player (1458)
Joined: 11/26/2011
Posts: 656
Location: RU
Про тетрис. Тут такая петрушка приключилась, в общем мой забаненный помощник окончательно потерял мотивацию заниматься тасом и покинул проект так и не написав мне обещанный генератор. План улучшения текущего ТАСа давно готов. Теоретическая часть тоже завершена, я нашел все легальные методы построения 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)
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Никогда не умел писать ботов.
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.
Skilled player (1458)
Joined: 11/26/2011
Posts: 656
Location: RU
Тут нужен не совсем бот. Вот процедура таинства как она описана в опубликованном 10 лет назад тасе.
Acmlm wrote:
Find all possible ways to fit blocks into each side (or as many as I can, I got a few dozen) Get the player input for each of them (and how many frames it takes to place each block) Also get the input to delay the next block by any amount of frames (up to about 10, and pausing when left+right+down isn't enough) Using the above, code the bruteforcer in C, and use it for a (mostly) easy ride to level 19 and above.
Последовательности левых и правых частей у меня есть. Теперь их стало знаменательно больше, несколько сотен вместо дюжин, но в остальном ничто не мешает придерживаться старой схемы. Понадобится ввести инпут для каждого случая - не вопрос, покажите куда и я введу. Самая загадочная и сложная часть это брутфорсер, который как я понял проверяет все легальные последовательности тетрамино вперемешку из левых и правых частей одновременно и высчитывает необходимое число дополнительных кадров задержки для построения каждого суммарного варианта. Остается просто выбирать тот вариант, где эти задержки минимальны. --- Может все-таки удастся повторить эту методу?
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)
Player (98)
Joined: 12/12/2013
Posts: 379
Location: Russia
Понимал бы я ещё что вообще происходит. Надо где-то более продуктивно пообщаться чем здесь. Лучший вариант пока что дискорд. Вот глянул какие-то картинки. Первый же вопрос: правда ли что каждую можно получить? Там же поди от rng зависит. А, по поводу картинок до меня начинает доходить что это просто единственный оставшийся блок после очистки 4 и предлагается очищать по 4.
Skilled player (1458)
Joined: 11/26/2011
Posts: 656
Location: RU
Ситуация изменилась, мой забаненный помощник написал, что через месяц-другой выйдет из депрессии и все таки сделает мне брутфорс. Так что может быть моя сделка с дьяволом закончится благополучно. Буду ждать. Извините за ложную тревогу, на текущий момент помощь с тетрисом больше не нужна. Всем всех благ и хороших тасов!
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)
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1223
Location: Romania
Да ладно. Со всеми такое случается!
TASing is like making a film: only the best takes are shown in the final movie.
Player (98)
Joined: 12/12/2013
Posts: 379
Location: Russia
Archanfel wrote:
Ситуация изменилась, мой забаненный помощник написал, что через месяц-другой выйдет из депрессии и все таки сделает мне брутфорс.
вместо того чтобы писать бота я решил побрутать то, что ты руками смотрел... Получилось 2666979 заполнений для hole 0 и при этом, если верить моей программе 359213 из них имеют шансы на то чтобы собираться. Весь лог (все варианты которые имеют шансы) весит 30 мегабайт, или 1 в 7z. Не знаю куда закинуть. Вот пару примеров:
..........
....A.....
BBBBACCCDD
EEEEACFFDD
GGGHAFFIII
.GHHHJJJJI
..........
A.........
AABBCCDDEF
ABBGGCCDEF
HHGGIIJDEF
.HHIIJJJEF
Skilled player (1458)
Joined: 11/26/2011
Posts: 656
Location: RU
r57shell wrote:
Вместо того чтобы писать бота я решил побрутать то, что ты руками смотрел... Получилось 2666979 заполнений для hole 0 и при этом, если верить моей программе 359213 из них имеют шансы на то чтобы собираться
Крайне интересный подход! Однако все далеко не так просто, механика игры накладывает ряд ограничений, которые значительно уменьшают все это многообразие, на много порядков: 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)
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1223
Location: Romania
Как продвижения? Видать, забросили Тетрис уже?
TASing is like making a film: only the best takes are shown in the final movie.
Joined: 7/19/2021
Posts: 1
Здравствуйте. Можете помощь, как мне записать код. Я сформировал список,
local List = { [0] = {"BEN"}, [1] = {"DEAN"}, [2] = {"JOHN"}, [3] = {"SAM"} }
a = memory.read_u8
gui.text(10, 15, ...)
Если значение в игре равно 0, тогда на экране будет BEN, если 1, то DEAN и т.д. То есть как по ключу.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
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.
1 2
12 13