Zelda Minus World

NES, SNES, N64, Gamecube, Wii
Post Reply
User avatar
Jake Armitage
16-bit
Posts: 58
Joined: Mon Aug 27, 2018 11:37 am

Zelda Minus World

Post by Jake Armitage »

https://techcrunch.com/2019/01/03/zelda ... nus-world/

You never know what is lurking beneath!
"When I come home from a long day in Hell, there's nothing I'd rather reach for than a fire-brewed bottle of Styx Beer. Made from the filthiest waters from our own River Styx. Styx Beer is a third more toxic than any other regular beer. The worst beer - the filthiest beer - the deadliest beer. It's Styx Beer!"
Tanooki
Next-Gen
Posts: 6947
Joined: Sun Jul 06, 2014 5:06 pm

Re: Zelda Minus World

Post by Tanooki »

Wow not a reply about this?! I'm mind blown I guess. I see how it would make a whole lot of sense in such a limited amount of space, and I did know the dungeons were in a master file that kind of interlocked like puzzle pieces. I just didn't know you could get into a -1 minus world like situation. Doesn't seem as cut and dry where anyone can glitch themselves into it like on SMB but still pretty nice.

I doubt I'll bother with it though, time and all, but given I had it I'd love to explore.
User avatar
Stark
Next-Gen
Posts: 9585
Joined: Wed Jan 05, 2011 8:43 pm
Location: Wylie, TX

Re: Zelda Minus World

Post by Stark »

Whoa, this is crazy.
Let strength be granted, so the world might be mended...so the world might be mended.
Nyukki
128-bit
Posts: 705
Joined: Wed Jun 15, 2011 6:04 am
Location: Beijing

Re: Zelda Minus World

Post by Nyukki »

Awesome! Is there a tutorial explaining how to glitch into this monus world?
Weekend shmupper
User avatar
nightrnr
Next-Gen
Posts: 1824
Joined: Thu Jun 17, 2010 5:56 pm

Re: Zelda Minus World

Post by nightrnr »

From what I understand (very little), it's actually reading data for other things in the game.
Found this guys comment interesting/informative, if a bit negative:
SoheiFox
They were using that space to hold other code. This is not a "minus world" or "easter egg" it's just you expanding the rom past it's actual file size by adding a subroutine to incorrectly look at random data fed into the map interpreter. This is not a "secret area" this is just a "hacker" misunderstanding how scumming lines of code and using tricks to make amazing things within small limits works. He can point that idiot code at anything, at any place in the ROM and come up with more "secret areas."

There are no secret areas, it's just demonstrating how the map rendering engine works.

Edit: and let's make this EXTREMELY clear... people who made map editors for Legend of Zelda not only figured this out, but they also figured out how to generate cohesive maps rather than random garbage. You people celebrating something that real hackers had achieved, and gone far beyond, almost twenty years ago

I wonders what the 2nd quest-minus looks like, or if much the same.
...just another lost soul...
User avatar
pierrot
Next-Gen
Posts: 3930
Joined: Thu Feb 09, 2012 2:54 am
Location: Banned

Re: Zelda Minus World

Post by pierrot »

nightrnr wrote:Found this guys comment interesting/informative, if a bit negative:
SoheiFox
They were using that space to hold other code. This is not a "minus world" or "easter egg" it's just you expanding the rom past it's actual file size by adding a subroutine to incorrectly look at random data fed into the map interpreter. This is not a "secret area" this is just a "hacker" misunderstanding how scumming lines of code and using tricks to make amazing things within small limits works. He can point that idiot code at anything, at any place in the ROM and come up with more "secret areas."

There are no secret areas, it's just demonstrating how the map rendering engine works.

Edit: and let's make this EXTREMELY clear... people who made map editors for Legend of Zelda not only figured this out, but they also figured out how to generate cohesive maps rather than random garbage. You people celebrating something that real hackers had achieved, and gone far beyond, almost twenty years ago

Oh, this is very interesting, and makes much more sense to me. Basically what he's saying is that the minus world is nothing, and therefore, asking what the minus world of the 2nd quest is, is asking the wrong question. So, there would be a subroutine in the program code that loads map tile and other sprite data positions as its inputs, and generates the map screen out of those inputs, which should be placed in specific layouts for specific grids on the map (I assume, as I don't know what they used for an exact algorithm). That comment is describing this as changing the inputs to the map generation subroutine ('subprocess,' if you prefer) from those known/intended tile constructions to some "random" (or garbage) inputs. The input positions would then be essentially random, and not remotely intended. In all likelihood, the input is a pointer, and the glitch is forcing that pointer into data, or ram locations that it shouldn't be accessing, and using that disassociated data as positioning values instead.

Hopefully that makes some sense. There isn't really enough detail for me to say definitively that this is what's happening, but that response just triggered a bit of my general embedded systems knowledge.
Image
MrPopo
Moderator
Posts: 23908
Joined: Tue Aug 26, 2008 1:01 pm
Location: Orange County, CA

Re: Zelda Minus World

Post by MrPopo »

Yeah; old games were pretty good about interpreting garbage data as maps. The "hidden worlds" of the original Metroid are well documented examples of this. There's a speedrun of Super Mario Land 2 which ends up loading the game's RAM as level data, and you then maneuver through it to flip a flag in the RAM to make the game think you won.
Image
Blizzard Entertainment Software Developer - All comments and views are my own and not representative of the company.
User avatar
pierrot
Next-Gen
Posts: 3930
Joined: Thu Feb 09, 2012 2:54 am
Location: Banned

Re: Zelda Minus World

Post by pierrot »

MrPopo wrote:There's a speedrun of Super Mario Land 2 which ends up loading the game's RAM as level data, and you then maneuver through it to flip a flag in the RAM to make the game think you won.

Oh, I kind of remember seeing that at a GDQ. Was that a TASbot run?
Image
MrPopo
Moderator
Posts: 23908
Joined: Tue Aug 26, 2008 1:01 pm
Location: Orange County, CA

Re: Zelda Minus World

Post by MrPopo »

It was at a GDQ, but it wasn't TASbot; it was a runner doing it live. So he had to do it twice, because the first time he screwed up the RAM manipulation.
Image
Blizzard Entertainment Software Developer - All comments and views are my own and not representative of the company.
Post Reply