Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
My shitty keyboard doesn't seem to accept left+right.. Unless someone comes up with a solution, I am forced to buy a new keyboard. Consider this as a temporary setback :(
Or use the emulator's auto hold feature. It's a little annoying to toggle buttons on and off this way if you only need to do it for a few frames, but it's how I made parts of the Zelda 2 run.
Just map the directional controls to letter keys that can all be pressed at the same time. I'm amazed you're doing a nine-game run and couldn't figure this out yourself though, so I'm a little skeptical this will work (as you've probably already tried).
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Nah it'll definitely work. If nothing works then I'll simply buy a new one, no biggie. BIGGIE BIGGIE BIGGIE, CAN'T YOU SEE? SOMETIMES YOU WORLD HYPNOTIZE ME!
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I am back! Got a new working keyboard. Expect one (I will release just one wip) wip in the near future. It's been too long gents, missed tasing, lets get this thing rollin'!
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Been too long mate. I think a year has passed or so. I have completed nearly 1000 frames and I am a bit exhausted. Its definitely unlike my short sextuple run. In a 9-tas run, you have to pay 110% attention in all screens as the more Mega Men you control, the harder it gets :) Was wondering after how many frames I should release a wip. I was thinking around 4000 frames?
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Update: Almost near the 1 minute mark and I still haven't reached a boss yet. But it feels like a milestone to me :) It takes tremendous effort to make this run look smooth as possible and to not die. Literally, I am using in various situations left+right and Mega Man's toe to not fall into a death pits, spikes and whatnot. My goal is to not die. Easier said than done. Progress is however moving forward a lot more.
Edit: I might release a wip once one boss is defeated.
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Update: My run recently suffered from a desync. That really bugged and depressed me because even though I had reached almost 4000 frames into my run (that's over a minute) every frame seemed like a milestone because everything about this run is so delicate.
I consulted briefly with Ilari and adelikat and they gave me various advices. adelikat provided a batch which apparently will decrease substantially the time it takes to set everything up when I tas (instead of dubble-clicking 9 times on the fceux icon, opening roms etc). I thank you adelikat for that. Meshuggah was very kind to find a healthier way to avoid desyncs in the future so I am awaiting on his response. I am willing to redo this monstrous project IF Meshugga's method provides to be much more stable. In the meantime, Ilari, if you could encode my latest WIP, I would appreciate it.
I've tried a lot of different ways to feed input to FCEUX but I have no idea what I'm missing. I know that 32bit/64bit need to be dealt (and I tried to use similar things from pinvoke) but I get either 1008 marshal result or 0 on 64bit.
Source (and debug exe): http://users.atw.hu/warcataclysm/mih1.zip
For debugging purposes it just launches 2 instances of fceux. For testing, stop the movie file (or edit the arguments of launching the processes) and just simply press the button at virtual controller. It would try to send the button "A".
edit: and it would be still better if you would contact AnS about the possibility to link multiple instances to 1 TASEditor (some functions should be removed for efficiency)
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
From my past experience of making DualTASes, the only reason for desyncs is holding Frame Advance key for more than half a second - this starts "key retriggering" feature, which has different speed on different instances, and thus some emulators will advance more frames than others - it's easy to overlook this and keep TASing, while the movie is already desyncing.
So you should never hold Frame Advance even for a moment, instead you must tap it, even when you're entering a long sequence of the same buttonpresses (e.g. when you need to walk right for some time - do not just hold Right and Frame Advance, instead you should hold Right and carefully tap Frame Advance as many times as you need to record the walking).
Actually, wait, isn't there just the right new option in FCEUX 2.2.1?
NES->Emulation Speed->Set frameAdvance Delay
Set this to 9999, so you can be sure you won't retrigger Frame Advance even by holding the key whole minute.
I don't know an easy way to do it. Do you imagine what would it look like? At the very least it would need 9 Greenzones and a lot of hacks, which I hesitate to do in such a well balanced system as it is now.
Joined: 4/17/2010
Posts: 11480
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
It might be better to launch additional instances with limited functions (maybe load ROM only?) and run them all under a single taseditor.
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.
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I have decided to restart this monstreous project. I will be using Ans method and try to use adelikat's batch. Thank you meshuggah for trying. I will release a wip after 2000 frames. I also will check then for desyncs using this new setting. Cheers!
Just a quick question, would it be possible to do ALL the main megaman games eg 1,2,3,4,5,6,7,8,9,10? Not sure if different emulators would mean it was impossible. If so, I'd love to see (or make) that, but I'm definitely going to make 1,2,3,4,5,6 as the technical difficulty required is huge AFAIK.
Current TAS:
[SNES] Jelly Boy
[NES] Street Fighter 2010
Different emulators make it impossible, because there is no one movie file all the relevant emulators (1-6 is NES, 7 is SNES, 8 is PSX and 9-10 is Wii) could play.
It even wouldn't be possible (at least currently) to do multi-runs across systems even with one emulator (some support more than one system), because the system is written into movie file.
I think I'm missing something here, do you have 6 different .fm2 files or 1? either way, how would you get it to work? as in for the 6 NES megaman games. or is it not possible with FCEUX? my computer won't run 6 bizhawk... it'll barely run 6 FCEUX lol
Current TAS:
[SNES] Jelly Boy
[NES] Street Fighter 2010
It is 9, not 6. But all those .fm2 files should have identical input tracks, so any should work with any of those 9 games (albeit 8 get wrong ROM warning).
For my TAS, I'm just using the 6 NES MegaMan Games. But I think I understand now, thanks :)
A quick question as I don't want to double post doing it in edit, is there a more efficient way to TAS 6 FCEUX than switching between windows? e.g. getting a TAS editor to show all 6 screens and use the input for all of them?
Current TAS:
[SNES] Jelly Boy
[NES] Street Fighter 2010
First of all, sorry for double-posting, but the previous post was over a day ago, so it's not really spam, and this won't get noticed if I edit the previous post. I would like this to get noticed as I have something quite important to ask.
Even during the opening cutscenes, this is important. Unless I want to wait for a LONG while, if I try to make the fm3 file and use it for all of the games, I can't make it, as it stretches out input during lag frames until the first non-lag frame. This means that nothing would sync on all the games... is there a TAS-editor that doesn't strech lag-input out, or will I just have to not use TAS-editor? (The mentioned stretching is the ones that comes with FCEUX 2.2.1)
Current TAS:
[SNES] Jelly Boy
[NES] Street Fighter 2010
is there a TAS-editor that doesn't strech lag-input out
Everything is there, in the Manual.
www.fceux.com/web/help/taseditor/index.html?ProgramCustomization.html#AutoAdjustInputAccordingtoLag
thelegendarymudkip wrote:
or will I just have to not use TAS-editor? (The mentioned stretching is the ones that comes with FCEUX 2.2.1)
As it is now, TAS Editor is not meant to be used for multigame TASing, so you may want to switch to traditional method (the one Angerfist uses). I imagine having 6 TAS Editors on desktop would be kinda scary.