Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin TAS
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Any successful Dolphin TAS'ers out there have an answer for me?


I'm currently playing Mega Man 10 for the Wii on Dolphin r7184. These are my settings.
[Image: dolphinr7184settings.png]

The game works nearly perfectly. But the biggest problem I'm having is recording after loading a save state. While watching the movie, everything from the beginning of the movie up to the save state is perfect. But after the loaded state, the inputs are advanced or delayed or something because the end result is my character running, jumping, and shooting haphazardly because my recorded inputs do not match his current location.

Is this a known issue with a fix in the works? Or am I just doing it wrong? The read-only toggle doesn't seem to have any effect after testing it a little bit. Same results whether or not its checked.
Could you make sure this still happens with the following changes to your options?

* Idle Skipping Off
* LLE audio (You might need to dump the DSP files from you Wii, interpreter or recompiler works fine)
* Audio Throttle Off

You will have to redo your recording, since the first two options have dramatic effects on movie sync, and audio throttle is redundant with frame limiting set.
Idle Skipping Off
No change. The game runs at 30fps but I don't really care about that since once I get it working I will be recording frame by frame and then changing settings to replay it at full speed. But disabling this option produced the same results.

LLE Audio
I couldn't get this to work. When I load my game, I get the following errors:
"Failed to load DSP ROM: ./User/GC//dsp_rom.bin" => OK
"Failed to load DSP ROM: ./User/GC//dsp_coef.bin" => OK
"./User/GC//dsp_rom.bin has an incorrect hash. Would you like to stop now and fix the problem? If you select "No", audio will be garbled."
Clicking Yes to this stops emulation. Clicking No (twice) loads a black screen with VPS at 5 and FPS at 0.

I tried to dump my DSP files and I get same errors as above if in LLE and I change to HLE and I get:
"DSPHLE: Unknown ucode (CRC = 28754076) - forcing AXWii
Try LLE emulator if this is homebrew."

Disable Audio Throttling
No change.


I also tried different combinations of the above to no avail. Thanks for your input, but something is still wrong. I think its the recording part. It seems to playback fine, but with lapses in timing.

Also, I used r7190 for all of this, and whenever I stop emulation, I always get this error:
"FreeMemoryPages failed! Attempt to access invalid address."

Everything else functions as normal, except half the time I get that error, dolphin stops working. I doubt that is related since its a new problem for me with the newest revision. Just something else I noticed during testing.
Try recording and playback with these settings:

1. Dual core mode disabled
2. No Audio Output
3. DSP HLE

DSP LLE would have been preferable if you could get it to work. The dumped files go into the Sys/GC directory and should be named dsp_coef.bin and dsp_rom.bin

Save states will likely not work with DSP HLE.
I already have dual core mode disabled. The game runs better with it enabled, but I noticed a while ago it usually messes up save states.

I disabled audio output but I have the same problem. I'll like to get DSP LLE to work but the errors are unclear to me. The Sys folder only has the GC and Wii folders along with totaldb.dsy in it. The GC file has three empty folders (EUR, JAP, and USA) and two files (font_ansi.bin, and font_sjis.bin). The Wii file has three .txt files (setting-eur.txt, setting-jap.txt, and setting-usa.txt).

It looks like you tried to run the DSP dumping program in the emulator. It's supposed to be ran from an actual Wii to get the DSP dumps.
Alright, that's a dead end then.

Any other tips? It still records my inputs after loading my save state since he does the right moves. Just all at the wrong time.
(02-20-2011, 05:10 AM)s7even e11even Wrote: [ -> ]Alright, that's a dead end then.

Any other tips? It still records my inputs after loading my save state since he does the right moves. Just all at the wrong time.

Try this to get Speed
[Image: 24548200.jpg]
Speed is not a problem. I can easily achieve 60 fps. But in fact, I found I have less playback desync problems when I actually slow down Dolphin. As in, disable dual core and idle skipping, enable safe accurate texture cache, disable EFB, and use LLE audio.

With these settings, I can rerecord and save/load states for while before it desyncs. Sometimes 1000+ frames... sometimes 100. Every now and then I stop the emulation, and playback the movie and see where it desyncs, save a state slightly before, and continue recording. This is a least an improvement, but eventually I'll have to sit through 20 minutes of video (at 15fps) to see if the last 20 seconds of input synced properly.
You should be able to save a state at every checkpoint and therefore won't need to sit through 20 minutes of footage? Or am I misunderstanding?
Pages: 1 2