FFVII - New Lucky 7's Enemy Bug Discovered!

  Рет қаралды 34,131

4-8Productions

4-8Productions

3 ай бұрын

We tested this with Super Nova in this video: • FFVII - Is a Lucky 7's...
You can check out the original post here: gamefaqs.gamespot.com/boards/...
By the way if you'd like the hp tool I use, you can get it on my website, sector48.org/battle-tool/
Want more of us? Join our Patron Club and get exclusive videos, news and sneak peaks that won't be on KZfaq! Go to / 48productions to learn how to join!
--------------------------------------------------------------------------------
Please visit the following for news, updates, and more.
Main Website: www.4-8productions.com/
Live Show: / death_unites_us
Patreon: / 48productions
Store: streamlabs.com/death_unites_u...
Twitter: / 4gettheh8rs
--------------------------------------------------------------------------------

Пікірлер: 171
@4-8Productions
@4-8Productions 3 ай бұрын
We decided to test this bug with super nova here: kzfaq.info/get/bejne/r9CAgZB4ksfIYZc.html
@reloadpsi
@reloadpsi 3 ай бұрын
Dang, wasn't expecting to see my happy accident on your channel. I'm glad that thirty-hour battle with Ruby Weapon was worth something! Props to DynamixDJ for testing it as well as finishing the number table for me.
@lazyratto
@lazyratto 3 ай бұрын
I stumbled across your gamefaqs post a few days ago and was surprised we're still finding stuff. Forget why I was even there.
@MaciejTrebacz
@MaciejTrebacz 3 ай бұрын
For more technical context - inside the game’s code every turn both enemy and party members current HP is copied to a new field - let’s say “currentHPforBattleChecks”. When doing various battle checks it is this value that is checked against instead of the true current HP. That would normally make sense because it’s a good idea to make such copy to make sure we always had access to the HP value before it got changed by any other functions. However due to an oversight the programmers set the variable type of that field to be “short”, which means it can store up to 65536 values (2 bytes) and then it overflows (wraps around). And that’s the reason for the bug. When you set Emerald’s HP to 990817 (which is a 4-byte integer value) the top 2 bytes get truncated and you’re only left with the remainder of modulo division by 65536 = 7777.
@BlueHarvey
@BlueHarvey 3 ай бұрын
And because they had to save as much memory/space as possible back then, thes tried to squeeze out as much as possible with everything they had. But considering, it took 27 years for this bug to get somewhat online traction, it's more than safe to say it was a shipable bug xD Now ofc, you wouldn't want this kind of bug to happen in any other software, but in a scenario like this one, don't think anyone would mind that much.
@simples6475
@simples6475 3 ай бұрын
Does that mean that getting enemies to multiples of 65536 health kill them, regardless if their actual health wouldn't be zero?
@Setz84
@Setz84 3 ай бұрын
​@BlueHarvey it's quite possible developers were aware of this, but it was marked down as "known shippable" since it only has minor effects on gameplay with small chance of occuring and "cost" of proper solution was too high.
@Tharronis
@Tharronis 3 ай бұрын
I mean technically 990817 can be safely stored as a 3-byte integer (16777215 unsigned max value) but it would not surprise me if they just use 32-bit values, given 3-byte values are kinda odd-balls and the amount of space saved by using 3-byte instead of 4-byte would be pretty damn minuscule by the PSX era.
@seancondon5572
@seancondon5572 3 ай бұрын
Technically... it's because the game's code is polling for a 16-bit value at any HP addresses. And since the Playstation stores multi-byte values in little endian, the higher bytes are ignored. It's trying to pull a 16-bit value where a 32-bit value is being stored. We would write 7777 in binary as 00011110 01100001, however, it is stored in memory as 01100001 00011110. It's just a little thing I figured out while doing savestate and memcard hacking for FFT a couple years back.
@ThickCutOhio
@ThickCutOhio 3 ай бұрын
What!!!! 27 years later and this game just keeps on giving!!! 777
@supersaiyanzero386
@supersaiyanzero386 3 ай бұрын
Love it! I think it's the game but the players deserve that praise too. It's almost like studying ONE GAME for 1000s of hours, 10k+ played for some and 27 years. 4-8 is like a post doc professor on this lol it's cool, and even he gets taught by his ff7 colleagues it's freaking beautiful I agree with your comment and your positive excitement
@CrystalGreatBlunt
@CrystalGreatBlunt 3 ай бұрын
7777 years later and we probably still found new stuff
@xNwkz
@xNwkz 3 ай бұрын
our grandkids gonna still be discovering bugs on this game lmfao
@The_One_In_Black
@The_One_In_Black 3 ай бұрын
FF VII going "How many times do I have to teach you this lesson, old man?" at anyone who thinks the bugs have all been found.
@skysetblue9578
@skysetblue9578 3 ай бұрын
😂😂
@patrickbo2045
@patrickbo2045 3 ай бұрын
People should abolish the believe that there is only a finite number of bugs in FF7. =)
@RainbwSpctrm
@RainbwSpctrm 3 ай бұрын
And people gave FFVI flack for its bugs lol
@DarkCloud_64
@DarkCloud_64 3 ай бұрын
These bugs are only possible with a mod😂
@darrylshields6148
@darrylshields6148 3 ай бұрын
Pretty cool to see this verified I remember this happened to me the first time i was messing around trying to beat Ruby with Cait Sith's slots. I wasmt really paying attention and Ruby hit me with an attack that fully charged the limit guage and put Cait Sith in critical condition when im pretty sure it couldn't have. Now i know what happened
@SWISS-1337
@SWISS-1337 3 ай бұрын
Thank you for another awesome video. I wonder if the developers ever saw this but just left as is, like many of the bugs/incidental "features", but I'd guess no due to its rarity/conditions. I am sure I have seen Emerald do 7777 once, as played through this many times, but I can't be sure.
@jagenigma
@jagenigma 3 ай бұрын
No way death!!! Another FFVII discovery in 2024? Keep them coming!!! Ffvii just keeps on giving!!!
@dynagamerproductions8249
@dynagamerproductions8249 3 ай бұрын
Thanks for covering this, it blew my mind somewhat when me and Ninja discovered it. It's crazy that this took so long to be found and documented
@iiviigames
@iiviigames 3 ай бұрын
For anyone who wants a simple way to determine the set of numbers that result from this glitch: Start with 7,777 Add 65,536 This results in the first term in the series. Add 65,536 to that value. This results in the next term in the series. Continue ad infinitum.
@soldier_4th_class
@soldier_4th_class 3 ай бұрын
Whoever keeping count of the total number of bugs/glitch in this game, have we reached 7777 yet?
@dylus7434
@dylus7434 3 ай бұрын
I’m shocked this wasn’t discovered sooner, honestly.
@arranatronprimegaming
@arranatronprimegaming 3 ай бұрын
It still absolutely amazes me that for a game thats 27 years old, there's still so many new things coming to light within the recent years
@Poki3
@Poki3 3 ай бұрын
Me, seeing another video about an FF7 bug/glitch: "Video of Death's New Threat Caith Sigh battle playes in my head* There's another one? OH MY GOD!
@ArdyceOliver
@ArdyceOliver 3 ай бұрын
Chocobuckle....blew my mind...
@TidusZecht
@TidusZecht 3 ай бұрын
sick pause at 8:00 where nanaki's hp had reduced to be exactly the same as cloud's during the hp scroll-down
@JackSparrow-ct4mh
@JackSparrow-ct4mh 3 ай бұрын
i think the last time i have played ff7 was probably around 2005, yet i still enjoy every little video about this game where some new things are discovered. thx man for delivering the fresh ff7 experience over and over through all those years
@Gigaflare8822
@Gigaflare8822 3 ай бұрын
IT KEEPS GOING
@autumnshinespark
@autumnshinespark 2 ай бұрын
...(Pauses the video to test my theory) Yep, 7777 is 1E61 hex. So it's only checking the lower 2 bytes and F1E61 also triggers the bug. Neat!
@arkaith
@arkaith 3 ай бұрын
So cool, loved it!
@marklonergan3898
@marklonergan3898 3 ай бұрын
If you set player health to 73,313, presumably it would still trigger with the usual graphical effects?
@ArcaneEther
@ArcaneEther 3 ай бұрын
Big numbers like 7,777 and 9,999 show up so often in video games, I started using the shortened term "Quad 7" or "Quad 9". Down to two syllables from twelve in the full "Seven thousand, seven hundred, seventy seven". Did some quick math, if I am right then both Bizarro-Sephiroth (Main Body only) and Safer Sephiroth should also be affected by this bug, under the following conditions: 1. Bizarro-Sephiroth (Main Body only): if Knights of the Round was used on Jenova SYNTHESIS. 2. Bizarro-Sephiroth (Main Body only): if at least six party members are at Level 99. 3. Safer Sephiroth: if Knights of the Round was used on Jenova SYNTHESIS. 4. Safer Sephiroth: if at least one party member is at Level 99 AND Bizarro-Sephiroth's Head was killed no more than 196 times (lol).
@metroids224
@metroids224 3 ай бұрын
who says anything but seven-seven-seven-seven
@MrLightlike78
@MrLightlike78 3 ай бұрын
@@metroids224 no no, let him cook
@TheRealMycanthrope
@TheRealMycanthrope 3 ай бұрын
No way, I do this too 😮 I also drive my mate crazy by calling the game VVVVVV "hex v "
@Xbob42
@Xbob42 3 ай бұрын
@@TheRealMycanthrope Not V6?!
@Fluckinoob
@Fluckinoob 3 ай бұрын
Just out of curiosity but do plan on or is there any opportunity for videos like this on rebirth? Are you guys able to get I to codes etc and just dig around? I'm very curious
@williamlafond1319
@williamlafond1319 3 ай бұрын
It did it for me once, he used air tan storm and dealt 7777 to everyone even tho I had more than 7 materias on two characters. Did'nt think much of it at the time, the number pattern made sense for air tan storm.
@Fat_Tony_Capaldi
@Fat_Tony_Capaldi 3 ай бұрын
I finished a playthrough a few days ago. 140 hours, and seen 7777 exactly one time.
@Jurarigo
@Jurarigo 3 ай бұрын
I thought it was going to be some silly mistake like "mod(CurrentHP, 7777) == 0", but of course this being the code of FF VII, the correct answer was insane.
@toaster4693
@toaster4693 3 ай бұрын
That would've been a lot more numbers (multiples of 7777).
@Mephistel
@Mephistel 3 ай бұрын
It keeps happening!
@VicerayGunroy
@VicerayGunroy 3 ай бұрын
4:23 It’s an arithmetic progression: 7777 + n*(2^16) for n from 0 to 15. How does that relate to the bytes?
@4-8Productions
@4-8Productions 3 ай бұрын
Because every 65536 decimal creates the same 2 ending bytes.
@Ultinarok47
@Ultinarok47 3 ай бұрын
Before even watching, I knew it would relate to the 65,535 hard cap of numbers in a 16 bit integer, and that the 7777 check would probably happen at every 16 bit "cycle". In fact, I believe I saw Emerald hit 7777 many years ago when he was at high HP and figured it was a weird script issue caused by his HP exceeding the "original" 65,535 cap established by Jenova Synthesis. Similar programming quirks caused by this exist in other games too, like in FFIV on GBA, an ATB bug can cause a script to be ignored against Zeromus that causes him to die at 65,535 damage because that's his "actual" max HP and he needs a script that refreshes it to hit his normal 110,000. Killing him too fast can cause the script to be missed and him to die without refreshing. There are other anomalies that are caused by similar things in other games, although I can't remember them offhand.
@scragar
@scragar 3 ай бұрын
Zeromus only really had 65,498 HP, if he fell between 16,000 and 12,000 and had a turn while in phase 2 he'd reset his health to max and begin phase 3. The early kill is weird because it can be done in two ways, prevent his health getting between those two points, or prevent him entering phase 2(which begins after heuses Big Bang, but this can be delayed by casting magic after he shakes causing him to counter and need to shake again before using big bang effectively delaying big bang by another turn).
@Ultinarok47
@Ultinarok47 3 ай бұрын
@scragar I recall doing it the latter by total accident due to the ATB bug in the GBA version, which allows a fast team of physical fighters to just attack him endlessly and cancel his turn due to an ATB oversight. Thus he'd never get a chance to switch phases. I believe Cecil, Kain, Yang, Edward and Edge was the team in question.
@timmotorus6390
@timmotorus6390 3 ай бұрын
Yang and Edward were in your party after they became unavailable to use?
@Ultinarok47
@Ultinarok47 3 ай бұрын
@@timmotorus6390 In GBA, you can reuse the temporary characters and they get special new weapons as part of the new endgame dungeon. Edward gets a harp that actually makes him one of the best characters in the game weirdly enough. Loki's Lute I believe. This feature was in the PSP version as well, but the ATB bug was not. SNES, DS and Pixel Remaster do not allow you to use them again.
@timmotorus6390
@timmotorus6390 3 ай бұрын
@Ultinarok47 oh cool, I only played SNES and pixel remaster so I was like how the hell haha
@MrTheBargna
@MrTheBargna 3 ай бұрын
Have you checked the new glitches found in ancient forest?
@MrRenancloud
@MrRenancloud 3 ай бұрын
Which ones?
@daniel_schell_86
@daniel_schell_86 3 ай бұрын
Every day it's something with this game
@supersaiyanzero386
@supersaiyanzero386 3 ай бұрын
Please please please give us rebirth materia combos too! - - -Love from random ff7 and 9 obsessed guy from some location I love this game so so much. I love when things come together to be amazing (Sopranos, FF games, sticky buns- so on)
@bonokov84
@bonokov84 3 ай бұрын
The fact that this game didn’t constantly crash is a marvel. There have been so many documented cases of coding bugs/workarounds/etc. neat.
@deedoubs
@deedoubs 3 ай бұрын
Well that ended up being exactly what I thought it would be when you described it. (but then I'm a C programmer so integer math is a thing I look at often) Honestly I think this is less a deliberate 'shortcut' choice on their part and more that they didn't even realize they were checking this for enemies when making this formula. Even with hacks you can't get a player's HP to greater than 32767 (because that's the max value for a signed 16 bit integer), so there's really no opportunity to hit this when checking player's HP. Meanwhile enemies getting all lucky sevens is something that practically never happens unless you force it, so I have strong doubts that it was even considered as a possibility by the person who programmed the lucky 7s behavior.
@dynagamerproductions8249
@dynagamerproductions8249 3 ай бұрын
I agree completely.
@FalcusDead
@FalcusDead 3 ай бұрын
Before I even see the explanation given (assuming there is one) I immediately see that the "random" health given is the same value as lucky sevens but with an additional character in front in hex. 0x1e61 vs 0xf1e61 so I assume this happens with any 32 bit value where the smaller 16 bits equal the value 0x1e61 with any value in the larger 16 bits. Guess now I watch the rest of the video :P Edit: Yeah it was that but that's pretty funny. I don't think this is even so much a case of cutting corners, but something that was overlooked during development. The fact they only check 16 bits makes me wonder if they had originally intended for no enemy to have more health than can fit in a 16 bit value, then this was changed later during development and the lucky sevens formula never updated to reflect this change.
@refeals
@refeals 3 ай бұрын
crazy stuff
@GraemeGunn
@GraemeGunn 3 ай бұрын
How are these things still being found? lol I love it
@56Tyskie
@56Tyskie 3 ай бұрын
I love this game
@joeleary3014
@joeleary3014 3 ай бұрын
Pretty interesting! Don't suppose there's any way this can be put to cool use for easy emerald and ruby kills? They can't be poisoned for the self inflicted damage right, wondering if any of their attacks could be reflected and if that would count as self inflicted? I would assume no, and no 😂 pretty cool though
@SoundSpeeds
@SoundSpeeds 3 ай бұрын
Bank in 1998 I wanted to find a way to defeat Emerald Weapon with Lucky 7's. I found that the game would do 64 attacks of 7777 damage before stopping which, in binary is, 1000000. Once the attacks would stop, I'd throw a planned amount of Gil to put him back into Lucky 7's but... remember it not working. I still don't know why.
@ArchangelTirael
@ArchangelTirael 3 ай бұрын
I'm more than sure that in one of my, well, around five walkthroughs I actually got that at least once while fighting the Weapons. 🤔
@Fexghadi
@Fexghadi 3 ай бұрын
Meanwhile, the perfect pause at 7:47 to match Cloud's and Red XIII's HP
@godzilla42698
@godzilla42698 3 ай бұрын
This year is the year for ff7 apparently bugs on bugs 🐛
@godzilla42698
@godzilla42698 3 ай бұрын
😂😂😂😂 I literally started laughing my ass off when I saw that binary mistake 5:27
@-Keith-
@-Keith- 3 ай бұрын
As soon as he brought up the list of numbers I immediately knew it had to do with the game just searching for a binary HP value that *contains* the 16 bit binary version of 7777 at the end (0001111001100001). Anything past the 16 bits probably requires a binary carry variable, and the game code isn't going to check the carry variable.
@DrB1ackheart
@DrB1ackheart 3 ай бұрын
I would say that FF7 is held together with duct tape, but I think it's safer to say that it's just Duct tape with some ff7 code sprinkled on it.
@WilliamEly
@WilliamEly 3 ай бұрын
The code that checks for 7777 HP casts the current HP as a 16 bit unsigned integer before making the comparison.
@ruxsack4021
@ruxsack4021 3 ай бұрын
oh crap NO!! What a nightmare lol
@demonkingt
@demonkingt 3 ай бұрын
subtracting from each number using the previous one gives "65536". isn't that some kind of integer limit thing in video games? so couldn't these 16 numbers be rolling over into that?
@youtheneyes
@youtheneyes 3 ай бұрын
LOL I love it. It just keeps on keepin on. There aint no gettin offa this train we on
@5olid5nake
@5olid5nake 3 ай бұрын
Nice great to see that another bug was found. However, we can say technically, it is not a bug. Devs in crunch time just thought they were safe, why spend more time checking (theoretically) unreachable data.
@4-8Productions
@4-8Productions 3 ай бұрын
Mav mentioned that this could have been intentional as well as the functions to grab bytes for damage calculation are already 2 bytes and they would have had to reconfigure everything to grab more than 2.
@MaciejTrebacz
@MaciejTrebacz 3 ай бұрын
I’d still classify this as a bug, since this is not the intended behavior of Lucky 7’s. They might’ve known about the bug and just kept it because it’s so rare, and they would be right since it took us 27 years to find that out lol.
@Marshbag12
@Marshbag12 3 ай бұрын
@@MaciejTrebacz Technically I'd say enemy using lucky 7's is also a bug. I don't think they intended the enemy to do lucky 7 seven damage either - considering this games release date and the technology differences its extremely unlikely they thought that would actually happen too. Otherwise the enemy would surely attack 64 times too. I'd say they were unaware of the bug but possibly due to the technology lacking to test data this far.
@5olid5nake
@5olid5nake 3 ай бұрын
@@4-8Productions Makes sense, since like you said, they knew in the Japanese version no enemy could reach those HP values. Smart decision
@5olid5nake
@5olid5nake 3 ай бұрын
@@MaciejTrebacz Could've also been accidental oversight with the new enemies. I tend to agree it should be considered a bug, one more in the looooong list of 'em, but would be fascinating to hear from them (if they knew about it or not). 27 years later you gotta wonder.
@sh4d0wfl4re
@sh4d0wfl4re 3 ай бұрын
So aside from Safer Sephiroth, Ultima Weapon, Emerald Weapon and Ruby Weapon… would there be any enemies where this “bug” comes up? Honestly, I suspect it may have been a happy accident or feature rather than an shippable bug
@flowtas1445
@flowtas1445 3 ай бұрын
Wow FF7 oh still givin and will again
@ajenkinsff7xfiles899
@ajenkinsff7xfiles899 3 ай бұрын
This just happens 2 month after final fantasy 7 materia duplication glitch.
@mlg_kyle9241
@mlg_kyle9241 3 ай бұрын
The math on this seems to be 65,536 x (any whole number) + 7,777
@DarkOrderSolDjango
@DarkOrderSolDjango 3 ай бұрын
The first time I saw a boss doing 7777 damage other than materia keeper was in a video calmled "FF7 7777 Demons Gate.... INSANE Lucky 7 Speedrun RIP", demon gate got 10 000 HP so yeah it's obvious that it could happen but the odds of him going down to 7777 is pretty low when you are just trying to kill it.
@reloadpsi
@reloadpsi 3 ай бұрын
About 1/10000 I'd say ;)
@edwardalyassin7887
@edwardalyassin7887 3 ай бұрын
I have a followup question, if someone sets sephiroths hp to one of those values and he does super nova, would it be possible to kill you? Or does it always do % damage anyway.
@reloadpsi
@reloadpsi 3 ай бұрын
I think lucky 7 still affects percentage damage, so if that's the case then yeah it would. I wish I could've had enough turns pass for Ruby to hit with its main melee attack but by then I'd damaged it again (I was playing with a weird counter mime strategy) as that deals percentage damage and could've confirmed it.
@4-8Productions
@4-8Productions 3 ай бұрын
kzfaq.info/get/bejne/r9CAgZB4ksfIYZc.html
@ComicalHealing
@ComicalHealing 3 ай бұрын
To beat the underwater weapon, my friend and I manipulated the HP up materia to get Cloud's hp to 7177, then equipped one more HP materia to raise the max to over 8000. Used 5 potions to get to 7677 and right at the start of the battle we used 1 more potion to hit 7777 and that was that.
@ExZero16
@ExZero16 3 ай бұрын
That won't kill the underwater weapon. Lucky 7777 only attacks 64 times. That is enough to kill most enemies but not emerald weapon. He has 1mil hp and lucky 7777 will only do 500,000. I have used the lucky 7777 strat before but different. Have 2 materia in each char - have 9999 hp for all chars - make sure you have all limits before going into battle. Wait for tire-arm storm and it will hit everyone for 2222 damage (2 materia × 1111). This will put the whole party in luck 7 but still only 64 attacks. Use cloud omnislash (15 hits), Barrett angermax (18 hits), cid highwind (18 hits). That is another 51 attacks and if you get a mime off, that will kill him. If not, just a few more attacks will take him out.
@liamdeath
@liamdeath 3 ай бұрын
I always remember when I first played I somehow got tifa to have 7777 hp so any time I would heal her to full it would trigger. I have no idea how I did this.
@MatthewBester
@MatthewBester 3 ай бұрын
I've never had anything this interesting happen to me while playing FFVII. I think I've only seen Lucky 7's happen once against a weak enemy that died instantly.
@HINDERIZED
@HINDERIZED 3 ай бұрын
I've had this bug happen to me a long time ago but I didn't think that it was that important since I was a dumb and ignorant child :o
@jong3461
@jong3461 3 ай бұрын
Would you get it if you enter battle with exactly 7777hp but use Aeriths limit to be invincible from damage from attack.
@josephtattum6365
@josephtattum6365 3 ай бұрын
In my MANY years of playing this game, I have only ever gotten lucky 7 UNINTENTIONALLY one single time. And have never seen an enemy get it not even once. It is crazy how unlikely it is
@RoganKayle
@RoganKayle 3 ай бұрын
Crazy if this was indeed just discovered considering how much this game's engine has been dissected
@sirpolskaloot6091
@sirpolskaloot6091 3 ай бұрын
Dayum
@ethermelt4780
@ethermelt4780 3 ай бұрын
At this rate, we'll still be discovering and announcing new glitches in January, 2645 (7777 months after it was originally released).
@lepetitnabot
@lepetitnabot 2 ай бұрын
OH NO WHAT NOW
@zok310
@zok310 3 ай бұрын
I blame the juvenile Nomura
@kevindumont2507
@kevindumont2507 3 ай бұрын
Holy shit
@JoaoZagoSJC
@JoaoZagoSJC 3 ай бұрын
Isn't there any number below 7777 that matches the first 2 bytes? I do think so. Otherwise, they would not use this lazy shortcut. Nice explanation thank-you
@Fexghadi
@Fexghadi 3 ай бұрын
Nah, this is a textbook case of ((n * (2^16)) + 7777)
@rohy85
@rohy85 3 ай бұрын
When I see this it triggers some old memories... I swear I had this happen like 20 years ago 😂
@reloadpsi
@reloadpsi 3 ай бұрын
It's a 13 in 800,000 chance against Ruby and 16 in a million (or 1/62500) against Emerald, so your memory is probably correct.
@LegionPCMR
@LegionPCMR 3 ай бұрын
First byte = dec97 (hex61) Second byte = dec30 (hex1E) So that makes me wonder if that "611E" is the culprit in the code.
@armorvil
@armorvil 3 ай бұрын
yeah the code just checks if the last two bytes have the 1E61 value. So it's logic that 11E61, 21E61, 31E61, etc. all the way to F1E61 work. I wouldn't consider that a bug.
@velvetbutterfly
@velvetbutterfly 3 ай бұрын
I wonder how many people made Sephiroth trigger the All Lucky 7s state and made Supernova wipe the entire party
@steveozone4910
@steveozone4910 3 ай бұрын
Why doesn't Chadley interrupt you and explain?
@majorbones251
@majorbones251 3 ай бұрын
God dang. Another bug? Lol. It’s the gem that keeps on giving.
@Marshbag12
@Marshbag12 3 ай бұрын
This is actually such a hilarious find and one that you would only find by chance like it was. Soon as I saw you pull up the binary code I thought of that office same picture meme. Great find!
@matthewlandoll7812
@matthewlandoll7812 3 ай бұрын
As soon as you said there were 16 other values, I paused the video, and thought: - 1,000,000 / 16 = 62,500 - that sounds awfully close to a power of 2 - 2^16 = 65,536 - 65,536 + 7,777 = 73,313 - Lucky 7s must be kept track of by a counter that has a capacity of two bytes (2^16), so it is triggered by a remainder of 7,777. - Each successive value increments by 65,536. Now, the only question is, is there a way to trigger this at 990,817 HP, and then cause the game to somehow grab the value of the two-byte variable that the game uses for HP checks, and use this value to overwrite the enemy's actual current HP? If so, then you would only have to do 9,183 + 7,777 = 16,960 damage to kill Emerald.
@SerathDarklands
@SerathDarklands 3 ай бұрын
What program do you use to edit HP on the fly like that?
@poxle911
@poxle911 3 ай бұрын
Probably just cheat engine with a hook to read the data of each enemy slot in the current battle
@SerathDarklands
@SerathDarklands 3 ай бұрын
@@poxle911 That would be my first thought, but he doesn't exist or minimize the screen to do it, which suggests it might be some kind of external system that directly taps into the battle at hand.
@poxle911
@poxle911 3 ай бұрын
@@SerathDarklands Game running in windowed mode and obs only capturing the game. You can see how the game pauses when it alt tabs out to change the value
@SerathDarklands
@SerathDarklands 3 ай бұрын
@@poxle911 Interesting. Now if I can just find the program to edit stats while it runs.
@4-8Productions
@4-8Productions 3 ай бұрын
It is a tool created by enigma164, you can download it on our ffvii mod site, sector48.org/battle-tool/
@agunlogisteam
@agunlogisteam 3 ай бұрын
Watching death rebirth runs and xenogears and then we got back to this classic... Please keep doing this till we got 7777 spaghetti code bugs 😂
@Collin255
@Collin255 3 ай бұрын
So from 7777 it goes up by 65536 for each other number
@reloadpsi
@reloadpsi 3 ай бұрын
I wish I'd thought of that, it would've been way quicker to work out those numbers than what I DID do (which was to keep increasing digits 17 through 20 on a binary calculator.)
@patrickbo2045
@patrickbo2045 3 ай бұрын
I'm inclined to say I've seen this before in a playthrough but didn't pay much attention to it.
@DarthSliver
@DarthSliver 3 ай бұрын
This was a pretty interesting find. The coding days back in FF7 days was out of control.
@TheBronf
@TheBronf 3 ай бұрын
at this point. i wouldn't be surprised if someone finds how to finish the game during the first cutscene. new stuff just keeps getting found.
@MetroAndroid
@MetroAndroid 3 ай бұрын
Awesome little discovery! The chat did have me curious if 77,777 also triggers it (I feel like no, but not sure).
@sweetsucculentcontentnectar
@sweetsucculentcontentnectar 3 ай бұрын
No, because the first two bytes for 77,777 are different than those for 7,777.
@MetroAndroid
@MetroAndroid 3 ай бұрын
@@sweetsucculentcontentnectar I mean, I was asking if there's a separate special case that checks just for 77,777 independently of the 7,777 bytes.
@reloadpsi
@reloadpsi 3 ай бұрын
That was my first assumption, and is what made me start the thread. Nope, just a very different 13 in 800,000 chance :P
@HittokiriBattousai17
@HittokiriBattousai17 3 ай бұрын
At this point this is the most bugged game in history.
@tsyumamatsuthehavenofguard32
@tsyumamatsuthehavenofguard32 3 ай бұрын
...poor emerald
@kalitor
@kalitor 3 ай бұрын
4:20 It's based off how many bytes of data contain Emerald weapon's HP. Each of these numbers are exactly 2^16 = 65,536 apart. Each bit of data contains a 0 or 1 and a byte is 8 bits. This means that Emerald Weapon's HP is based of 2 bytes of data with second counter that says how many times its cycled through those 2 bytes of data. Each time it cycles through the 2 bytes, the 7777 reader is only checking the value of those 2 bytes of data to see if it's at the 7777 mark. That is, each of these values is exactly k*(2^16) + 7777 for some k. Each k starts a new counter. The 7777 counter is likely set up to only read the 2 bytes of data since that's probably what's used for regular enemies and the characters since very few enemies in the game have more than 65,536 HP, this was probably a convenient way to handle it for almost everything. Only a handful of special bosses and a couple enemies have more than that. There's probably another counter which indicates which 65,536 counter it's on. It's all modular arithmetic from there.
@kalitor
@kalitor 3 ай бұрын
That's basically what he explains after that. For the record, I posted this while pausing at 4:20 before I watched the rest of this.
@DarkCloud_64
@DarkCloud_64 3 ай бұрын
How is this a bug if its done with a mod? Is it a bug in the mod?
@4-8Productions
@4-8Productions 3 ай бұрын
The mod doesn't effect the game code in any way, just makes it easier to show and explain.
@DiegoG2004
@DiegoG2004 3 ай бұрын
Final Fantasy 7 continues being the most broken masterpiece ever. 7777 self damage from Poison due to Lucky 7s, beautiful.
@immoloism
@immoloism 3 ай бұрын
16 chances and yet still I've never seen an enemy hit me with 7777 on any of millions of random play throughs, I must be the most unluckiest player ever :(
@dynagamerproductions8249
@dynagamerproductions8249 3 ай бұрын
Only enemies with more than 65,535 HP falls into this glitch. There are 16 chances for emerald weapon because his HP is so high.
@immoloism
@immoloism 3 ай бұрын
@@dynagamerproductions8249 Thanks I watched the video too :)
@dynagamerproductions8249
@dynagamerproductions8249 3 ай бұрын
@@immoloism What I mean to say is, there are only 5 enemies with HP high enough for this to occur, so it's reasonable that very few actually saw this bug in effect throughout the years. I'm just surprised that it wasn't known about sooner tbh, I was highly surprised when this was brought up on GameFaqs. You'd think something like this would have been documented yeas ago
@immoloism
@immoloism 3 ай бұрын
@@dynagamerproductions8249 That was the joke
@AndrewMooreMar
@AndrewMooreMar 3 ай бұрын
@@dynagamerproductions8249 I think it should be 6 enemies actually, if I'm not wrong: Emerald Weapon, Ruby Weapon, Ultimate Weapon, Safer Sephiroth, Bizarro Sephiroth (under certain circumstances) and Proud Clod on the Battle Square.
@Kyrazlan
@Kyrazlan 3 ай бұрын
It's because the binary sequence is the same-ish 990 817 = 0b11110001111001100001 7777 = 0b1111001100001 Oh you compare it in the video. XD
@Wilkey89
@Wilkey89 3 ай бұрын
That's some serious data nerd shit right there
@DemonBGaming
@DemonBGaming 3 ай бұрын
wat mod is he using here?
@4-8Productions
@4-8Productions 3 ай бұрын
It is a tool created by enigma164, you can download it on our ffvii mod site, sector48.org/battle-tool/
@DemonBGaming
@DemonBGaming 3 ай бұрын
@@4-8Productions thanks
@madProgenitorDeity
@madProgenitorDeity 3 ай бұрын
4:48 what is this pattern? 73951 over and over in the ones column Thanks to guy in chat who pointed out it's modulo 65536 (or five?)
@graduator14
@graduator14 3 ай бұрын
What else is hiding in the code?
@thend4427
@thend4427 3 ай бұрын
🐛 🪲 🐞
@SuperKamiGuru-i3c
@SuperKamiGuru-i3c 3 ай бұрын
Can this make supernova kill you?
@4-8Productions
@4-8Productions 3 ай бұрын
kzfaq.info/get/bejne/r9CAgZB4ksfIYZc.html
@SuperKamiGuru-i3c
@SuperKamiGuru-i3c 3 ай бұрын
@@4-8Productions Much obliged
@delicious_seabass
@delicious_seabass 3 ай бұрын
I wish I could see the source code for the game, and how atrocious it probably is. As I understand it, the PC port is a cluster****.
@elocfreidon
@elocfreidon 3 ай бұрын
A clear cut example of squeezing every coding trick to save on space. Even for the 7777 check.
@jeanriviere2599
@jeanriviere2599 3 ай бұрын
65536x + 7777 = Lucky 7 x being any positive integral number. Also i love how this game is so broken, people STILL discover things to talk about in this mess of a game code.
FFVII's Strangest Glitch Finally Solved
23:02
4-8Productions
Рет қаралды 58 М.
The Curious Case of Final Fantasy VIII-2
18:12
Final Fantasy Union
Рет қаралды 161 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 168 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 51 МЛН
How Final Fantasy 7 Rebirth Changed The Story Again
25:19
Gingy
Рет қаралды 198 М.
The Holy Grail of Final Fantasy VII Speedrunning Was Found
14:42
4-8Productions
Рет қаралды 522 М.
So I Platinumed Final Fantasy VII. Here's How I Did It.
24:50
KupoNutter
Рет қаралды 132 М.
7 Unwinnable Boss Fights You Could Actually Beat If You Were Diligent Enough
17:22
Final Fantasy VII: Battle RNG Explained
13:19
AceZephyr
Рет қаралды 232
The Curious Case of Final Fantasy VI Remake
16:05
Final Fantasy Union
Рет қаралды 130 М.
FF8's Weirdest Secrets
8:15
gnosis
Рет қаралды 301 М.
No Man's Sky 5.0 Overhaul is Insanely Good
12:47
Morphologis
Рет қаралды 448 М.
7 Most Powerful Summons In Final Fantasy History
17:51
Final Fantasy Union
Рет қаралды 427 М.
HUGE FFVII MATERIA DUPLICATION GLITCH FOUND
1:14:43
4-8Productions
Рет қаралды 143 М.
Майнкрафт, но я выживаю в ПВП ЦИВИЛИЗАЦИИ
30:33
Андрей Альварес
Рет қаралды 924 М.