Skip to content

Emergency 4 Widescreen Fix ASI 1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 14:03
· 0 commits to 45ac12a06671502c5fb10e864ac28a93bcedace6 since this release

Official release 1.0 · Windows · ASI

Fixes

  • Resolution — choose a custom display resolution, including widescreen and ultrawide modes supported by the game and graphics driver.
  • Aspect Ratio — correct the gameplay camera for the selected display proportions.
  • Field of View — expand the horizontal view on wider displays while preserving the original vertical view.
  • Menu and HUD — choose a centered interface with original proportions or full-screen stretched scaling. This setting affects menu and HUD together.
  • Mouse Alignment — adjust interface coordinates, hit testing and clipping alongside proportional menu/HUD scaling.

Before / After

Open the interactive comparison ↔
— drag left or right to compare the original screenshots at 3440×1440.

Without fix

Without fix: stretched gameplay and HUD

With fix

With fix: corrected view and proportional, centered HUD

The captures were taken at different moments. Screenshots and the comparison
page are hosted separately; the game ZIP still contains only the three runtime files.

Options and Tools

  • Windowed Mode — set Windowed=1 in the INI for windowed mode; 0 selects fullscreen.

  • Resolution — automatic desktop detection or explicit ResX / ResY in the INI.

  • Interface Mode — KeepUIAspectRatio=1 keeps original menu/HUD proportions; 0 stretches the interface across the screen.

  • FOV — automatic correction of the game's configured focal parameter; optional BaseFOV override.

  • Runtime Patches — the ASI applies changes in memory without writing the game EXE or CFG.

  • Diagnostics — English configuration comments and an initialization log beside the ASI.

Release contents

The ZIP contains only dinput8.dll, scripts/Emergency4.WidescreenFix.asi
and scripts/Emergency4.WidescreenFix.ini. Documentation, changelogs and
validation reports are maintained on GitHub. The required loader notice is
preserved inside the INI comments.

Installation

  1. Download Emergency4.WidescreenFix-v1.0.zip from this release.
  2. Close the game. If upgrading from an earlier on-disk patch, restore your original game files from their saved backups first.
  3. Extract the archive into the folder containing the actual game executable, preserving the scripts folder.
  4. Optionally edit scripts/Emergency4.WidescreenFix.ini to set resolution, menu/HUD scaling and FOV.
  5. Launch the game normally. Restart after changing the INI.

The archive includes x86 Ultimate ASI Loader v9.7.4 (dinput8.dll) with its required license notice embedded in the INI comments. Preserve an existing loader/mod DLL and follow the README if one is
already installed. PowerShell, Python and a compiler are not required for normal ASI use.

Uninstallation

Close the game and remove this plugin's ASI and INI from scripts.
Remove dinput8.dll only if other mods do not use it. Earlier on-disk patches
remain until separately restored; the ASI itself does not write the EXE or CFG.

Compatibility

Intended for Emergency 4, Emergency 4 Deluxe and 911: First Responders,
regardless of language. Recognition uses engine instruction signatures rather
than executable filenames or a whole-file checksum allowlist. Builds with
unrecognized or ambiguous instructions are left unchanged.

One actual executable and additional synthetic variants
were tested; support for every regional, retail, digital or protected build is
not established. Full engine startup and visual appearance need further in-game validation.
Movies, embedded 3D views and custom mod interfaces may require separate fixes.

Links

Instructions and configuration ·
Source ·
Changelog ·
Report an issue

Development credits

100% of the work on this Emergency 4 fix was done through GPT-6.1 Sol.

Ultimate ASI Loader is a separate third-party component by ThirteenAG.