Post subject: Start recording dtm after initial gameplay
Active player (272)
Joined: 11/2/2013
Posts: 62
Location: USA
I think I've narrowed desyncs in Resident Evil 4 Wii to the Wii controls (dolphin seems to randomly drop inputs). I want to play using Gamecube controls. There is an initial screen that can only be passed with Wii controls. My solution is to: 1)start up without recording with Wii controls 2)get past that initial screen 3)at the next screen (data file) pause Dolphin 4)switch to Gamecube controls 5)Start recording dtm 6)resume gameplay with GC controls. Doing this creates a .dtm.sav file. When playing back the movie, it starts at the data file screen, (skipping the initial wiimote screen) as expected, but this leaves no trace of the initial wii inputs. How can I make this work for a submittable movie from power on? There does not seem to be a way to start dtm playback after game is started, else I would just provide instructions to get to the data file screen then play the dtm. Other things tried on Dolphin 5.0-10833: Recording with both Wii and GC controls connected does not register GC inputs. Changing from Wii controls to GC controls stops the dtm playback.
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 192
Location: Sweden
If you want a submittable movie that starts from power on, you have to use a Wii Remote. No way around it, unfortunately. Regarding the desync problem, do you mean that having a Wii Remote connected is affecting the inputs of the GameCube controller? Or only the inputs of the Wii Remote?
Dimon12321
He/Him
Active player (478)
Joined: 4/5/2014
Posts: 1120
Location: Ukraine
JosJuice wrote:
Regarding the desync problem, do you mean that having a Wii Remote connected is affecting the inputs of the GameCube controller? Or only the inputs of the Wii Remote?
Emulated Wii Remote occasionally goes out of sync in some games. That would be so great to reveal the problem and fix it. He means, a dtm input file can't have 2 different controller inputs at once. Switching from GC contr. to Wii Remote (and vice versa) is impossible during a movie recording.
TASing is like making a film: only the best takes are shown in the final movie.
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 192
Location: Sweden
Dimon12321 wrote:
He means, a dtm input file can't have 2 different controller inputs at once. Switching from GC contr. to Wii Remote (and vice versa) is impossible during a movie recording.
You can absolutely have two different controllers at the same time. What you can't do is connect or disconnect a controller during the movie.
Dimon12321
He/Him
Active player (478)
Joined: 4/5/2014
Posts: 1120
Location: Ukraine
JosJuice wrote:
You can absolutely have two different controllers at the same time. What you can't do is connect or disconnect a controller during the movie.
So, can we assume that Wii's RE4 will actually work if we use Player 1's Wii mote to pass the introduction and Player 2's GC controller to pass the game? I doubt that's possible because we don't play an arcade game where both controller inputs are equitable.
TASing is like making a film: only the best takes are shown in the final movie.
Active player (272)
Joined: 11/2/2013
Posts: 62
Location: USA
JosJuice wrote:
Dimon12321 wrote:
He means, a dtm input file can't have 2 different controller inputs at once. Switching from GC contr. to Wii Remote (and vice versa) is impossible during a movie recording.
You can absolutely have two different controllers at the same time. What you can't do is connect or disconnect a controller during the movie.
If I have both GC controller and Wiimote with nunchuck or classic controller connected, the input of the GC controller does not register duing gameplay.
Active player (272)
Joined: 11/2/2013
Posts: 62
Location: USA
JosJuice wrote:
Regarding the desync problem, do you mean that having a Wii Remote connected is affecting the inputs of the GameCube controller? Or only the inputs of the Wii Remote?
I've tried recording using only Wiimote with Classic Controller, no GC controller connected. Usually the desyncs seem to manifest as completing an action too early, leading me to assume it is not recording some of the inputs. Examples: 1) when running and turning left into a doorway the playback results in running into the wall to the left of the door (not running far enough before turning). 2) when turning right to shoot a tripwire, playback results in shooting to the left of the tripwire (not turning far enough). I would say it occurs every few minutes of gameplay.
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 192
Location: Sweden
Ubercapitalist wrote:
JosJuice wrote:
Dimon12321 wrote:
He means, a dtm input file can't have 2 different controller inputs at once. Switching from GC contr. to Wii Remote (and vice versa) is impossible during a movie recording.
You can absolutely have two different controllers at the same time. What you can't do is connect or disconnect a controller during the movie.
If I have both GC controller and Wiimote with nunchuck or classic controller connected, the input of the GC controller does not register duing gameplay.
Okay, so this game doesn't let you use a GameCube controller if you have a Wii Remote connected...? That's weird, but I guess it's in the realm of possibility. (Most games that support both controller types determine which controller you want to use by checking which controller you used for getting through the title screen or something similar, though I do also know of at least one game that doesn't let you use a Wii Remote if you have a GameCube controller connected.) I'm afraid there isn't much you can do about it other than using the Wii Remote then. I would very much like to solve the desyncs, but I have no idea where to start looking.
Active player (272)
Joined: 11/2/2013
Posts: 62
Location: USA
I traced desyncs to allowing automatic resumption of recording after end of movie file playback, with or without "Pause at End of Movie". Doing so causes desync (dropped inputs?). Instead I resume recording from a point prior to movie end. I have only experienced maybe one desync so far with this method. Wii controls have been fine. EDIT: I spoke too soon, playing the entire run from the beginning did another early desync. My method of resuming from a recent save state failed. EDIT 2: Before my previous attempt, I came up with a strategy for stitching together two .dtm movies, allowing switching of controllers. This works on Dolphin 5.0-10833. Maybe it can be simplified in the future. Recording Part 1 and Part 2: 1. Set up controls for Part 1, ie Wiimote+Classic 2. Start Recording 3. Play until need to switch controls. 4. Stop recording (don't close game window) 6. Export movie as Part 1.dtm 7. Switch to controls needed for Part 2, ie Gamecube. 8. Start Recording 9. Play until complete. 10. End recording, and save as Part 2.dtm. Playback from Part 1.dtm and Part 2.dtm: 1. Set up controls for Part 1, ie Wiimote+Classic 2. Ensure "Pause at End of Movie" is enabled. 3. Play Part 1.dtm until it ends. 4. Advance 1 frame. 5. Switch to controls needed for Part 2, ie Gamecube. 6. Stop playback (don't close game window) 7. Start Recording 8. Go into savestates folder and copy dtm.sav 9. In dtm folder paste dtm.sav and rename to Part 2.dtm.sav 10. Exit gameplay 11. Play back Part 2.dtm, which will begin from a reproducible save state (Part 2.dtm.sav) generated by Part 1.dtm. Further recording: When exporting after gameplay, a new dtm.sav file will be created by Dolphin, identical to Part 2.dtm.sav, with the same filename as exported dtm. This further enables playback/recoding.