All-in-One Tool for "The Battle for Middle Earth" Anthology
Restoring the 20-year-old games to their former glory
Features:
- Run the games on Windows 7, 8, 10 & 11
- Supports all official game languages
- Includes the latest official game patches
- Enables Widescreen resolutions up to 4K or higher
- Retains the original HUD, Zoom, and Fog
- Requires no physical or virtual disks
Note: The games are expected to be installed separately. Please use your physical disk or the provided ISO files.
Some in-game fonts do not scale well on High DPI displays. bfme-resfix uses the Windows Display Scaling factor and recommends the most appropriate resolution for the screen. Example: On a 3840 x 2160 screen with 200% scaling, 1920 x 1080 is recommended. Choosing a higher resolution like 2560 x 1440 can work depending on user preference, screen size and viewing distance.
To match the original Zoom level, the following Camera Angle and Height Multiplier are applied to each map's original heights. The same values are used to retain the original Fog level. Each Aspect Ratio requires its respective Maps.big-file to match the original look.
Aspect Ratio | Camera Angle | Height Multiplier | Min. Height | Max. Height |
---|---|---|---|---|
4:3 | 37.5° | 1,000 | 120 | 300 |
16:9 | 35° | 1,333 | 160 | 400 |
21:9 | 32.5° | 1,750 | 210 | 525 |
32:9 [1] | 30° | 2,667 | 320 | 800 |
[1] Engine breaks with 32:9 settings, displaying a black curtain at max. height 800. Reducing the height would effectively decrease the horizontal FOV compared to other aspect ratios, hence it is not advised.
The HUD mods used by bfme-resfix are
Game | Link |
---|---|
BFME1 | BFME1 Widescreen APT Fix |
BFME2 | BfMe II / RotWk Widescreen UI Mod (alpha) |
ROTWK | BfMe II / RotWk Widescreen UI Mod (alpha) |
- Clone this repo:
https://github.com/jcoester/bfme-resfix.git
- In IntelliJ IDEA Community Edition or similar: Open project
- In IntelliJ:
Build
>Build Artifacts...
>bfme-resfix:jar
>Build
- In Launch4j: Open
.\launch4j\config.xml
- In Launch4j
Basic
&Splash
tab: Adjust paths to your system - In Launch4j:
Build wrapper
by clicking the settings wheel icon - Done!