FANDOM


Overview

This article was created for the purposes of determining everything there is to Battle Realms inside and out.

Battle Realms was coded with Microsoft Visual C++.

These libraries are imported by it.

  • WINMM.dll - For time functions.
  • KERNEL32.dll - Basic WinApi library.
  • USER32.dll - Basic WinApi library.
  • GDI32.dll - This is a graphics library.
  • ADVAPI32.dll - Registry
  • SHELL32.dll - To execute shell commands
  • IMM32.dll 
  • WSOCK32.dll - This is a socket library.
  • RPCRT4.dll

  • WS2_32.dll - More sockets

  • MSACM32.dll - Streams?

Most of these were probably put there by the Visual C++ compiler. All the data was compressed with PKWARE.

Directories

C:/Projects/COMMON - Contains directories and files probably shared by other Liquid games.

C:/Projects/Samurai/Code - Contains the .cpp files used by Battle Realms.

Resolutions

Battle Realms supports 18 resolutions with the 19th (1600x900) being broken due to the code. The resolutions are limited to your monitor's capabilities. They can be set via the .ini file.

  • 320x200 //16:10
  • 320x240 //4:3
  • 320x400 //0.8
  • 400x256 //1,5625
  • 400x300 //4:3
  • 480x360 //4:3
  • 512x384 //4:3
  • 640x350 //EGA
  • 640x400 //16:10
  • 640x480 //4:3
  • 800x600 //4:3
  • 865x480 //1.8
  • 960x720 //4:3
  • 1024x768 //4:3
  • 1152x864 //4:3
  • 1280x960 //4:3
  • 1280x1024 //5:4
  • 1600x900 //16:9 (broken)
  • 1600x1200 //4:3

File Formats

Interface Files

.lcr - Liquid Cursor Resource

.ltX  - Liquid Text (X = language char: e = english, f = french, g = german, i = italian, k = korean, s = spanish)

.lfr - Liquid Font Resource

.lfx - Liquid Effect

.lsr - Liquid Screen Resource

.uva - UV Animation

Model Files

.lsk - Liquid Skeleton

.lms - Liquid Mesh

.lmd - Liquid Model.

.lwt - Liquid Weight.

Other files

.br1 - Saved game

.bre - Expansion map

.brp - Battle Realms Profile

.dat - Game Data

.dll - Single player campaign script (except Serpent 5E_F.dll)

.h2o - Compressed archive containing all the resources and files Battle Realms uses. These include but are not limited to models, textures, maps, text, fonts, cursors, music, dialogue, graphic effects, and sound effects.

.ini - Configuration file

.key - Shortcut Keys

.sam - Map

Sound Files

.wav - Waveform Audio File format

Terrain Files

.tts

Texture Files

.dds - DirectDraw Surface (TGA alternative; not used in any of the released .exe's)

.mat - Material (probably only used internally)

.tga - Textures are in Truevision TARGA format.

.ttf - TrueType Font

Unused Files

.ltf - Sound related

.scc - Leftover compiler file?

.txt - Debug output file

WorldMaster Files

.slp - Sam Light Preset

.wbr - Probably WorldMaster Brush Resource

Trivia

The reason why the BR project was called Samurai is because it was its initial name.

Community content is available under CC-BY-SA unless otherwise noted.