F.A.Q.

Some questions are frequently asked. Here are our answers.

Don’t hesitate to ask questions here. We will try to answer them and summarize everything.

Summary

What is Solarus?

Solarus is a free and open-source game engine, licensed under GPL v3. It is written from scratch in C++ and uses SDL2 (it’s not an emulator). Development began in 2006. The goal of the engine is to allow people to create their own Action-RPG games (also called Zelda-like games). It is totally independent from Nintendo.

What is Solarus Quest Editor?

Solarus Quest Editor is a free and open-source game editor to create quests for Solarus. Written in C++ with Qt, it is licensed under GPL v3. The goal of the editor is to provide people a smooth experience in creating a game with Solarus. This software provides a map editor, a tileset editor, a sprite editor among other things.

Are you affiliated with Nintendo ?

No, we are independent from Nintendo. The game engine Solarus has no proprietary content and is written to be a general purpose action-RPG game engine, i.e. not only Zelda games. Our games contain Nintendo’s proprietary content, but we believe this is fair use.

What is the difference between Solarus and The Legend of Zelda: Mystery of Solarus DX?

Solarus is a game engine that runs quests.

The Legend of Zelda: Mystery of Solarus DX is a quest, i.e a game, that can be run with Solarus, and is actually the quest Solarus was primarly written for.

Solarus has no proprietary content, it is “just” an engine: there is no copyrighted assets in Solarus. However, The Legend of Zelda: Mystery Of Solarus (DX) has proprietary content: sprites, characters, music, storyline… actually everything that comes from Nintendo’s The Legend Of Zelda: A Link To The Past. It also contains original sprites, characters, music and storyline inspired by the official game.

Why is there DX at the end of the title The Legend of Zelda: Mystery of Solarus DX?

The Legend of Zelda: Mystery of Solarus (without the DX) is the ancestor of the DX version, released in 2002. At that time, it did not use the Solarus engine but RPG Maker. DX stands for “Deluxe”, as for the awesome and beloved game The Legend of Zelda: Link’s Awakening DX on Game Boy Color, which was an enhanced remake of The Legend of Zelda: Link’s Awakening on the original Game Boy.

What is the difference between Mystery of Solarus DX and Mystery of Solarus XD?

Those are both different games that can be run by Solarus. DX has a more serious tone (though lighthearted as in Zelda games) than XD. XD is actually a parody of Zelda games and was released on 2011, April 1st as an April’s fools. XD is a wordplay between “DX” of course, and the famous smiley xD of someone laughing with eyes closed.

What is the difference between The Legend of Zelda: Return of the Hylian and The Legend of Zelda: Return of the Hylian Solarus Edition? NEW

Return of the Hylian is a game developped by Vincent Jouillat and released in 2009, independently from Solarus. You can find the original game on its official website. It is the first iteration of an excellent quadrilogy of Zelda fan-games, but the original game engine was not Solarus, and not as polished as our engine. So it has been remade from scratch, with the help from Vincent Jouillat, using Solarus, in 2015. And the remake’s title is suffixed by Solarus Edition. Now you can experience this great game in a better way.

I downloaded The Legend of Zelda: Mystery of Solarus DX/XD, but it does not work. Why?

There are several possibilities, but here are the most common ones:

  • You might have mistaken the engine and the quest, which are different packages. You have to run Solarus (i.e. the engine) and specify the data path (i.e. the quest) as an argument, or place the data and the engine in the same folder and run the engine.
  • Verify that the version of your data (i.e. the quest) can be run by your version of Solarus.

Can I use Solarus for a commercial game?

Yes, but Solarus is GPL: if you provide a copy (modified or not) of the Solarus engine, you have to provide its C++ source code with it. It is possible to sell GPL software, but customers are allowed to see the source code and to redistribute it even for free. We want to give the most freedom to users, and to allow them to create their own quests.

Note that while the engine is GPL and must obey this rule, your game data is another software and can have its own license.

Can I use Zelda sprites, characters and musics for a commercial game?

For a commercial game, obviously: NO. Don’t use assets that are copyrighted by anyone else (sprites, characters, music, storyline…). Or you expose yourself to legal problems.

Can I use Zelda sprites, characters and musics for a non-commercial game?

This is what we do. Unless Nintendo tells you to stop, this seems possible. We are totally independent from Nintendo, and they never contacted us. Nintendo seems to tolerate non profit making fan-made creations. We believe this is fair use.

Do Solarus and The Legend of Zelda: Mystery of Solarus DX work on Super Nintendo?

No, they don’t, even if Zelda Mystery of Solarus looks a lot like The Legend Of Zelda : A Link To The Past. Solarus has not been written to work on Super Nintendo. Solarus is not an emulator, it is an engine written from scratch. And our games are not rom hacks, they are Solarus quests.

How can I contribute to the project?

Thank you! There are a lot of ways to help:

  • If you like our games or creating quests with Solarus Quest Editor, tell your friends!
  • If you are a developer and want to contribute to the engine or the quest editor, you can get the source code and make pull requests.
  • If you want to translate one of our games or the quest editor into another language, your help is welcome.
  • If you are a designer, you can make a resource pack with free and open-source assets and share it with the community.
  • You can donate to contribute to the server fees or simply if you think Solarus is great. It is useful for the server fees and it is always very encouraging.

13 Comments

  1. Hi,
    i’ve never made a game and apart from the web site tutorial on code academy i have no coding ablity yet

    however i really wanna make an rpg game for android, any suggestions?

  2. you have a typo in the “Can i use solarus for a commercial game?”
    in “if you provide a copy (modified or not) or the Solarus engine,”
    or -> of :v

  3. I don’t know if this is where I can ask for help but I downloaded Zelda MOS dx and I cant use my gamepad? I tried xbox360 and Street Fighter 4 gamepad, they work for other programs I run, I tried to configure them in the pause screen, ANY HELP?

  4. Oh my god incredible! I have been tampering with OoT Rom gameshark codes lately (not going to bother using mod programs or textures) & I’ve managed to make some beautiful adjustments outside most of the ‘normal’ codes everybody knows of but now I’ll be able to create an entire personal Link to the Past game and try these others that’s been created! 🙂 man. man man man.! yes!!! I wish I came across this website sooner! I guess I better start the download

  5. @Nova Yes, you can (http://www.solarus-games.org/engine/faq/#solarus_for_commercial_game). Solarus (the engine) is different than the game’s data, which are sprites, dungeons, maps… A bit like Unity for exemple, which is a proprietary engine, but allow to make open-source games. What is important for the player is the license of the game’s data.
    – The engine is GPL: Just make sure you give a link in your game to Solarus engine if you haven’t modified it and used it as is, or provide the source code of the modified Solarus engine if you modified it. The modified Solarus engine must be GPL too.
    – The game’s data can be whatever license you want. This is where you can, if you want, give a commercial license.

  6. I’d like to register in the forum, but I can’t because I can’t answer the first question

  7. @Zach
    The Zelda games we made use copyrighted assets, so no it would be impossible to put them on Steam. Meanwhile, making a totally original game (without any Nintendo content) with Solarus would be possible nevertheless.

Leave a Reply

Your email address will not be published. Required fields are marked *