トップページ可タグより画像をお借りしてます

AI少女用zipmodのHS2への適用について

サムネイル

★注意★以下の説明と解決法は2020年6月初旬のものです。その後にリリースされたzipmodのほとんどは、AI少女とHS2の両方で使えるようになっています。

★MODの導入は自己責任で。予期せぬ不具合が生じる恐れがあるので、必ずバックアップを取ってください。

★MODを導入した状態で作成したキャラカードを(たとえMODを使用していなくても)公式アップローダーに投稿するのは辞めましょう。BANされます(迫真)。

AI少女用の衣装や髪型などのMODの多くは、sideloaderというプラグインを使って、zipmodを読み込むという方法をとっています。ここでは、AI少女用のzipmodをHS2で使用する方法を説明します。

まずは、wikiを参考にBepInExを導入してください。この中にHS2用のsideloaderが含まれています。

HS2用sideloaderは、そのままではAI少女用のzipmodを読み込むことができません。読み込むためには、①zipmod側のmanifest.xmlを書き換える※か②sideloaderのdllを書き換えるかのいずれかが必要になります。①は1個1個のzipmodについて作業が必要ですが、②は一度作業をすれば以降はAI少女用zipmodを読み込めるようになるので、②の方法をオススメします。

このページからダウンロードできるzipを解凍すると、②の方法について解説した「Sideloaderのgameをスルーする修正」フォルダ、ボンデージzipmod(AI少女用)の入った「mods」フォルダ、サムネの娘のキャラカードが入った「userdata」フォルダが入っています。

解説に従ってdllを書き換えたら、添付のzipmod(HoneySelect2.exeのあるルートディレクトリにmodsフォルダごとコピー)とキャラカードで動作確認してみてください。

「Sideloaderのgameをスルーする修正」はcur144氏がdiscord「和の心」で公開されていたものを、本人にお願いしてこちらでも公開させてもらっています。

cur144氏を街で見かけたら土下座して感謝することを忘れないでください。

 

※①の方法をとる場合は、zipmodを解凍すると出てくるmanifest.xmlを開き、<game>AI Girl</game>を<game>HS2</game>に書き換えて再梱包します。また、<game>AI Girl</game>の行を丸ごと削除すれば、AI少女とHS2の両方で使えるようになります。

 

 

アップロードファイル(クリックでダウンロード)

エモーションボタン

いいね!(42)ユニーク!(3)エロい!(8)実用性高い!(25)感動した!(3)面白かった!(1)完成度高い!(2)カッコいい!(4)かわいい!(5)キレイ!(2)
いいね! ユニーク! エロい! 実用性高い! 感動した! 面白かった! 完成度高い! カッコいい! かわいい! キレイ!

一言感想ボタン

+ボタンをクリックすることで追加することができます
×ボタンをクリックすると削除確認メッセージが表示されます
虫眼鏡マークをクリックすると同じボタンをつけられた記事の一覧が表示されます

※ボタンを押した回数はキャッシュされるため、表示が反映されるのは編集などでクリアされるか、30分ごとです

14件のコメント

  1. こんにちは
    丁寧な解説感謝いたします。
    動作確認時に衣装を読み込むことが出来ません。
    思い当たる節はsideloder.dll の修正の際に画像とは異なっており}を足したことです。
    もしお時間ありましたら返答いただけると幸いです。

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Xml.Linq;
    using ICSharpCode.SharpZipLib.Zip;
    using Sideloader.AutoResolver;

    namespace Sideloader
    {
    ///
    /// Contains data about the loaded manifest.xml
    ///
    // Token: 0x0200001B RID: 27
    public partial class Manifest
    {
    ///
    /// Game the mod is made for. If specified, the mod will only load for that game. If not specified will load on any game.
    ///
    // Token: 0x1700001A RID: 26
    // (get) Token: 0x06000090 RID: 144 RVA: 0x00002703 File Offset: 0x00000903
    public string Game
    {
    get
    {
    return null;
    }
    }
    }

    1. 添付ファイルの画像は旧バージョンのdnSpyなので、現バージョンの画像を上げました。
      見比べながら、もう一度トライしてみてください。

      1. 導入からやり直しと追加して頂いた画像データを元に修正を行ったところ無事導入することが出来ました!
        懇切丁寧な説明に感謝しております!本当にありがとうございました。

  2. 【MOD参考情報】
    上記の方法で不具合が生じるAI少女用zipmodなどの情報があれば、ここに返信して情報提供をお願いします。
    まず、私が気づいたものを一つ。
    ・stinger722_boobs_floor_collider.zipmod
    これがmodsフォルダ内にあると、キャラメイク画面に遷移する際にフリーズします。

  3. こんにちは、Bone92exさんの投稿されるものに大変お世話になっております。

    ここに質問すべきことではないのかもしれませんが、
    AI少女の妊娠プラグインをHS2で使用することはできませんか?
    ddaa33氏の[Female] z_ddaa33.bellyを①zipmod側のmanifest.xmlを書き換える方法で
    試してみたのですが、読み込まれませんでした。

    ボテ腹が大好きなので、このプラグインはとてもありがたかったのです。
    ご迷惑でなければ返答いただけると嬉しいです。

    1. 私もボテ腹がないと生きていけないタイプなんですが、残念ながらAI少女のものはHS2では使えません。
      ddaa33_shapekeyPluginは、お腹を膨らませるためのボーンを追加した身体=[Female]ddaa33_belly.zipmodと、そのボーンをスライダーで動かすためのAI_shapekeyPlugin.dllで構成されていて、zipmodの方はuncensorSelectorがあれば選択することはできるものの、dllの方をHS2の仕様に合わせて書き換えないと、動かすことができません。
      基本的に、BepInExフォルダ内にあるプラグインは、AI少女とHS2で互換がないと考えて下さい。

      私はスクリプトに関しては知識がないので、作者の更新を待っているところです。作者とはdiscordでメッセージのやりとりをしたことがあるので、コンバートをお願いしておきます(あまりレスポンスよくないので、いつになるかはわかりません)。

      1. ご返答ありがとうございます。
        現状はやはり無理のようですね、残念です。

        Bone92exさんもボテ腹が大好きとのことで共感できて嬉しいです。
        今は投稿で紹介していただいたHS2ABMXを使って、疑似ボテで楽しむことにします。

  4. エラー起こして適用できません CS0433
                   CS0169

    1. コメントありがとうございます。もう少し詳しく状況を教えていただけますか?

      1. 僕も同じコンパイルエラーが出て適用できませんでした
        多分ですが、
        main.g.cs
        の121行目がCS0433エラー
        同じく115行目がCS0169エラー
        となっているっぽいです。
        ググってみると
        CS0433は
        型 ‘TypeName1’ が ‘TypeName2’ と ‘TypeName3’ の両方に存在します
        アプリケーション内で参照される 2 つの異なるアセンブリに同じ名前空間と型が含まれているため、あいまいさが生じています。
        このエラーを解決するには、「-reference (C# コンパイラ オプション)」のコンパイラ オプションのエイリアス機能を使用するか、アセンブリのいずれかを参照しないようにします。
        このエラーは、以下に該当する場合は、ASP.NET Web フォームでも発生する可能性があります。
        @ Page ディレクティブの属性が CodeBehind でなければならないときに、CodeFile 属性になっている。
        コードが、不適切な場所にある App_Code フォルダーに配置されている。
        このエラーは、APP_CODE フォルダー内にあるべきではない APP_CODE フォルダーにコードが 配置されている場合にも発生します。

        CS0169は
        private フィールド ‘class member’ が一度も使用されませんでした
        private 変数は宣言されていますが、一度も参照されていません。 この警告は、一般的に、クラスのプライベート メンバーを宣言して、それを使用しない場合に生成されます。

        とのことです。

        一応調べはしましたが、意味がさっぱりわからなくいかんともできません・・・。
        お助けくださいませ・・・。

        1. dllの編集作業を別のフォルダに移して行うとコンパイル時にエラーが出ます。
          元のHS2_BepisPluginsフォルダ内でバックアップを取ってから作業をしてみてください。
          その状態で作業をしてエラーが出ているとすれば、申し訳ありませんが私には原因がわかりません。

          1. ご返答ありがとうございます
            いろいろとやっていたら出来ました

            最後にやったことは、もう一度dnSpyをDLし直し、左側の一覧も全部一度消して、改めてSideloaderを読み込ませました。
            そうしたところコンパイルエラーが出なくなり、無事に書き換えが出来ました。

            ありがとうございました!

コメントを残す

現在コメント投稿が一部制限されています

メールアドレスが公開されることはありません。 が付いている欄は必須項目です