Language…
8 users online: Firstnamebutt, Golden Yoshi, GRIMMKIN, Klug, Mario's GameBase, playagmes169, qantuum, Zavok - Guests: 235 - Bots: 364
Users: 64,795 (2,378 active)
Latest user: mathew

Does anyone know of a patch that won't allow mario to hold an item while riding yoshi?

There is a glitch where Mario can hold an item while riding yoshi and I can't seem to find a patch to fix this glitch. Can anyone help lead me in the right direction?
None that I know of, but I can think of a quick way to do this with UberASM as a level code. Something like this:

Code
main:
LDA $187A|!addr		; \ If not riding yoshi..
BEQ +			; / Skip
STZ $148F|!addr		; Force Mario to be empty handed
+


Or as a patch probably something like this:

Code
!addr = $0000

if read1($00FFD5) == $23
	sa1rom
	!addr = $6000
endif

org $008650		; Controller data update or something
NOP			; Just needed something that runs every frame
autoclean JSL FiveFingerDiscount

freedata
FiveFingerDiscount:
LDA $187A|!addr		; \ If not riding yoshi..
BEQ +			; / Skip
STZ $148F|!addr		; Force Mario to be empty handed
+
LDA $4218|!addr		; \ Replace the stuff I hijacked over
AND #$F0		; /
RTL			; Return


Probably better spots to hijack as this just needs to run every frame, but that'll be a quick-fix solution to what you want.

Unless STZing the carry flag doesn't cut it but I recall this works. Didn't test the code above, but that should do it.

Hope this helps!
The patch didn't work, and the level code affected the title screen and made it auto-play the level I chose as if it was a title screen, not sure what happened there, and on a clean rom the level code crashed the level to where when you enter the level its fine for 1 second then it goes to a black screen. Thanks in advance