投稿記事

コンバータの記事 (3)

TheHandyいいよね / OG9 2023/07/22 17:46

お知らせ csv2funscriptを1.02に更新しました(調整オプションの追加)

ピストン用CSVをfunscriptに一括コンバートする csv2funscript
こちらの記事で公開しているコンバータを1.02に更新しました

更新内容

csv2funscript.iniに設定を追加し、コンバート時のオプション設定に
MinSpeed、MaxSpeed、ConnectAfterCommand_MilliSecondを追加しました
また、速度計算の誤差が減るように修正しました


MinSpeed

動きの最低速度を設定します

アダルトフェスタのタイムシートでは、女優さんがちんちんから手を離した時など、
速度1~2%で位置100へ移動といった命令になっている事が多いです
しかし実際は、その通りの動きにすると動画では明らかに手が離れる方がずっと速くなってしまいます
おそらく公式プレイヤーでは最低速度が10%くらいに補正されるのではないかと思います


最低速度を10%にする対応を入れるとこの下段のようになります
このくらいだと動画の手が離れるタイミングと結構一致します

MaxSpeed

動きの最高速度を設定します
ただし、次の命令開始に間に合わない場合は設定を無視します


ConnectAfterCommand_MilliSecond

csvでのタイムシートは、命令が0.1秒単位で、速度と位置を指定するデータですので
csvのデータではかなり厳密に計算しないと動きの終わりを次の命令の開始タイミングに合わせる事は難しいです
その結果、指定速度が速すぎて、ちょっと隙間が出来てしまうか
指定速度が遅すぎて、移動中に次の命令に上書きされてしまうかになります


赤い四角で囲っている部分が速すぎてちょっとの隙間が出来た部分です
この隙間が指定ミリ秒以下ならくっつけるようにします
赤い四角で囲っていない隙間はちょうど指定ミリ秒よりちょっと長い隙間になっていた部分です

もしも使用しているプレイヤーが100ms単位のデータを基にしているのであれば
ConnectAfterCommand_MilliSecondは100にするとよいです
しかし100msは思ったよりもズレを感じ取る事が出来る時間なので
ScriptPlayerなどの1ms単位になっているプレイヤーを使うのが良いです、設定でMinCommand Delayを1msにしておきましょう


誤差修正

移動速度の計算誤差を修正して、
速度100%を指定する命令でより500units/secに近い速度になるようにしました

以前のアダルトフェスタのタイムシートでは速度100%の命令があってもその移動の終わる時間よりも早く次の命令が来る事ばかりだったので8units/secほど誤差が出ていた事に気が付きませんでした
つまり、古いデータをコンバートし直す意味はほとんどありません
アダルトフェスタ23年7月頃以降の凝っているものでは少し差が出ます
比べて試しても分からないかもですが、凝っているものはきちんとコンバートしたいところです
※図の左右もいい感じになっているのはConnectAfterCommand_MilliSecondの効果です



雑記

アダルトフェスタのタイムシートのクオリティがあからさまに上昇していたので、ほぼそれに対応して調整が出来るようにしたという形です
100msのズレは思ったよりも気になると上述しましたが、これが200msのズレだと気になり過ぎてちんちんが萎えてくる事まであります、人間は不思議です
※200msはだいたい格ゲーの中段攻撃です


アダルトフェスタのタイムシートについて

そのあといくつか買って確認したら
こちらの網タイツに釣られて買った動画もなかなか凝っていました(きんたまサワサワするところで動き無しだったのだけ残念でしたが、一瞬だけです)


【4K匠】爆ヌキザーメン 生ハメ10発射精


5月中旬頃に発売された動画だと
それ以前よりは少し良くなっていますが気が付かないかも程度でした
また、6月中旬頃、別のタイムシート作者のものは昔とあまり変わらないものでした

5月くらいから7月にかけてピストン王子さんのタイムシートがグラデーション的に良くなっているのではないかと思います、結果として6月下旬頃にはもう良い物になっていると思いました
鉄板はやはり7月以降ですが、これから先もクオリティが上がっていくのではないかと期待しています


今後さらにこうなってくれたらなぁと思う点は
・ちんちんが何かに触れている間はゆっくり短いストロークで動かして欲しい
呼吸でほんのちょっと動いてるみたいな感じです

・ちんちん隠れてるor画面外だけど触っててもおかしくない時は女優の動きに合わせて動かして欲しい
実際にはそのとき触っていなかったとしても構わないと思います

・女優がビクビクしてる時はビクビクして欲しい
(膣もビクビクするファンタジーを味わいたい、でもcsvじゃ難しいかも…)


この辺が満たされたらもうcsvじゃなければなぁという問題にぶち当たりそうです
csvだとどうやっても動きの開始点が0~50ms前後ズレるのと、最高速度を扱いにくいのと、細かな動きは作れないので……

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

TheHandyいいよね / OG9 2023/05/10 07:16

お知らせ csv2funscriptを更新しました(リネームオプションの追加)

ピストン用CSVをfunscriptに一括コンバートする csv2funscript
こちらの記事で公開しているコンバータを更新しました

内容

コンバート時、ファイル名の_pistonを_handyにする設定を追加しました
MetaQuestのToysPlayerで使うために変換する方が居るようなので追加しました
ToysPlayerを使っていない方は特に更新する必要はありません

csv2funscript.iniをメモ帳などのテキストエディタで開き、
以下のオプションをtrueにすると有効になります
Replace_piston_to_handy_FromFileName = true

雑記

リネームソフトを使えば一括名前変換は出来るのですがちょっとでも手間が省けた方がいいよね!!って事で
自分はVRはvive indexを使っているので、
そうじゃなくてこうして欲しいんだよ!! という事がありましたらコメントかメッセージを送ってもらえたらおそらく対応します Ci-enってメッセージ送る場所めちゃくちゃわかりにくいな…

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

TheHandyいいよね / OG9 2023/04/15 12:38

ピストン用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
・初版

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

限定特典から探す

記事を検索