C# PowerShell
Pull request Compare This branch is 156 commits ahead, 8 commits behind Grabacr07:develop.

README.md

KanColleViewer!

Release Downloads License

KanColleViewer! is a Windows-only browser tool that provides a more informative interface for DMM.com's Kantai Collection ~KanColle~ browser game.

About This Project

KanColleViewer! uses the Microsoft Internet Explorer components in WPF, WebBrowser, to display the game; Nekoxy is used to capture communications between the game's Flash client and the DMM servers. Therefore, from the game servers' point of view, using KCV is basically the same as using IE. Of course KanColleViewer! does not modify any game data nor implements any sort of macro cheating.

This project is a localisation of @Grabacr07's original application maintained by @Xiatian. The features added in this fork are based on previous work done by @Zharay, @silfumus and @southro_p; this particular fork, however, does not carry over any legacy code from Zharay's 2.x builds, much unlike my previous 3.x branch, and is a complete re-implementation.

Features

  • Real-time display for instant repair, instant construction, and other materials
  • Real-time counters for shipgirls and equipment
  • Fleet status, including equipment in use
  • Complete list of all shipgirls stationed at your naval base with various filters
  • Complete list of your equipment (including which shipgirls have it equipped) grouped by type and by upgrade and proficiency levels
  • Notifications for morale recovery
  • Repair and construction docks status, including notifications on repair and construction completion
  • Quests display, showing both currently active quests and available daily and weekly quests
  • Expedition status display, including notifications on expedition completion
  • One-click screenshotting
  • And more!

Frequently Asked Questions

Please refer to the FAQ.

System Requirements

  • Windows 8 or later
  • Windows 7

The original developer, (@Grabacr07), uses Windows 8.1 Pro to build and test this application. The toast notification system from Windows 8 is not supported on Windows 7 (although you will still get the good old tray icon notifications). It's recommended to run KCV in Windows 8.

Windows 7 and 8.x require that you install .NET Framework 4.6. Windows 10 comes with it pre-installed.

KCV uses IE to display the game's web page, so it depends on IE settings. If you're experiencing issues accessing the game, please verify that Flash works in Internet Explorer. It's also recommended to install the latest version of Adobe Flash Player.

KCV does not perform Flash extraction and instead provides a viewport of sorts to display the game's 800x480 frame.

Development Environment and Language

Developed in C# + WPF on Windows 10 Pro using Visual Studio Enterprise 2015.

License

Released under the MIT License as open source software.

Libraries Used

The following libraries are used in this project:

JSON.NET

  • Used for: JSON serialisation and deserialisation
  • License: The MIT License (MIT)
  • License, full text: licenses/JSON.NET.md

DynamicJson

DynamicJson
ver 1.2.0.0 (May. 21th, 2010)

created and maintained by neuecc ils@neue.cc
licensed under Microsoft Public License(Ms-PL)
http://neue.cc/
http://dynamicjson.codeplex.com/

Livet

  • Used for: MVVM (Model/View/ViewModel) infrastructure pattern
  • License: zlib/libpng

StatefulModel

The MIT License (MIT)

Copyright (c) 2015 Masanori Onoue

Nekoxy

The MIT License (MIT)

Copyright (c) 2015 veigr

  • Used for: HTTP traffic capture
  • License: The MIT License (MIT)
  • License, full text: licenses/Nekoxy.txt

TrotiNet

TrotiNet is a proxy library implemented in C#. It aims at delivering a simple,
reusable framework for developing any sort of C# proxies.

TrotiNet is distributed under the GNU Lesser General Public License v3.0
(LGPL). See: http://www.gnu.org/licenses/lgpl.html

Apache log4net

  • Used for: TrotiNet dependency (log output; unused)
  • License: Apache License Version 2.0
  • License, full text: licenses/Apache.txt

Rx (Reactive Extensions)

  • Used for: Asynchronous processing
  • License: Apache License Version 2.0
  • License, full text: licenses/Apache.txt

Desktop Toast

The MIT License (MIT)

Copyright (c) 2014-2015 EMO

.NET Core Audio APIs

The MIT License (MIT)

Copyright (c) 2011 Vannatech

Acknowledgements and Credits

Development

  • @Grabacr07 and @veigr — original application
  • @southro_p — initial localisation implementation
  • @silfumus — continued localisation, translations support
  • @Zharay — continued localisation and translations support

Translations

English
German