Important Note: Old versions of Near Infinity have the potential to corrupt EEex saves. This bug is caused by EEex storing data in a nonstandard location since v0.10.3-alpha. If you plan on using Near Infinity to edit your save files, please ensure you are using the latest version.
For Modders: EEex scripts have been moved out of the override folder and into the EEex_scripts folder. This change was made to prevent Generalized Biffing and other similar mods from breaking EEex.
New Features:
- Uncap FPS: The game's render rate has been detached from the game speed. See options related to this feature in the EEex Options menu.
- Added a replacement for the engine crash handler that saves more detailed dumps and triggers under more conditions.
- Restructured the installer to better warn about experimental components.
Vanilla Bug Fixes:
- Fixed floating text / nameplates not being aligned correctly for non-default world zoom levels.
- Fixed 10+ bugs relating to viewport fitting and positioning.
- Fixed double-clicking to close the local map sometimes registering a click in the game world.
- Fixed switching areas while the local map is open causing the viewport / zoom level to glitch.
- Fixed hovering the cursor over a creature and then opening the local map causing area changes performed from the local map to glitch.
- Fixed misaligned dialog auto-scroll locations near map edges.
- Fixed keyboard scrolling not moving in the correct direction after releasing a key.
- Fixed keyboard scrolling not being able to move the viewport on the local map.
- Fixed keyboard scrolling not automatically taking effect when any blockers, (e.g. dialog, cutscenes), are removed.
- Fixed a UI-system bug where deleting captured UI items could cause a crash.
- Fixed a potential crash when parsing DLC zips.
- Fixed proficiencies not properly granting speed bonuses by implementing the
SPEEDcolumn ofWSPECIAL.2DA. (Thanks @4Luke4!) - Fixed
op33param2 == 3alteringSAVEVSWANDSinstead ofSAVEVSDEATH. (Thanks @4Luke4!) - Fixed an off-by-one error in
TRAPLIMT.2DAallowing an extra trap placement. (Thanks @4Luke4!) - Fixed certain
SPLPROT.2DAstat comparisons treating signed stats as unsigned. (Thanks @4Luke4!)
EEex Fixes:
- Fixed the timer component's bar graphic location with Infinity UI++'s modern HUD. (Thanks @Renegade0!)
- Fixed errors thrown by mod-registered EEex listeners disrupting EEex startup / preventing other mod listeners from executing.
- Fixed the installer's
INI-modifying components failing if theINIfile had Unix-style line endings. - Fixed a crash caused by garbage collection sometimes being run too early for userdata objects.
- Fixed a potential crash when
Infinity_DoFile()threw an error.
For Modders:
- Added an override for the animation
INIfieldcombat_round_*toop342. Setparam2 == 5, whereparam1is the combat round slot andresourceis theRNDBASE*-likeBMP. - Booleans are now allowed in creature marshal handlers + a
nilreturn value from a write handler now signals that no data should be written. op146+op148can now queueNoDecvariants instead ofForcevariants whenparam2 == 0and(special & 1) != 0. (Thanks @4Luke4!)op219's bonus is now softcoded by a non-zeroparam3. (Thanks @4Luke4!)EEex_Resource_Demand()now works withSTOfiles. (Thanks @4Luke4!)