Skip to content

Settings & Debug Output

Supremekirb edited this page Jan 30, 2025 · 1 revision

These two dialogues are a little out of the way but they're very important.

Settings

You can find this under File -> Settings. Let's go over the options:

General

Load most recent project on startup

If this is checked, the last project you had open will automatically start loading when you open EBME. When booting EBME via the command line, you can ignore this with --no-autoload or by passing a path with -p or --path (in which case that path will be loaded instead).

Zoom without holding Ctrl

Normally scrolling without holding Ctrl moves the view up and down, and holding Ctrl zooms in and out. Check this to invert that behaviour and have regular scrolling zoom in and out.

Paste NPCs and triggers at original locations

Normally when pasting NPCs and triggers, they'll be pasted at the mouse cursor. Check this to have them be pasted where they were copied from instead.

Pick minitiles without subpalettes by default (otherwise hold Alt)

Normally when Ctrl+clicking on a minitile in the tile arrangement in the tile editor, the minitile and its subpalette will be picked. If you hold Alt, only the minitile will be picked. Check this to invert the behaviour - Ctrl+click only picks minitile, and Ctrl+Alt+click picks the subpalette too.

Line endings when saving

If you don't know what this means you probably don't need to mess with it. You can choose between LF, CR LF, CR, and Auto. If it's Auto, which is the default, your OS's conventional line endings will be used. LF is needed for compatibility with older EBProjEd versions if you need to go back to that program for whatever reason.

Personalisation

Application theme

You can choose between a few styles here. The present styles depends on your OS, but the EarthBound style will always be there. You'll need to restart to see your changes here.

Smooth go to

When using go-to features, EBME plays a little animation of moving in that direction to indicate where you went. It does a lot of rapid rendering, so if there's performance issues and they annoy you, you can set it to only happen over short distances or not happen at all.

Show undo/redo timeline

The timeline along the bottom shows what you can undo and redo. You can show and hide it here. You'll need to restart for this too.

Default Programs

CCScript editor command

This command will be executed when hitting "Edit" on a CCS label input. Leaving it blank will have EBME try to search for the program you usually use to edit CCS files. Otherwise, you can specify something else here. %F and %L will be replaced by the file path and line ending respectively. For example, this opens VSCode to the right place:

code --goto %F:%L

png2fts command

If you want to test a different version of png2fts in EBME, you can put the path to it (png2fts.py) here. Only catch is that it needs to support map output with -m, which currently is only available on this branch of this fork. Leave it blank to just use the copy bundled with EBME.


Debug Output

You can find it under Help -> Debug Output. If things aren't working as expected, go here to see if there are errors. When reporting a bug, reproduce the error and then copy the output here. This just logs stdout and stderr so if you're familiar with Python you can go bug-hunting from a traceback here.


settings debug

Clone this wiki locally