Interactive Maps Project

Hi, this post details the new Interactive Maps Project we're organizing on the wiki! We want to have maps of all locations in Undertale and Deltarune that interactively show markers with relevant information about the marked objects. You can take a look at how these maps could look like on any of the location pages on Undertale Wiki, or some of the map pages on Deltarune Wiki!

Motivation

This project, admittedly, won't have an immediate impact on the wiki's ranking in search engines. However, we think it would be a super cool feature to have, and we can embed these interactive maps on several places throughout the wiki, starting from location pages themselves and maybe even showing item locations using these interactive maps. We also think they are great when helping people out with the game, if they are stuck on any particular point.

What can you do

There are generally two parts to this project:

  1. Assembling map images
    • This step consists of extracting all rooms from a specific area from UndertaleModTool, cleaning them up and assembling them into a larger map image.
    • We are not currently missing images for any locations.
  2. Annotating the maps
    • This involves writing descriptions for every relevant object on the map, adding annotations for disconnected parts of the map, to help guide players through puzzles etc.
    • The following locations haven't yet been assigned for annotation:

How can you do it

The procedure depends on what you're doing. I'll put the procedure in collapsible sections so you can choose what you need. If you need help with any of these steps, it's best if we discuss over at the Discord server. But if you don't want to join the server, you can post here asking for assistance too!

I want to create map images

Creating map images

To find the maps themselves, we recommend the following strategy:

  1. Get UndertaleModTool
  2. Open the relevant chapter's data.win
  3. Remove or hide all objects that are not useful to have on a wiki map from the rooms that you're going to assemble together
  4. Use Scripts > Resource Exporters > ExportAllRoomsToPNG.csx to extract all the rooms in the chapter to a folder
  5. Walk around the in-game area to see what is missing from your map
    • If there are things that might need annotation even though they don't appear on the initial map, use an image editor and a screenshot tool to patch these objects into the map
    • Make sure the quality stays lossless - take screenshots as PNG!
    • You will not always be able to fit every object on the map. You can consult with others to see what would be good to include and what wouldn't
  6. If your map is 1MiB or bigger in size, we recommend optimizing it. You can try using tools such as FileOptimizer to optimize your map images.
  7. Upload the map to the wiki named in the format of <location> map.png.
  8. You're done!

To see examples of what we mean, it's best if you take a look at our current map images available on the wiki. The Dark Sanctuary map in particular is a good example of a complex area being assembled into a map from individual room images and a lot of patches.

To adapt the images for use on interactive maps, they should:

  • Contain all relevant areas of that location on them (no missing areas)
  • Have locations that are close to each other be as close as possible on the actual map
  • Not contain the player character on them
  • Not contain any manually added text, markers or lines (they will be added through the map annotations)
  • Contain all game objects that we might need to annotate
  • Not contain any debug markers
I want to annotate maps

Annotating maps

Set up your annotation environment

  1. Install Tiled (It's free! But you can also pay for it if you like it)

  2. Download the maps repository from this link, then extract the ZIP file you downloaded into a folder

    • If you know how to use Git, you can clone the repository with git clone https://github.com/utdrwiki/maps.git.
  3. Open the folder, then navigate to maps/

  4. Inside that folder, you should see a deltarune.tiled-project file. Open that file in Tiled.

  5. In the upper right corner, you will see a notification that tells you there are scripted extensions in the project. Use "Enable Extensions" to enable them, this will allow you to publish the maps to the wiki!
    Prompt in Tiled saying that the current project contains scripted extensions, and that the user should trust them before enabling them, then showing a "Enable Extensions" and "Close" button.

  6. You will see a message that looks like this:

  7. Use the Project > Refresh Folders option, or restart Tiled, to see the maps in the project view

On the left hand side you should see a view of all maps currently in the repository. Select a map from there, and your screen should look something like this:

The below sections explain more about how different parts of the editor correspond to how the map will look like on the wiki.

Layers

On the right side of your Tiled screen, you will see map layers. At least one of the layers is an image layer with the map image, one of the layers is an object layer named "annotations", and the rest are object layers with markers.

The image layer will be set up for you and you don't have to worry about it, but its name is generally unimportant. When a single map has multiple backgrounds, the name of the image layer is used for determining the name that appears in the map background picker, such as on the Hometown map:

The annotations layer is a special layer for lines and rectangles that mark certain areas, and the rest is for placing map markers. You can place lines and rectangles in any layer, but they will eventually end up in the annotations layer.

You can find all defined layer names and their meanings here. If you think we need more marker groups for more types of markers, please propose them in replies! These layers define what are called marker groups, which you can see in the map's legend:

Adding markers

To insert a marker, first select this tool from the toolbar:

Toolbar with the Insert Point tool selected.

Then, select the layer in which you want to place the marker. For example, let's place an Alvin marker, so we'll select the npcs layer here. Then click on the map where Alvin is located, and a marker will be created, and a popup will open with fields like this:

Properties of relevance are the following:

  • Wiki language: If non-English Undertale or Deltarune wikis are translating our maps, they can change their language here to translate them. If you're publishing maps to the English wiki, leave this dropdown alone.
  • Name: Name of the marker. Since we're describing Father Alvin here, the name is "Father Alvin".
  • Description: What does the marker represent. Here we describe what Father Alvin does in this particular location in broad strokes.
  • Page: If the subject of the marker has a related wiki page or section, insert the name of the page or the name of the redirect to the relevant section in this field, and it will display a "read more" button linking to it.
  • Image: Rarely, it might be useful to show an image inside the marker, when needed to depict something that is off-map. You can insert a file name of a wiki file in this field to display that image in its popup.
  • Line breaks render verbatim: If you're working on markers for signs and other objects with flavor text, check this option so that single new lines in the marker description create new lines. You don't have to add this every time your marker has multiple lines, though, only if you need 1 new line in the source to equal 1 line break when rendered.

The marker that we now added, when converted into an interactive map, now produces a marker like this:

If you ever wish to edit properties of markers, you can select them using the Edit Objects tool:

Edit Objects tool selected in the Tiled toolbar.

Once selected, the same popup as before will display. If you don't want popups displaying when you select objects, you can disable it under Edit > Enable marker popup.

Adding lines

To add a line onto the map, use the following tool:

Insert Polygon tool selected in the Tiled toolbar.

To start adding a line, click on the map. To add a new point of your line, click on the map again. To finish adding the line, right-click on the map. For example, I accomplished the following line with four left-clicks and one right-click:

Once added, the following popup displays:

You can change the line color to whichever color wasn't already used on the map for lines or rectangles, and you can leave the thickness at the default value. This is how our line looks like when rendered:

Adding rectangles

You probably got a hold of this by now, so I'll keep this short. Rectangles are added using this tool:

Insert Rectangle tool in the Tiled toolbar.

Here's a rectangle example from the Dunes map on the Undertale Yellow Wiki:

The popup for that rectangle looks like this:

Publishing maps

Under the File menu, there should be a "Publish to wiki" option that you can select. Once you do that, you should see a dialog like this:

The "edit summary" field lets you write an edit summary for your changes, so that other users can understand what you did in your edit.

Once you hit "OK", you will be sent to log into the wiki. In your web browser, a web page with the following prompt should open:

Once you hit "Allow", it takes you to a page that looks like the following:

Hit "Copy code", go back into Tiled and copy that code back into the dialog that opened:

Once the map has been published, you should see this:

If you select "Yes", the links to your on-wiki changes will open in your web browser.

Pulling changes from the wiki

This workflow allows multiple editors to edit maps on the wiki, whether through Tiled or through the less sophisticated JSON editor on the wiki. You should publish the map you're working on frequently! Somebody else may change the map, and you might get into conflicts.

If you open a map that's different from the on-wiki version, you will see this message:

If this is a map you recently worked on, but haven't published, you can ignore the message. Otherwise, please pull the changes from the wiki!

If there is map on the wiki that wasn't there when you first downloaded the maps, you can select File > Pull from wiki. It will open a dialog like this, which allows you to select which maps and map backgrounds to pull from the wiki into your local maps:

How do you receive a reward

By participating in this project, you can receive the Mapper of Justice badge! Anyone who creates a usable map image or contributes a few markers to any interactive map is eligible for it.

This is how the badge would look like on your wiki profile:

Sadly, on the device I’m on, I can’t use files and code, but if I could I would love to help

Tho I could do the maps thing

Found these, not sure if they will help:


Edit: not sure if the 2nd one has all the levels of Hotzone

What do I do with the maps to add them?

Hmm I think just Ralsei’s Castle is too narrow-scoped for a map, and the entire Underground is too widely-scoped, lol. We’re moreso looking for maps of the main locations: Castle Town, Ruins, Snowdin, Waterfall, Hotland, New Home, Field, Forest, Card Castle, Cyber Field, Cyber City and Queen’s Mansion. Though, you can combine that castle map with the map of Castle Town I linked in the post! We’re definitely missing indoor locations on that one.

Also, it seems Discussions kind of ruined the quality of these images, lol. Can you link to their original sources?

https://www.reddit.com/r/Undertale/comments/4yuuru/map_of_underground/

https://www.reddit.com/r/Deltarune/comments/r0p30f/boredomrune_looks_like_ralsei_is_having_a_house/

Would different hotzone levels be a good map?

https://www.deviantart.com/papikari/art/Undertale-Complete-Map-The-End-567914064 Here’s a map of the last rooms, and if you just want new home or something you can crop it

And true lab
https://www.reddit.com/r/Undertale/comments/15nfoov/best_attempt_at_a_highres_accurate_map_of_hotland/

You could make that you can link parts of the map in disscusion it could be usefull when reffering to a specific part of a zone

Hey. I have uploaded maps of every area in Undertale. They can be viewed here:

I have also completed an annotated map of the Ruins. I plan to complete annotated maps of the other areas as well.

HEY EVERY, I’ve already made several maps for Deltarune. At first, I didn’t want to say I was working on anything, because I don’t like making promises, I might start something and then lose interest. But I realized it’s better to be upfront now. Otherwise, someone might say they want to work on a certain area, and then I suddenly show up at the end and say I’ve already done it. To avoid confusion or stepping on anyone’s toes, I think it’s best to announce it now.

So far, I’ve made: ???, Empty Town (Chapter 1), Field, Great Board, Forest, Card Castle, and Hometown (Chapter 1). I actually made the Hometown map from scratch, but since someone had already done it before me, I mainly fixed some leftover artifacts, added missing objects, and updated Noelle’s sprite, the previous version used her outdated 2018 sprite. I also made Cyber Field and Cyber City (though I haven’t uploaded this one to the site yet), and I’m currently working on Queen’s Mansion.

I haven’t started Hometown (Chapter 2), Empty Town, or Castle Town yet, but I definitely plan to finish them.

As for annotations, I can’t promise I’ll do them. They might be too complicated to figure out, or something might come up that prevents me from getting to them at all. For example, if new chapters suddenly come out, I might not have time to help with this.

I’ve finished uploading the maps. As for annotations — I probably won’t be adding them, but if I do, it’ll just be to help out a bit.

Update: I have now completed annotations for every map. They can be viewed here:

If you see any mistakes, please let me know.

I’ve pretty much finished annotating Hometown’s Chapter 1 map. A lot of characters everywhere, and I ended up with NPCs layer having the most, and 2nd most is signs.

Maybe it’s worth having a different layer for optional stuff that transfers over to the next Chapter? We have no idea how much impact they will have, but they are interesting. I’ve got most of them under “Plot points.”

I've completed an interactive map for the Field in Chapter 1!

Thank you! Badge assigned now.

Would it be possible to get my badge for Mancountry and Great Board as well?

You should have it now! And thank you as well.

wowee!! maps! I'm gonna be working on annontating the first Dark Sanctuary map now that it's up (so any issues with it can hopefully be discovered sooner instead of later)