mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-23 19:34:15 +08:00
(KiriKiri.ICrypt): override ToString method.
This commit is contained in:
parent
f2ae663ae8
commit
590c1b563a
@ -53,6 +53,11 @@ namespace GameRes.Formats.KiriKiri
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool ObfuscatedIndex { get; set; }
|
public bool ObfuscatedIndex { get; set; }
|
||||||
|
|
||||||
|
public override string ToString ()
|
||||||
|
{
|
||||||
|
return this.GetType().Name;
|
||||||
|
}
|
||||||
|
|
||||||
public virtual byte Decrypt (Xp3Entry entry, long offset, byte value)
|
public virtual byte Decrypt (Xp3Entry entry, long offset, byte value)
|
||||||
{
|
{
|
||||||
byte[] buffer = new byte[1] { value };
|
byte[] buffer = new byte[1] { value };
|
||||||
@ -308,6 +313,11 @@ namespace GameRes.Formats.KiriKiri
|
|||||||
m_key = (byte)key;
|
m_key = (byte)key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override string ToString ()
|
||||||
|
{
|
||||||
|
return string.Format ("{0}(0x{1:X02})", base.ToString(), m_key);
|
||||||
|
}
|
||||||
|
|
||||||
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
||||||
{
|
{
|
||||||
return (byte)(value ^ m_key);
|
return (byte)(value ^ m_key);
|
||||||
@ -814,6 +824,11 @@ namespace GameRes.Formats.KiriKiri
|
|||||||
m_seed = seed;
|
m_seed = seed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override string ToString ()
|
||||||
|
{
|
||||||
|
return string.Format ("{0}(0x{1:X08})", base.ToString(), m_seed);
|
||||||
|
}
|
||||||
|
|
||||||
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
||||||
{
|
{
|
||||||
int key_pos = (int)offset & 0x1F;
|
int key_pos = (int)offset & 0x1F;
|
||||||
@ -881,6 +896,11 @@ namespace GameRes.Formats.KiriKiri
|
|||||||
m_key = key;
|
m_key = key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override string ToString ()
|
||||||
|
{
|
||||||
|
return string.Format ("{0}(0x{1:X02})", base.ToString(), m_key);
|
||||||
|
}
|
||||||
|
|
||||||
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
public override byte Decrypt (Xp3Entry entry, long offset, byte value)
|
||||||
{
|
{
|
||||||
return (byte)((value ^ m_key) + 1);
|
return (byte)((value ^ m_key) + 1);
|
||||||
|
@ -87,6 +87,11 @@ namespace GameRes.Formats.KiriKiri
|
|||||||
TpmFileName = scheme.TpmFileName;
|
TpmFileName = scheme.TpmFileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override string ToString ()
|
||||||
|
{
|
||||||
|
return string.Format ("{0}(0x{1:X}, 0x{2:X})", base.ToString(), m_mask, m_offset);
|
||||||
|
}
|
||||||
|
|
||||||
static readonly byte[] s_ctl_block_signature = Encoding.ASCII.GetBytes (" Encryption control block");
|
static readonly byte[] s_ctl_block_signature = Encoding.ASCII.GetBytes (" Encryption control block");
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -12,5 +12,5 @@
|
|||||||
DisplayMemberPath="Key" SelectedValuePath="Key"
|
DisplayMemberPath="Key" SelectedValuePath="Key"
|
||||||
SelectedValue="{Binding Source={x:Static p:Settings.Default}, Path=XP3Scheme, Mode=TwoWay}"/>
|
SelectedValue="{Binding Source={x:Static p:Settings.Default}, Path=XP3Scheme, Mode=TwoWay}"/>
|
||||||
<TextBlock Name="AlgorithmName" DataContext="{Binding ElementName=Scheme, Path=SelectedItem}" Margin="0,5,0,0"
|
<TextBlock Name="AlgorithmName" DataContext="{Binding ElementName=Scheme, Path=SelectedItem}" Margin="0,5,0,0"
|
||||||
Text="{Binding Path=Value, Mode=OneWay, Converter={StaticResource ClassNameConverter}}"/>
|
Text="{Binding Path=Value, Mode=OneWay}"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user