Editor, Skilled player (1536)
Joined: 7/9/2010
Posts: 1319
TheMG2 wrote:
http://i.imgur.com/0b0mQm9.png
This is suboptimal, once in the loading zone you could move directly to the door.
itsPersonnal wrote:
https://www.youtube.com/watch?v=hqPj1aH85wE
When you use an dusty GC and a disk with scratches and shit smeared on it, it would be clear that your loading times aren't the best anymore. I assume the loading times in Dolphin are based on flawless GCs and disks.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Memory
She/Her
Site Admin, Skilled player (1556)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
TASeditor wrote:
TheMG2 wrote:
http://i.imgur.com/0b0mQm9.png
This is suboptimal, once in the loading zone you could move directly to the door.
itsPersonnal wrote:
https://www.youtube.com/watch?v=hqPj1aH85wE
When you use an dusty GC and a disk with scratches and shit smeared on it, it would be clear that your loading times aren't the best anymore. I assume the loading times in Dolphin are based on flawless GCs and disks.
First, you're missing the point. Of course a middle path would probably be faster in this scenario. I'm just illustrating how the game works and how loads change strategies. Secondly, itspersonnal is far from the only person to say that dolphin's load times are still inaccurate. Miles has been playing Metroid Prime on dolphin quite a bit with his work on randomizer, and he notices the difference as well.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
itsPersonnal
He/Him
Player (230)
Joined: 1/20/2012
Posts: 539
TASeditor wrote:
When you use an dusty GC and a disk with scratches and shit smeared on it, it would be clear that your loading times aren't the best anymore. I assume the loading times in Dolphin are based on flawless GCs and disks.
Console loads are very close to consistent among all players, there is the odd door that varies by a half second, though often that's only something that happens in segmented runs, and I believe it's due to the game not dumping everything when you restart from a save, causing some things to load faster? (that's what it seems like to me at least). Anyway, my game disks (yes, I have more than one I've tested on. 4 in fact.) are in good condition. Sure some time may be lost to my Wii being kind of old, but that's a problem deemed "normal" by the community. Emulating a system better than any Wii/GC out there, the "flawless GC" is not fair in my eyes. My opinion isn't the law, I don't care all that much if people other than myself work on the game with imperfect loads, but it is the reason that I personally stopped working on my TAS.
Completed: 2010-Current | Sonic Adventure 2: Battle - Individual Level TASes 2014 | Spongebob: Battle For Bikini Bottom - Any% in 1:05:03.23 2014 | Sonic Adventure 2: Battle - Hero Story (w/ THC98) in 25:11.87 2016 | Metroid Prime - Any% in 00:37 (In-Game Time) 2018 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:42.350 2020 | Spongebob: Battle For Bikini Bottom - Any% in 0:39:20.10 2022 | Spongebob: Battle For Bikini Bottom - Cheat% in 1:25.567 Currently working on: SA2:B DARK STORY
Emulator Coder
Joined: 5/8/2014
Posts: 125
I totally believe that Dolphin's load times could be wrong thinking about it. It sucks, but if things are as far off as said, something isn't being emulated close enough.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Some good news, I consider myself now completely used to tasing via Tas input. I actually enjoy it lol :) Definitely new way for me to tas. Tiniest update: I shot two red dots and I'm moving to the left. I moved left earliest possible to shoot the two remaining ones. Something tells me I will redo this because as soon as I gained control of Samus, I jumped on the earliest frame but I suspect I need to move a few frames forward to gain momentum and then jump forward. If all things go well, expect an encoded wip reaching the first door within 1-2 weeks.
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: 6/9/2006
Posts: 614
Location: Mettmann
itsPersonnal wrote:
TASeditor wrote:
When you use an dusty GC and a disk with scratches and shit smeared on it, it would be clear that your loading times aren't the best anymore. I assume the loading times in Dolphin are based on flawless GCs and disks.
Console loads are very close to consistent among all players, there is the odd door that varies by a half second, though often that's only something that happens in segmented runs, and I believe it's due to the game not dumping everything when you restart from a save, causing some things to load faster? (that's what it seems like to me at least). Anyway, my game disks (yes, I have more than one I've tested on. 4 in fact.) are in good condition. Sure some time may be lost to my Wii being kind of old, but that's a problem deemed "normal" by the community. Emulating a system better than any Wii/GC out there, the "flawless GC" is not fair in my eyes. My opinion isn't the law, I don't care all that much if people other than myself work on the game with imperfect loads, but it is the reason that I personally stopped working on my TAS.
i think itsPersonnal ;D ;D ;D also.. angerfist 1-2 weeks per door D:? sounds huge
Emulator Coder
Joined: 5/8/2014
Posts: 125
I've been experimenting with Cleanrip on Dolphin (it actually runs and works!) and I've found out that Dolphin runs at about 3000KB/s constantly. Metroid Prime should be about 1500 - 1700KB/s on the inner rim and 2600KB/s to 2700KB/s on the outer rim. Older builds of Dolphin went extremely fast before eventually failing, so this is a lot better than before, but it leaves a lot to be desired. Efforts will continue to make it more accurate in the future.
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
This is actually good news; it looks like you've identified what may be responsible for the inaccuracies (and why they were inconsistent). Perhaps we can get accurate loading times after all.
Player (36)
Joined: 9/11/2004
Posts: 2630
JMC47 wrote:
I've been experimenting with Cleanrip on Dolphin (it actually runs and works!) and I've found out that Dolphin runs at about 3000KB/s constantly. Metroid Prime should be about 1500 - 1700KB/s on the inner rim and 2600KB/s to 2700KB/s on the outer rim. Older builds of Dolphin went extremely fast before eventually failing, so this is a lot better than before, but it leaves a lot to be desired. Efforts will continue to make it more accurate in the future.
That's really strange to find out because GC discs are CAV.
Build a man a fire, warm him for a day, Set a man on fire, warm him for the rest of his life.
Emulator Coder
Joined: 5/8/2014
Posts: 125
I know that's weird, but that's the behavior I get in Cleanrip...
Player (146)
Joined: 7/16/2009
Posts: 686
OmnipotentEntity wrote:
That's really strange to find out because GC discs are CAV.
How is that weird? Even the wikipedia article you linked states that CAV means higher data rate on outside. Unless you find something else weird, in which case I misunderstood.
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
The behaviour JMC47 reports is exactly what we'd expect with a CAV disc. The behaviour Dolphin's using is not CAV. This opens up a path to fixing the loading times: change Dolphin to use CAV.
Joined: 4/13/2009
Posts: 431
You'd need information about what data lies "where" on a disc to use that kind of emulation. As far as I know, ISOs do not store this kind of information. I don't know if there are other other disc formats out there that do.
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
I thought an ISO would contain that info, because it's a sector-by-sector copy. Perhaps not, though.
Joined: 4/13/2009
Posts: 431
Yeah, but a computer doesn't care about different sectors. It only cares about the information. So it would be natural for an ISO not to store a lot of information about discs such as where exactly on the disc such data is located. I don't know if a binary 1:1 copy might contain such info, though.
Player (36)
Joined: 9/11/2004
Posts: 2630
Scepheo wrote:
OmnipotentEntity wrote:
That's really strange to find out because GC discs are CAV.
How is that weird? Even the wikipedia article you linked states that CAV means higher data rate on outside. Unless you find something else weird, in which case I misunderstood.
Because I was under the impression that they used variable density as well (like a LaserDisc). Rather than zones (like a hard drive). Or constant data density (like a DVD? Can't find much info on this.) I know the disc is based off of a DVD. However, I figured that because it was CAV (not like a DVD) they altered the layout. I guess I was just working under an incorrect assumption. Sorry, I articulated my surprise unclearly.
Build a man a fire, warm him for a day, Set a man on fire, warm him for the rest of his life.
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 193
Location: Sweden
ISOs don't store the locations the bytes are at, but if the physical locations of two bytes are known (easy to find out - just measure the start and end of the disc), the approximate location of any other byte can be interpolated based on that. I've been working on a patch that makes the drive CAV, but it doesn't work properly right now. Hopefully I will find out what's wrong with it soon.
Joined: 4/13/2009
Posts: 431
Well, let's hope it works then =) That would be cool.
Post subject: Ram watch and loading times
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I pmed JosJuice and like he said, once he is done with his patch, he'll submit it and hopefully his pull request will be accepted asap by team Dolphin. Since I have barely tased the first set of red dots, I have no trouble restarting. If this patch is good as it sounds, maybe Itspersonnal can resume his work so an outsider like myself don't need to tas it since his wip is of good quality. Let's see what the future holds. Edit: I have delightful news, skid_au has made ram watch for Dolphin! Though it's for debugger only but he said Lioncash will do a non-debugger version. So if Itspersonnal or any other won't work on Prime, I'll restart once JosJuice and Lioncash's patch is done. Oh.. and I managed to find and persuade a deity of a kind new partner :P Here is a hint, he managed to blow everyone's mind this year ^_^
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
Post subject: Re: Ram watch and loading times
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
AngerFist wrote:
Edit: I have delightful news, skid_au has made ram watch for Dolphin! Though it's for debugger only but he said Lioncash will do a non-debugger version. So if Itspersonnal or any other won't work on Prime, I'll restart once JosJuice and Lioncash's patch is done. Oh.. and I managed to find and persuade a deity of a kind new partner :P Here is a hint, he managed to blow everyone's mind this year ^_^
Not sure how relevant it maybe for this game, but is there a pointer scanner as well? That would really help with roaming addresses. :)
Emulator Coder
Joined: 5/8/2014
Posts: 125
Did more studying on disc read speeds. They make no sense. A Wii disc on the very inside of the disc reads at about 2800KB/s, where as a GC game reads at little over half that. Wii disc maxes out at about 3000ish; will test on more discs later. Unless my USB/SD card is the limiting factor at that point. GameCube games max out before that, so I don't think it's my SD card there. CLEANRIP RESULTS: So, I got two freshly polished games at my local shop (Non-Duallayer for the wii game) and dumped them to see how it would work. Okay, so, Wii Discs end up 2800KB/s - 3000KB/s from start to finish on the disc on my white wii. That means the Loadtimes on Metroid Prime Trilogy should be really, really close to console. If anyone has that and wants to confirm, that's be nice, maybe a tiny bit faster or slower depending on our seek accuracy This GameCube game started out at about 1900KB/s and steadily rose to 2500KB/s (2527 to be exact.)
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 193
Location: Sweden
The patch is almost done now! Unlike the old versions that used 3 MiB/s for reading discs, this one is currently set to 2-3.3 MiB/s, which is roughly the same speed as a fast Wii drive. (Turns out that the one JMC did some testing on is a worse one.) However, I don't know if Metroid Prime "feels" right with these speeds since I haven't played it much on a real console, so it would be nice if someone could test this build. If it's too fast or too slow, it should be easy to tweak. https://dl.dropboxusercontent.com/u/26683170/Dolphin-cav-disc-drive.exe I don't think the changes I made affected Wii games correctly, so there's not much point in testing them. Only GC games for now.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
JosJuice wrote:
The patch is almost done now! Unlike the old versions that used 3 MiB/s for reading discs, this one is currently set to 2-3.3 MiB/s, which is roughly the same speed as a fast Wii drive.
I am confused but shouldn't it be based on a Gamecube's drive?
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
JosJuice
She/They
Editor, Emulator Coder
Joined: 7/3/2010
Posts: 193
Location: Sweden
AngerFist wrote:
JosJuice wrote:
The patch is almost done now! Unlike the old versions that used 3 MiB/s for reading discs, this one is currently set to 2-3.3 MiB/s, which is roughly the same speed as a fast Wii drive.
I am confused but shouldn't it be based on a Gamecube's drive?
This is based on a Wii reading GameCube discs, so it's like playing a GameCube game on a Wii, which is slower than playing a Wii game. Using the speed of an actual GameCube could also be appropriate - it depends on what people would prefer that Dolphin does. I think the main reason that Wiis were timed for this was because it was easier to test speeds by running CleanRip on a Wii than on a GameCube.
Emulator Coder
Joined: 5/8/2014
Posts: 125
Also speedrunners have been using Wiis to get the faster reads anyway. I'd honestly like itspersonnel (sorry if I misspelled your name, lazy right now and don't feel like scrolling back pages) to compare and see if it works in various parts of the game. The best way to fix a bug is to find the people that care about them the most; they'll do the most thorough job looking for problems.