yuyuvn / kancolleviewer Goto Github PK
View Code? Open in Web Editor NEWThis project forked from zharay/kancolleviewer
Support both Horizontal & Vertical in one version
License: MIT License
This project forked from zharay/kancolleviewer
Support both Horizontal & Vertical in one version
License: MIT License
Haven't change any setting since a few days ago when i was using it normally, but now even i reapply the cookie under japanese page it still show area not correct. Not sure if it is dmm changed how thing work or is there something else. Some other people report the same situation too.
KCV Version 3.8.2 rev 557
Try to open it many times but there's nothing happen
My OS is Win 8 SL
This is the errorlog: http://pastebin.com/ZCh370bi
The ver3.8.1.r554 KCV window automatically changes to horizontal layout. I have set it as vertical for many times and it seems fine afterwards, but the window turns out to be horizontal again every time when I restart KCV and after the game is fully loaded.
Hello, when the log file is longer than 200 lines, the UI will have significant lag when switching to the LogViewer plugin. Change file https://github.com/yuyuvn/KanColleViewer/blob/master/Plugins/LogViewer/ViewModels/PortalViewModel.cs#L216 .Take(200)
to .Take(100)
will be much better.
Best wishes.
Drops from E4 under "Operation" Column is displayed as E2 instead
I tried to translate them with my friend and we made it. But I am not good at programming and don't know how to use Github. So I had to come here and hope you can consider helping me let these files be released.
Then, here is the link: http://1drv.ms/1D9WDa3
here is the error log:
ERROR, date = 3/3/2015 5:59:43 PM +08:00, sender = Name:KanColleViewer.exe
There are no context policies.
,
System.Windows.Markup.XamlParseException: Initialization of 'System.Windows.Trigger' threw an exception. ---> System.FormatException: Lookout is not a valid value for SlotItemIconType. ---> System.ArgumentException: Requested value 'Lookout' was not found.
at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
--- End of inner exception stack trace ---
at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Windows.Markup.SetterTriggerConditionValueConverter.ResolveValue(ITypeDescriptorContext serviceProvider, DependencyProperty property, CultureInfo culture, Object source)
at System.Windows.Trigger.System.ComponentModel.ISupportInitialize.EndInit()
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin)
--- End of inner exception stack trace ---
at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
at System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List1 affectedChildren, UncommonField
1 templatedNonFeChildrenField)
at System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List1 affectedChildren) at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField
1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
at System.Windows.FrameworkElement.ApplyTemplate()
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
at System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.Control.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
at System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
at System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at Grabacr07.KanColleViewer.App.Main()
I were using the chinese interface, but all of a sudden i want to see how the in-game translation work, so i switched interface language to english and enabled the translate in game text option, but then the translation di not show up. I figured might be that's because i don't have translation file so i click download translation but it say it unable to. see http://imgur.com/0wK8ijD for the screen.
I accidentally opened the .csv files with microsoft excel. And now the LogViewer stop to record any of those logs now. I tried to download a KCV but it didn't work. What should I do to fix that?
Hi, I was wondering if it would be possible to change the item counts to track from Instant Builds (Flamethrowers) to Repair Buckets. I know that instant builds aren't shown on main screen, but I don't usually care about their numbers as much as buckets.
Thanks
I would love to see all the Quests code be put on screen somewhere in my active quests (maybe a toggle setting?) as it may help users find what quests they are looking for on the wiki.
Also someone made a quest flow chart and having the quests codes on-screen will help to follow it. (http://i.imgur.com/xbJJmfl.png)
Pretty simple, I think the color of the fleet status for second fleet should be red if there is a critical ship. (Maybe flashing too). Currently, it is the same color as morale and is very misleading. Some may ignore the "morale" warning and sortie resulting in a possible sink. Thanks.
Game works fine in other tools except this one, i'm using the latest version 3.8.2.556. Everything else on DMM loads except the flash window.
Refreshing doesn't help and I have already changed the number of the proxy port in the config file to no avail.
Screenshot: http://i.imgur.com/nTbu2mH.png
Probably a pipe-dream, but having come to really enjoy using the kancolle-db.net statistics pages... I wondered if perhaps we can english localize the direct from kcv to kancolle-db integration. Unfortunately it looks like the integration is across several different areas (obiviously considering configuration updates, and intercepts at drops, crafts, etc). Anyhow, the "about518" fork is directly related to the kancolle-db project, and has the integration in it. As yuyuvn is becoming the defacto english localization of the project, with an impressive assortment of tools, thought this would fit in well. Besides, it helps everyone. The more drop reports submitted to kancolle-db, the better the data becomes. Really useful for events. Helps us find those rare ships lurking in the far corners of the maps. Obviously the translated logging of the localization helps us, but does not jive well with manual uploads. Anyhow, hope you'll at least consider it. Have a wonderful day and keep up the great work.
I've recently swapped from Yuubari's version of KCV to this one, and for the most part I like this one a lot more. The only complaint I have is that on the top bar it lists the number of Instant Builds you have instead of the number of Instant Repairs you have. To me, it seems like Instant Repairs are a much more important resource and would be a better thing to display.
https://github.com/veigr/BattleInfoPlugin
https://ci.appveyor.com/project/veigr/battleinfoplugin/history
BattleInfoPlugin 戦闘情報表示
It does not support this version
But hope you join this new plug-in
Plug-language continue to use Japanese
Thanks
Seems the newest version likes to hang up between screens. During missions it will often freeze for several seconds and show 'Not responding' after the compass spin or while loading the combat screen after choosing formation.
I want to set my quality setting but I get this error that I don't know means. I've looked around for a fix but I couldn't find one
Font rendering on Windows is shit, especially when it comes to CJK characters. If you compare the text shown in-game (left side, Saffron used in flash) and the text displayed in KCV (right side, DirectWrite-Cleartype?), it's not hard to find out flash renders text way better.
The problem is, even if DirectWrite do supported anti-aliasing on y-direction, it's not used for most CJK fonts (including what's used in KCV - Meiryo UI?) since they have hinting information which causes strong B/W rasterizer on y-direction.
Here's two method I can think of that could make the text rendering better for KCV:
1.Set DWRITE_RENDERING_MODE to DWRITE_RENDERING_MODE_OUTLINE
Specifies that rendering should bypass the rasterizer and use the outlines directly. This is typically used at very large sizes.
source: https://msdn.microsoft.com/en-us/library/jj710196.aspx
Discard it sais that this mode is intend to be used for very large sizes, the point is it bypasses the rasterizer, which means the font will be rendered without grid-fitting (a.k.a hinting) - truth provides a better result for CJK characters.
2. Change to a custom font that do not have hinting information
I have successfully used this method in IE11 with a DIY font. Most CJK fonts on Windows contains hinting information (and most of them sucks) which means it's hard to find such a font. If possible, please go with the first method.
Off topic: If you don't understand how hinting could be bad for CJK characters, check this link
Hi,
Changing flash quality (JavaScript) doesn't work.
I think get iframe (#game_frame) first because of not allowed permission to get inner iframe elements.
var gameFrame = document.getElementById('game_frame');
location.href = gameFrame.src;
http://prntscr.com/7bf8wl
Bản cũ 555 chạy ổn, chỉ bản này bị. Framework có vấn đề chăng?
It seems that in these lines, material logger subcribes 3 events: api_get_member_material, api_req_hokyu_charge and api_req_kousyou_destroyship
https://github.com/yuyuvn/KanColleViewer/blob/master/Grabacr07.KanColleWrapper/Logger.cs#L83-85
But in ver.3.8.2r556, it only take logs at ship destruction.
In addition, the counter of "resupply times" works properly
When i open the viewer I can only use settings tabs and can't select any of the other tabs, or even see them
This is the only version where Oyodo is used as the romaji instead of Ooyodo which is seen everywhere else. Any particular reason for this?
It's just a minor thing, but it bugs me enough that I feel compelled to change it manually myself everytime I update.
KCV will definitely crash when I try to select a screenshot folder. I'm using a network folder to save screenshot, when change back to local it seems normal.
Besides, this seems will also cause crash when you operating in the upgrading factory, browsing equipments. (When setting a network folder for screenshot)
System.Reflection.TargetInvocationException: 调用的目标发生了异常(exception)。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Livet.Dialogs.CommonOpenFileFolderSelectionDialog.set_SelectedPath(String value)
在 Livet.Behaviors.Messaging.IO.FolderBrowserDialogInteractionMessageAction.InvokeAction(InteractionMessage m)
在 Livet.Behaviors.Messaging.InteractionMessageAction1.Invoke(Object parameter) 在 System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter) 在 Livet.Behaviors.Messaging.InteractionMessageTrigger.<>c__DisplayClass8.<MessageReceived>b__7() 在 Livet.Behaviors.Messaging.InteractionMessageTrigger.DoActionOnDispatcher(Action action) 在 Livet.Behaviors.Messaging.InteractionMessageTrigger.MessageReceived(Object sender, InteractionMessageRaisedEventArgs e) 在 Livet.EventListeners.WeakEvents.LivetWeakEventListener
2.ReceiveEvent(WeakReference1 listenerWeakReference, Object sender, TEventArgs args) 在 Livet.EventListeners.WeakEvents.LivetWeakEventListener
2.<>c__DisplayClass1.b__0(Object sender, TEventArgs e)
在 Livet.Messaging.InteractionMessenger.Raise(InteractionMessage message)
在 Grabacr07.KanColleViewer.ViewModels.SettingsViewModel.OpenScreenshotFolderSelectionDialog()
--- 内部异常堆栈跟踪的结尾 ---
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 Livet.Behaviors.MethodBinder.Invoke(Object targetObject, String methodName)
在 Grabacr07.Desktop.Metro.Controls.CallMethodButton.OnClick()
在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
在 System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
在 System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
在 System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
在 System.Windows.Application.RunDispatcher(Object ignore)
在 System.Windows.Application.RunInternal(Window window)
在 System.Windows.Application.Run(Window window)
在 Grabacr07.KanColleViewer.App.Main()
Sortie! Cruiser Division 18 or 抜錨!「第十八戦隊」, was suppose to be a quest to send Tenryuu, Tatsuta and 2 or more ships to Map 2-3. However, what was shown in your viewer was different. Only after my supposedly completed run for the quest in Map 5-1, I realised that the in-game quest wasn't cleared. Thus, I went to double check with the wiki. Lo and behold, I had went to clear the wrong map with the right composition. I hope that you will change the translations for I do not wish to see any other Admirals to fall to such preposterous ploy.
When I switched to the newer release, which I think is 3.8.1 r552, my game failed to load. It would remain stuck on the bouncing boat screen. I managed to get it to work maybe 2/5 times. When I switched back to the older version I was using which was 3.7.0 r543, it worked fine.
I've used a plugin that using the KCV border color to indicate fleet condition. It uses original blue for normal, orange for battle, it adds an important red border to indicate heavily broken girl in fleet. I think it is very clever. This will prevent ship sink definitely.
Another way is adding more color to fleet indicator for resupply, critical damaged, bad condition separately, not using one color for all of them.
ERROR, date = 3/7/2015 11:38:57 PM +09:00, sender = System.Windows.Threading.Dispatcher,
System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Root element is missing. (C:\Users\Jello\AppData\Local\grabacr.net\KanColleViewer.exe_Url_fzvgueq3n4c5y5cebxasanirtigxcncm\3.6.1.531\user.config) ---> System.Xml.XmlException: Root element is missing.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Configuration.XmlUtil..ctor(Stream stream, String name, Boolean readToFirstElement, ConfigurationSchemaErrors schemaErrors)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
--- End of inner exception stack trace ---
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
at System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs e)
at System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
at System.Configuration.SettingsBase.get_Item(String propertyName)
at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
at Grabacr07.KanColleViewer.Properties.Settings.get_LocalProxyPort()
at Grabacr07.KanColleViewer.App.OnStartup(StartupEventArgs e)
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
So after upgrading to the latest version, instead of directly opening the game through the api link it goes to the DMM website for kancolle. So I have to copy and paste my api link into the search bar manually which wasnt the case for the previous version. I always just copied and pasted my api link into the config file when upgrading and it never was a issue.
How do I fix this?
it keeps freezing when im tryin to click the Organize fleet. Then i need to refresh to whole thing before i could play. Its been 15 minutes already but nothing happens. Here's the Printscreen.
Error log:
ERROR, date = 2015/5/15 3:08:58 +08:00, sender = 名称:KanColleViewer.exe
无上下文策略。
,
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Runtime.InteropServices.SEHException: 外部组件发生异常。
在 System.Buffer.Memmove(Byte* dest, Byte* src, UInt32 len)
在 System.Buffer.Memcpy(Byte[] dest, Int32 destIndex, Byte* src, Int32 srcIndex, Int32 len)
在 System.IO.UnmanagedMemoryStream.Read(Byte[] buffer, Int32 offset, Int32 count)
在 MS.Internal.AppModel.BamlStream.Read(Byte[] buffer, Int32 offset, Int32 count)
在 System.IO.BinaryReader.ReadString()
在 System.Windows.Baml2006.Baml2006Reader.Process_AssemblyInfo()
在 System.Windows.Baml2006.Baml2006Reader.Process_ElementStart()
在 System.Windows.Baml2006.Baml2006Reader.Process_OneBamlRecord()
在 System.Windows.Baml2006.Baml2006Reader.Process_BamlRecords()
在 System.Windows.Baml2006.Baml2006Reader.Read()
在 System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack1 stack, IStyleConnector styleConnector) 在 System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) 在 System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) 在 System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) 在 System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) 在 Grabacr07.KanColleViewer.Views.Contents.Fleets.InitializeComponent() 在 Grabacr07.KanColleViewer.Views.Contents.Fleets..ctor() --- 内部异常堆栈跟踪的结尾 --- 在 System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) 在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 在 System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 在 System.Activator.CreateInstance(Type type, Boolean nonPublic) 在 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) 在 System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) 在 System.Activator.CreateInstance(Type type, Object[] args) 在 System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments) 在 System.Xaml.Schema.SafeReflectionInvoker.CreateInstance(Type type, Object[] arguments) 在 System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments) 在 MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstanceWithCtor(XamlType xamlType, Object[] args) 在 MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args) 在 MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args) 在 System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx) 在 System.Xaml.XamlObjectWriter.WriteEndObject() 在 System.Xaml.XamlWriter.WriteNode(XamlReader reader) 在 System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter) 在 System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter) 在 System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List
1 affectedChildren, UncommonField1 templatedNonFeChildrenField) 在 System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List
1 affectedChildren)
在 System.Windows.StyleHelper.ApplyTemplateContent(UncommonField1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate) 在 System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField
1 templateDataField, FrameworkElement container)
在 System.Windows.FrameworkElement.ApplyTemplate()
在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
在 System.Windows.UIElement.Measure(Size availableSize)
在 System.Windows.Controls.Control.MeasureOverride(Size constraint)
在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
在 System.Windows.UIElement.Measure(Size availableSize)
在 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
在 System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
在 System.Windows.UIElement.Measure(Size availableSize)
在 System.Windows.Controls.Grid.MeasureOverride(Size constraint)
在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
在 System.Windows.UIElement.Measure(Size availableSize)
在 System.Windows.ContextLayoutManager.UpdateLayout()
在 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
在 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
在 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
在 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
在 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
在 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Windows.Threading.DispatcherOperation.Invoke()
在 System.Windows.Threading.Dispatcher.ProcessQueue()
在 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
在 System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
在 System.Windows.Application.RunDispatcher(Object ignore)
在 System.Windows.Application.RunInternal(Window window)
在 System.Windows.Application.Run(Window window)
在 Grabacr07.KanColleViewer.App.Main()
accidentally closing the viewer when one wants to take a screenshot.
It may be a rare occurrence but the distance between the close and screenshot buttons are somewhat small which allows such possibility to exist.
well, such thing happened to me twice, and happened to witness someone did the same thing recently.
I think the location of the un/mute button is safe enough and at the same time it is less used compared to the screenshot button, how about interchanging their positions?
or maybe adding an additional prompt for close button? (which can also prevent accidental closure when closing equipment/ship list window)
~ ~
p.s. not sure if posted at right place, but I just want to voice out some thoughts from me and fellow KC players of a certain group
After the web page loaded,the program starts to put the flash screen to the mid
but after that, the screen becomes black out(that black loading screen with a white ship)
Version :after 3.7.0r550 to 3.8.1r552
P.S though the screen is blacked out , i can still hear the background sound
Ever since I switched from Yuubari's fork to this about a month ago, I've had a problem where the games speeds up when I move the cursor in the program window. It happens in both Yuubari's and this but not on IE or Chrome.
For instance, if your recover time is 6 min at the beginning, and drop down to 1 min, now you back to main surface and the counter will be reset to 3 min. Suggest: add an if statement for time reset: if(current_time < calculate_time){
//do nothing
}
else {
reset();
}
As per an issue on Grabacr's KCV Grabacr07#87 , it is found that the the traditional chinese interface document were completely translated on transifex as seen in https://www.transifex.com/projects/p/kancolleviewer/ but have never been made available in KCV's language menu. Could this fork implement traditional chinese interface selection directly? (From what i read there're also Norwegian translation being completed)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.