See uh, the only reason it matters is because that's how the actual chozo moves, how's it's programmed to move in the game. Inter found more about it but his post was 100% lacking in detail; fix that. Explain how this thing works, man.
How I think it works, I'd rather not disassembly the game and interpret that segment but here's how I think it'd work
Well most of the chozo's in the game point to a location. This one doesn't and is the only so far i've found, not to give a legit location Crocomire anyone?
Any way Samus rolls into the ball and goes into it's hands the chozo then checks for some flag to be set if it's not it will dance then show your location. Now I believe the flag forgot to be checked for some odd reason it shakes since the chozo ends the script and doesn't set the flag. It restarts
And now for those who know the C/C++ coding language here is what the code that killed the Chozo might have been
bool flagChozo=0; // global bool flagMovement = 0; while(SamusInChozoHands) { Chozo();//Call the function that makes the bug }
void Chozo(void) { if(!flagChozo) { if(!flagMovement) { ChozoDown(); break; flagMovement = 1; //So it knows that the movement flag was set } } ShowMinimap(X,Y); // The Coords for the nonexistant location //They forgot to put the flagChozo to true flagMovement = 0;//Coding mistake }