FFXIV’s weather algorithm is a crucial part of the game infrastructure to fishers, S-rank hunters, and not really most other people. For nearly a decade, the weather forecasting tools used to predict it have worked perfectly on all standard overworld areas. Until Endwalker.
Forecasters used throughout this video:
Garland Tools (my source for the actual algorithm): https://www.garlandtools.org/
Lulu’s tools: https://ffxiv.pf-n.co/skywatcher
Kikuflare (Empyreum added!): https://kikuflare.github.io/FFXIV-Weather-Forecast/
Proyebat: https://proyebat.github.io/weathercalculator/
If they ever add fishing to Empyreum and don’t fix this I want some kind of trophy.
source
I have big feelings about empyreum as someone who put in for a house the morning it first was released, i was so excited to live in ishgard's gloomy grey environments. and lo, they probably thought people would not want that, and endeavored to make a separate seed for the region. T^T
weather's also important in eureka and bozja, and many of the same tools are used for achieving rare NM spawns and farming for rare lockboxes/fragments
im betting the first weather section is meant to be 15 not 5, OR they carried the 1 and forgot; ie, programmer errors
"The fix for this is surprisingly simple!
BEHOLD!"
*YT plays a ad about black friday*
Nicely done, YouTube! Nicely done 👍🏻
For whomever reads this. Nothing is "random". Everything is "pseud random". It's basically an oxymoron
Very interesting video! I do wonder though if checking the table size would be the best way to future prove it. I can very much imagine that there will be a future update where a table exists that contains 1 value more then actually used in the game itself just because someone forgot to clean it up lol. Though for now I agree that it is probably the best way to go about it
Niche content ❤
I've never had a reason to check the Empyreum weather haha
Hey i love seeing specific facts like this about games! I also have a somewhat related very genuine question: do you know if it would be possible for them to make different weather lengths? (Like say, only make it cloudy for 2 hours or something) I ask this because in the tropical zones of dawntrail, it makes sense that it rains a lot, but as someone who lives in that biome, the rains here are actually average to strong showers that last around 30min, or less even (well, depends on the season a bit of course but still) while in ffxiv if its raining it's gonna rain for 8 hours or something. And i wish that was changed somehow xD anyways, really cool video
Though unrelated to weather but Empyreum. If you go to Subdivision at the stage closest to the medium house and the pool.
There's something that kind of breaks the immersion if you had seen the maps OoB. So only in the subdivision you can see the back of the buildings from the main division in the distance.
oh hey I live here.
So it's more of a "modulo(sum(table)) thing than a "module 100" thing.
Which I guess does make sense that you'd code it that way.
Wait weather has an effect on the game other than Tension/Ominous????
I wanna shout out the algorithm for putting this video on my feed going "hey you're autistic about weather and ff14. Here you go"
I don't understand everything you said, but it sounds quite interesting
how does this work for areas with special weather, like Fate-related ones? Are "normal" weather conditions' numbers lowered to allow it to still be 100 overall?
I never knew I needed that information! ty
Never did I expect a random youtube video to tell me my lil personal weather forecasting tool had a bug in it.
Additionally, this makes me believe that Ishguard is just a mess because the Daidem has weather logic which I can’t make sense of too, every ten minutes it swaps between one of four umbral weathers and snow. Not Eorzean time, real life minutes. Even though its an instanced zone like Eureka and Bozja, which both use the standard weather system (and even rely on it for a bunch of stuff).
Previously I tracked the ‘weather numbers’ of these transitions, but they didnt make any sense, but maybe that was because I was using mod 100, and I assume that no weather tracker could reasonably predict out of instance since the swaps seem to run per-instance.
anywho i feel very sniped by this recommendation, thank you.
this is supper mario broth levels of esoteric knowledge. good job!
Your riping of a twiter thred i alrdy saw
Jokes aside, this is really cool! I did see the thread you made back then, and thought it was cool as well. Thanks for showing this off!
Technically the results mod 100 and mod 90 can be the same, if it happens to be less than 90 above a multiple of lcm(90, 100)=900. So there was a roughly 1 in 10 chance of the empyeum weather forecast being right occasionally.
I mean, all that you suggest sounds neat, and I agree, but why would they bother making stuff seem a bit more natural like that when they can just slap the same cookie cutter mechanics onto everything and call it a day? I wouldn't lose any sleep over it.
Good guess on the weather there, though.
My favorite Weather thing from FF14 was when they first introduced the weather to game. "It's always raining in dry bones"
0:52
To be fair, the reason I didn't include Empyreum in my tool is because it's of no interest to me as a fisher 😂
7:33
I'm not sure how other forecasting tools have implemented the weather value calculation, but I took a look at my code and it was a fairly easy change to make. If you send me the weather table for Empyreum I'd be happy to push an update to my tool.
I think what's more interesting than the problem is that the solution is so simple yet has not been implemented yet. It's clear that they just don't even care that the weather is "messed up" and don't see it at all as a priority to fix…otherwise, they would have taken the 5 minutes to do it.
Good job finding that one out!
Now go fix Diadem weather forecasting 😛
Though I'm guessing that area has a custom calculation entirely, and it likely involves mod 4 somewhere 😛
For those that don't know, Diadem is on a 20 minute cycle, rather then Eorzea time. It alternates 10 min of snow with 10 minutes of 1 of 4 Umbral element weather types.
I mean, the devs could've just created a variable within mod() and that variable sums up everything in that row from the 2nd row onwards. That way they can create dynamic weather without consorting to the same modular value
And this ishow you know you are a programmer when you understood most of it, but googled part of it.
Your reasoning for doing Fix #2 at the ends is spot-on and really well-explained, in a way that’s understandable for people who aren’t software engineers. If someone tried to do Fix #1 at my job, they’d get told to go back and do #2, so good instincts!
This made me curious, how does the 'Tension' weather on the Black Shroud works? Is it dependent on the RNG at all since its related to Odin fate?
Of course it's the ishgardians fucking everything up again. Don't these giraffes ever learn?
Empty Empyreum isn't real it can't hurt you…