ピストン用CSVをfunscriptに一括コンバートする csv2funscript
ピストン用csvをfunscriptに一括変換するコンバータcsv2funscriptです
GUIで一個ずつ変換しか見当たらなかったのでジェバンニが一晩で作ってくれました
csv2funscript.zip (22.31kB)
下载使い方は解凍したexeにピストン用csvをドラッグ&ドロップ、以上です
(引数サイズの都合でこの場合は250ファイルずつくらいが限度です
わかる人はバッチファイル作ったりすると良いです)
入力したcsvがあるフォルダにfunscriptが出力されます
同梱のiniファイルをいじって倍率調整など出来ます
もちろんですが変換したものもシート制作者のものなので個人利用に留めてください
経緯
以下は読まなくてもいい経緯と使い方の具体例です
2次元好きでもたまには3次で抜きたくなるワガママなちんちん
そういう時はアダルトフェスタ+A10ピストンSAを使っていたのですが
アダルトフェスタでもやっぱりTheHandy使いたい…
アダルトフェスタのタイムシートをcsvに変換する
afesta2csv(なえっちゃん)
こちらのなえっちゃんさんのツールを使って
アダルトフェスタで購入してDLしたタイムシートをcsvに一括変換します
そしてcsvを一個一個TropConverterでfunscriptに変換…無理だ! 900個ある!! 全部やると丸一日の単純作業!! でも全部変換しといてつまみ食いするように連動動画鑑賞したいんだ!!
日本語ファイルの動画をScriptPlayer + VRで連動再生する
そもそもScriptPlayerをVR動画で使おうとするとWhirligigが定番ぽいけど
パスに日本語があると連動してくれない、英語の動画フォルダリストじゃつまみ食いしんどい!
という感じで諦めてたのですが…
VR動画とThe Handy/A10サイクロン/A10ピストン等を連動する方法(ちあーず)
ちあーずさんのこちらのDeoVRを使う方法で解決したので重い腰を上げました
変換のオススメ設定
アダルトフェスタの少し古いタイムシート(2023年6月辺りまで)は抜き所でもストロークが7割で収まってるところが結構あるので変換設定を1.4倍くらいにすると良いです
でもちんちんをさわさわするシーンでちゃんと上側の7割ストロークしてたりもするので
挿入中っぽいストロークだけ1.4倍にする設定が良いです
ついでにファイル名の_pistonも消します(ScriptPlayerなので)
つまり、csv2funscript.iniをこうですPosRate = 1.4
Rate_ForInsert = true
Rate_ForNoInsert = false
Del_piston_FromFileName = true
和エロ3次元連動動画TheHandyでつまみ食いオナニーひゃっほう!!
なお、2023年7月くらいからピストン王子のタイムシートは凝った内容になっており、1.4倍しない方が圧倒的によいものになりますPosRate = 1.0
その場合、変更はこれだけでよいです
ToysPlayerを使う場合
以下の、ファイル名の_pistonを_handyに置き換えるオプションをオンにすると
リネームの手間が省けますReplace_piston_to_handy_FromFileName = true
変換仕様
細かい変換仕様です
・csvの0.1秒単位のデータをfunscriptの0.001秒単位のデータにします
・csvのストローク200段階をfunscriptの100段階に丸めます
・csvの速度100%はcsvでの200移動を0.2秒かかるとして計算しています(シート作成経験上のA10ピストンSAの最速値)
・現在位置から次の位置データに対して速すぎるデータの場合、速度をそのままで位置データを追加します
・現在位置から次の位置データに対して遅すぎるデータの時、速度を速めるように変更します
ついでなので逆コンバートの機能も作ろうかと思いましたがfunscriptを0.1秒単位に変換するとデータが大量に抜け落ちてしまうので諦めました
更新履歴
2023/07/22 ver1.02 (詳細)
・MinSpeed、MaxSpeed、ConnectAfterCommand_MilliSecondを追加
・速度計算の誤差が減るように修正
2023/05/10 ver1.01 (詳細)
・ToysPlayer向けのリネームオプション(_piston → _handy)を追加
2023/04/15 ver1.0
・初版