paramdex-rs 0.1.0+build.2

Utilities for handling and deserializing a Paramdex / individual Paramdef XMLs for modifying Souls games
Documentation
<?xml version="1.0" encoding="utf-8"?>
<PARAMDEF XmlVersion="1">
  <ParamType>TONE_MAP_BANK</ParamType>
  <DataVersion>3</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>104</FormatVersion>
  <Fields>
    <Field Def="s16 bloomBegin">
      <DisplayName>近傍ブルーム閾値[%]</DisplayName>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>1</SortID>
    </Field>
    <Field Def="s16 bloomMul">
      <DisplayName>近傍ブルーム倍率[%]</DisplayName>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10000</Maximum>
      <SortID>2</SortID>
    </Field>
    <Field Def="s16 bloomBeginFar">
      <DisplayName>遠方ブルーム閾値[%]</DisplayName>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>3</SortID>
    </Field>
    <Field Def="s16 bloomMulFar">
      <DisplayName>遠方ブルーム倍率[%]</DisplayName>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10000</Maximum>
      <SortID>4</SortID>
    </Field>
    <Field Def="f32 bloomNearDist = 20">
      <DisplayName>ブルーム近傍距離</DisplayName>
      <Description>傍のパラメータが適用されます。(m)</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-10000</Minimum>
      <Maximum>999999</Maximum>
      <Increment>0.1</Increment>
      <SortID>5</SortID>
    </Field>
    <Field Def="f32 bloomFarDist = 60">
      <DisplayName>ブルーム遠方距離</DisplayName>
      <Description>方のパラメータが適用されます。(m)</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-10000</Minimum>
      <Maximum>999999</Maximum>
      <Increment>0.1</Increment>
      <SortID>6</SortID>
    </Field>
    <Field Def="f32 grayKeyValue = 0.18">
      <DisplayName>トーンマップの基準値</DisplayName>
      <Description>と画面が明るくなり小さいと画面が暗くなります</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <SortID>7</SortID>
    </Field>
    <Field Def="f32 minAdaptedLum = 0.1">
      <DisplayName>最小適応輝度</DisplayName>
      <Description>と暗い場所に適応して見えるようになります</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <Increment>0.001</Increment>
      <SortID>8</SortID>
    </Field>
    <Field Def="f32 maxAdapredLum = 0.2">
      <DisplayName>最大適応輝度</DisplayName>
      <Description>と明るい場所に適応して見えるようになります</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <Increment>0.001</Increment>
      <SortID>9</SortID>
    </Field>
    <Field Def="f32 adaptSpeed = 1">
      <DisplayName>適応速度</DisplayName>
      <Description>明順応、暗順応の速度が速くなります</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <SortID>10</SortID>
    </Field>
    <Field Def="s8 lightShaftBegin = 50">
      <DisplayName>ライトシャフト閾値[%]</DisplayName>
      <Description>えると光の筋がでます</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>11</SortID>
    </Field>
    <Field Def="dummy8 pad_0[3]">
      <DisplayName>パディング</DisplayName>
      <DisplayFormat>%d</DisplayFormat>
      <SortID>15</SortID>
    </Field>
    <Field Def="f32 lightShaftPower">
      <DisplayName>ライトシャフトの強さ</DisplayName>
      <Description>強さです。(0で消えます)</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <SortID>12</SortID>
    </Field>
    <Field Def="f32 lightShaftAttenRate = 0.95">
      <DisplayName>ライトシャフトの減衰率</DisplayName>
      <Description>減衰率です。小さくすると短くなります</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1</Maximum>
      <SortID>13</SortID>
    </Field>
    <Field Def="f32 inverseToneMapMul = 3">
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>10</Maximum>
      <SortID>14</SortID>
    </Field>
  </Fields>
</PARAMDEF>