Views: 791,044,697
11 users online: AntiDuck, D1STYNCT, Daizo Dee Von, Diego, Digital Entertainment, GreenHammerBro, Knight of Time, MegaNerd14, OhMuramatsu, swunsh_, Yung Gotenks - Guests: 49 - Bots: 216 Users: 41,301 (1,494 active)
Latest: OliwerTheFantendo
Tip: The "No More Sprite Tile Limits" patch does NOT increase the limit for the amount of sprites onscreen at once.Not logged in.
SMWCentral is now live on Twitch with 30 viewers.
 Dan is streaming, and is currently playing Super Mario World in “It's been awhile everyone. šŸ‘€ | HLDC entries!”
Details for Fixed Color Data NMI Optimizer
SMW Patches - Fixed Color Data NMI Optimizer
File Name: Fixed Color Data NMI Optimizer
Version History: View
Authors: Ladida
Tool: Asar
Requires Free Space: No
Bug Fix: No
Featured: Yes
Description: tldr: gives some more time during NMI, no freespace/ram needed

the routine at $00AE47 converts the background color so that it can be stored to the fixed color data register ($2132). unfortunately, the routine is lengthy, using loops and tables and indexes and watnot. this patch shortens the routine by both cycle count (old: 244 cycles | new: 59 cycles) and byte count (3 free bytes at end) by means of clever and extreme haxage.

included is a text file that shows just how long my routine takes, and how long the old one took.

i originally developed the routine for my homebrew but adapted it for smw
Tags: color, lorom, optimize, sa-1, v-blank
Download: Download - 1.60Ā KiB
To expand the description: this patch saves almost 190 cycles in NMI, which is more than a scanline of processing. The code is very clever and certainly useful, so having SA-1 support is appreciated. Good job!
Posted by:  Telinc1 - | Link
Added SA-1 support and sa-1 tag.
Posted by:  MarioFanGamer - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us

Total queries: 7


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • SMBX Community
  • MFGG