Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [TAS] SMB3 Fixed Credits Warp V4-6: A Full Table of All the Bad X and Timer Values the Walking Koopa in Slot 0 Can Unload With
- Code that's executed in version 6:
- A:00 X:19 Y:FF S:01 P:nvUBdiZc $0081: 00 BRK
- A:00 X:19 Y:FF S:01 P:nvUBdiZc $0083: 00 BRK
- A:00 X:19 Y:FF S:01 P:nvUBdiZc $0085: C0 00 CPY #$00
- A:00 X:19 Y:FF S:01 P:NvUBdizC $0087: 11 05 ORA ($05),Y @ $00FF = #$A8
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $0089: 05 07 ORA $07 = #$00
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $008B: 04 12 NOP $12 = #$00
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $008D: 00 BRK
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $008F: 00 BRK
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $0091: 81 88 STA ($88,X) @ $F000 = #$95 ; Although this disables the MMC3 IRQ [https://www.nesdev.org/wiki/MMC3#IRQ_disable_($E000-$FFFE,_even)], the NMI code enables it
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $0093: 8C 40 A8 STY $A840 = #$ED ; Set name table mirroring to horizontal, which fixes the second half of the ending
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $0096: 00 BRK
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $0098: 00 BRK
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $009A: E2 E0 NOP #$E0
- A:A8 X:19 Y:FF S:01 P:NvUBdizC $009C: 20 E3 8F JSR $8FE3 ; Jump to the credits
- A full table of all the bad X values the walking koopa in slot 0 can unload with (#$28-#$B1) (Note: This is specifically for when Objects_X Slot 2 [$93] is #$8C):
- -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
- 0-
- 1-
- 2- START {28 2A 2C 2D 2E 2F
- 3- 30 32 38 39 3A 3B 3C 3D 3E 3F
- 4- 40 42 48 4A 4C 4D 4E 4F
- 5- 50 52 58 59 5A 5B 5C 5D 5E 5F
- 6- 60 62 68 6A 6C 6D 6E 6F
- 7- 72 78 79 7A 7B 7C 7D 7E 7F
- 8- 8A 8C 8D 8E 8F
- 9- 92 98 99 9A 9B 9C 9D 9E 9F
- A- A0 AA AC AD AE AF
- B- B0 } END
- C-
- D-
- E-
- F-
- A full table of all the bad timer values the walking koopa in slot 0 can unload with (note: you don't know which branch instructions are good and which ones are bad because depending on the instruction executed at $91, the processor flags may be altered):
- -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
- 0- 02 08 0A 0C 0D 0E 0F
- 1- ?? 12 18 19 1A 1B 1C 1D 1E 1F
- 2- 20 22 28 2A 2C 2D 2E 2F
- 3- ?? 32 38 39 3A 3B 3C 3D 3E 3F
- 4- 40 42 48 4A 4C 4D 4E 4F
- 5- ?? 52 58 59 5A 5B 5C 5D 5E 5F
- 6- 60 62 68 6A 6C 6D 6E 6F
- 7- ?? 72 78 79 7A 7B 7C 7D 7E 7F
- 8- 88 8A 8C 8D 8E 8F
- 9- ?? 92 98 99 9A 9B 9C 9D 9E 9F
- A- A8 AA AC AD AE AF
- B- ?? B2 B8 B9 BA BB BC BD BE BF
- C- C8 CA CC CD CE CF
- D- ?? D2 D8 D9 DA DB DC DD DE DF
- E- E8 EA EB EC ED EE EF
- F- ?? F2 F8 F9 FA FB FC FD FE FF
Advertisement
Add Comment
Please, Sign In to add comment