If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
In this video, I showcase "Intercycle Cartridge Swapping" as a means to run arbitrary code on the NES, and use it to beat some NES games absurdly fast.
Check out my game Fantastic Fist: https://store.steampowered.com/app/21...
The TriCNES emulator on my GitHub: https://github.com/100thCoin/TriCNES
Test ROMs I've made on my GitHub: https://github.com/100thCoin/NES-Pale...
Join my Discord server: / discord
This video showcases four runs of NES mario games, though the trick is not exclusive to the Super Mario series. Any NES game could be completed in this fashion, and for games that don't have an ending you could program one yourself.
Apparently the PPU reset flag would prevent the NMI from being enabled in run 3 of this video, but you can imagine an altered version where 30000 CPU cycles pass before the NMI is enabled and the results are the same.
Time Stamps:
0:00 Introduction
1:07 Intro to Assembly
1:42 The Board Game Analogy
4:01 D…...more
In this video, I showcase "Intercycle Cartridge Swapping" as a means to run arbitrary code on the NES, and use it to beat some NES games absurdly fast.
Check out my game Fantastic Fist: https://store.steampowered.com/app/21...
The TriCNES emulator on my GitHub: https://github.com/100thCoin/TriCNES
Test ROMs I've made on my GitHub: https://github.com/100thCoin/NES-Pale...
Join my Discord server: / discord
This video showcases four runs of NES mario games, though the trick is not exclusive to the Super Mario series. Any NES game could be completed in this fashion, and for games that don't have an ending you could program one yourself.
Apparently the PPU reset flag would prevent the NMI from being enabled in run 3 of this video, but you can imagine an altered version where 30000 CPU cycles pass before the NMI is enabled and the results are the same.
Time Stamps:
0:00 Introduction
1:07 Intro to Assembly
1:42 The Board Game Analogy
4:01 Data on a cartridge
5:24 The Reveal
7:06 "RESET"
9:06 Plan B
10:32 The Five Microsecond Run
11:42 Testing the Theory
12:59 Emulator Accuracy
14:26 Emulator Shortcomings
16:05 The .3ct file format
17:05 Running the TAS
17:42 Issues with a cold boot
18:40 The MMC3 Mapper
20:52 Mario 3's Magic Number
23:01 Finding the 19 byte string
26:53 The 17 Microsecond Run
27:43 Luigi Wins by Doing Nothing
28:17 SMB1 and the CPU RAM
30:23 Reusing Addresses
31:07 The Half Millisecond Run
31:58 Fixing the graphics
34:05 The ASM for the TAS
36:20 The 22 Millisecond Run
36:34 Conclusion Part 1
38:56 Conclusion Part 2…...more