Kantai Collection/Vita/Decompilation: Difference between revisions
Antonizoon (talk | contribs) (Created page with "The Kancolle Vita game provides the entire engine and logic of Kantai Collection in full, but in Unity. This makes decompilation and even a possible port to PC easy. == Decom...") |
Antonizoon (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
The Kancolle Vita game provides the entire engine and logic of Kantai Collection in full, but in Unity. This makes decompilation and even a possible port to PC easy. | The Kancolle Vita game provides the entire engine and logic of Kantai Collection in full, but in Unity. This makes decompilation and even a possible port to PC easy. | ||
== Move to PC Unity == | |||
It may be possible that the same binaries, which are cross platform, will work on a PC Unity project. I'm not familiar with using it but I can learn. | |||
== Decompiling Unity DLLs == | == Decompiling Unity DLLs == | ||
Line 13: | Line 17: | ||
We do this all the time with the translation project, it's easy. | We do this all the time with the translation project, it's easy. | ||
== Recompiled/Reverse Engineered Replacement == | |||
After decompilation, the next step is to produce a completely reverse engineered version. | |||
=== Engine === | |||
The first step is to simply extract the crucial game elements, and reimplement them in another form. This | |||
=== UI and Visuals === | |||
The UI and Visuals must be implemented in Unity, since that's where the assets come from. This is a bit harder and can be more of a grey area. Maybe we could pitch this as providing Vita style visuals for the browser game. |
Revision as of 19:59, 11 October 2016
The Kancolle Vita game provides the entire engine and logic of Kantai Collection in full, but in Unity. This makes decompilation and even a possible port to PC easy.
Move to PC Unity
It may be possible that the same binaries, which are cross platform, will work on a PC Unity project. I'm not familiar with using it but I can learn.
Decompiling Unity DLLs
Unity uses one of two languages, all of which have easily decompiled bytecode:
- C#
- UnityScript (JavaScript basically)
http://www.alanzucconi.com/2015/09/02/a-practical-tutorial-to-hack-and-protect-unity-games
Decompiling Unity Assets
We do this all the time with the translation project, it's easy.
Recompiled/Reverse Engineered Replacement
After decompilation, the next step is to produce a completely reverse engineered version.
Engine
The first step is to simply extract the crucial game elements, and reimplement them in another form. This
UI and Visuals
The UI and Visuals must be implemented in Unity, since that's where the assets come from. This is a bit harder and can be more of a grey area. Maybe we could pitch this as providing Vita style visuals for the browser game.