Post subject: Pretty important commit
Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Attention all tasers! This may very well be an important commit for us: http://code.google.com/p/dolphin-emu/source/detail?r=5d14bb5e70dd1122c36e68ee529fcda8db67243e&name=SaveStates Read the comments, it seems to do wonders. Please test and report back to skid_au at that link.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
AngerFist wrote:
Attention all tasers! This may very well be an important commit for us: http://code.google.com/p/dolphin-emu/source/detail?r=5d14bb5e70dd1122c36e68ee529fcda8db67243e&name=SaveStates Read the comments, it seems to do wonders. Please test and report back to skid_au at that link.
Judging by the comments, it seems to fix the savestate problem completely. That's awesome! It might completely fix the read-only savestate problem too (which would be GREAT).
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
Anyone care to provide a download link for this one?
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
These are the test builds (.exe) linked to on that page. You can unpack them into your main Dolphin 3.0 folder and run them: Windows x86: http://www.mediafire.com/?4ay526a0o5tlroh Windows x64: http://www.mediafire.com/?m0ht9k5cqd4r6yc
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
When I try to open my Paper Mario: TTYD movie from r7719 in Dolphin 3.0, it crashes. This makes sense, since they appear to be different branches. So before I do more of the movie, should I restart my TAS on the 3.0 branch or continue my TAS on the r7719 branch to make a publishable movie?
Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I say use the latest version (not 3.0, but the one skid provided when he supposedly fixed savestates).
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
That one might be part of the 3.0 branch. My movie immediately desyncs when I open it in the savestate fix (Dolphin [SaveStates] 3.0-159). There do seem to be slight graphical improvements in the latest 3.0, like the small glitched box that appears above each invisible X-Naut.
Joined: 12/6/2008
Posts: 1193
Then maybe wait a little till this fix is incorporated in the main line?
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
CoolKirby wrote:
These are the test builds (.exe) linked to on that page. You can unpack them into your main Dolphin 3.0 folder and run them: Windows x86: http://www.mediafire.com/?4ay526a0o5tlroh Windows x64: http://www.mediafire.com/?m0ht9k5cqd4r6yc
I didn't compare with earlier revisions, but it seems that a few bugs were introduced since r7719. SSBM's How To Play video audio-desyncs, SSBM's intro movie caused annoying audio crackling, Mario sunshine's intro movie froze the game halfway through it, and the water in the file selection isn't accurate at all; the M-graffiti (to enter the levels) is bordered inside a black box. The desync bug didn't occur in my initial testings, I'm gonna try making a TAS in sunshine in a few days.
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
MUGG wrote:
I didn't compare with earlier revisions, but it seems that a few bugs were introduced since r7719. SSBM's How To Play video audio-desyncs, SSBM's intro movie caused annoying audio crackling, Mario sunshine's intro movie froze the game halfway through it, and the water in the file selection isn't accurate at all; the M-graffiti (to enter the levels) is bordered inside a black box.
That is quite a few bugs. I guess they were trying to fix some games, but ended up making other ones worse? I tried moving the savestate fix into my Dolphin 3.0-178 folder and opening the same Paper Mario movie, and savestate-fix Dolphin crashed (both times I tried). When I moved the savestate fix back to my r7719 folder, savestate-fix Dolphin played the movie, but it immediately desynced (starting from "Press any button to continue" not clearing for 4-5 seconds). I'm not sure how different 3.0 is from r7719, but I hope they fix the bugs before making a new Dolphin in the main line.
Joined: 12/6/2008
Posts: 1193
CoolKirby wrote:
MUGG wrote:
I didn't compare with earlier revisions, but it seems that a few bugs were introduced since r7719. SSBM's How To Play video audio-desyncs, SSBM's intro movie caused annoying audio crackling, Mario sunshine's intro movie froze the game halfway through it, and the water in the file selection isn't accurate at all; the M-graffiti (to enter the levels) is bordered inside a black box.
That is quite a few bugs. I guess they were trying to fix some games, but ended up making other ones worse?
That always happens. New features / fixes break stuff. If the stuff it breaks isn't too hard to swallow it will only be fixed shortly before a major release. Let's hope 4.0 doesn't take as long as 3.0 did.
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
So do you think I should restart on 3.0 or continue my movie on r7719?
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
Does 3.0 have advantages over r7719 in your case? Continue in spite of any emulation glitches or wait half a year, it's your decision. But waiting and redoing isn't going to get the run done anytime soon.. Also a piece of advice: Did you even make sure your game can be completed from start to finish, without any emulation crash bugs that prevent you from going on?
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
Not yet. I know that in old versions of Dolphin, the cutscene in Chapter 2 where Punio froze as he was unlocking the Red key door, but I figured it was fixed judging by other information on that page. If the versions both are able to complete the game, I figure I should restart on 3.0, since the glitched box that appears over the X-Naut shadows should be helpful when I get to the Punie chapter. Thanks for everyone's help!
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
I TASed a whole level in Mario Sunshine with 3.0-159(savestates), then I wanted to dump the avi and wav, so I checked "dump frames" and "dump audio" and unchecked "render to main window". I was in the middle of copying my dtm to my backup folder where I save all my dtms, when dolphin crashed. And it kept crashing from there on out, even after rebooting. It could load SSBM (but crashed before it even played the intro), but never loaded sunshine anymore. So I redownloaded 3.0-159(ss) from the above-posted link and pasted it into a redownloaded 3.0 folder, and adjusted the settings accordingly. However, it wasn't able to load savestate from the broken 3.0-159(ss) dolphin. And the DTM started desyncing ever since this happened... This is 4 hours gone to waste. So please be cautious when using this version of dolphin. exceptioninfo.txt:
Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     Dolphin!0x0170A395 : ?

Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     Dolphin!0x0163A395 : ?

Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     ntdll!0x770F2D37 : RtlFreeHeap

Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     0x066B0000 : ?

Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     0x63834C6E : ?

Unhandled Exception
  Code: 0xC0000005
Call stack info: 
     0x63834C6E : ?
Deleting */User/ShaderCache made mario sunshine working again. But it couldn't load the savestates made with it... DTM http://www.file-upload.net/download-3846056/sunshineNoki6EPIC.dtm.html Super Mario Sunshine (japanese version) dolphin 3.0-159[savestates] 32bit, you can find a download a few posts above Enable Dualcore = OFF Enable Idle Skipping = OFF CPU Emulator Engine = JIT Recompiler Lock Threads to Cores = OFF Force Console as NTSC-J = OFF DSP Emulator Engine = DSP LLE recompiler Enable DTK Music = ON DSP LLE on Thread = OFF Enable Audio Throttle = OFF Memory Card = 100% complete savegame, http://db.gamefaqs.com/console/gamecube/save/super_mario_sunshine_jp.gci Maybe someone can get it to sync, I would be really glad if it worked...
Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I find it strange that people reported positive review when skid submitted the revision which supposedly reduced the hickups with savestating and yet it doesn't fully work for you. But this happened when you tried dumping your input file to avi right? Prior to that, save- and loadstates worked fine, no?
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
Yes. I didn't see a single desync during TASing, aside from this one:
And the DTM started desyncing ever since this happened...
I think I'm eventually gonna try to hex-edit the DTM. It desyncs before even entering the level, so I hope I can make it enter the level and play through it properly. I just hope there isn't lagframes, RNG or subpixel stuff interfering with this plan. Still, this will be my last TAS with 3.0-159(ss) for a long time for obvious reasons. EDIT: I got my DTM to sync through the first half of the level. I kept trying to play it back, and it desyncs in different ways all the time. Before entering the level, Mario would either bump into a wall, be stuck at a railing, or move elsewhere he isn't supposed to go. So I think this version of dolphin on the one hand fixes the old loadstate desync, but on the other hand is now rather unstable. Also it crashes more frequently compared to r7719. EDIT: I managed to make this dtm sync all the way through. I'm really glad! I just wanted to add, it might be the memory card causing this trouble with the desyncs. I did not make backups of this memcard, because usually my TASes sync despite using the same memcard file all the time.
Former player
Joined: 5/4/2005
Posts: 502
Location: Onett, Eagleland
Is lua going to be implemented in Dolphin or is it already and I'm just missing where it is?
I think.....therefore I am not Barry Burton
Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Pasky13 wrote:
Is lua going to be implemented in Dolphin or is it already and I'm just missing where it is?
It was removed a long time ago because nobody was actively working on it. It can pretty easily be reimplemented. All you need to do is find the revision which removed it and pull it back in into dolphin.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Joined: 3/20/2009
Posts: 87
AngerFist wrote:
Pasky13 wrote:
Is lua going to be implemented in Dolphin or is it already and I'm just missing where it is?
It was removed a long time ago because nobody was actively working on it. It can pretty easily be reimplemented. All you need to do is find the revision which removed it and pull it back in into dolphin.
It won't be that easy. It was also removed because it was broken and nobody could (or wanted to) fix it.
Active player (419)
Joined: 9/21/2009
Posts: 1047
Location: California
This is a question for someone like MUGG who has kept up and participated in TASing on Dolphin. How much has TASing GC/Wii games changed since I had tried it back in February/March of this year? For example, are there more or less desyncs? Does it crash as much? Do we have something close to a "better" TAS Input? Are newer games like SMG2 syncable and stable enough to TAS? Is there much of a difference between GC/Wii games in terms of being able to be TASed efficiently? How is read only working now? Thanks to anyone that replies! =)
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
I've TASed the beginning (up to about 5 minutes in) of Paper Mario: TTYD on three different Dolphin versions (r7323, r7719 x64, and 3.0-191) and I still haven't gotten any desyncs. You probably don't want to start a game on one version and try to continue it on another version; it will either desync or erase your changes and revert to the old movie file. If you move, say 100 or more revisions ahead, you will probably have to restart. There was recently a "savestate fix" that apparently fixed all issues with savestates, and hopefully problems like the input backshifting MUGG described. I'm not sure if it helped prevent desyncs or not (as the only game I've tested never desyncs). The fix is implemented in every Dolphin revision since 3.0-183. The TAS input window now has checkboxes for the GameCube controller buttons. However, there aren't any graphics or click-and-drag additions for the control sticks, and the game won't accept button presses from the keyboard or joystick when the window is open, only the TAS Input window. Also, the input window currently copies its input for all controllers that are plugged in (no 2-player runs can be done yet with the input window). But if you can look past all that (especially if you NEED it to optimize your game, like I do), and you just want a basic input window, it works great. Also, according to this page, SMG2 is almost perfect, if not perfectly emulated. I don't know if it's sync-stable, but you can try it out and see.
Active player (419)
Joined: 9/21/2009
Posts: 1047
Location: California
Thanks CoolKirby. Which revision of Dolphin would be the most recommended currently? Or is it more game-specific?
Editor, Experienced player (608)
Joined: 11/8/2010
Posts: 4012
I would recommend Dolphin 3.0-183 or later, as those revisions have the savestate fix (which apparently fixes all savestate problems), though MUGG posted that the revision also introduced graphical issues with Super Mario Sunshine, so you might want to choose an earlier revision if you were thinking of playing/TASing that game. There have been revisions lately that have fixed problems with certain games. For example, 3.0-179 fixed random crashes in games like Super Mario Galaxy, 3.0-188 fixed all graphical problems in Paper Mario: TTYD and Super Paper Mario, and 3.0-152, 159, 190 and 196 were game ini database updates. Also, 3.0-176 added GameCube Mic support and 3.0-186 added DK Bongos support.
Editor, Expert player (2312)
Joined: 5/15/2007
Posts: 3855
Location: Germany
sonicpacker wrote:
This is a question for someone like MUGG who has kept up and participated in TASing on Dolphin. How much has TASing GC/Wii games changed since I had tried it back in February/March of this year? For example, are there more or less desyncs? Does it crash as much? Do we have something close to a "better" TAS Input? Are newer games like SMG2 syncable and stable enough to TAS? Is there much of a difference between GC/Wii games in terms of being able to be TASed efficiently? How is read only working now? Thanks to anyone that replies! =)
I'm using r7719 for my SSBM TASes and it works quite reliably. The loadstate desync bug is still in it, however. (Dolphin uses input from a frame before you loaded a state, so input is recorded incorrectly) This bug happens quite rarely in SSBM (I got it only once or twice when I worked on my 2 C.Falcon vs 2 CPUs TAS which took me 5 hours), but it happens pretty much always in Mario sunshine and Tony Hawk's Underground. So I've not been TASing these games lately. Then there's the recent 3.0-159[Savestates] that had a work-around for the loadstate desync bug. Savestates are now handled in two different ways, depending on the game. I managed to TAS two levels in Mario sunshine with this version without encountering any desyncs. However, it's quite buggy, the emulator crashes more often or spontaneously dies (forcing you to redownload dolphin or to delete *\User\ShaderCache) and there are emulation errors, in the graphics and in the music sometimes. And due to it crashing quite a lot on my third attempt, I stopped using it for the moment. PAL SSBM always seemed quite buggy. For example, after loading a state the music would mute, and I think it crashes more frequently too and it's more desync-prone. Skid_au said PAL SSBM might use the worse of the two ways of handling savestates in 3.0-159[ss]. But that's not really important, just use NTSC games and you should be fine. Just try and see how things work for you. I can't give you any advice about Wii TASing. Read only is still broken. In r7719 you have to turn it off every time. If you were in the middle of TASing and r7719 crashed, and you re-open Dolphin and load your savestate in read only mode, Dolphin will stop recording the movie so be careful! The current TAS input has been of good help to me, I don't see urgent need to improve it. tl;dr r7719 is good for SSBM TASing 3.0-159[savestates] fixes the loadstate desync bug and is good for mario sunshine TASing, but crashes a lot idk about Wii TASing Read only is broken tas input works fine for my purposes