================================================================================ MGS2 ASI plugin by bmn https://mgs.w00ty.com/ https://www.youtube.com/@gogobmn ================================================================================ Release history =============== a10l: [Actions] Allow Windows symlinks (`mklink [LinkPath] [TargetPath]`) to be used as file paths. Fix bug where relative paths would be taken 2 levels up from the game's base directory instead of the base directory itself. [Timer] New general timer option `ShowMinutes` (default `Yes`). If set to `No`, will hide the minutes part if the time is less than a minute. New general timer option `ShowHours` (default `No`). If set to `Yes`, will show the hours part even if the time is less than an hour. a10k: 21 Nov 2023 [NewGameInfo] New option `AskGOID`, shows the Game Over If Discovered prompt on all difficulties. a10i: 21 Nov 2023 [Caution] New category `[Caution.AlertLevel.Next]` to toggle between alert modes. [GameOver] When Game Over from Evasion is enabled, the radar section shows a timer gauge during Evasion. a10f: 18 Nov 2023 [GameOver] New module to trigger a game over if you receive a Caution. [Stats] Avoid requesting the codename if the current display doesn't need it. a10d: 8 Oct 2023 [Stats] Fix big boss comparison appearing incorrectly when disabled on one stats display if it's enabled on the other stats display. Damage taken and ammo used added to default in-game stats display. a10c: 21 Sep 2023 [General] Fix plugin not respecting `[MGS2]`'s `Enabled=No`. [SaveMenu] New option `RestoreOnContinue`, restores the initial state of a loaded area if you continue without leaving the area. Data mods can now manipulate the original value using an AND/OR/NOT operator. Fix data mods for section 1 being applied to section 0 instead. Fix Alert/Caution application failing if the `[Caution]` module is also enabled. Fix `Title` mods displaying an empty string if the new title is the same as the original. [Stats] Fix paused game stats updating unnecessarily on every frame in Plant. a10b: 12 Sep 2023 [General] The context menu (right-click) credits header now opens the scripts folder when clicked. [Ames] New category `[Ames.Practice.Restart]` to reroll Ames and restart the area. [SaveLocation] Hot-swapping between save locations inside the save menu will now refresh the save list without having to exit the menu. a10a: 29 Aug 2023 [General] New category in MGS2.ini, `[MGS2.StatusMessage]`, allows restyling of the standard status messages that appear when activating shortcuts. Various documentation changes. [Actions] `Path` options now also support relative paths, beginning at the game's base directory (the directory containing "bin", "cdrom.img", etc). [Options] Fix `Caption` ignoring friendly values if `QuickChange` is not set to a friendly value. [SaveLocation] `Path` options now also support relative paths, beginning at the game's base directory. a10: 13 Aug 2023 **Breaking changes** [General] Text now defaults to showing a black outline. Set `TextOutline=No` to disable it. **New features** [General] New text config option `TextOutline`, sets the colour of an outline around the text (default black). [Caution] New category `[Caution.Random]`, enables a special mode that randomises the alert state for each area. [SaveMenu] New option `IncreaseMaxSaves`, increases the available saves from 50 to 100 (main game) and from 5 to 100 (Snake Tales). New option `CustomTitle`, allows a custom.ini in the saves directory (or the folder for an individual save) to define custom savegame titles. New option `CustomAlert`, allows custom.ini to override the alert state and caution timer for individual saves. New option `CustomData`, allows custom.ini to override arbitrary data from the save file itself. [Stats] New module that displays game stats onscreen, either on pause, or in live play. **Other changes** [Caution] The `AlertLevel` option now supports friendly names for Infiltration, Caution, Alert and Evasion. Fix New Game warning showing the original alert level if changed by a shortcut. Fix the locked Caution timer being applied when it should be reverted (and vice versa) when alert level changed by a shortcut. [Timer] Fix `[Timer.Combined]` not working if both ending timers are disabled. -------------------------------------------------------------------------------- a8: 3 Jul 23 **Breaking changes** [Timer] The `OtherDeltas` option within `[Timer.ExpectedTime] has been removed. The New Game notices for `[Timer.ExpectedTime]` and `[Timer.EndingStartTime]` are now disabled by default. See `NewGameNotice` below. [TurboDisplay] The `SolidusON` and `SolidusOFF` embedded sounds have been removed. **New features** [General] `TextContent`/`TextFormat` settings now support line breaks using a heredoc (google it) format. Start the value with `<<