It's funny you mentioned that xD I was actually working on a complete remap of the original LttP, complete with dungeons. But I am not skilled at lua, and cannot recreate a lot of the original features of LttP, such as:
Large rocks.
These are the big rocks that the hero can lift once he obtains the power glove and/or titan's mitt, but are unable to move while holding. It would be simple enough to just use four of the small rocks, but there should have been an option to change their sizes (from a 1x1 (16x16), to a 2x2 (32x32), as well as the option to allow the hero to move while holding the rock.
LttP bombs.
The current bombs in the solarus engine can be placed, lifted, and thrown. However, these bombs explode upon impact whereas the LttP bombs can be picked up and thrown as many times as you like until they explode. These require a custom entity currently.
Traversable spikes.
The 'prickle' terrain type cannot be traversed. The hero is immediately halted upon touching it. This too requires a cutom entity.
The solutions for these problems, as Chris and others have stated, can be solved using custom entities. However, I am a mapper and not a scripter. While custom entities make for a more robust gameplay feature, and can make the game feel unique and all its own, I feel as though there should be a few more options for these types of built in entities, such as the ability to allow bombs to be more like their lttP counterparts, and the ability to alter their ignition time (the time it takes for them to detonate). A great example would be to make the option numerical, zero makes the bomb remote and can be detonated upon command, and anything higher than zero makes the bomb timed. As for traversable prickles, the terrain could be made into a separate terrain type--shallow lava or poison. These would allow the hero to take damage while still being able to move around. Such terrains would make areas like a Miasma swamp or forest, or a volcano in which you would need be allowed to walk on shallow areas of lava if you had enough hearts.
A number of the items are still missing from those available (such as the three medallions. I was also planning to reorganize the tileset for the overworld, but considering the time it took me to make it what it is today, and given the past several months I have been unable to work on it, I have decided to leave it as is for now.
I had a very grand idea that might interest anyone here: I was planning to make a sort of collector's edition to Solarus eventually, that contained several different versions of A Link to the Past:
1. The SNES version
2. A Master Quest version of the SNES
3. The GBA version (which would be identical to the SNES, but with the inclusion of the Four Sword Dungeon)
4. A Master Quest of the GBA version
5. A (possible) version of the Ancient Stone Tablets (all four weeks combined into one game)
6. perhaps a Master Quest version of the Ancient Stone Tablets.
7. Randomized versions of all games (very much like the LttP Randomizer, which allowed you to create seeds of the game which randomizes all the chests' contents in the game. This one would be simple enough that all you'd need to do is create a randomized item list in the script, and then use that item list to fill each chest).
For those unfamiliar, Ocarina of Time has a Master Quest, in which the N64 version (ported to GameCube) had an overworld map which was pretty much left intact, but all the dungeons were rearranged and were more difficult. In the 3DS remake, the overworld was completely mirrored, and included the more difficult rearranged dungeons. Currently, I have been working on the maps for the Master Quest version of A Link to the Past, which will have a mirrored version of Hyrule and the Dark World, and rearranged dungeons, like Ocarina of Time 3D.
It is unknown yet whether I will continue with this rather massive project. However if anyone is interested in the idea feel free to offer help on it. If enough people are invested in it, I may create a whole post for it in the development section of the forum. I am not going to be able to do this one all by myself, as I am just one person and have other projects I am working on, obligations to servers on discord and other things as well.