This is a utility to edit the placement of graphical tiles — that is: the world map — of Ultima 4. Includes the DOS version. The original editor required EGA graphics and the original shapes.ega file; it was a DOS-based executable. Ram Dragon subsequently — in April of 2011 — issued a recompiled, Windows-friendly version that removed the resolution limitation. This new version also features some improvements built with djgpp and Allegro, such as the ability to take screenshots. It also relies on upgraded graphics tiles for Ultima 4 (these are included with the download), but still requires the map files from the original game. These features were then incorporated into a re-complied version of the original DOS-based editor.
Ultima 4 World Map Editor v1.1
by Ram Dragon
(Copyright 2011 Matthew Duncan)
Ultima 4 World Map Editor v1.1 is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your option)
any later version.
Ultima 4 World Map Editor v1.1 is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License
along with Ultima 4 World Map Editor v1.1. If not, see
<http://www.gnu.org/licenses/>.
The zip file should contain the following:
u4maped11.exe - World map editor program
alleg42.dll - Allegro DLL, place in the working dir or WIndows\System
maptiles - Directory containing tile bmps from the graphics upgrade
patch created by Wiltshire Dragon and Aradindae Dragon
u4maped.1.1.c - Source for the program
u4maped.1.1.h - Header file for the program
gpl.txt - Copy of the GNU Public License
u4maped.txt - This file
The source compiles under MinGW and Allegro. I used:
u4maped.1.1.o: u4maped.1.1.c u4maped.1.1.h
gcc -O -c -Wall u4maped.1.1.c
u4maped.1.1: u4maped.1.1.o
gcc -Wl,--subsystem,windows -O -Wall -o u4maped11.exe u4maped.1.1.o -lalleg -lm
World Map Editor
You must have the Ultima 4 "world.map" file in the directory you run the program from.
When properly unzipped, there should also be a directory called "maptiles" containing
the bmps from the upgrade patch created by Wiltshire Dragon and Aradindae Dragon.
When you run this program, you will see a 256x256 world map window on the left,
a 16x16 tile edit window on the right, and two rows of tiles on the bottom.
The tiles displayed in the edit window represent the area within the red
cursor in the map window. A red border surrounds the active window. Arrow keys will
move the red cursor around inside the active window. Available key functions are
displayed on the screen. The program also uses an undo buffer that allows you to
restore the map from the last save.
Warning about map "hot spots": The places on the map where townes,
shrines, and dungeons are located can be edited. However, if you change
these tiles to something that cannot be entered, you won't be able to
enter them when playing. Likewise, if you put a towne where none
exists in the game, I have no idea what will happen.
That's it. If you find any bugs or have any comments, let
me know. My email is mduncan@bell.net. Happy editing!
Ram Dragon
--=(UDIC)=--