Help

Need more help? You can ask on Discord

The game runs slowly when I test my level

Unfortunately it can take a pretty powerful machine to get an emulator to run at full speed in a browser.

Try using Chrome as your browser, as it runs the emulator the fastest.

Try turning off audio, as that will require the emulator to do less work.

There isn't much that can be done about this for the time being I am sorry to say. In the future Smaghetti may be able to switch to a different, and better, emulator that should help with speed issues. future that might help 🤞

The game audio is slow, lags, or is glitchy

The audio will sound best in Chrome but even there is not perfect. Emulating audio in a web browser is challenging. There isn't too much that can be done about this for now. But eventually Smaghetti may be able to switch to a different, and better, emulator that should help with audio issues.

Some weird glitch is happening in my level

This might be a bug in Smaghetti, or it could be a bug in Super Mario Advance. Glitches are going to happen sometimes, just the nature of making a level editor like this.

We need to reverse engineer how the game works, and as we learn more, we are often able to fix glitches. You can help us out by sharing the glitch in your level with us on Discord or GitHub

Also check for warnings

Smaghetti can often detect if your level is going to have a problem. When it does, it will put this symbolon an entity that is causing problems. Click on that symbol to see what can be done to fix the problem.

You can see all warnings in a list by clicking on the warning link down in the footer of the editor.

I added an entity to my level but it is not showing up

There are many reasons why this can happen. Since we need to figure out how this game engine works, you might have stumbled upon a combination that does not work that we don't yet know about. That is just how level editors for existing games tend to go.

Your idea might just not work, or there might be more we need to figure out to make it happen. You can always reach out on Discord

Why do so many things get grayed out in the item chooser?

To draw graphics on the screen, the Game Boy Advance first has to load the graphic data into its video RAM. Since the GBA doesn't have much RAM, not everything can be loaded at once. To handle this, Nintendo divided everything into sets. Some sets can not be loaded at the same time. There isn't much that can be done about this limitation, even Nintendo had to work around it. This is one reason why in official Nintendo levels, you never see certain enemies in some types of levels.

To help you out a little, you can view an entity's compatibility page. You can click to it from within the item chooser. It will show you what that entity is compatible with and not compatible with. For example, here is Goomba's compatibility