Skip to content
widberg edited this page Jul 17, 2023 · 4 revisions

FUEL's map data is stored in Binary_Z objects. There is a program to decode these files into images in the fuel-map repository's heightmap directory. There are pre-decoded images in the binary_maps directory.

Despite common belief, the world is not generated in real-time in the same way that a game like Minecraft is. There are many low-resolution map objects that describe the height and terrain type. Then at runtime, these objects are indexed into and blended between to get the values for the high-definition world. This does not mean the whole world was hand-crafted, procedural generation was used in the process of generating these pre-baked maps. In addition to these low-resolution maps, some hand-placed fine adjustments to the heights can be added using the GenWorld_Z cA_FlatSurfaces field; these will flatten out an area and adjust the angle, often at the beginning and end of races.

While objects are placed randomly according to the AutoMesh rules, object placement can be disabled for a volume using the GenWorld_Z cancel_object_placement field, usually along the race path in addition to at the beginning and end of races. Roads automatically cancel object placement.

The roads are also pre-baked in the GwRoad_Z object. This specifies the road type and points to connect with that type of road. Rivers are roads in this system.

All of this pre-baked information is taken into account when generating the terrain, roads, and objects you see in the world.

Home
FAQ

For FMTK Users and Mod Developers

Read the Docs

For FMTK Developers

Asobo BigFile Format Specification
Asobo Classes
      Animation_Z
      Binary_Z
      Bitmap_Z
      Camera_Z
      CollisionVol_Z
      Fonts_Z
      GameObj_Z
      GenWorld_Z
      GwRoad_Z
      Keyframer*_Z
      Light_Z
      LightData_Z
      Lod_Z
      LodData_Z
      Material_Z
      MaterialAnim_Z
      MaterialObj_Z
      Mesh_Z
      MeshData_Z
      Node_Z
      Omni_Z
      Particles_Z
      ParticlesData_Z
      RotShape_Z
      RotShapeData_Z
      Rtc_Z
      Skel_Z
      Skin_Z
      Sound_Z
      Spline_Z
      SplineGraph_Z
      Surface_Z
      SurfaceDatas_Z
      UserDefine_Z
      Warp_Z
      World_Z
      WorldRef_Z
Asobo File Format Idioms
Asobo CRC32
Asobo LZ Compression
Asobo Arithmetic Coding Compression
Asobo Save Game File Format Specification
Asobo Audio Formats
TotemTech/ToonTech/Zouna/ACE/BSSTech/Opal Timeline
Zouna Modding Resources
Miscellaneous

Clone this wiki locally