Name: | Overworld Speed Changer v1.1 |
Authors: | ASMagician Maks, carol, wye |
Added: | |
Version History: | View |
Tool: | Asar |
Requires Free Space: | Yes |
Bug Fix: | No |
Featured: | No |
Description: | This small patch allows you to easily change the player's speed on the overworld (hex editing isn't really an option, as many values cause glitches and none make the movement look as smooth as the original's). It's mostly a patch version of carol's "fast.asm" overworld sprite, except much less bloated. With this patch you can multiply overworld movement speed by whole or fractional values, have different speed while on Yoshi, and even add a run button. If you want to make climbing be as fast as walking then you can easily do that by hex-editing $049415 (x21615) to the same value as $049414 (x21614). Credit isn't needed, but if you desperately want to lengthen your credits list, credit carol instead. 2024-05-03 Fixed SA-1 incompatibilities |
Tags: | lorom overworld player sa-1 speed |
Comments: | 17 (jump to comments) |
Download
1.20 KiB | 1,586 downloads
Comments (17)
The "fractional speed" system is interesting, but one should be wary of treating it too literally. The patch doesn't specify that the "lower fraction" components for each entry are intended to be powers of two - halves, quarters, eighths, etc. Setting a speed to two and one fifth, for example, won't work as expected. The walk speed also gets jerky in practice as the fraction numbers get bigger - 32/64 is equivalent to 1/2 numerically, but in terms of walk speed the former will look considerably worse. Not that there's any reason one would want to set it that way, but just the same.
Also, note that while any button(s) can be assigned as the "run" button, picking B will include A, and picking Y will include X given how SMW is coded. Hardly a gripe, it's very cool there's a "run" button for the overworld at all!
Tested with Asar 1.91, Lunar Magic 3.40, SA-1 1.40, Snes9x 1.62.3, BSNES Accuracy 0.7.1.
I believe this patch to be the cause of the bug where a level name will not update sometimes when you move to a new tile, as the issue went away when I set the speed back to normal. This issue is only on bsnes/higan and consoles, it does not show up in snes9x.
EDIT: I found that increasing the multiple decreases the chance that the level name updates. x8 speed results in the name almost never updating, even if you reduce the base speed to compensate. I should also note I tested this on SA-1. It may work fine on non-SA1 roms.
Tested with Asar 1.71, Lunar Magic 3.04, SA-1 1.32, Snes9x 1.59.2.
Added missing tags.
This crashes the game when entering the overworld
(Nothing was lost; it merely just crashes at overworld.)