User Files for Wario Land: Super Mario Land 3

Upload All User Files

#67112465632959311 - WL1, 71 coin/34 heart test

In 03:59.69 (14357 frames), 1150 rerecords
Uploaded 10/31/2020 9:53 AM by McHazard (see all 7)
Changes to the previous WIP:
The big heart in the first half of course 4 appears to be the best option because of how much time I spend close to it anyway. Grabbing it costs only 26 frames, compared to the 64 or so it takes before it becomes collectible. There's another heart further in the tunnel that's also worth looking into.
There's a new method in the course 3 revisit to get a return instruction in memory without having to go way above the top of the screen. By breaking a block while there's still a jet flame, ALL of the flame's data is copied into the AAF0 slot, instead of just what gets left behind after it unloads.
As expected, this new setup saves several seconds on the minimap. The run's not officially sub-4 yet because I'm still relying on the accessible debug mode to set my coin and heart count, but I've been spending the past few days investigating how much I can do to manip coins without losing any more time. My estimated maximum is generally hovering around 63, but I can still lose a few frames and still make the same frame rule. We'll see if that's enough.
As for the 36 coin/1 heart setup, it doesn't look viable. My best attempt at crossing the lava pool with only 1 bird kill loses about 150 frames, and I'll lose another 80 or so not being able to despawn the course 3 skull door.

#66957576242994730 - WL1 GEG testing

In 04:07.15 (14803 frames), 0 rerecords
1 comment, 378 downloads
Uploaded 10/24/2020 10:28 AM by McHazard (see all 7)
We have a working assuming no more surprise inaccuracies setup!
There's a lucky coincidence which might be the only reason this works at all; an instruction I'm forced to use corrupts the stack pointer such that a POP will return A8C5, which is right next to the addresses I need to activate debug mode. Of course, that doesn't change the fact that I need to somehow fix the stack pointer before I hit the return instruction, or else everything breaks.
The current setup requires 78 coins and 22 hearts. There are enough blocks in course 4 that I can potentially get all the way there just from random drops, although that won't be fun to manip. As for the hearts, I can pick up a large one during the course 3 revisit without going too far out of my way. I'm still a few short but there's a couple of places I have in mind to pick the rest up. For now I've just used the other debug mode for testing.
Something I didn't see coming was that I now need the waves on the Rice Beach map to be at a specific point in their cycle, and waiting for both that and the 256 frame global timer to line up together costs a ton of time. I thought I could cut out some of that by returning to the world map and re-entering, but that sets the current course ID to hex 30, which is outside the normal range. Trying to enter that course or select a different one will either force the game into an infinite loop or halt it on an illegal instruction.
Other possibilities I'm looking into are 71 coins/34 hearts (requires at least one more big heart) and 36/01 (avoiding that many kills causes a lot of complications), either of which would reduce the wait time on the map screen.

#63259061259553281 - Wario Land 1 crash

In 01:41.10 (6061 frames), 79 rerecords
Uploaded 5/10/2020 8:56 PM by EZGames69 (see all 147)

#19299153408323495 - WarioLand Fix + Extra Fix on Solarplex's

In 01:31.42 (5460 frames), 0 rerecords
Uploaded 12/9/2014 2:59 AM by Spikestuff (see all 274)
Syncs on PRE Bizhawk 1.7
Doesn't have Rerecord count like Solarplex's just like the submission

#19289782624269819 - McHazard's Desync Glory of Wario Land - Super Mario Land 3

In 01:31.42 (5460 frames), 21 rerecords
Uploaded 12/8/2014 4:51 PM by solarplex (see all 41)
Wario Land - Super Mario Land 3 in 1:31.415
Rom: Wario Land - Super Mario Land 3 (World).gb
All credit goes to McHazard.

#16940721921149043 - Wario Land 1 - Navigation script

Uploaded 8/24/2014 9:53 PM by slamo (see all 61)
Navigation overlay for Wario Land 1.
Red - Solid or currently not identified.
Pink - Breakable
Brown - Ladder
Lime green - Door
Yellow - Platform (can be disappearing ones)
The text in the corner displays information about the tiles above, at, and below Wario. The left column is the location in RAM the tile is being pulled from and the right column is the tile property (simply the byte at that RAM location with the highest bit zeroed out).