Posts for Dimon12321

Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
По просьбе Непревзойденного Алексея сделал небольшое програмку, которая конвертирует инпут из Bizhawk в инпут Gens-Rerecording (.bk2 в .gmv). Экзешник можно скачать по ссылкам ниже: 2 Players 6 buttons - https://drive.google.com/file/d/1O-9bwptTZqpCez9c5zBLCoMM4MJHDKZN/view?usp=sharing 1 player 3 buttons - https://drive.google.com/file/d/1iQqv82MEqZSByvCfunK0t5-v1sNN6lEp/view?usp=sharing Демонстрация использования (эмуляторы орут, поэтому тише сделайте): Link to video Кроме показанного выше, нюансы следующие: 1. Input Log из файла bk2 должен носить название "123.txt" и находится в одной папке с программой. Переконвертированный инпут всегда носит название "1.txt" и тоже появляется в одной папке с программой. 2. Программа конвертирует только инпут. Заголовок в будущий .gmv нужно скопировать вручную из другого мувика. Эта проблема показана в видео. Если после вставки заголовка, сохранения и запуска .gmv видны странные цвета инпута (зеленый, красный) или наблюдается явный рассинхрон, то необохдимо найти такой заголовок, который будет на 1 пробел меньше, чем тот, который вы вставили. Тогда все должно заработать. Кстати, не советую удалять 1 пробел, если заголовок длиннее. Тогда 1 байт инпута окажется в комментарии заголовка. Ещё для надежности заметьте, на каком кадре и какой именно инпут у вас начинается первым в Bizhawk, и какой - в Gens. 3. Вне зависимости от скопированного заголовка, счетчик Rerecords всегда будет показывать громадные числа. Подозреваю, что это из-за изменения представления битов при копировании (little-endian -> big-endian). Making of: Сначала решил структурировать каждую прочтенную строку из Input Log и отвел под каждый нужный символ собственную переменную. Получился цикл из более 20 getline'ов под каждую кнопку из инпута. Как ни старался - цикл на отрез отказывался работать, хотя базой служила старая учебная програмка, которая при аналогичном коде работала на ура! Разбирался с этой проблемой 3 дня и даже обращался на stackoverflow с этой проблемой. Ничего кроме "Бери отладчик и разбирайся сам!" я там не получил. На 4-ый день пришло озарение и я за час написал программу в С++ и потом 3 часа её корректировал из-за того, что полученный инпут необходимо было реверсировать (изменить порядок чтения битов) в двух местах относительно Генса и инверсировать значения в нём. Красавцы, конечно, те, кто статью эту составляли! Хоть бы пример какой-то привели! Ааа, ну кто же в структуру инпута-то полезет и станет проверять!? Спасибо: - Wеликому SуперTАСеру (WST) за его труды, которые мне не пригодились. Его программа отлично редактирует заголовок, но инпут отредактированного мувика сходит на нет. А моя исправно конвертирует инпут, но ничего не делает с заголовком. Наши бы проги объединить и заглядение бы вышло! - feos'у за то, что обнадежил в легкости выполнения задачи. Должен признать, что задание оказалось действительно легким. Нужна была лишь правильная мысль и Гугл, ибо уже забыл, как правильно пользоваться <ftream>. - Остальным русскоязычным обитателям за то, что остаетесь активными. Короче ладно. Спасибо за внимание, пользуйтесь!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
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.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Doing multiple headshots while TASing a shooter like in Resident Evil 4 or 007 franchise. Unfortunately, most 3D shooters are long and/or tricky in optimization.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Ниче так! С заголовком гемора будет меньше. Я немного переосмыслил суть происходящего. Буду на С# писать, т.к. там проще реализовать окно с кнопочками, т.е., хоть каким-то, но интерфейсом. MFC мне сразу не понравился и, слава Богу, что этот курс длился всего полгода на 2 курсе. Работы не мало, но разобраться можно!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Кстати говоря, инпут вряд ли встанет на Gens. Ядра разные, загрузки на Gens меньше и лаги появляются в разных местах (на примере MK5 это ощутил). Его ведь потом все равно придется в TAS Editor'е редактировать чтоб синхры добиться!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Что надо сделать? Переделать .bk2 в .gmv? Я шарю немного в С++, могу подсобить (но это не точно). Вопрос в том, будет ли он работать, если я после конвертации поменяю расширение, допустим, из .txt в .gmv! EDIT: а вот в Lua я не шарю от слова совсем =)
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
FionordeQuester wrote:
And how do you mix the Video and Audio together once all is said and done?
Using MAGIX Vegas Pro 16. It's a slow method, but it's the best for me. Dolphin 5.0 is unstable in syncing Audio and Video, so you also have to sync Audio track with Video manually and watch the preview to check whether it suites well. Fortunately, you don't have to speed up the Audio like in 4.0, but it's a piece of cake comparing to the operation above =)
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
After 3 years of my first freelook of this thread, I still don't get in what am I supposed to do! 40% of encoding guides are written in such a technical language that ordinary mortals like we can only guess the true meaning of it. The same concerns some odd emulators like JPC-rr. Why doesn't anybody record video manuals of how to set up this and that??? You don't want to enhance our community? About the guide: you can either trust me or not, but I dump movies in a different way. The step sequence is changed! 1st step is supposed to be done before you have recorded any TAS movie. Even without dumping a video, it will desync. So, any speed-up tools must be disabled. 2st step: no-one seems to use Gamecube BIOS nowdays. If you've recorded your TAS with BIOS on, it should remain checked. 3st step: I've never faced a game that would desync because of an Emulated Wiimote, so I don't think you have to Clear this field. 4th: do as it says. 6th: In order to get a video in 1080p, your game window must be enhanced to 1080p (adjusted to 3x Native resolution), so choose the resolution you want in advance. The higher resolution is, the more time you have to wait until your TAS is dumped. Check auto-adjust Window size and set AA and AF parameters, quit the settings, and play the game without dumping or playing back your TAS. Then your window will change its size. 5th: Close the game. Go to Play input recording and choose your .dtm. Pause the movie with a hotkey when your game window shows up. 7th: Go to Options->Graphics Settings just uncheck Auto-adjust Window Size and turn on Dump Frames and Dump Audio. 8th: this step is also supposed to be done before you have recorded any TAS movie. DSP LLE recompiler should be checked all the time. 9th: skip it since you have already done Step 6 and 5. 10th: pause the movie with a hotkey, uncheck Dump Frames and Dump Video, unpause the movie, and then close the emulator. I have to warn you, that you can't record a video with a bigger resolution than you monitor is. For example, if you're using a FullHD monitor, you can't record a 4K video. Also, don't use FFV1 codec! I had enough trouble with it and I found nothing but YouTube that can process it and show the actual video instead of grey screen. =)
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
The TAS of 2018 has been finally done! Press F to pay respect in a good way (it DOESN'T concern the funeral as memes say!!!!). I watched a Comix Zone TAS about 2 months ago. I saw no possible improvements. After a while, the Great Archanfel was looking for a way to make the rat spawn outside the cage. Who was expecting for such a huge improvement then? Me not. To say the result is mind-blowing is nothing to say... Oh, and I was following your WIPs =) Yes vote.
EZGames69 wrote:
Also not exactly related to the movie itself, but is there any reason you used Gens rather than BizHawk?
Gens is in our hearts. It can't be a wrong fact! ¯\_(ツ)_/¯
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
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.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
ThunderAxe31 wrote:
The improvement is major, so please make a new submission.
Done.
fsvgm777 wrote:
I'd rather see this improvement done on BizHawk (and its more accurate Genplus-GX core) instead of Gens... Nevermind the fact that Gens is a very inaccurate emulator, and the re-record versions are based on a version that's sixteen years old. BTW: Yes, you do get desyncs when directly importing a Gens movie to BizHawk. That's to be expected, so you have to re-sync it in BizHawk (preferably using TAStudio, to save you some headache).
First main fight puts a cross on resyncing a movie to BizHawk. The RNG is different if I either copy the input (ex., jump on Nth frame after the loading like I did in Gens) or follow the RAM Watch values (jump when my X offset coordinate is -36). So, in fact, I should reTAS the whole game. Gens is maybe inaccurate indeed (though some games are even console-veryfied), but it's still accepted, not like Mupen64-rr or PSXjin. Nevertheless, I got your point and will use Bizhawk in my future projects.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
The TAS has been improved by over 14 minutes. zoboner did it! Please replace my input file with this one: User movie #50931333731417867 Encode has been changed.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
No abandonment possible !!! I will help you... This ROM is the right one! I never use GENS, but I'll download it and use your input file, it's will more simple than restart your run on Bizhawk (if you permit me?). If it's not possible on GENS, so I would check on Bizhawk.
Sure, you can use it and moreover. I tried to import my movie .gmv into Bizhawk, but it desyncs after the 1st hallway of Stage 1.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
My guesses were wrong. I used 2 different ROMs with SHA1 5AD8F8AD871F8C2... (don't know how to see the whole hash in Bizhawk, but it mismatches somewhere in the end), and 2 different emulators (GENS 11a and Bizhawk 2.2.1). I can't represent this glitch anywhere. My skills are just not enough for that! Looks like I have to either call for a help or cancel the submission as it's going to be rejected for known major improvements. Help me or what!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
ROM as the same as you uses. p1??? if it's player 1? yes
p1 seems to mean "pirate 1". Clinical situation! After 2 hours of testing, I'd say this glitch doesn't seem to work with Kanos.
Hikaruon wrote:
I think is an "worst game choice" beside I like the speedrun, but I think is possible to save times abusing the slides, Meh vote
Thank you for the evaluation. No, it isn't. By walking your speed is 2 pixels per a frame. While sliding, it is 3 pixels, but you spend 10 frames on "launching" and 22 more frames on getting up when your slide is over.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
héhé... this is the end: https://youtu.be/yVS2QWkybLU And more: https://youtu.be/0txUhRxfj2U No worries I know you are a good TASer, it was just to inform you! For my part, I think this game would make an excellent playaround ;) If you are interested, I can give you the movie .bk2 file for Bizhawk... You will just have to poke the value of this address to "4" at the title screen to watch the movie! Address is 062E "level selection"
Mind-blowing... There is no way I could be a Q&A worker. Paradox, but I got no result of freezing an enemy, making him fall and jumping into him. I should try again. Thank you for the support! Which ROM do you use? p1?
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
I don't work today, I can download this game and do it for you, why not!
The glitch appears to be not so easy as I thought. You're welcome!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
Dimon12321 wrote:
Oh, come on! It must be a joke! How did you find it?
Oh, LOL! I'm not a joker, I have find this on the web in 2 minutes: "http://bootleggames.wikia.com/wiki/MK5_-_Mortal_Combat_-_Sub_Zero" But if you believe that I'm a liar, then...
Not at all! I'm just shocked of missing such a useful info.
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
zoboner wrote:
Otherwise the game has a level skipping glitch in Level 4. If Sub-zero uses his ground freeze attack on enemies and then jump towards his body, Sub-Zero fall through the ground at least one time and the game will think that the level is complete.
Oh, come on! It must be a joke! How did you find it?
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Yeah, a tutorial of using JPC-RR would be fine. I can't manage any game to work, not even TAS it =)
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
I hated this game inside my Megadrive. Finally it's PWNed, like NES version. Yes vote!
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Mothrayas wrote:
I'd be quite amazed if Yy did submit a movie in 2000 to a site that did not exist until 2003. You may want to read the submission info a bit closer ;)
I'd be amazed too. I understand that nesvideos was transformed into tasvideos, but why do you have this prehistoric info then? http://tasvideos.org/Subs-Pub-Y2000.html
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
Nicos wrote:
happy to see an improvement to the oldest game on this site especially on that day...
Amm, the oldest game was SMB warpless run that was submitted by Yy in 2000. http://tasvideos.org/143S.html
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
feos wrote:
http://tasvideos.org/MovieRules.html#UnofficialGamesAreAllowedUnderRestrictions
It's not clear for me. If we consider this game as a hack of PS1 version that was ported to SNES, it will be rejected because it doesn't suit Moon category, right?
TASing is like making a film: only the best takes are shown in the final movie.
Dimon12321
He/Him
Experienced Forum User, Published Author, Active player (481)
Joined: 4/5/2014
Posts: 1134
Location: Ukraine
I want to speedrun a pirate game called Mortal Kombat Mythologies Gold 2000 that was developed by chinese. Longplay is here (42 mins). I don't know which version to use. The version shown above misses a few bosses, enemies and some stage hazards (as longplayer says), so it allows me to complete the game faster. But, there is another version which was fixed by funs and the missing content seems to be presented there. The game's battle system is odd, so, the more enemies I have to kill, the more boring TAS will be. Which version should I use?
TASing is like making a film: only the best takes are shown in the final movie.