1 2
11 12 13
Skilled player (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
Dimon12321 wrote:
Archanfel wrote:
В любом случае делаю на генс. Помимо сообщества любителей ёжика соника, наверное я один из последних преданных адептов этого великого эмулятора.
Я тоже буду с ним до последнего!
Dimon12321 wrote:
I got your point and will use Bizhawk in my future projects.
maTO wrote:
This run was made a year ago and is the last one I made using GENS.
Однако, как же быстро редеют наши и без того редкие ряды... Похоже я действительно скоро останусь последним.
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
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
Archanfel wrote:
Однако, как же быстро редеют наши и без того редкие ряды... Похоже я действительно скоро останусь последним.
Не боись! Этого не произойдет, покуда выбор эмулятора не станет влиять на приговоры наших сабмишнов! Я просто на могу понять, если Gens такой "косой", что мешает объявить судьям мол "Gens is no longer accepted after $$-$$-$$$$"? Все из-за привычки пользоваться старым интерфейсом, который уже, как родной! Ну почему Genplus не могут вставить в Gens? =((
TASing is like making a film: only the best takes are shown in the final movie.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Для тех, кто в танке: на генсе сидят все линуксоиды и все тасеры соника. Бизхок не работает под линуксом, в его сеговском ядре нет камхака, а хоковское луа слишком медленное. Если это все решится, генс будет забанен. Вы лучше принципиальные преимущества кроме вышеназванных перечислите. И то пока что это не преимущества, а безрыбье. Мы с Марзо одно время обсуждали запихивание обновленного gpgx в эмуль lsnes с заменой ядра снес. Так как гамбатте делает то же самое, все вполне осуществимо, вот только с сейвами в gpgx действительно все не так радужно. Другой вариант - переезд хока на .netcore, это убирает нужду в моно и дает возможность без потерь функционала работать на линуксе нативно. Хотя луа скоростей генса не достигнет никогда.
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 (96)
Joined: 12/12/2013
Posts: 376
Location: Russia
feos wrote:
Другой вариант - переезд хока на .netcore, это убирает нужду в моно и дает возможность без потерь функционала работать на линуксе нативно.
Мы вроде обсуждали этот вариант, и оказалось что это не вариант, потому что в .netcore нету winforms на котором сейчас весь бизхок :)
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Ну так это не полное описание варианта. Для гуя может быть использован браузер эдектрон. Просто это не слишком афишируется, ибо будет хз когда.
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 (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
Вопрос такой есть, а можно ли как-нибудь текстовый лог инпута из .bk2 переконвертировать в .gmv формат?
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)
WST
She/Her
Active player (442)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Конечно можно, формат gmv очень просто устроен. Сначала заголовок, затем массив 3-байтовых ячеек, представляющих собой кадры. Грубо говоря, каждый бит в этих 3 байтах означает нажата ли та или иная клавиша. Программно сгенерировать такой файл будет достаточно несложно, возможно, кто-то уже делал даже.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Skilled player (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
WST wrote:
Конечно можно, формат gmv очень просто устроен.
На практике, если открыть gmv блокнотом - там какая то неведомая хрень вместо инпута: яяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяюяях яяюяяхяяюяяхяяюяяхяяюяяхяяюяяхяяяяяяяяяяяпяяпяяпяяпяяпяяпяяпяяпяя пяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяп яяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпяяпя юяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящя яюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящ яяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяя яяяяяяяяяяяяяяыяяыяяыяяыяяыяяыяяюяяняяняяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяюяящяяюяящяяюяящяяюяящя яюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящяяюяящ яяюяящяяюяящяяюяящяяюяящяяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅяяЅ Я нашел [url=http://tasvideos.org/EmulatorResources/Gens/GMV.html ]описание формата gmv[/url], хотел организовать конвертацию простой серией замен, но пока так и не сообразил как именно это сделать. Сам я буду тупить еще очень долго... Видимо придется делать таблицу соответствий, что-то типа такой: |..|...R........|............| = яяx |..|...S........|............| = яяЅ |..|...B........|............| = яяп
WST wrote:
Программно сгенерировать такой файл будет достаточно несложно, возможно, кто-то уже делал даже.
Если есть догадки кто это уже делал, буду рад их услышать.
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 (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Вот вы заморочились. Делаешь скрипт который читает из логфайла хока текст нажатий, потом посылает в тот же кадр луа нажатия генсу во время записи мувика. И все. Никаких соответствий, только один вечер покурить ман.
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 (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Вот вы заморочились. Делаешь скрипт который читает из логфайла хока текст нажатий, потом посылает в тот же кадр луа нажатия генсу во время записи мувика. И все. Никаких соответствий, только один вечер покурить ман.
Возможно, для человека умеющего писать скрипты это действительно просто, но для простых смертных, далеких от программирования это вовсе не так легко... Может у тебя найдется свободный вечер написать такой чудный скрипт и помочь неумелому кролику?
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 (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Ну так ты попробуй хотя бы. Все с чего-то начинают, тем более лучше всего учиться новой технологии когда тебе реально что-то от нее нужно. Погугли как из луа читать файл, как слать нажатия эмулю (у генса вменяемые луа доки), в ирке постпрашивай. Вот если угробишь 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 (1435)
Joined: 11/26/2011
Posts: 655
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
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
Что надо сделать? Переделать .bk2 в .gmv? Я шарю немного в С++, могу подсобить (но это не точно). Вопрос в том, будет ли он работать, если я после конвертации поменяю расширение, допустим, из .txt в .gmv! EDIT: а вот в Lua я не шарю от слова совсем =)
TASing is like making a film: only the best takes are shown in the final movie.
Skilled player (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
Dimon12321 wrote:
Что надо сделать? Я шарю немного в С++, могу подсобить (но это не точно)
Надо переконвертировать инпут из .bk2 в .gmv формат. Если верить феосу, то это как два пальца об асфальт.
feos wrote:
Делаешь скрипт который читает из логфайла хока текст нажатий, потом посылает в тот же кадр луа нажатия генсу во время записи мувика. И все.
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 (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
Это методом луа. А если плюсами, то так же плюсами читать файл и расставлять биты в gmv, ибо там бинарный формат (благо код открыт).
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.
Dimon12321
He/Him
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
Кстати говоря, инпут вряд ли встанет на Gens. Ядра разные, загрузки на Gens меньше и лаги появляются в разных местах (на примере MK5 это ощутил). Его ведь потом все равно придется в TAS Editor'е редактировать чтоб синхры добиться!
TASing is like making a film: only the best takes are shown in the final movie.
Skilled player (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
Dimon12321 wrote:
Кстати говоря, инпут вряд ли встанет на Gens. Ядра разные, загрузки на Gens меньше и лаги появляются в разных местах (на примере MK5 это ощутил). Его ведь потом все равно придется в TAS Editor'е редактировать чтоб синхры добиться!
То, что рассинхрон будет это очевидно. Но это не проблема. Мне просто нужно получить ту же последовательность нажатий клавиш, потом буду ее править в TAS Editor'е пока не доведу до нужной кондиции.
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)
WST
She/Her
Active player (442)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
У меня были кое-какие наработки вот здесь: http://ystc.ru/viewtopic.php?id=50 А так-то да, тоже рекомендую попробовать самостоятельно разобраться, поначалу может быть сложно и неочевидно, потом станет проще.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Dimon12321
He/Him
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
Ниче так! С заголовком гемора будет меньше. Я немного переосмыслил суть происходящего. Буду на С# писать, т.к. там проще реализовать окно с кнопочками, т.е., хоть каким-то, но интерфейсом. MFC мне сразу не понравился и, слава Богу, что этот курс длился всего полгода на 2 курсе. Работы не мало, но разобраться можно!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
Вчера я хотел написать, что мне это не под силу, но сегодня внезапно пришло озарение! Инпут успешно преобразовывается, но необходимо предварительно провести ряд ручных манипуляций. Удастся ли мне их свести к минимуму - вопрос весьма спорный, но, тем не менее, это лучше, чем переклацывать весь инпут вручную =) WST, спасибо за труды, но, к сожалению, я оттуда вообще ничего позаимствовать не cмог. К тому же, я так и не увидел, как преобразовать ререкорды, флаги и комментарии в заголовке. UPD: Да, репетиция прошла успешно! Взял свой старый TAS Robocop 3, импортировал в Бизхок, взял Инпут Лог из .bk2, перевел обратно в gmv, запустил его - TAS проигрывается нормально, нигде рассинхронов нет. UPD2: исправил битовый массив. Теперь кнопки XYZM для обоих игроков работают корректно. Теперь начну записывать туториал. Выложу вместе с прогой в отдельной теме.
TASing is like making a film: only the best takes are shown in the final movie.
Skilled player (1435)
Joined: 11/26/2011
Posts: 655
Location: RU
Dimon12321 wrote:
Инпут успешно преобразовывается
Отличная новость!!
Dimon12321 wrote:
но необходимо предварительно провести ряд ручных манипуляций. Удастся ли мне их свести к минимуму - вопрос весьма спорный, но, тем не менее, это лучше, чем переклацывать весь инпут вручную
Даже если предварительно придется проводить гадания по системе 64-х гексаграммам из китайской Книги Перемен, это будет много лучше, чем переклацывать весь инпут вручную =)
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)
Skilled player (1650)
Joined: 7/1/2013
Posts: 433
Dimon12321 wrote:
Инпут успешно преобразовывается
Ура!
Dimon12321
He/Him
Active player (479)
Joined: 4/5/2014
Posts: 1125
Location: Ukraine
£e Nécroyeur wrote:
Dimon12321 wrote:
Инпут успешно преобразовывается
Ура!
The program and video tutorial here: Thread #20590: BK2 to GMV converter
TASing is like making a film: only the best takes are shown in the final movie.
XTREMAL93
He/Him
Active player (388)
Joined: 1/6/2012
Posts: 579
Location: Azerbaijan, Baku
Ребята, у меня несколько вопросов насчкт Bizhawk. Как продолжать запись мувика bk2 (если без Tastudio)? Можно ли сделать мувик имея только savestate? Как использовать rewind, если записываешь через Tastudio с Recording mode? Или невозможно? Rewind перематывает только до последнего сейва?
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11264
Location: RU
1) Как и всегда, делаешь в мувике сейв, переключаешься в режим записи, загружаешь его. Все дальше просто тасишь. 2) Сейвы поддерживающие перезапись хранят в себе мувик, если они созданы пока мувик был загружен. Так что если ты создал сейв в режиме простой игры без мувика, запись с него начать хоть и можно, но по правилам сайта сабмитить нельзя. А если это сейв с мувиком, то просто продолжаешь запись и все. 3) Для ревинда есть хоткей, он функционирует так же как кнопка <, и так же как кручение колеса мыши с зажатой правой кнопкой. 4) Да, ибо как иначе-то? Можешь поменять интервал сейвов чтобы они были чаще или реже.
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
11 12 13