implemented Nitro+ archives creation.

encryption not implemented yet.
This commit is contained in:
morkt
2014-08-18 09:07:35 +04:00
parent 881a95c165
commit 8697257e79
12 changed files with 451 additions and 46 deletions

View File

@@ -2,6 +2,7 @@
using System.Windows.Controls;
using System.Linq;
using GameRes.Formats.Properties;
using GameRes.Formats.NitroPlus;
namespace GameRes.Formats.GUI
{
@@ -12,15 +13,14 @@ namespace GameRes.Formats.GUI
{
public WidgetNPA ()
{
var selected = Settings.Default.NPAScheme;
InitializeComponent();
var sorted = NpaOpener.KnownSchemes.Skip (1).OrderBy (x => x);
Scheme.ItemsSource = NpaOpener.KnownSchemes.Take(1).Concat (sorted);
Scheme.SelectedItem = NpaOpener.KnownSchemes[(int)Settings.Default.NPAScheme];
}
public string GetScheme()
{
return Scheme.SelectedItem as string;
if (NpaTitleId.NotEncrypted == NpaOpener.GetTitleId (selected))
Scheme.SelectedIndex = 0;
else
Scheme.SelectedValue = selected;
}
}
}