I love the smell of UnrealEd crashing in the morning. – tarquin
MapScale is an external utility for UnrealEd which scales T3D file; ie, entire maps. It's completely free and available in multiple languages.
Note that UnrealEd 3 has MapScale's functionality built in already: Select all brushes and actors, then click on Tools -> Scale Map, enter a factor and click OK.)
What is MapScale for?
MapScale is an external tool that lets you scale a complete Unreal or Unreal Tournament map. Yes, this tool will not only scale the brushes, it will also make sure that the Lights, Triggers, Inventory items etc. stay at the right positions. That means that you can make the whole map bigger or smaller without bigger problems. It is much easier to use this utility than to do the conversion by hand. The complete conversion process only takes a few minutes!
How does it work?
Basically, the tool does not convert the map itself. At first, you will have to export your map into T3D File format. This format is also called Unreal Text, because it contains all the information in a Map File, but you can open it with a normal text editor like Notepad.
This file is then opened in MapScale. The program will analyze the file and apply a specified scale factor at it.
- MapScale can also scale the LightRadius of the Light actors in your map. That's important because the Light radii in your map would be too big if you scaled the map down.
- It can scale the CollisionRadius and/or CollisionHeight of triggerable actors, too. This will automatically scale the Collision Cylinder of these actors in your map.
- It can do negative scaling. This is very helpful when you want to create a symmetrical CTF map for example: Just build one side, scale it by -1 and add it to the map - and your CTF map is almost finished!
- You can download MapScale for free at my homepage:
- If there are any questions concerning the program, please contact me under:
At the moment, there are three different language interfaces available: English, German and French. If you'd like to create another language interface, please contact me!
Tarquin: Questions to be answered: does the UEd command do everything Mapscale can – ie negative scaling for reflecting half-maps? If there is a 2003 version, here's an idea: would it be possible for mapscale to read t3D with copy & paste from UEd?
Mychaeel: The built-in scaling facility only has a single "Factor" setting, not individual ones for every coordinate axis. On the other hand I'm not even sure whether you could mirror static meshes by manually giving them a negative X scaling, for instance.
Tarquin: Negative values are possible in Display -> Drawscale3D. It's very handy :) But yeah, the current UT version of MapScale won't be able to scale SMs and because the Brush Scaling has changed, I don't think those will be recognized either. When I imported a UEd 2 T3D file, all my reflection and scaling info vanished.