0% found this document useful (0 votes)
39 views7 pages

Changelog

The document outlines changes made in different versions of an installer tool. Key updates include added support for new file formats, fixing issues, and improved handling of IDs and sorting for various file types.

Uploaded by

alfieyan20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views7 pages

Changelog

The document outlines changes made in different versions of an installer tool. Key updates include added support for new file formats, fixing issues, and improved handling of IDs and sorting for various file types.

Uploaded by

alfieyan20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

3.22.

1:
-Fixed an issue with uninstalling quests when other quests were installed after

3.22.0:
-Support for 1.20 PSC format
-Support for TNN (tutorials)
-Support for new BAC types (28, 29, 30)
-Fixed an issue with AutoSkillID, where the binding would fail ("An ID could not be
assigned according to the binding") despite having free skill IDs available.
-Fixed a rare bug with SkillDir

3.21.1:
-Fixed AutoSkillID giving the same ID when used in the same file
-Fixed pre-baked.xml, for real this time..

3.21.0:
-Added support for QED, QBT and QSL files
-New binding: StageID. Can get the ID of any stage by either an X2M GUID or its
CODE.
-New binding: AutoSkillID
-To go with AutoSkillID, a new File.Type was added (SkillDir). This lets you
install a skill directory in the same manner as X2M (all files in the dir are
copied, renamed as required, and skill id changed inside bac, bsa and bdm). An
example has been added for this and AutoSkillID.
-Changed the way the installer acts when a file is missing from the game. Now, for
certain file types only, the file will be created instead of displaying an error
(the exceptions being system and other single instance file types that should
always exist anyway)
-CopyDir can now work with folders in the data folder as well (JUNGLE3 remains for
compatibility and has priority)
-Fixed empty directories not being deleted when all files within it were
uninstalled
-Fixed an issue when installing BDM files. The "Secondary_Type" value couldn't be
read when written as a hex number.
-Fixed prebaked.xml failing to install if the game had nothing installed into it
already

3.20.1:
-Fixed an issue with where some ECF animations got installed/saved wrong when
installing vfxpackages

3.20.0:
-Support for the new CUS format in 1.19
-Fixed SetAlias adding duplicate aliases when using it more than once for the same
alias. Now it will properly update the original aliases value.

3.19.0:
-MusicPackage format updated, which has been renamed to AudioPackage. Older
versions are still supported.
-Redone the way voice ACBs are installed. As a result of this, the cue name can now
be set independently of the alias / language (requires ACE 0.9, so update that).
-Voice ACBs can now replace existing cues (name match).

3.18.1:
-Fixed a "object reference not set" error when tooltips were missing

3.18.0:
-Added support for generic voice ACBs (where both an en and jpn acb exist). This
functions the same as CSS voices previously, except you define the target ACB in
the InstallPath (either en or jpn, the installer will figure it out). If no
InstallPath was defined, it defaults to CRT_CS_vox.acb.
-Support for qsf and dml
-Fixed an issue where AutoID skipped some IDs, which could cause crashes on QXD
files.

3.17.0:
-Added support for BCS SkeletonData (both 1 and 2). This will replace the whole
SkeletonData section of the BCS file - not add to it.
-Added "DoFirst" as an option for Files (works same way as DoLast, just in reverse)
-New binding: SetValue. Sets a value directly. This allows some limited scripting
within InstallerXml, such as assigning a value directly to an alias, depending on
options a user selects (see new example).
-Updated the alias system to support string values
-Added the possibility to load external localization.xml files (outside of
InstallXml). These must simply have "localization.xml" in the name, and be at the
root level with InstallerXml.
-Updated the syntax for localizations to be more compact, see updated example
(older style xmls will stil load correctly)
-Fixed an issue where some files could not be uninstalled if they were not an
original game file and couldn't be found in the CPKs.

3.16.3:
-Fixed another issue with some unicode MSG files, where large sections of text
would be lost.

3.16.2:
-Fixed a bug which prevented the localization system from defaulting to English
when no entries were found for the current language, in some cases.
-Fixed an issue with some unicode MSG files, where large sections of text would be
lost.

3.16.1:
-Fixed an issue where using multiple AutoID bindings in one file would give repeat
IDs
-Fixed progress bar colors not being applied when uninstalling

3.16.0:
-QML, CST and OCO support added
-New binding: GetEntry (finds the equivalent entry and saves the ID as an alias,
without actually installing anything. Exclusive to TSD Triggers right now.)
-Improved speed when using an AutoID binding on files with a very high amount of
entries, such as lobby_text_xx.msg
-Renamed AliasLink to GetAlias (the old name will still be accepted for
compatibility with old mods)
-Progress bar color can now be changed in UiOverrides (example updated)
-Fixed AutoCostume not accepting a chara code in the first parameter
-Fixed an error when installing XV2P_SLOTS.x2s
-Fixed SortBefore in XV2P_SLOTS.x2s (it will now put the entry in the correct spot,
not in front of it)

3.15.2:
-Fixed an error ("Input string was not in a correct format") when installing TNL
entries.

3.15.1:
-Fixed an error when installing .musicpackages

3.15.0:
-Support for the IDB format changes in 1.18 (old XMLs will continue to work)
-Support for the new XV2P_SLOTS.x2s version
-Fixed materials not being saved properly

3.14.0:
-Expanded the AutoCostume binding to do a check on the character BCS file to avoid
assigning IDs that already have part sets.
-Fixed X2MSkillPath binding not including the "_PLAYER" suffix for bdm/bcm files.

3.13.0:
-Added pre-baked.xml support
-New binding: AutoCusAura (automatically assign cus aura id, including ID sequence
support for multi-stage transformations)
-Updated binding: AutoPartSet now has a 3rd argument (sequence) that ensures theres
a sequence of free PartSets available when assigning an ID.
-Updated binding: AutoID now has a 3rd argument (sequence), as well.

3.12.3:
-Bug fix: Fixed a bug where older ACB versions (any prior to 1.35.0.0) were being
saved with new values introduced in that 1.35.0.0. (ACE bug that also affects the
installer)

3.12.2:
-Fixed large EAN files saving incorrectly, which caused the game to crash.

3.12.1:
-Fixed seemingly never-ending EAN saving (3.12.0 bug)

3.12.0:
-Fixed an issue with IDB entry sorting.
-Fixed an error when installing BCS files ("Object reference not set to an instance
of an object")

3.11.0:
-Added OCS support
-Added XV2P_SLOTS sorting feature. (check the updated example to see usage)
-BGM tracks can now be installed into CAR_TU10_Add_BGM.acb. To do so, simply
specify the file path in the InstallPath (sound/BGM/CAR_TU10_Add_BGM.acb). However,
only Direct type tracks can be installed this way.

3.10.4:
-Fixed XV2P_SLOTS.x2s error with 1.17 patcher.
-(BREAKING CHANGE) BAC XML format has changed somewhat, and is not compatibile with
older XMLs.

3.10.3:
-Fixed an incompatibility with XV2INS regarding costumes
-Fixed a costume desc install issue

3.10.2:
-Fixed an issue when uninstalling some IDB entries with an attached MsgComponent.

3.10.1:
-TTB: Automatically set Actor1 CMS ID to match that of the entry
-Removed the abillity to use AutoID on TTB_Events. Use the new binding AutoTtbEvent
instead.

3.10.0:
-Allow installing into existing slots in XV2P_SLOTS.x2s.
-Added localisation options via 2 new bindings (IsLang and LocalString). With these
you can disable/enable steps/files based on the users system language and change
the text shown in the installer. Examples included.
-Fixed a hang when saving large EMB files.

3.9.0.1:
-Reverted a change to how the InstallPath bindings were processed (it happens right
as the file is about to be installed, as before)

3.9.0:
-Bindings can now be used anywhere
-New binding function: AutoCharaID (replaces AutoID in this instance, older XMLs
using that method wont work)
-New binding function: AutoCostume
-New binding function: Skip
-New binding function: X2MCharaID
-New binding function: X2MCharaCode
-New binding function: X2MInstalled
-New property for InstallSteps and File entries in InstallerXml: IsEnabled. Can use
X2MInstalled binding here to disable/enable certain steps/files based on what X2M
mods are installed.
-HCI entries will now sort correctly
-Fixed a bug to do with loading the CUS file
-Fixed a bug to do with saving EAN files

3.8.6:
-Support for BSA_Type12
-Support for binding the Skill_ID values in BDM

3.8.5:
-Fixed entry sorting on IDB files. They will now be sorted based on their file name
so the correct sorting method is used.
-Fixed a possible issue with installing animations.
-Fixed bindings not working in TNL_IDs.
-Improved aura installing to aura_setting.aur (bindings now work for aura ID and ID
gaps wont cause issues with X2M mods).

3.8.4:
-Fixed bac.xml failing to install.

3.8.3:
-Fixed an issue with TSD and TNL files where it used ASCII strings, instead of UTF8
as it should be.
-Expanded the "X2MSkillPath" binding to allow linking to a BDM file.

3.8.2:
-Fixed lobby_preset_avatar_list.pal not being able to be loaded by the installer or
XmlTool.

3.8.1:
-Fixed some older .acbs and .musicpackages failing to load with an error about
"StringValue".

3.8.0:
-Fixed a game crash when too many auras were installed in BTL_AURA.eepk (there is
technically still a limit but it's pretty much impossible to reach it now as its
been raised by 50x.)
-HasFlag can now be used on File entries
-Multiple flags can now be used with HasFlag/SetFlag (seperated by commas)
3.7.0:
-Added support for installing new CSS voices
-Voice1 and Voice2 options in XV2P_SLOTS can now be binded (to a new added voice).
-Allow using binary files instead of XML, if desired. This requires a special value
on the file declaration (Type="Binary").
-Fixed installed music being silent in-game as of the 1.16 update

3.6.0:
-Added support for adding new slots to XV2P_SLOTS.x2s
-Fixed issue when installing multiple AUR costumes of the same character

3.5.6:
-Fixed an issue with some bindings not working

3.5.5:
-Fixed IDB issue when installing with multiple types present

3.5.4:
-Fixed IDB sorting when saving (solves an issue with skill idb)

3.5.3:
-Fixed the ordering of BacEntry27 values and named it

3.5.2:
-Added new binding function: X2MSkillPath
-Fixed an issue with BAC installing (set IDs would always be ignored, possible
issues when uninstalling... this probably only just started in 3.50)

3.5.1:
-Added new binding function: Increment. With this you can modify the resulting ID
of a binding by a set positive or negative amount.
-Added support for gallery_item and pet_item idb files.

3.5.0:
-Fixed an issue with EMB install/uninstall with InstallMode = NameMatch
-Fixed an issue with dir copy feature (JUNGLE3)
-Added support for TTB, TTC, SEV, HCI and CML file types
-Added support for ID bindings within a string (such as in MSG and BCS. InstallPath
is also supported)
-Added new binding function: Format. This is meant for use with string bindings and
will pad a number with leading zeroes.
-(BREAKING CHANGE) BCS has changed slightly, and thus older XML verions are not
compatible.

3.4.1:
-Added support for installing specific directories. (see guide for more details)
-Added a new binding: AutoPartSet. This is meant for use with CaCs and will return
the first free PartSet ID accross all CaC bcs files (optionally allows Ids above
999).
-Removed the light.ema patch fix
-File entries with an empty SourcePath will now be ignored
-Fixed OptionMultiSelect
-Fixed an issue with ReinstallInitialPrompt and UpdateInitialPrompt UiOverrides
when a default selected option wasn't specified

3.4.0:
-Added support for installing custom music via a new format (.musicpackage) that
Audio Cue Editor (v0.2+) can save to. Tracks can be added to the ingame music list,
or to specific cue ids for use in modded stages and quests.
-Support for .pal files added.
-(BREAKING CHANGE) BAC, BDM and BSA files have changed slightly, and thus older XML
verions are not compatible.

3.3.2:
-Support for ID binding on the PUP and CharaSwapId values on CUS Skills.
-(BREAKING CHANGE) BAC and CUS files have been changed slightly, and thus older XML
verions are not compatible.

3.3.1:
-Fixed a bug with uninstalling where entries would get removed rather than restored
to their original states from the CPK.

3.3.0:
-Fixed a major bug with bsa, bdm, bac and bcs installing that would prevent those
files from being loaded from CPK.
-Added support for BacType26.

3.2.0:
-Expanded ID binding to work on bac and bsa files. (example included for linking a
custom skill to a moveset)

3.1.1:
-Fixed a bug with the bcs PartColor uninstaller that caused all the entries to
become reversed.

3.1.0:
-Fixed a bug with the ema parser, which would corrupt some light.ema files,
resulting in flickering lights when installing to eepks.
-Added an optional patch which will attempt to fix any damage done to light.ema
files by restoring them from cpk. This can be enabled by adding "<LightEmaFix
value="True" />" to InstallerXml, after Author. This patch will run on any EEPK
file loaded by the installer, but ONLY if in update mode.

3.0.1:
-Fixed an issue which could crash the installer on certain systems.

3.0:
-Uninstall feature added.
-Support for psc, pup, aur, tsd, tnl, qxd and emb added.
-Support for a new format that EEPK Organiser (v0.4+) exports effects into
(.vfxpackage). Old eepk.xmls created by EepkExporter are no longer supported.
-Significant code optimizations and rewrites. Installing should now be a lot
faster.
-UI overhauled.
-Removed .resource file. All data goes in .installinfo and is now streamed at
runtime (prev version extracted the data, which was slow and was why .resource
existed in the first place)
-A new StepType, OptionsMultiSelect, has been added. This displays a list of
options where any number of them can be selected (where as in the Options StepType
they are mutually exclusive).
-Options StepType can now have an unlimited amount of options (a scrollbar will
appear when the amount exceeds 7)
-Solved the problem of out of sync MSG Entries in another way. Now the missing
entries will simply be copied over from other languages to bring them back into
sync, rather than asking the user to delete them.
-Fixed text overflow issue for InstallStep Messages (no more manually adding in
newlines).
2.0:
-Support for ers, bsa, ean, cns, bev, bdm, bac and msg added.
-The installer will now get files from the game cpks, instead of relying on the
DEFAULT folder. (DEFAULT folder still works though, but it's just not needed
anymore)
-Updated IDB file to support Super Soul Limit Bursts.
-Fixed an issue with multiple MsgComponent instances, where one would be installed.
Also, MsgComponent support has been extended to all IDB files (minus the skill
one).
-ID Binding feature added (see guide)

1.0:
-Initial release

You might also like