【CharaCardConv_KKStoKK v1.0.0.1】

This tool converts KKS character cards to KK character cards.


■これは何？
　コイカツ！サンシャインのキャラカードを初代コイカツ！で読めるようにチョー簡易的に変換するツールです
　以下の点を除いて IllusionMods/DragAndDrop で変換したのと同じ状態になります
・名前、性格等のキャラクター情報が（一部を除き）消えない
・UserData\chara\female にファイルを配置すれば「キャラ読込み」で読み込める


■動作環境
 .NET Framework 4.6 


■使い方
CharaCardConv_KKStoKK.exe をダブルクリックして開いた窓にサンシャインのキャラカードをドラッグ＆ドロップでぶち込むと exeがある場所に「KKconv_元のファイル名」で初代コイカツで読み込めるpngファイルができる
enjoy


■ v1.0.0.1 変更点
・ファイルの変換動作はv1.0.0.0と同じです
・ファイル判定の強化、エラー処理強化（変なファイルぶっこまれてもたぶん大丈夫）
・表示調整、なるべく見やすいように
・[Chara Info] 性別表示対応（男キャラ/女キャラ判別）、個性表示対応


■いちおう注意点
・変換後のファイルは不正なKKキャラカードになっています。初代コイカツで読み込めるのでほぼ問題ないとは思いますが、サンシャインの UserData\chara\female に配置しても再変換されませんし他のツールでもエラーになるかも
　気になる方は初代コイカツのキャラメイクで読み込み上書き保存すれば正常なキャラカードになります




■なかみのはなし
「変換」書いてるけど元のファイルから3byte削って1byte*3箇所書き換えているだけです
KKとKKSのキャラカードの違いはカード種別を表す文字列が変わっているのと、キャラ情報が入っているParameter領域のバージョンが0.0.5から0.0.6に上がってるだけっぽいのでここを書き換えてます
IllusionMods/DragAndDropがキャラ情報をロストするのはおそらくParameter領域のバージョンが違うから
他の領域のバージョンは同じなのでそのまま読めているんだと思います

キャラ情報はKKSになって「部活」「質問」がなくなり「個性」の個数・内容が微妙に変わり「興味」が追加等で互換性はないのですが、
データ構造は少し変わっているだけで「質問」領域も残っており、バージョン番号をごまかすとそのまま読んでくれるようです
（「質問」だけでなく内履き・外履き等もKKSで領域は残っていて、KKからKKSに持って行ったキャラをKKに戻すと復活します）

「個性」はKKが18種、KKSが21種、このうち14種が共通でKK=>KKS, KKS=>KKで反映される
「受け身」「運動好き」はKKSで領域残っているけど使われておらず、「鈍感」「怠惰」は領域がなくなった様子
KK「活発」とKKS「アクティブ」は内部文字列違うからKK=>KKS, KKS=>KKで引き継がれません
「個性」も表示するようにしたので必要ならキャラメイクで「活発」にチェックしてください


以下、今回のツールでは扱っていない内容
パーツ的にはKKSの方が多いので、KKS=>KKはどうしても無理がでる
（変換だけでなく異常値を持ったキャラカードでも同じ）キャラカードで指定されていてゲームがその時点で所持してないパーツ類は、空っぽが許されないところ（頭の種類とか性格とか）はデフォルト（性格＝セクシー）になり、
服とかアクセとかは見た目空っぽになる（情報は残っており後でパーツ入手したら表示される）
KKS=>KKで服の柄は消えたり消えなかったりでよくわからん
KKとKKS間のキャラの変換はシェーダーがわりと鬼門

何を書いているかというと、とりあえずKKで読めるようにはしたものの様々な理由から完璧な変換は無理でっせ、という話
特にサンシャイン未所持のコイカツ勢は（サンシャインでの確認ができないから）ある程度の妥協は必要よ


https://twitter.com/nijikouboh


