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
- WSOCK32.dll - This is a socket library.
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.
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.
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
.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
.lsk - Liquid Skeleton
.lms - Liquid Mesh
.lmd - Liquid Model.
.lwt - Liquid Weight.
.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
.wav - Waveform Audio File format
.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
.ltf - Sound related
.scc - Leftover compiler file?
.txt - Debug output file
.slp - Sam Light Preset
.wbr - Probably WorldMaster Brush Resource
The reason why the BR project was called Samurai is because it was its initial name.