Original "The Legend of Zelda" for NES ported as a native SNES game

FzGpa32WwAIasH8.jpg

The original title that started the beloved Zelda franchise, "The Legend of Zelda" on the NES, has been the imprint to which almost all subsequent games in the franchise would follow suit, mostly those in 2D, but almost every title afterwards followed a similar structure to that of the original. The original NES title has been a beloved title for years, though some don't see themselves going back to it due to some of the hurdles found in it, like the sword stab, lack of direction, non-existent overworld map, secrets seemingly placed at random, etc., but it still is remember by many fondly.

This very game was the main focus for renowned romhacker, infidelity, which has worked before on porting NES titles as native SNES games, like porting Megaman 2 and Megaman 4 to the SNES before it, making "The Legend of Zelda" his 3rd game that he has successfully ported over from the 8-bit NES console into the 16-bit SNES. The porting process is quite the hurdle, as not only does the logic and coding of the game need to be reimplemented into the SNES (which uses 65816 assembly, compared to the NES' 6502), but the way in which graphics work would also need to be reworked to work with the hardware and technicalities of the SNES.

The process was quite a hefty one, and infidelity has been really active over at his Twitter account, showcasing the many aspects of the game in which he has encountered interesting things to tackle and resolve during the porting process, from getting the game to load the title screen graphics properly to start with, to then have the game load the music adequately, and then handle the game save/load, having the proper Link movement working, to then working on all of the game's mechanics, slowly but steady, to reach the point of a stable release. Not only that, but infidelity has also worked on getting MSU-1 support working for the game (for those unaware, MSU-1 allows a SNES game to have CD-quality audio tracks).



The amount of work put into the porting process is nothing short of a technical wonder, from beginning to end, and the game has also been tested to work on real hardware, so those with flashcarts can find the ROM and try it out on their own SNES systems! Those wanting to try it out might have to search around for the ROM online, but it shouldn't be hard to find. It hasn't been confirmed yet if infidelity will work on Quality of Life features for his port or not, hopefully something similar to what The Legend of Zelda Redux romhack does for the original NES title could be possible, but not known if infidelity himself would work on that.
 

RichardTheKing

Honestly XC2>XC3...
Member
Joined
Mar 18, 2020
Messages
1,045
Trophies
1
Age
26
XP
3,204
Country
Australia
I do understand the respect people have for this game, as it started the great Legend of Zelda franchise, but the overall experience is just too dated these days - has been for two or three decades now.
The lack of direction given, with not even an overworld map available, was a technological limitation of the time, with the overall concept being refined into something workable with A Link to the Past; there was no reason for this lack of direction to be revisited with BotW and TotK. It's antiquated and the exact opposite of fun.

though some don't see themselves going back to it due to some of the hurdles found in it, like the sword stab, lack of direction, non-existent overworld map, secrets seemingly placed at random, etc.
Two of these also apply to the recent change-in-formula - the aforementioned lack of direction, and randomly-placed secrets. As for the overworld map, while the Switch games do have one, they don't show where anything is until after you've stumbled across it, so it's essentially the same thing (except permanently showing things after being found, but at that point it's a tad late since that would've been appreciated while you were trying to find the thing in the first place).

However, to Zelda 1's credit, it doesn't have breakable weapons or shields, nor does it have limited stamina. Half because of tech limitations, and half because those stupid things hadn't really been thought up yet, back then. BotW and TotK should've learned from this, from how these made Skyward Sword a painfully frustrating game.



As for this being ported to SNES, isn't there essentially a SNES-esc texture pack for this game? That could be added to this, to make it truly a "SNES" game, visuals and all.
 
  • Like
Reactions: CharlesDeGaulle

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • S @ salazarcosplay:
    or have it that you don't know you are a cyborg, robot, and you find out and have a existential crisis
  • S @ salazarcosplay:
    or have it start in the virtual world and you are an ai that gained sentience
  • Xdqwerty @ Xdqwerty:
    btw gonna wash my face in a bit, my eyes feel tired
  • S @ salazarcosplay:
    and you convince your owner to help you break out of the virtual world to real world
  • BigOnYa @ BigOnYa:
    Eyes - "yawn"
    +1
  • S @ salazarcosplay:
    you bleack in to goverment computer systems to get cyborg schematics so you can get a robot body constructed
  • Xdqwerty @ Xdqwerty:
    btw @BigOnYa the health bar doesnt decrease when i take damage (and yes i put the "at the beggining of the scene change value of greenflatbar: set to Protagonistcopmode.Health::Health())
  • S @ salazarcosplay:
    i the protagonist
  • S @ salazarcosplay:
    human, robot, cyborg
  • S @ salazarcosplay:
    human with cyborg enhancements
  • S @ salazarcosplay:
    or like terminatior
  • S @ salazarcosplay:
    with living tissue
  • BigOnYa @ BigOnYa:
    @Xdqwerty there is health behaviour you can add to your character, then to use a health bar is lil more complicated, google n watch a few tutorial video on it, be too hard to explain here.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the character has the health behavior
  • BigOnYa @ BigOnYa:
    I know you have to create a health and health max variable. Then there is a calculation you use in code to subtract width size of the health bar. Google few vids.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the "greenflatbar" is one of the preset health bars btw
  • BigOnYa @ BigOnYa:
    Yea you can use any bar/sprite. It will just change the width. Ok good luck and have fun. I'm off to go shoot some pool at the bar. Talk to you later.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why does the health behavior exist if you can just use a variable?
  • Xdqwerty @ Xdqwerty:
    and nope the number still doesnt change
  • Xdqwerty @ Xdqwerty:
    ok im gonna make my own asset
  • Xdqwerty @ Xdqwerty:
    nvm i think i fixed it
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, I fixed it
    Xdqwerty @ Xdqwerty: https://www.youtube.com/watch?v=EkjpCNa6vlY