How to change the size of a map using world units
In Marathon, 1 world unit = 1024.
In DOOM, 1 world unit = 80.
In Half-life 2, 1 world unit = 96.
In Unity, 1 world unit = 2.5.
For DOOM change the Marathon map size from 1024 to 80.
Example: 512
512 / 1024 * 80 = 40
512 divided by 1024 and multiplied by 80 equals 40
Convert each map point from Weland and put it into GZDOOM builder.
GZDOOM builder will round to nearest automatically.
GZDOOM has portals now.
If you want the texture offsets then use Pfhorte in an emulator.
If you want DOOM in Weland map editor then change size from 80 to 1024 and center the DOOM map.
With GZDOOM builder, open map e1m1 and copy everything then start a new map and don't move anything.
Paste the map and now it is centered.
Convert each vertex and put it into Weland.
Example: 64
64 / 80 * 1024 = 819.2
64 divided by 80 and multiplied by 1024 equals 819.2
You can round to nearest so 819.2 is 819 and you have to make the polygons convex.
Some DOOM maps are too big for Weland.
DOOM textures are non power of 2.
With Unity you can change the size of a map using a scale number.
You get the scale number by dividing the Unity size with the map world unit size.
Example: 2.5
2.5 / 32 = 0.078125
2.5 divided by 32 equals 0.078125
The scale number can be used to resize textures in Half-Life 2.
96 / 1024 = 0.09375
96 divided by 1024 equals 0.09375
Using Forge Plus FBX map exporter, 1 world unit = 200.
If you want the Forge Plus FBX map size to match Weland OBJ exported map size then its 32 divided by 200.
32 / 200 = 0.16
32 divided by 200 equals 0.16
Change the scale in blender to 0.16
DOOM guy is shorter and wider than the Security Officer.
DOOM guy is 32 x 56 and Security Officer is 16 x 64
DOOM guy in Marathon is 409.6 x 716.8