Russian localisation(beta), images transparency fixes

master
1987kostya 4 years ago
parent d1e921c999
commit f16ce17bbe

@ -11,6 +11,7 @@ Global
Debug|x64 = Debug|x64 Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64 Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Debug|Any CPU.ActiveCfg = Debug|x64 {86D99F9E-98FB-4E50-AB68-F5C115850C33}.Debug|Any CPU.ActiveCfg = Debug|x64
@ -21,6 +22,8 @@ Global
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|Any CPU.Build.0 = Release|Any CPU {86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|Any CPU.Build.0 = Release|Any CPU
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x64.ActiveCfg = Release|x64 {86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x64.ActiveCfg = Release|x64
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x64.Build.0 = Release|x64 {86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x64.Build.0 = Release|x64
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x86.ActiveCfg = Release|x86
{86D99F9E-98FB-4E50-AB68-F5C115850C33}.Release|x86.Build.0 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

@ -8,7 +8,7 @@
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{86D99F9E-98FB-4E50-AB68-F5C115850C33}</ProjectGuid> <ProjectGuid>{86D99F9E-98FB-4E50-AB68-F5C115850C33}</ProjectGuid>
<OutputType>Exe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>CTFAK</RootNamespace> <RootNamespace>CTFAK</RootNamespace>
<AssemblyName>CTFAK</AssemblyName> <AssemblyName>CTFAK</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion> <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
@ -75,6 +75,10 @@
<Prefer32Bit>true</Prefer32Bit> <Prefer32Bit>true</Prefer32Bit>
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<OutputPath>bin\x86\Release\</OutputPath>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Be.Windows.Forms.HexBox, Version=1.6.1.0, Culture=neutral, PublicKeyToken=null"> <Reference Include="Be.Windows.Forms.HexBox, Version=1.6.1.0, Culture=neutral, PublicKeyToken=null">
<HintPath>..\packages\Be.Windows.Forms.HexBox.1.6.1\lib\net40\Be.Windows.Forms.HexBox.dll</HintPath> <HintPath>..\packages\Be.Windows.Forms.HexBox.1.6.1\lib\net40\Be.Windows.Forms.HexBox.dll</HintPath>
@ -88,18 +92,6 @@
<HintPath>..\packages\Joveler.DynLoader.2.0.0\lib\net451\Joveler.DynLoader.dll</HintPath> <HintPath>..\packages\Joveler.DynLoader.2.0.0\lib\net451\Joveler.DynLoader.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a">
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MetroFramework.Design, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a">
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Design.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MetroFramework.Fonts, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a">
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Fonts.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="mscorlib" /> <Reference Include="mscorlib" />
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51"> <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">
@ -232,6 +224,16 @@
<Compile Include="MMFParser\MFA\Loaders\ValueList.cs" /> <Compile Include="MMFParser\MFA\Loaders\ValueList.cs" />
<Compile Include="PluginAPI\IPlugin.cs" /> <Compile Include="PluginAPI\IPlugin.cs" />
<Compile Include="PluginAPI\PluginAPI.cs" /> <Compile Include="PluginAPI\PluginAPI.cs" />
<Compile Include="Properties\Locale\ChunkNames.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>ChunkNames.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Locale\GlobalStrings.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>GlobalStrings.resx</DependentUpon>
</Compile>
<Compile Include="Settings.cs" /> <Compile Include="Settings.cs" />
<Compile Include="Utils\Backend.cs" /> <Compile Include="Utils\Backend.cs" />
<Compile Include="Utils\BitDict.cs" /> <Compile Include="Utils\BitDict.cs" />
@ -280,6 +282,18 @@
<EmbeddedResource Include="GUI\MainForm.resx"> <EmbeddedResource Include="GUI\MainForm.resx">
<DependentUpon>MainForm.cs</DependentUpon> <DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Properties\Locale\ChunkNames.en-us.resx" />
<EmbeddedResource Include="Properties\Locale\ChunkNames.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>ChunkNames.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Locale\ChunkNames.ru-ru.resx" />
<EmbeddedResource Include="Properties\Locale\GlobalStrings.en-us.resx" />
<EmbeddedResource Include="Properties\Locale\GlobalStrings.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>GlobalStrings.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Locale\GlobalStrings.ru-ru.resx" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="..\Dependencies\Decrypter-x64.dll"> <None Include="..\Dependencies\Decrypter-x64.dll">

@ -85,7 +85,15 @@ namespace CTFAK.GUI
hexBox1.ShadowSelectionColor = Color.FromArgb(150, ColorTheme.R / 4, ColorTheme.G / 4, ColorTheme.B / 4); hexBox1.ShadowSelectionColor = Color.FromArgb(150, ColorTheme.R / 4, ColorTheme.G / 4, ColorTheme.B / 4);
label1.Text = Settings.DumperVersion; label1.Text = Settings.DumperVersion;
Text = Settings.DumperVersion; Text = Settings.DumperVersion;
//Locale
button1.Text = Properties.GlobalStrings.selectFile;
loadingLabel.Text = Properties.GlobalStrings.loading;
imagesButton.Text = Properties.GlobalStrings.dumpImages;
soundsButton.Text = Properties.GlobalStrings.dumpSounds;
musicsButton.Text = Properties.GlobalStrings.dumpMusics;
FolderBTN.Text=Properties.GlobalStrings.openFolder;
Pame2Mfa.OnMessage += obj => Pame2Mfa.OnMessage += obj =>
{ {
var date = DateTime.Now; var date = DateTime.Now;

@ -305,78 +305,78 @@ namespace CTFAK.MMFParser.EXE
switch (id) switch (id)
{ {
case 4386: return "PREVIEW"; case 4386: return "PREVIEW";
case 8738: return "Mini Header"; case 8738: return Properties.Locale.ChunkNames.miniHeader;//"Mini Header";
case 8739: return "Header"; case 8739: return Properties.Locale.ChunkNames.appHeader;//"Header";
case 8740: return "Title"; case 8740: return Properties.Locale.ChunkNames.title;//"Title";
case 8741: return "Author"; case 8741: return Properties.Locale.ChunkNames.author;//"Author";
case 8742: return "Menu"; case 8742: return Properties.Locale.ChunkNames.menu;//"Menu";
case 8743: return "Extra Path"; case 8743: return Properties.Locale.ChunkNames.extraPath;//"Extra Path";
case 8744: return "Extensions"; case 8744: return Properties.Locale.ChunkNames.extensions;//"Extensions";
case 8745: return "Object Bank"; case 8745: return Properties.Locale.ChunkNames.objectBank;//"Object Bank";
case 8746: return "Global Events"; case 8746: return Properties.Locale.ChunkNames.globalEvents;//"Global Events";
case 8747: return "Frame Handles"; case 8747: return Properties.Locale.ChunkNames.frameHandles;//"Frame Handles";
case 8748: return "Extra Data"; case 8748: return Properties.Locale.ChunkNames.extraData;//"Extra Data";
case 8749: return "Additional Extensions"; case 8749: return Properties.Locale.ChunkNames.additionalExts;//"Additional Extensions";
case 8750: return "Project Path"; case 8750: return Properties.Locale.ChunkNames.projectPath;//"Project Path";
case 8751: return "Output Path"; case 8751: return Properties.Locale.ChunkNames.outputPath;//"Output Path";
case 8752: return "App Doc"; case 8752: return Properties.Locale.ChunkNames.appDoc;//"App Doc";
case 8753: return "Other Extensions"; case 8753: return Properties.Locale.ChunkNames.otherExts;//"Other Extensions";
case 8754: return "Global Values"; case 8754: return Properties.Locale.ChunkNames.globalValues;//"Global Values";
case 8755: return "Global Strings"; case 8755: return Properties.Locale.ChunkNames.globalStrings;//"Global Strings";
case 8756: return "Extensions List"; case 8756: return Properties.Locale.ChunkNames.extList;//"Extensions List";
case 8757: return "Icon"; case 8757: return Properties.Locale.ChunkNames.icon;//"Icon";
case 8758: return "Demo Version"; case 8758: return Properties.Locale.ChunkNames.demoVersion;//"Demo Version";
case 8759: return "Security Number"; case 8759: return Properties.Locale.ChunkNames.secNum;//"Security Number";
case 8760: return "Binary Files"; case 8760: return Properties.Locale.ChunkNames.binaryFiles;//"Binary Files";
case 8761: return "Menu Images"; case 8761: return Properties.Locale.ChunkNames.menuImages;//"Menu Images";
case 8762: return "About"; case 8762: return Properties.Locale.ChunkNames.about;//"About";
case 8763: return "Copyright"; case 8763: return Properties.Locale.ChunkNames.copyright;//"Copyright";
case 8764: return "Global Value Names"; case 8764: return Properties.Locale.ChunkNames.globalValueNames;//"Global Value Names";
case 8765: return "Global String Names"; case 8765: return Properties.Locale.ChunkNames.globalStringNames;//"Global String Names";
case 8766: return "Movement Extensions"; case 8766: return "Movement Extensions";
case 8767: return "Object Bank 2"; case 8767: return Properties.Locale.ChunkNames.objectBank2;//"Object Bank 2";
case 8768: return "EXE Only"; case 8768: return Properties.Locale.ChunkNames.exeOnly;//"EXE Only";
case 8770: return "Protection"; case 8770: return Properties.Locale.ChunkNames.protection;//"Protection";
case 8771: return "Shaders"; case 8771: return Properties.Locale.ChunkNames.shaders;//"Shaders";
case 8773: return "Extended Header"; case 8773: return Properties.Locale.ChunkNames.extHeader;//"Extended Header";
case 13107:return "Frame"; case 13107:return Properties.Locale.ChunkNames.frame;//"Frame";
case 13108:return "Frame Header"; case 13108:return Properties.Locale.ChunkNames.frameHeader;//"Frame Header";
case 13109:return "Frame Name"; case 13109:return Properties.Locale.ChunkNames.frameName;//"Frame Name";
case 13110:return "Frame Password"; case 13110:return Properties.Locale.ChunkNames.framePassword;//"Frame Password";
case 13111:return "Frame Palette"; case 13111:return Properties.Locale.ChunkNames.framePalette;//"Frame Palette";
case 13112:return "Frame Objects"; case 13112:return Properties.Locale.ChunkNames.frameObjects;//"Frame Objects";
case 13113:return "Frame Fade In Frame"; case 13113:return Properties.Locale.ChunkNames.frameFadeInFrame;//"Frame Fade In Frame";
case 13114:return "Frame Fade Out Frame"; case 13114:return Properties.Locale.ChunkNames.frameFadeOutFrame;//"Frame Fade Out Frame";
case 13115:return "Frame Fade In"; case 13115:return Properties.Locale.ChunkNames.FrameFadeIn;//"Frame Fade In";
case 13116:return "Frame Fade Out"; case 13116:return Properties.Locale.ChunkNames.frameFadeOut;//"Frame Fade Out";
case 13117:return "Frame Events"; case 13117:return Properties.Locale.ChunkNames.frameEvents;//"Frame Events";
case 13118:return "Frame Play Header"; case 13118:return Properties.Locale.ChunkNames.framePlayHeader;//"Frame Play Header";
case 13119:return "Additional Frame Item"; case 13119:return Properties.Locale.ChunkNames.additionalFrameItem;//"Additional Frame Item";
case 13120:return "Additional Object Instance"; case 13120:return Properties.Locale.ChunkNames.additionalObjectInstance;//"Additional Object Instance";
case 13121:return "Frame Layers"; case 13121:return Properties.Locale.ChunkNames.frameLayers;//"Frame Layers";
case 13122:return "Frame Virtual Rect"; case 13122:return Properties.Locale.ChunkNames.frameVirtualRect;//"Frame Virtual Rect";
case 13123:return "Demo File Path"; case 13123:return Properties.Locale.ChunkNames.demoFilePath;//"Demo File Path";
case 13124:return "Random Seed"; case 13124:return Properties.Locale.ChunkNames.randomSeed;//"Random Seed";
case 13125:return "Frame Layer Effects"; case 13125:return Properties.Locale.ChunkNames.frameLayerEffects;//"Frame Layer Effects";
case 13126:return "Bluray Options"; case 13126:return Properties.Locale.ChunkNames.blurayOptions;//"Bluray Options";
case 13127:return "MVTimer Base"; case 13127:return Properties.Locale.ChunkNames.mvTimerBase;//"MVTimer Base";
case 13128:return "Mosaic Image Table"; case 13128:return Properties.Locale.ChunkNames.mosaicImageTable;//"Mosaic Image Table";
case 13129:return "Frame Effects"; case 13129:return Properties.Locale.ChunkNames.frameEffects;//"Frame Effects";
case 13130:return "Frame Iphone Options"; case 13130:return Properties.Locale.ChunkNames.frameIphoneOptions;//"Frame Iphone Options";
case 17476:return "Object Header"; case 17476:return Properties.Locale.ChunkNames.objectHeader;//"Object Header";
case 17477:return "Object Name"; case 17477:return Properties.Locale.ChunkNames.objectName;//"Object Name";
case 17478:return "Object Common"; case 17478:return Properties.Locale.ChunkNames.objectCommon;//"Object Common";
case 17479:return "Object Unknown"; case 17479:return Properties.Locale.ChunkNames.objectUnknown;//"Object Unknown";
case 17480:return "Object Effects"; case 17480:return Properties.Locale.ChunkNames.objectEffects;//"Object Effects";
case 21845:return "Image Offsets"; case 21845:return Properties.Locale.ChunkNames.imagesOffsets;//"Image Offsets";
case 21846:return "Font Offsets"; case 21846:return Properties.Locale.ChunkNames.fontOffsets;//"Font Offsets";
case 21847:return "Sound Offsets"; case 21847:return Properties.Locale.ChunkNames.soundOffsets;//"Sound Offsets";
case 21848:return "Music Offsets"; case 21848:return Properties.Locale.ChunkNames.musicOffsets;//"Music Offsets";
case 26214:return "Image Bank"; case 26214:return Properties.Locale.ChunkNames.imageBank;//"Image Bank";
case 26215:return "Font Bank"; case 26215:return Properties.Locale.ChunkNames.fontBank;//"Font Bank";
case 26216:return "Sound Bank"; case 26216:return Properties.Locale.ChunkNames.soundBank;//"Sound Bank";
case 26217:return "Music Bank"; case 26217:return Properties.Locale.ChunkNames.musicBank;//"Music Bank";
case 32639:return "Last"; case 32639:return Properties.Locale.ChunkNames.last;//"Last";
default: return $"Unknown-{id}"; default: return $"Unknown-{id}";
} }
} }

@ -8,6 +8,7 @@ using CTFAK.GUI;
using CTFAK.Utils; using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList; using static CTFAK.MMFParser.EXE.ChunkList;
namespace CTFAK.MMFParser.EXE.Loaders.Banks namespace CTFAK.MMFParser.EXE.Loaders.Banks
{ {
public class ImageBank : ChunkLoader public class ImageBank : ChunkLoader
@ -138,7 +139,7 @@ namespace CTFAK.MMFParser.EXE.Loaders.Banks
public int Size; public int Size;
//tranparent,add later //tranparent,add later
byte[] _transparent; Color _transparent;
byte[] _colorArray; byte[] _colorArray;
int _indexed; int _indexed;
@ -254,7 +255,7 @@ namespace CTFAK.MMFParser.EXE.Loaders.Banks
YHotspot = imageReader.ReadInt16(); YHotspot = imageReader.ReadInt16();
ActionX = imageReader.ReadInt16(); ActionX = imageReader.ReadInt16();
ActionY = imageReader.ReadInt16(); ActionY = imageReader.ReadInt16();
_transparent = imageReader.ReadBytes(4); _transparent = imageReader.ReadColor();
if(Settings.twofiveplus)Logger.Log($"Loading image {Handle.ToString(),4} Size: {_width,4}x{_height,4}"); if(Settings.twofiveplus)Logger.Log($"Loading image {Handle.ToString(),4} Size: {_width,4}x{_height,4}");
byte[] imageData; byte[] imageData;
if(Settings.twofiveplus) Flags["LZX"] = false; if(Settings.twofiveplus) Flags["LZX"] = false;
@ -327,7 +328,16 @@ namespace CTFAK.MMFParser.EXE.Loaders.Banks
} }
} }
} }
else if (_transparent != null)
{
for (int i = 0; i < (_height * _width * 4)-3; i++)
{
if (_colorArray[i+1]==_transparent.R&&_colorArray[i+2]==_transparent.G&&_colorArray[i+3]==_transparent.B)
{
_colorArray[i] = _transparent.A;
}
}
}
return; return;
} }
@ -418,7 +428,7 @@ namespace CTFAK.MMFParser.EXE.Loaders.Banks
chunk.WriteInt16((short) YHotspot); chunk.WriteInt16((short) YHotspot);
chunk.WriteInt16((short) ActionX); chunk.WriteInt16((short) ActionX);
chunk.WriteInt16((short) ActionY); chunk.WriteInt16((short) ActionY);
chunk.WriteBytes(_transparent); chunk.WriteColor(_transparent);
if (Flags["LZX"]) if (Flags["LZX"])
{ {
chunk.WriteInt32(rawImg.Length); chunk.WriteInt32(rawImg.Length);

@ -96,7 +96,7 @@ namespace CTFAK.MMFParser.EXE.Loaders
if (name != null) //Just to be sure if (name != null) //Just to be sure
{ {
this.Name = name.Value; this.Name = name.Value;
Logger.Log("Reading Frame: "+Name,true,ConsoleColor.Green); Logger.Log(Properties.GlobalStrings.readingFrame+" "+Name,true,ConsoleColor.Green);
} }
var password = Chunks.GetChunk<FramePassword>(); var password = Chunks.GetChunk<FramePassword>();
if (password != null) //Just to be sure if (password != null) //Just to be sure

@ -23,13 +23,15 @@ namespace CTFAK
private static void Main(string[] args) private static void Main(string[] args)
{ {
InitNativeLibrary(); InitNativeLibrary();
if (!File.Exists("settings.sav"))
{
File.Create("settings.sav");
}
LoadableSettings.FromFile("settings.sav"); LoadableSettings.FromFile("settings.sav");
// //
// MFAGenerator.ReadTestMFA(); // MFAGenerator.ReadTestMFA();
// Environment.Exit(0); // Environment.Exit(0);
AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) => AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) =>
{ {
if (eventArgs.Exception is ThreadAbortException) return; if (eventArgs.Exception is ThreadAbortException) return;
@ -50,15 +52,11 @@ namespace CTFAK
} }
else if(args.Length==0) else if(args.Length==0)
{ {
if (!File.Exists("settings.sav")) if (LoadableSettings.instance["mainColor"] == null)
{ MyForm = new MainForm(Color.FromArgb(223, 114, 38));
MyForm = new MainForm(Color.FromArgb(223, 114, 38)); else
} MyForm = new MainForm(
else LoadableSettings.instance.ToActual<Color>(LoadableSettings.instance["mainColor"]));
{
MyForm = new MainForm(LoadableSettings.instance.ToActual<Color>(LoadableSettings.instance["mainColor"]));
}
} }
Application.Run(MyForm); Application.Run(MyForm);

@ -0,0 +1,711 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CTFAK.Properties.Locale {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class ChunkNames {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal ChunkNames() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CTFAK.Properties.Locale.ChunkNames", typeof(ChunkNames).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to About.
/// </summary>
internal static string about {
get {
return ResourceManager.GetString("about", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Additional Extensions.
/// </summary>
internal static string additionalExts {
get {
return ResourceManager.GetString("additionalExts", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Additinal Frame Item.
/// </summary>
internal static string additionalFrameItem {
get {
return ResourceManager.GetString("additionalFrameItem", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string additionalObjectInstance {
get {
return ResourceManager.GetString("additionalObjectInstance", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string appDoc {
get {
return ResourceManager.GetString("appDoc", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Header.
/// </summary>
internal static string appHeader {
get {
return ResourceManager.GetString("appHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Author.
/// </summary>
internal static string author {
get {
return ResourceManager.GetString("author", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string binaryFiles {
get {
return ResourceManager.GetString("binaryFiles", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string blurayOptions {
get {
return ResourceManager.GetString("blurayOptions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Copyright.
/// </summary>
internal static string copyright {
get {
return ResourceManager.GetString("copyright", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string demoFilePath {
get {
return ResourceManager.GetString("demoFilePath", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string demoVersion {
get {
return ResourceManager.GetString("demoVersion", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string exeOnly {
get {
return ResourceManager.GetString("exeOnly", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Extensions.
/// </summary>
internal static string extensions {
get {
return ResourceManager.GetString("extensions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string extHeader {
get {
return ResourceManager.GetString("extHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string extList {
get {
return ResourceManager.GetString("extList", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string extraData {
get {
return ResourceManager.GetString("extraData", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string extraPath {
get {
return ResourceManager.GetString("extraPath", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string fontBank {
get {
return ResourceManager.GetString("fontBank", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string fontOffsets {
get {
return ResourceManager.GetString("fontOffsets", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame.
/// </summary>
internal static string frame {
get {
return ResourceManager.GetString("frame", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Effects.
/// </summary>
internal static string frameEffects {
get {
return ResourceManager.GetString("frameEffects", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Events.
/// </summary>
internal static string frameEvents {
get {
return ResourceManager.GetString("frameEvents", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Fade In.
/// </summary>
internal static string FrameFadeIn {
get {
return ResourceManager.GetString("FrameFadeIn", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Fade In Frame.
/// </summary>
internal static string frameFadeInFrame {
get {
return ResourceManager.GetString("frameFadeInFrame", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Fade Out.
/// </summary>
internal static string frameFadeOut {
get {
return ResourceManager.GetString("frameFadeOut", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Fade Out Frame.
/// </summary>
internal static string frameFadeOutFrame {
get {
return ResourceManager.GetString("frameFadeOutFrame", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Handles.
/// </summary>
internal static string frameHandles {
get {
return ResourceManager.GetString("frameHandles", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Header.
/// </summary>
internal static string frameHeader {
get {
return ResourceManager.GetString("frameHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame IPhone Options.
/// </summary>
internal static string frameIphoneOptions {
get {
return ResourceManager.GetString("frameIphoneOptions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Layer Effects.
/// </summary>
internal static string frameLayerEffects {
get {
return ResourceManager.GetString("frameLayerEffects", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Layers.
/// </summary>
internal static string frameLayers {
get {
return ResourceManager.GetString("frameLayers", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Name.
/// </summary>
internal static string frameName {
get {
return ResourceManager.GetString("frameName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Objects.
/// </summary>
internal static string frameObjects {
get {
return ResourceManager.GetString("frameObjects", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Palette.
/// </summary>
internal static string framePalette {
get {
return ResourceManager.GetString("framePalette", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Password.
/// </summary>
internal static string framePassword {
get {
return ResourceManager.GetString("framePassword", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Play Header.
/// </summary>
internal static string framePlayHeader {
get {
return ResourceManager.GetString("framePlayHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Frame Virtual Rect.
/// </summary>
internal static string frameVirtualRect {
get {
return ResourceManager.GetString("frameVirtualRect", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Global Events.
/// </summary>
internal static string globalEvents {
get {
return ResourceManager.GetString("globalEvents", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Global String Names.
/// </summary>
internal static string globalStringNames {
get {
return ResourceManager.GetString("globalStringNames", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Global Strings.
/// </summary>
internal static string globalStrings {
get {
return ResourceManager.GetString("globalStrings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Global Value Names.
/// </summary>
internal static string globalValueNames {
get {
return ResourceManager.GetString("globalValueNames", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Global Values.
/// </summary>
internal static string globalValues {
get {
return ResourceManager.GetString("globalValues", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Icon.
/// </summary>
internal static string icon {
get {
return ResourceManager.GetString("icon", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Image Bank.
/// </summary>
internal static string imageBank {
get {
return ResourceManager.GetString("imageBank", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Image Offsets.
/// </summary>
internal static string imagesOffsets {
get {
return ResourceManager.GetString("imagesOffsets", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Last.
/// </summary>
internal static string last {
get {
return ResourceManager.GetString("last", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Menu.
/// </summary>
internal static string menu {
get {
return ResourceManager.GetString("menu", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Menu Images.
/// </summary>
internal static string menuImages {
get {
return ResourceManager.GetString("menuImages", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Mini Header.
/// </summary>
internal static string miniHeader {
get {
return ResourceManager.GetString("miniHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Mosaic Image Table.
/// </summary>
internal static string mosaicImageTable {
get {
return ResourceManager.GetString("mosaicImageTable", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string musicBank {
get {
return ResourceManager.GetString("musicBank", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string musicOffsets {
get {
return ResourceManager.GetString("musicOffsets", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string mvTimerBase {
get {
return ResourceManager.GetString("mvTimerBase", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectBank {
get {
return ResourceManager.GetString("objectBank", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectBank2 {
get {
return ResourceManager.GetString("objectBank2", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectCommon {
get {
return ResourceManager.GetString("objectCommon", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectEffects {
get {
return ResourceManager.GetString("objectEffects", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectHeader {
get {
return ResourceManager.GetString("objectHeader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectName {
get {
return ResourceManager.GetString("objectName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string objectUnknown {
get {
return ResourceManager.GetString("objectUnknown", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string otherExts {
get {
return ResourceManager.GetString("otherExts", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string outputPath {
get {
return ResourceManager.GetString("outputPath", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string projectPath {
get {
return ResourceManager.GetString("projectPath", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string protection {
get {
return ResourceManager.GetString("protection", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string randomSeed {
get {
return ResourceManager.GetString("randomSeed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string secNum {
get {
return ResourceManager.GetString("secNum", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string shaders {
get {
return ResourceManager.GetString("shaders", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string soundBank {
get {
return ResourceManager.GetString("soundBank", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string soundOffsets {
get {
return ResourceManager.GetString("soundOffsets", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Title.
/// </summary>
internal static string title {
get {
return ResourceManager.GetString("title", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string unknown {
get {
return ResourceManager.GetString("unknown", resourceCulture);
}
}
}
}

@ -0,0 +1,50 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="about" xml:space="preserve">
<value>About</value>
</data>
<data name="additionalExts" xml:space="preserve">
<value>Additional Extensions</value>
</data>
<data name="additionalFrameItem" xml:space="preserve">
<value>Additinal Frame Item</value>
</data>
<data name="author" xml:space="preserve">
<value>Author</value>
</data>
<data name="copyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="frameName" xml:space="preserve">
<value>Frame Name</value>
</data>
<data name="frame" xml:space="preserve">
<value>Frame</value>
</data>
<data name="title" xml:space="preserve">
<value>Title</value>
</data>
<data name="appHeader" xml:space="preserve">
<value>Header</value>
</data>
<data name="extensions" xml:space="preserve">
<value>Extensions</value>
</data>
<data name="frameEvents" xml:space="preserve">
<value>Frame Events</value>
</data>
<data name="frameEffects" xml:space="preserve">
<value>Frame Effects</value>
</data>
</root>

@ -0,0 +1,237 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="appHeader" xml:space="preserve">
<value>Header</value>
</data>
<data name="miniHeader" xml:space="preserve">
<value>Mini Header</value>
</data>
<data name="title" xml:space="preserve">
<value>Title</value>
</data>
<data name="author" xml:space="preserve">
<value>Author</value>
</data>
<data name="menu" xml:space="preserve">
<value>Menu</value>
</data>
<data name="extraPath" xml:space="preserve">
<value />
</data>
<data name="extensions" xml:space="preserve">
<value>Extensions</value>
</data>
<data name="objectBank" xml:space="preserve">
<value />
</data>
<data name="globalEvents" xml:space="preserve">
<value>Global Events</value>
</data>
<data name="frameHandles" xml:space="preserve">
<value>Frame Handles</value>
</data>
<data name="extraData" xml:space="preserve">
<value />
</data>
<data name="additionalExts" xml:space="preserve">
<value>Additional Extensions</value>
</data>
<data name="projectPath" xml:space="preserve">
<value />
</data>
<data name="outputPath" xml:space="preserve">
<value />
</data>
<data name="appDoc" xml:space="preserve">
<value />
</data>
<data name="otherExts" xml:space="preserve">
<value />
</data>
<data name="globalValues" xml:space="preserve">
<value>Global Values</value>
</data>
<data name="globalStrings" xml:space="preserve">
<value>Global Strings</value>
</data>
<data name="extList" xml:space="preserve">
<value />
</data>
<data name="icon" xml:space="preserve">
<value>Icon</value>
</data>
<data name="demoVersion" xml:space="preserve">
<value />
</data>
<data name="secNum" xml:space="preserve">
<value />
</data>
<data name="binaryFiles" xml:space="preserve">
<value />
</data>
<data name="menuImages" xml:space="preserve">
<value>Menu Images</value>
</data>
<data name="about" xml:space="preserve">
<value>About</value>
</data>
<data name="copyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="globalValueNames" xml:space="preserve">
<value>Global Value Names</value>
</data>
<data name="globalStringNames" xml:space="preserve">
<value>Global String Names</value>
</data>
<data name="objectBank2" xml:space="preserve">
<value />
</data>
<data name="exeOnly" xml:space="preserve">
<value />
</data>
<data name="protection" xml:space="preserve">
<value />
</data>
<data name="shaders" xml:space="preserve">
<value />
</data>
<data name="extHeader" xml:space="preserve">
<value />
</data>
<data name="frame" xml:space="preserve">
<value>Frame</value>
</data>
<data name="frameHeader" xml:space="preserve">
<value>Frame Header</value>
</data>
<data name="frameName" xml:space="preserve">
<value>Frame Name</value>
</data>
<data name="framePassword" xml:space="preserve">
<value>Frame Password</value>
</data>
<data name="framePalette" xml:space="preserve">
<value>Frame Palette</value>
</data>
<data name="frameObjects" xml:space="preserve">
<value>Frame Objects</value>
</data>
<data name="frameFadeInFrame" xml:space="preserve">
<value>Frame Fade In Frame</value>
</data>
<data name="frameFadeOutFrame" xml:space="preserve">
<value>Frame Fade Out Frame</value>
</data>
<data name="FrameFadeIn" xml:space="preserve">
<value>Frame Fade In</value>
</data>
<data name="frameFadeOut" xml:space="preserve">
<value>Frame Fade Out</value>
</data>
<data name="frameEvents" xml:space="preserve">
<value>Frame Events</value>
</data>
<data name="framePlayHeader" xml:space="preserve">
<value>Frame Play Header</value>
</data>
<data name="additionalFrameItem" xml:space="preserve">
<value>Additinal Frame Item</value>
</data>
<data name="additionalObjectInstance" xml:space="preserve">
<value />
</data>
<data name="frameLayers" xml:space="preserve">
<value>Frame Layers</value>
</data>
<data name="frameVirtualRect" xml:space="preserve">
<value>Frame Virtual Rect</value>
</data>
<data name="demoFilePath" xml:space="preserve">
<value />
</data>
<data name="randomSeed" xml:space="preserve">
<value />
</data>
<data name="frameLayerEffects" xml:space="preserve">
<value>Frame Layer Effects</value>
</data>
<data name="blurayOptions" xml:space="preserve">
<value />
</data>
<data name="mvTimerBase" xml:space="preserve">
<value />
</data>
<data name="mosaicImageTable" xml:space="preserve">
<value>Mosaic Image Table</value>
</data>
<data name="frameEffects" xml:space="preserve">
<value>Frame Effects</value>
</data>
<data name="frameIphoneOptions" xml:space="preserve">
<value>Frame IPhone Options</value>
</data>
<data name="objectHeader" xml:space="preserve">
<value />
</data>
<data name="objectName" xml:space="preserve">
<value />
</data>
<data name="objectCommon" xml:space="preserve">
<value />
</data>
<data name="objectUnknown" xml:space="preserve">
<value />
</data>
<data name="objectEffects" xml:space="preserve">
<value />
</data>
<data name="imagesOffsets" xml:space="preserve">
<value>Image Offsets</value>
</data>
<data name="fontOffsets" xml:space="preserve">
<value />
</data>
<data name="soundOffsets" xml:space="preserve">
<value />
</data>
<data name="musicOffsets" xml:space="preserve">
<value />
</data>
<data name="imageBank" xml:space="preserve">
<value>Image Bank</value>
</data>
<data name="fontBank" xml:space="preserve">
<value />
</data>
<data name="soundBank" xml:space="preserve">
<value />
</data>
<data name="musicBank" xml:space="preserve">
<value />
</data>
<data name="last" xml:space="preserve">
<value>Last</value>
</data>
<data name="unknown" xml:space="preserve">
<value />
</data>
</root>

@ -0,0 +1,47 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="about" xml:space="preserve">
<value>О приложении</value>
</data>
<data name="additionalExts" xml:space="preserve">
<value>Дополнительные расширения</value>
</data>
<data name="additionalFrameItem" xml:space="preserve">
<value>Дополнительный объект сцены</value>
</data>
<data name="author" xml:space="preserve">
<value>Автор</value>
</data>
<data name="copyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="frameName" xml:space="preserve">
<value>Название Сцены</value>
</data>
<data name="frame" xml:space="preserve">
<value>Сцена</value>
</data>
<data name="title" xml:space="preserve">
<value>Название</value>
</data>
<data name="appHeader" xml:space="preserve">
<value>Заголовок</value>
</data>
<data name="extensions" xml:space="preserve">
<value>Расширения</value>
</data>
<data name="frameEvents" xml:space="preserve">
<value>События Сцены</value>
</data>
</root>

@ -0,0 +1,162 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CTFAK.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class GlobalStrings {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal GlobalStrings() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CTFAK.Properties.Locale.GlobalStrings", typeof(GlobalStrings).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Dump Images.
/// </summary>
internal static string dumpImages {
get {
return ResourceManager.GetString("dumpImages", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dump MFA.
/// </summary>
internal static string dumpMfa {
get {
return ResourceManager.GetString("dumpMfa", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dump Music.
/// </summary>
internal static string dumpMusics {
get {
return ResourceManager.GetString("dumpMusics", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dump Sorted.
/// </summary>
internal static string dumpSorted {
get {
return ResourceManager.GetString("dumpSorted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dump Sounds.
/// </summary>
internal static string dumpSounds {
get {
return ResourceManager.GetString("dumpSounds", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Copyright.
/// </summary>
internal static string gameCopyright {
get {
return ResourceManager.GetString("gameCopyright", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Title.
/// </summary>
internal static string gameTitle {
get {
return ResourceManager.GetString("gameTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Loading.
/// </summary>
internal static string loading {
get {
return ResourceManager.GetString("loading", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Open Dump Folder.
/// </summary>
internal static string openFolder {
get {
return ResourceManager.GetString("openFolder", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Reading Frame:.
/// </summary>
internal static string readingFrame {
get {
return ResourceManager.GetString("readingFrame", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Select File.
/// </summary>
internal static string selectFile {
get {
return ResourceManager.GetString("selectFile", resourceCulture);
}
}
}
}

@ -0,0 +1,47 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="dumpImages" xml:space="preserve">
<value>Dump Images</value>
</data>
<data name="dumpMfa" xml:space="preserve">
<value>Dump MFA</value>
</data>
<data name="dumpMusics" xml:space="preserve">
<value>Dump Music</value>
</data>
<data name="dumpSorted" xml:space="preserve">
<value>Dump Sorted</value>
</data>
<data name="dumpSounds" xml:space="preserve">
<value>Dump Sounds</value>
</data>
<data name="loading" xml:space="preserve">
<value>Loading...</value>
</data>
<data name="openFolder" xml:space="preserve">
<value>Open Dump Folder</value>
</data>
<data name="selectFile" xml:space="preserve">
<value>Select File</value>
</data>
<data name="gameTitle" xml:space="preserve">
<value>Title</value>
</data>
<data name="gameCopyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="readingFrame" xml:space="preserve">
<value>Reading Frame:</value>
</data>
</root>

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="dumpImages" xml:space="preserve">
<value>Dump Images</value>
</data>
<data name="dumpSounds" xml:space="preserve">
<value>Dump Sounds</value>
</data>
<data name="dumpMusics" xml:space="preserve">
<value>Dump Music</value>
</data>
<data name="openFolder" xml:space="preserve">
<value>Open Dump Folder</value>
</data>
<data name="dumpMfa" xml:space="preserve">
<value>Dump MFA</value>
</data>
<data name="selectFile" xml:space="preserve">
<value>Select File</value>
</data>
<data name="dumpSorted" xml:space="preserve">
<value>Dump Sorted</value>
</data>
<data name="loading" xml:space="preserve">
<value>Loading</value>
</data>
<data name="gameTitle" xml:space="preserve">
<value>Title</value>
</data>
<data name="gameCopyright" xml:space="preserve">
<value>Copyright</value>
</data>
<data name="readingFrame" xml:space="preserve">
<value>Reading Frame:</value>
</data>
</root>

@ -0,0 +1,47 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="dumpImages" xml:space="preserve">
<value>Сохранить Картинки</value>
</data>
<data name="dumpMfa" xml:space="preserve">
<value>Сохранить MFA</value>
</data>
<data name="dumpMusics" xml:space="preserve">
<value>Сохранить Музыку</value>
</data>
<data name="dumpSorted" xml:space="preserve">
<value>Сохранение с сортировкой</value>
</data>
<data name="dumpSounds" xml:space="preserve">
<value>Сохранить звуки</value>
</data>
<data name="loading" xml:space="preserve">
<value>Загрузка...</value>
</data>
<data name="openFolder" xml:space="preserve">
<value>Открыть Папку</value>
</data>
<data name="selectFile" xml:space="preserve">
<value>Выбрать Файл</value>
</data>
<data name="gameTitle" xml:space="preserve">
<value>Название</value>
</data>
<data name="gameCopyright" xml:space="preserve">
<value>Копирайт</value>
</data>
<data name="readingFrame" xml:space="preserve">
<value>Чтение сцены:</value>
</data>
</root>

@ -37,7 +37,7 @@ namespace CTFAK
public static string DumperVersion = true ? "CTFAK 0.2.5 Alpha" : "CTFAK 0.2.1-a Debug"; public static string DumperVersion = true ? "CTFAK 0.3 Alpha" : "CTFAK 0.2.1-a Debug";
} }
public class LoadableSettings public class LoadableSettings

@ -130,6 +130,7 @@ namespace CTFAK.Utils
} }
private const string _dllPath = "x64\\Decrypter-x64.dll"; private const string _dllPath = "x64\\Decrypter-x64.dll";
//private const string _dllPath = "x86\\Decrypter-x86.dll";
[DllImport(_dllPath, EntryPoint = "decode_chunk", CharSet = CharSet.Auto)] [DllImport(_dllPath, EntryPoint = "decode_chunk", CharSet = CharSet.Auto)]
public static extern IntPtr decode_chunk(IntPtr chunkData, int chunkSize, byte magicChar, IntPtr wrapperKey); public static extern IntPtr decode_chunk(IntPtr chunkData, int chunkSize, byte magicChar, IntPtr wrapperKey);

Loading…
Cancel
Save