|Saturday April 1, 2017|
|Sunday March 26, 2017|
In this post I'll discuss what a desync is, why it happens, and how to stop you from desyncing with others.
First of all, a desync occurs when something different is happening on both sides of the Netplay game. The inputs are still the same on both ends but perhaps the timing is slightly off, this ruins everything.
So how do you prevent them? Your settings with your partner must be, for the most part, identical.
Different Aspect Ratios (Faster Melee/FM):
Right Clicking your melee ISO > Properties > Gecko Codes, make sure Widescreen 16:9 is deselected. 4:3 is the Ladder default:
Different versions of Faster Melee:
FM 4.3 and FM 4.4 can sadly connect to each other however are not compatible with each another. This WILL cause desyncs. Make sure you have the LATEST version of FM. If you are unsure, a simple redownload will help. Just follow the Melee Guide Here.
Netplay Safe Kill Music Enabled:
Sadly, the code for the music kill is no longer functional and will desync on frame 0.
Memory Cards enabled
Disabling memory cards is required on newest builds of Dolphin because they do not sync like they did in 4.0-652. This is the only option you need to change when switching from 652 to the newest build. You can disable them by going to configure->gamecube->and setting memory cards to none in slots A and B. If you followed the above steps and you desync on the new builds, this is likely your issue.
Netplay Community Settings are not enabled (Melee only)
You must have these settings on to sync with your opponent. This code unlocks all characters, stages, and sets to rules to items off, 4 stocks, 8 minutes. To enable them, right click your iso in Dolphin->properties->Gecko codes->check Netplay Community Settings. If you boot to "There is no memory card in slot A", this is most likely your issue.
You have multiple cheats on (Melee/Brawl)
Make sure under AR Codes you have NOTHING selected. Under Gecko Codes, unless otherwise specified:
[Melee 5.0-321] Netplay Community Settings and 60FPS + VRH
[FM Melee 4.4] Faster Melee Community Settings and 60 FPS
[Brawl] Brawl Global Netplay Settings should be the only one selected.
Enable Cheats is not on (under configure)
This causes Netplay Community Settings to not get activated. If you swear you have the Netplay Community Settings enabled and it's still booting to "There is no memory card in slot A", this is most likely your issue.
***Skip EFB Access From CPU in Graphics > Hacks is not on***
Under Graphics > Hacks, make sure the top 3 checkboxes are checked. This includes: Skip EFB Access from CPU; Ignore Format Changes; and Store EFB Copies to Texture Only/
20XX (or any other modded version of Melee) in the same directory without changing the Game ID (Melee only)
Dolphin uses the Game ID to distinguish games when running Netplay. Melee's Game ID is GALE01, which other mods of Melee share. Because of this, Dolphin cannot distinguish between the two games when running Netplay. Therefore, you are very likely to desync with both of these iso's sharing the same Game ID. There are two ways to remedy, the first, is to change the Game ID. For 20XX I normally just change it to something like GALEXX. You can do this by putting your 20XX iso in the same directory as this program made by CeLL and running the program. When you put the iso back into Dolphin, be sure to hit view->purge cache. The second option is to just remove the iso from your folder when you want to play melee on Netplay. I highly recommend the former as it allows both iso's to coexist easily.
If 20xx boots up instead of melee (you may not notice it at first, check the 20XX logo over an empty character slot!), then this is your issue.
Different cheats as your opponent
You must use the same cheats as your opponents. This applies to Gecko codes as well as AR codes. For Melee, you should only have Netplay Community Settings on. If you have any other codes on, disable them by right clicking your iso in Dolphin->properties->Gecko codes/AR codes->unchecking any that aren't Netplay Community Settings. This includes using Widescreen.
If you have other cheats on, this is your issue.
Bad Dump of your game
For Melee: You must have a clean version of NTSC 1.02 Melee. If you don't have the Netplay Community Setting, it is because you do not have this version. Sometimes you may not realize you have a bad dump of melee as it works just like 1.02 NTSC, but you still desync. Right click the iso in Dolphin->properties->info->compute and you must receive the exact value "0e63d4223b01d9aba596259dc155a174". If you do not get this, you must obtain another copy of Melee.
For Project M: you must have a clean dump of the Brawl ISO (Click Here For More Details). In addition, all mods desync on Project M, i.e. you cannot have custom music or textures. For more Project M Desynch Issues, Follow This Guide.
Different revisions of Dolphin
You must be running the same build of Dolphin as your opponent. Builds will not sync with each other. If you notice you and your opponent are on different revisions in the Netplay window, this is your issue.
Wiimotes enabled (Project M/Brawl only)
Wiimotes cause Project M to desync. You must disable them by going to options->controller settings->set Wiimotes to none. If you desync in Project M, this is most likely your issue.
Framelimiter set to anything but 100%
Your framelimiter must be set to 100%. If it was anything else, this is your issue.
LLE Audio set instead of HLE
If you have a different DSP dump as your opponent, LLE audio will desync. You can switch back to HLE audio by going to configure->audio->set HLE. If you were on LLE for some reason, this is your issue.
If you are still having issues Follow this Guide: CLICK HERE
*Ping spikes do not make you desync.
*Your router does not make you desync.
This is a document designed to help one troubleshoot Internet issues. Internet routing is complicated and frequently, there's very little you can do to solve problems with connections. We will go over the technical reasons why you might be experiencing lag and what you might do at any point to troubleshoot.
First and simplest to troubleshoot is bandwidth. This is typically the basis upon which connections are marketed. They are marketed as having 50Mbps speeds etc. Bandwidth is completely separate from latency and other connection metrics. As such, the only way bandwidth could cause "lag" is by not having enough or by other users overwhelming the network with packets.
Fortunately, this is very simple to compute. A single controller state poll packet for Dolphin composes 96 bits at the time of writing or 12 bytes. Even if we assume the worst case scenario, that every buffer is filled every frame (which is not how it actually works, it ends up being more efficient than this), that means that at 30 buffer, you'd be exchanging about 42KB/s of bandwidth. 21KB/s of bandwidth for downstream and 21KB/s of bandwidth for upstream. As you can see, you do not need much bandwidth whatsoever to play. A 1Mbps connection is equivalent to 125KB/s.
However, if somebody else is saturating the bandwidth of your connection (such as watching Netflix, Netflix is brutal on bandwidth), you may not have bandwidth available or the packet traffic on the network may be such that it takes extra time for your game packets to get through the network, increasing latency. These are the only conditions on the bandwidth side that will be relevant to you.
If someone else is saturating the bandwidth, your options consist of:
In general you must have access to the networking hardware in order to implement these changes, so you are out of luck if you're on a college connection or something like that. The best you can do there is complain to the network techs at school.
Secondly, we'll look at packet loss. This is a complex metric to measure but it is likely to cause latency. The reason for this is that like Transmission Control Protocol (TCP), Dolphin uses a layer over User Datagram Protocol (UDP) to get reliable, ordered delivery of packets. This means that when you hit up and then right, your opponent will always see them in that order and if the packets arrive at all, you can guarantee that up and right presses were the presses that you sent.
When a packet is not delivered to the other person and acknowledged in a timely manner, TCP (and this UDP layer) will go into recovery mode. If the packet loss is high, it could take 10 packets being sent out before the other player gets them. This will mean significant latency spikes as the average time for arrival is quite different depending on how frequently packets make it through on the first try.
Packet loss is generally a property of routing rather than of a connection itself. This will require a brief introduction to how the Internet fundamentally works.
When your machine sends a packet, it doesn't simply arrive at the destination. The Internet is a redundant web of computers all sending traffic from one to another. When your packet leaves your computer, it hits your router (also a computer), which hits your modem (also a computer), which hits your ISP on their computers, gets sent internally through the ISP until it reaches a backbone, and then it proceeds between backbones until it finds the one that the other person's ISP leases bandwidth from, continues down and through to the ISP's local network, down to the other player. As you can tell, this is a lot "hopping" that happens to a packet after it leaves your computer.
At all points, the computer must choose where to send the packet to get it "closer" to the destination. Every single packet may make a different journey to the destination, although in practice, routes are frequently cached for performance reasons. Any performance metric may be used in the decision to route a packet a specific way.
As such, it's difficult to troubleshoot if there is packet loss and it's not coming from you. You can troubleshoot your own network and you should do this first before calling your ISP.
If you have done these things and you are still experiencing packet loss, you might use something like the tracert tool on Windows to see specifically where packet loss is happening. This will be useful information when talking with your ISP. If the packet loss is not being produced by your local network, complaining to someone is your only option.
Lastly, we have latency. This is typically referred to as "ping." It's very difficult to address ping because frequently, the ping is simply a function of routing only. There are very few circumstances where you can exert control over latency.
Pings also have a connection metric known as "jitter," which in this context refers to the deviation of ping. A connection that has a latency of 50ms with a 10ms jitter would appear as 40ms-60ms. The vast majority of connections do not have more than 15ms jitter, so if you see pings spiking that way, typically there is something more significant at hand.
The ping display in Dolphin is somewhat unreliable in that it may show ping spikes for simply lacking the local resources (i.e. CPU) to run Dolphin smoothly.
The steps for improving latency look very much like packet loss. If none of those solve the problem, the problem is either not latency at all or the problem is not solvable. There is almost no direct control you can exert over latency assuming that latency is the problem in the first place.
This is a desktop application that I've been working on for the past few weeks with the goal of making starting and joining matches with dolphin a lot easier!
1) Extract and run SmashladderLauncher.exe
2) Login to the program
3) Provide paths to the dolphins that you have enabled (And disable ones that you do not have), it'll run some feature tests on dolphin and kind of confirm how it has to interact with it.
3) Start a match on the site!
Once you've used the launcher, your match interface will remove the host code box and be replaced with buttons that will allow you to quickly host and join matches
It's beta and hasn't been tested on many computers yet! Post here to give feedback and suggestions. I'll be updating the interface to be more solid over the next few weeks and look forward to people trying it out!
Hello, my name is Billwally and I lead a smash 4 crew named Rogue Alliance. Our record is currently 8-2, we have around 15 members and we are looking for some chill/amazing players to join the crew. Players who main Yoshi, DK, Bayo, Sonic, Pacman, Diddy, Luigi, Megaman, or Samus will be given a bit more priority.
WHAT CAN YOU EXPECT AS A MEMBER IN RA?
We have consistent events(whether that be tournaments or crewbattles) on weekends and updated prs every once in awhile based on our results. Once we increase in numbers, we will have Rogue Alliance crew montages, huge tournaments with other crews and special events(such as double tournaments,etc.) https://discord.gg/5MrrBwg
It only makes sense to start a new blog with "Hello World."
I actually have no clue what this is going to get used for, but that never stopped me with my actual blogs so... here I am!
I guess it'll be a log book/thoughts/improvements on Smash for Wii U. I don't play Melee (my friends don't want to play so I don't feel any motivation to learn), but I do enjoy watching and following the competitive scene. I technically started with Melee back in 3rd grade, but I didn't own the game and I only played for a few minutes at a time at the daycare I went to for a few months. I really actually played a Smash game when Brawl came out. By happenstance, I found myself in possession of a Wii (thanks, dad) and one of the few games I personally wanted to own was Super Smash Bros. Brawl. I think I technically started as a Toon Link main. I loved how fast he felt in the air, and his down-air was basically the best thing in the world back then. At some point I decided to switch over to Zero Suit Samus, mainly because a youtuber I happened to watch for Fire Emblem (NickRiddle) happened to upload clips his games, and his ZSS looked amazing. I never got into the competitive side of things, but I do remember being absolutely crushed by a family friend one time and feeling frustrated. Brawl was the casual party game for me when people were over (besides Rock Band, I guess). I didn't know a competitive scene really existed until 2013 or so when a friend of a friend hosted a Brawl tournament at a local community centre. I entered with a few friends (in doubles only), and we technically went 1-2 (the first opponent wasn't there so they were DQ'd) even though we won 0 games. I have a inside joke with my teammate about how his Snake took more of my stocks (3) than the opponents did.
A few years later (2014 or so), I got myself a Wii U using my family's Air Mile points (took like 5000 or something). I got it in preparation for the new Smash game. Even if I was a super casual scrub, I still enjoyed the game. I started to follow the competitive Melee scene sometime in 2015. Probably because the Leffen vs Mang0 Apex 2015 money match Reddit thread was at the top of /r/all. I pretty much only used Reddit for League of Legends, but I guess I was bored that day. After joking about doing it for a while, sometime in 2016 I decided to enter my first Smash 4 tournament. Mind you, I am still basically a casual player, so I expected to go 0-2 and be fodder for the winner of the tourney (I think Big D won it?). Surprisingly, there was round robin pools, and I won a set vs some other casual scrub like me and didn't go 0-7 or whatever the worst record was. From then until now, I've only entered 2 more tournaments. One super casual one with round robin pools again. I do remember feeling a bit nervous and concerned about that one, and didn't exactly play well (for my casual standards anyways). I don't think I won a set in my pool but I took 1 or 2 games off others.
My latest tournament was a few weeks ago. There were no pools since it was only 60~ people, so it was just bracket. I entered both singles and doubles (with that Brawl tourney teammate!), and got trounced in both. I expected literally nothing in doubles. My teammate and I had never played doubles, and were both just casual scrubs who played each other. We were looking to take at least 2 stocks per game, and I think we barely achieved that. Doubles is confusing. There's so much happening on such a small stage that it becomes hard to tell where I am sometimes. I would love to play more doubles, but as I only play with friends (and only 2 of them care about being slightly competitive), it usually is just 1v1s. In singles I went 1-2. My first match was against the TO, who refreshed my memory about the terror that is Bayonetta. Game 1 I lost both stocks to some Bayo combo that went off the top. Game two he SD'd the first stock and then I only did about 90% for the second stock. In losers, I was paired against another seemly casual scrub. We ended up playing Lucina dittos after I picked Lucina. I won 2-1. Lost the first game, then won games 2&3 in what is close to last hit situations (maybe not in game 3).
I guess I am primarily a Marth/Lucina player. On Cloud's release, I really enjoyed playing him, but the stigma of being 'carried by their character' was too much for me to really play him more in the tournaments I went to. Nowadays it is much less, but the first two tournaments I went to had that stigma at a 120%. It's kind of amusing because I am definitely carried by my character, considering how bad I am at the actual game. I guess I kind of have a character crisis right now. I enjoy playing sword characters (Corrin, Marth, Lucina, Cloud), and I tend to do better with Corrin & Cloud. But I've always been inspired by Marth (primarily from Melee, but MKLeo's Marth is beautiful too) and how precise a player needs to be to choose between tippers and sour-spot hitboxes. I also love fast characters. Sheik feels so fun to play as she falls fast, runs fast, and drifts fast. Cloud is all of that. A sword. Spacing. Fast. But the stigma makes it hard for me to consistently pick Cloud (even my casual friends understand Cloud is stronger than the other characters). Corrin is everything I love about Cloud, but with a slightly better recovery and is much, much slower. Neutral air for both Cloud and Corrin is amazing. Marth is the pinnacle character for me. The whole spacing thing and just how graceful he looks makes it fun to pick him. But his options always feels limited because of my lack of skill. Lucina is just the easier version of Marth. I don't ever have to worry about tipper/non-tipper spacing and just go for a hit.
The only reason I'm on the website is that after the recent tournament my doubles teammate and our 3rd friend who came to watch both expressed a desire to play more and learn more about the game. I always wanted to get better, but I never wanted to go to tournaments because I'm nervous and shy about it. I'm also bad, so it's probably not the most fun having to JV3 stock some noob player who's on the rotation anyways. Having friends who would want to play made me a lot more likely to want to play. The 3rd friend has gotten a lot better in the last 3 weeks (from not being able to up-B as Lucina to recover to learning how to stage spike [I can't even do this properly yet]), and my doubles teammate has "mastered" (used jokingly of course) the mix-up between 24/7 rolling and delayed rolling as Little Mac to tilt me beyond belief when I miss my roll punished because he rolled 3 more times in random directions.
I guess I just want to stop losing to what was called a "For Glory" Little Mac (by some guy at the tournament) and be a decent player in my region (somewhere in the middle of skill level). Decent enough that I won't go 0-2 in bracket right away, but not good enough to beat our PR players. Though beating Captain L, Big D, and Locus would feel super good (especially L since he gave me a bit of shit at my first tourney), I'm realistic enough that I don't think it is in my future at all.
Maybe I'll get another Ethernet cord and plug it into my Wii U to play some For Glory. God knows that my wifi battles with varying lag (.5 seconds to 2 seconds) are the worst practice I've ever had.
Hopefully a month from now I still have this motivation/drive to play. I guess it'll depend on if my 3rd friend bails on wanting to play Smash, since he doesn't ever want to get too invested into a game after what happened with him and League of Legends.
Whaddup, y'all? Just giving ya a head-ups that GR33N's Expansion Pak Bi-Weeklies #4 is today! If you haven't signed up yet, do so now b/c sign-ups end at the start of the tourney (5:30 PM CT).
Im NDY and I'm starting a new series on my Youtube channel called...
We will try to reach the #1 spot on the SSF2 ranking system!
Whaddup, y'all? Back at it again bringing you GR33N's Expansion Pak Bi-Weeklies #4! As usual, tourney will be on Thursday at 5:30 PM CT. Sign up now!
1 and 27.
Good way to start my career!
Pleased I got a win finally today in a best of 3, it even came down to the final game with one stock remaining.
I am trying to main fox because he is the best character, however I seem to win more with Marth at the moment.
Maybe it's because I smash too much. I need to stop that.
Hoping for more wins in the future as I begin my melee career.