.. role:: raw-html(raw)
:format: html
Command Options
===============
Options
-------
.. list-table::
:widths: 25 75
:header-rows: 1
* - Option
- Description
* - -h, -\-help
- show this help message and exit
* - -s str, -\-src str
- | The path to the Raiden mod folder. If this option is not specified, then will
| use the current directory as the mod folder.
* - -v str, -\-version str
- | The game version we want the fix to be compatible with. If this option is not specified,
| then will use the latest game version
* - -d, -\-deleteBackup
- deletes backup copies of the original .ini files
* - -f, -\-fixOnly
- only fixes the mod without cleaning any previous runs of the script
* - -u, -\-undo
- Undo the previous runs of the script
* - -ho, --hideOriginal
- Show only the mod on the remapped character and do not show the mod on the original character
* - -l str, -\-log str
- | The folder location to log the printed out text into a seperate .txt file.
| If this option is not specified, then will not log the printed out text.
* - -a, -\-all
- | Parses all \*.ini files that the program encounters.
| This option supersedes the `-\-types` option.
|
| Note: Usually, you would also need to specify what particular mod you want
| to fix using the `-\-defaultType` option. Otherwise, you will be
| defaulted to fixing 'raiden' mods.
* - -dt str, -\-defaultType str
- | The default mod type to use if the \*.ini file belongs to some unknown mod
| If the -\-all is set to True, then this argument will be 'raiden'.
|
| Otherwise, if this value is not specified,
| then any mods with unknown types will be skipped
|
| See below for the different names/aliases of the supported types of mods.
* - -t str, -\-types str
- | Parses \*.ini files that the program encounters for only specific types of mods.
| If the `-\-all` option has been specified, this option has no effect.
| By default, if this option is not specified,
| will parse the \*.ini files for all the supported types of mods.
|
| Please specify the types of mods using the the mod type's name or alias,
| then seperate each name/alias with a comma(,)
| *eg. raiden,arlecchino,ayaya*
|
| See below for the different names/aliases of the supported types of mods.
* - -rt str, -\-remappedTypes str
- | From all the mods to fix, specified by the -\-types option,
| will specifically remap those mods to the mods specified by this option.
|
| For a mod specified by the -\-types option, if none of its corresponding
| remapped mods are specified by this option, then the mod specified by the -\-types option will be remapped to all its corresponding mods.
|
| -------------------
| eg.
| If this program was ran with the following options:
| --types kequeen,jean
| --remappedTypes jeanSea
|
| the program will do the following remap:
| keqing --> keqingOpulent
| Jean --> JeanSea
|
| Note that Jean will not remap to JeanCN
| -------------------
|
| By default, if this option is not specified, will remap
| all the mods specified in --types to their corresponding remapped mods.
|
| Please specify the types of mods using the the mod type's name or alias,
| then seperate each name/alias with a comma(,)
| *eg. raiden,arlecchino,ayaya*
|
| See below for the different names/aliases of the supported types of mods.
:raw-html:`
`
:raw-html:`
`
Mod Types
---------
Below are the supported types of mods
:raw-html:`
`
.. note::
Before the regex checks below are parsed, the text is first normalized to
be all lowercase
.. list-table::
:widths: 25 25 50
:header-rows: 1
* - Name
- Aliases
- Description
* - **Amber**
- | ColleisBestie,
| BaronBunny
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(amber)((?!cn).)*\]``
* - **AmberCN**
- | ColleisBestieCN,
| BaronBunnyCN
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ambercn).*\]``
* - **Ayaka**
- | Ayaya,
| NewArchonOfEternity,
| Yandere
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ayaka)((?!(springbloom)).)*\]``
* - **AyakaSpringBloom**
- | AyakaMusketeer,
| AyayaFontaine,
| AyayaMusketeer,
| FontaineAyaya,
| FontaineYandere,
| MusketeerAyaka,
| NewArchonOfEternityFontaine,
| NewFontaineArchonOfEternity,
| YandereFontaine
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ayakaspringbloom).*\]``
* - **Arlecchino**
- | Father, Knave,
| Perrie, Peruere,
| Harlequin
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(arlecchino).*\]``
* - **Barbara**
- | Idol, Healer
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(barbara)((?!summertime).)*\]``
* - **BarbaraSummertime**
- | IdolSummertime,
| HealerSummertime,
| BarbaraBikini
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(barbarasummertime).*\]``
* - **CherryHuTao**
- | 77thDirectoroftheWangshengFuneralParlorCherry,
| 77thDirectoroftheWangshengFuneralParlorLanternRite,
| Cherry77thDirectoroftheWangshengFuneralParlor,
| CherryQiqiKidnapper,
| HutaoCherry,
| HutaoLanternRite,
| HutaoSnowLaden,
| LanternRite77thDirectoroftheWangshengFuneralParlor,
| LanternRiteHutao,
| LanternRiteQiqiKidnapper,
| QiqiKidnapperCherry,
| QiqiKidnapperLanternRite,
| SnowLadenHutao
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(cherryhutao|hutaocherry).*\]``
* - **Diluc**
- | AngelShareOwner,
| DarkNightBlaze,
| DawnWineryMaster,
| KaeyasBrother
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(diluc)((?!flamme).)*\]``
* - **DilucFlamme**
- | DarkNightHero,
| RedDeadOfTheNight
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(dilucflamme).*\]``
* - **Fischl**
- | FischlvonLuftschlossNarfidort,
| 8thGraderSyndrome, Amy,
| Chunibyo,
| Delusional,
| MeinFraulein,
| OzsMiss,
| PrincessofCondemnation,
| PrinzessinderVerurteilung,
| TheCondemedPrincess
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(fischl)((?!highness).)*\]``
* - **FischlHighness**
- | ImmernachtreichPrincess,
| OzsPrincess,
| PrincessAmy,
| PrincessFischlvonLuftschlossNarfidort,
| PrincessoftheEverlastingNight,
| Prinzessin,
| PrinzessinFischlvonLuftschlossNarfidort,
| PrinzessinderImmernachtreich,
| RealPrinzessinderVerurteilung
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(fischlhighness).*\]``
* - **Ganyu**
- | Cocogoat
- | check if the .ini file contains a section matching the regex,
| ^\s*\[\s*textureoverride.*(ganyu)((?!(twilight)).)*\]
* - **GanyuTwilight**
- | GanyuLanternRite,
| LanternRiteGanyu,
| CocogoatTwilight,
| CocogoatLanternRite,
| LanternRiteCocogoat
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ganyutwilight).*\]``
* - **HuTao**
- | 77thDirectoroftheWangshengFuneralParlor,
| QiqiKidnapper
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride((?!cherry).)*(hutao)((?!cherry).)*\]``
* - **Jean**
- | KleesBabySitter,
| ActingGrandMaster
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(jean)((?!(cn|sea)).)*\]``
* - **JeanCN**
- | KleesBabySitterCN,
| ActingGrandMasterCN
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(jeancn)((?!sea).)*\]``
* - **JeanSea**
- | ActingGrandMasterSea,
| KleesBabySitterSea
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(jeansea)((?!cn).)*\]``
* - **Keqing**
- | Kequeen,
| ZhongliSimp
| MoraxSimp
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(keqing)((?!(opulent)).)*\]``
* - **KeqingOpulent**
- | LanternRiteKeqing,
| KeqingLaternRite,
| CuterKequeen,
| LanternRiteKequeen,
| KequeenLanternRite,
| KequeenOpulent,
| CuterKeqing,
| ZhongliSimpOpulent,
| MoraxSimpOpulent,
| ZhongliSimpLaternRite,
| MoraxSimpLaternRite,
| LaternRiteZhongliSimp,
| LaternRiteMoraxSimp
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(keqingopulent).*\]``
* - **Kirara**
- | CatBox, KonomiyaExpress,
| Nekomata
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(kirara)((?!boots).)*\]``
* - **KiraraBoots**
- | CatBoxWithBoots,
| KonomiyaExpressInBoots,
| NekomataInBoots,
| PussInBoots
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(kiraraboots).*\]``
* - **Klee**
- | DestroyerofWorlds,
| DodocoBuddy,
| SparkKnight
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(klee)((?!blossomingstarlight).)*\]``
* - **KleeBlossomingStarlight**
- | DodocoLittleWitchBuddy,
| FlandreScarlet,
| MagicDestroyerofWorlds,
| RedVelvetMage
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(kleeblossomingstarlight).*\]``
* - **Mona**
- | BigHat, NoMora
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(mona)((?!(cn)).)*\]``
* - **MonaCN**
- | NoMoraCN, BigHatCN
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(monacn).*\]``
* - **Nilou**
- | BloomGirl, Dancer, Morgiana
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(nilou)((?!(breeze)).)*\]``
* - **NilouBreeze**
- | BloomGirlBreeze,
| BloomGirlFairy,
| DancerBreeze,
| DancerFairy,
| FairyBloomGirl,
| FairyDancer,
| FairyMorgiana,
| FairyNilou,
| ForestFairy,
| MorgianaBreeze,
| MorgianaFairy,
| NilouFairy
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(niloubreeze).*\]``
* - **Ningguang**
- | GeoMommy,
| SugarMommy
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ningguang)((?!(orchid)).)*\]``
* - **NingguangOrchid**
- | NingguangLanternRite,
| LanternRiteNingguang,
| GeoMommyOrchid,
| SugarMommyOrchid,
| GeoMommyLaternRite,
| SugarMommyLanternRite,
| LaternRiteGeoMommy,
| LanternRiteSugarMommy
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(ningguangorchid).*\]``
* - **Raiden**
- | Ei, CrydenShogun, SmolEi,
| RaidenEi, Shogun, Shotgun,
| RaidenShotgun,
| Cryden, RaidenShogun
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(raiden|shogun).*\]``
* - **Rosaria**
- | GothGirl
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(rosaria)((?!(cn)).)*\]``
* - **RosariaCN**
- | GothGirlCN
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(rosariacn).*\]``
* - **Shenhe**
- | YelansBestie,
| RedRopes
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(shenhe)((?!frostflower).)*\]``
* - **ShenheFrostFlower**
- | ShenheLanternRite,
| LanternRiteShenhe,
| YelansBestieFrostFlower,
| YelansBestieLanternRite,
| LanternRiteYelansBestie,
| RedRopesFrostFlower,
| RedRopesLanternRite,
| LanternRiteRedRopes
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(shenhefrostflower).*\]``
* - **Xiangling**
- | CookingFanatic,
| HeadChefoftheWanminRestaurant,
| ChefMaosDaughter,
| GuobasBuddy
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(xiangling)((?!cheer|newyear).)*\]``
* - **XianglingCheer**
- | XianglingLanternRite,
| LanternRiteXiangling,
| CookingFanaticLanternRite,
| HeadChefoftheWanminRestaurantLanternRite,
| ChefMaosDaughterLanternRite,
| GuobasBuddyLanternRite,
| LanternRiteCookingFanatic,
| LanternRiteHeadChefoftheWanminRestaurant,
| LanternRiteChefMaosDaughter,
| LanternRiteGuobasBuddy
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(xiangling(cheer|newyear)).*\]``
* - **Xingqiu**
- | Bookworm, ChongyunsBestie,
| GuhuaGeek,
| SecondSonofTheFeiyunCommerceGuild
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(xingqiu)((?!bamboo).)*\]``
* - **XingqiuBamboo**
- | BookwormBamboo,
| BookwormLanternRite,
| ChongyunsBestieBamboo,
| ChongyunsBestieLanternRite,
| GuhuaGeekBamboo,
| GuhuaGeekLanternRite,
| LanternRiteBookworm,
| LanternRiteChongyunsBestie,
| LanternRiteGuhuaGeek,
| LanternRiteSecondSonofTheFeiyunCommerceGuild,
| LanternRiteXingqiu,
| SecondSonofTheFeiyunCommerceGuildBamboo,
| SecondSonofTheFeiyunCommerceGuildLanternRite,
| XingqiuLanternRite
- | check if the .ini file contains a section matching the regex,
| ``^\s*\[\s*textureoverride.*(xingqiubamboo).*\]``