• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Closing an idle´s player slot causes the hand position to reset preventing the slot from reopening

Sham Rock

Smash Apprentice
Joined
Feb 10, 2014
Messages
95
Location
Outside of your grab range
we´ve all had that infuriating moment when someone left his cursor on the upper half of the screen and you had to get up from the couch and move allll the way to console to get to his controller. Well, not anymore you dont.


Closing an idle´s player slot causes the hand position to reset (Pal)
C2260C9C 0000001A
3E00817F 6210FFF4
7E048214 3E208049
62311C48 1E440004
7E31902E 8A310005
2C110000 41820070
3E208045 6231BF10
1E44000C 7E319214
3A400000 7E7190AE
2C120002 4080000C
2C130000 40820048
2C120002 4180001C
2C130080 4180000C
3A8000FF 7E73A050
2C130011 41810028
3A520001 2C120006
41A0FFC4 8AD00000
3AD60001 2C1600FF
40810008 3AC000FF
48000008 3AC00000
9AD00000 3E20803F
62311C73 1E440024
7E3190AE 2C110003
40820018 2C1600FF
41800010 380000FF
B1500000 48000008
88030041 00000000



Simply put there´s a counter in the background 817ffff4 that counts how long a player has been idle, if its 255 frames while a port gets closed it will make the game think that controller hasn´t been plugged in for 1 frame resetting it cursor position


I put this as in progress since there´s still one thing missing, you can´t close a players slot while his cursor is still holding on to that puck thingy, should be 1 or 2 simple nop overwrites to fix that. I´m not gonna be able to look into that until mid Juli when my exams are over, if anybody else wants to contribute feel free to do so. My guess would be somewhere in the function of 802619a4.
 
Joined
Oct 10, 2011
Messages
1,126
Location
Boise, ID
NNID
dansalvato
Wouldn't a simpler solution be to simply enable the ability to close a player slot no matter where the hand is? Or am I misunderstanding the purpose of this code?
 

Sham Rock

Smash Apprentice
Joined
Feb 10, 2014
Messages
95
Location
Outside of your grab range
You already have the ability to close a port, the only thing is that they reopen themselves when the hand is in specific regions of the css. Let P2´s hand sit on over any character portrait after selecting one, now the others cannot deactivate that player without him moving his cursor down again, since the slot always reopens on its own. The problem mentioned is that the other players are locked out of deactivating your slot when your still holding on to your button/puck thingy, meaning if someone let the setup while hovering above the char portraits without putting that puck down they could not deactivate his slot.
 
Top Bottom