Giter Club home page Giter Club logo

koikatugameplaymods's Introduction

Introduction

This repository contains a random assortment of plugins that modify the gameplay of Koikatu!

How to download

Go to releases and look for the latest release of the plugin you want. You can also compile it from source (instructions below).

How to install

Almost all plugins are installed in the same way. If there are any extra steps needed they will be added to the plugin descriptions below.

  1. Make sure you have at least BepInEx 5.1 and latest BepisPlugins and KKAPI.
  2. Download the latest release of the plugin you want.
  3. Extract the archive into your game directory. The plugin .dll should end up inside your BepInEx\plugins directory.
  4. Check if there are no warnings on game startup, if the plugin has settings it should appear in plugin settings.

Compiling

Simply clone this repository to your drive and use the free version of Visual Studio 2019 for C# to compile it. Hit build and all necessary dependencies should be automatically downloaded. Check the following links for useful tutorials. If you are having trouble or want to try to make your own plugin/mod, feel free to ask for help in modding channels of either the Koikatsu or IllusionSoft Discord servers.

Specific plugin descriptions

Koikatu Gameplay Mod

Plugin that tweaks and (hopefully) improves Koikatu gameplay.

Some of the features

  • Character limit at school is raised from the stock 38 to 99.
  • Virgin H scenes can now be quit early. The girl stays a virgin in that case.
  • It's possible to force raw even when denied. Can cause anger.
  • Lewdness drops or raises depending on what happened in the H scene.
  • Everyone's levdness drops naturally, needs to be built back up.
  • Stats slowly fall, need to be worked on even after maxxing.
  • Fast travel with F3 now costs time.
  • Prevent hiding of player body when touching in H scenes.

Warning: Setting the character limit above 38 requires a large amount of RAM and will extend loading times. To load 99 characters the game will need approximately 10GB of free RAM (depending on the characters used). Warning: Compatibility with kPlug is shaky at best. You might be able to get both plugins to work at the same time but I can't check the compatibility and I'm unable to fix any compatibility issues that aren't caused by issues in this plugin.

preview

KK_Pregnancy / Pregnancy mod

Plugin that adds pregnancy gameplay to the main game with related maker customization options. It can also show and change the characters' menstruation schedules.

How does it work?

Busting a nut inside on a dangerous day has a chance to make the girl pregnant. After a few days a pregnant status icon will appear on character lists and the girl will stop having dangerous days. Over the next x weeks (configurable in plugin settings) the belly will grow, and then the girl stop coming to school for some time (she will eventually return to normal).

The plugin can be configured in plugin settings and per-character in female chara maker. The default conception chance (fertility) is around 30% and can be changed per-character from main-menu maker (pregnancy settings cannot be changed from class maker to prevent cheating). Conception can be completely disabled per-character and globally.

Because the pregnant effect is made by manipulating bones, there are some limitations and potential issues. On some characters the effect might look bad, especially if they use many ABMX sliders around the belly area. Clothes that use skirt bones (skirts, dresses, etc.) can look glitchy, which is sadly unavoidable without tweaking each character manually in maker. Clothes that stick close to the body will work best.

preview

OrthographicCamera

Plugin that allows using of the orthographic (parallel projection) camera mode. Works in both Studio and main game/maker. (This is the effect that is used in isometric games like for example Diablo 2 and Fallout 2)

To toggle between perspective (normal) and orthographic camera mode press the I key (can be changed in settings) and then use your mouse scroll wheel to zoom in and out.

preview

StudioCameraObjectTweaks

Plugin that tweaks to how camera objects work in studio (the ones created by pressing the camera button). It makes the camera objects spawn at the position of the current camera view, instead of at the cursor, and it hides the spawned cameras by default (configurable in plugin settings).

KK_MobAdder

This plugin adds random mob characters across maps in story mode in order to make it feel less vacant. The mobs have simple animations, no annoying sounds and don't move from their spots - they are purely for decoration.

Notes:

  • You can disable the mobs and change their color from the game's settings screen, look for mob settings near the bottom (the same settings that control mobs on the train map). You need to reenter the current map to see the change.
  • The amount of spawned mobs varies by time of the day and location. It can be adjusted in plugin settings, and by editing the included spread.csv file if you want to fine-tune it.
  • You can add more mob spawn points if you want to. Go to plugin settings and assign both of the plugin's hotkeys, check their descriptions as well. If you add a bunch of spawn points please consider sharing your positions.csv file so everyone can benefit!

Preview

KK_NightDarkener

Plugin that darkens the map in Free H scenes set at night to something slightly more realistic. Configurable, can go down to horror levels of darkness.

Inspired by PHmod44_KK_Dark_Map_Ver mod, thanks to HCM06 for bringing it up.

Preview

KK_WarpToCharacters

This plugin adds a "warp to this character" button to the character roster in roaming mode (press middle mouse button and select the clipboard icon from the menu). You can also warp to the next story event (it will appear at the top center).

This plugin is a replacement/upgrade for KK_MoveMapFromCharaList. Compared to its precedesor, this plugin warps the player right next to the target, has a nicer icon that only appears if characters are on a different map than the player, and uses BepInEx5 instead of IPA.

KK_Bulge

Automatically adds crotch bulges to characters with fun sticks when they are wearing clothes. Can be configured globally, and per-character for when you want the bulge size to be just right.

KK_LewdCrestX

A plugin for Koikatsu that lets you give characters lewd crests in character maker and in story mode. Many crests have actual gameplay effects, while others are only for flavor. All crests can be used in character maker and studio. There are 32 different crests at the moment.

Inspired by the original KK_LewdCrest plugin by picolet21. Crests were drawn and described by novaksus.

How to use

  1. Either install KK HF Patch v3.7 (or later), or manually update these plugins (to specified version or newer): BepInEx 5.4.4, BepisPlugins r16, KKAPI 1.15, KKABMX 4.0, OverlayMods 5.2, KK_Pregnancy 2.3.1, and optionally AutoTranslator (can be not installed at all).
  2. Download the latest release.
  3. Extract the archive into your game directory. The plugin .dll should end up inside your BepInEx\plugins directory.
  4. Check if there are no warnings on game startup. A new "Crest" category should appear in character maker in the same tab as character name (check preview screenshots). To give characters crests in story mode, invite them to the club and look for a new action icon in the clubroom. If you applied a crest to the character in maker then it will already be applied when you add the character to story mode. To give crests in studio, select character and scroll down in the "anim / Current State" menu (check preview pictures).

MoreShopItems

This plugin adds new things to buy in the shop. Each item has a different effect or use.

New items should appear in the main game shop (on the Harbor map). Some items are only available during the Night period).

How to use

  1. Install latest versions of BepInEx, BepisPlugins, KKSAPI. At least KKSAPI v1.31.1 is required as of v1.0.
  2. Download the latest release.
  3. Extract the archive into your game directory. The plugin .dll should end up inside your BepInEx\plugins directory.
  4. Check if there are no warnings on game startup. Load into the main game and go to the shop, you should see new items (some will only appear in night shop).

koikatugameplaymods's People

Contributors

gdfthr avatar idonthaveidea avatar jfcat avatar manlymarco avatar mayoukurayami avatar mosirnik avatar takahiro0327 avatar theycantknowme avatar thojmr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

koikatugameplaymods's Issues

KKS_choose which characters always appear in story mode

When you put 40 characters on the island, however, your computer does not have the capacity to generate them all, you have to limit the number of characters that appear per day, those characters are random and change everyday, but i would like the characters that you put in the guest house to always appear and that the random ones are only those who stay at the hotel and the school

  • Add an option that allows you to make the characters that are staying in the guest house always appear on the map in story mode and that the random ones are only those who are in the hotel or the school.

Conflicts with PMXExporter

Hey there!

Just as a preface, by no means am I blaming this mod, as the PMXExport plugin hasn't been updated in a while, and nobody seems to know who the original author even is (or what the latest version even is).

So that being said, this is the only side I can get in touch with to potentially work around the issue.

Basically, if the PMXExport plugin is active (the plugin that allows you to export your Koikatsu Party model as an .obj), it stops other plugins from working correctly.

The sliders appear in-game still, but remain inactive.

Whereas, if the PMXExport plugin is disabled, said plugins work fine again.

I was hoping this would be a potentially easy fix/workaround your end to enable models to be exported with your adjustments.

Thanks for any input on how feasible this is/a response!

Pregnancy Problem

After loading the latest HF patches for KK, KKS, KKAP and AI, pregnancy progression seems to be having problems in the game. I followed the directions to update Bepinex, BepinexPlugins, KKAPI and KKABMX. After updates and loading a saved game, the characters will "show" in Character Creator, but, once you've started the day, all the characters aren't "showing" in game, despite having the "pregnant" icon in the lower left of their character box. Only way I've found to get things to work (in KK, KKS and AI at least and this is a big maybe because I am just getting going) is to start over. More of an FYI than anything, but worth noting...

Pregnancy Morphs revert on entering H-Scenes or Editor

Every time I enter an H-scene with a girl who is visibly pregnant on the overmap, has her form reverted to her default a little after loading the H-scene or Editor screen. All my plugins are up to date. The really odd thing is, she will start the scene correctly then revert after a few seconds

[New Crests/Features proposal] KKS_LewdCrestX

Hello,

Here is a list of new crests that could be added with some gameplay changes in story mode :

  • Flattened : Flatten the girl's breasts for the day
  • Grown-up: Age-up a girl by altering her assets sizes (Cf. https://github.com/SynchronisedNerdism/KK_AgeProgression, for example or as requirement)
  • Busty: Grow girl's breasts a few cups (much more than Lactation crest) without lactation
  • Broodmother: (Requires KKS_Pregnancy) Set girl fertility to 100 and set Menstruation schedule to "Always risky"
  • Futanari: Turn the girl into a futanari (Don't know if it's even technically possible)

Also, I noticed the mecanism regarding the breedgasm crest that wears off at midnight.
An interesting feature for the story mode could be that crests appear randomly from time to time on girls (with may be a way to detect it ?). Those crests would lasts only for a day

KK_NightDarkener for vr

Hi Marco i've mentioned it to you and you said i could leave a comment here. Would be amazing to have this for vr. It looks so damn good and i love it. Thank you Marco and have a wonderful day!

koikatsu after school DLC apply Error

Applying DLC (after school) announced on 12/21
Do not execute commands related to insertion during H

React your mode(bepinex or IPA) delete

Please check the mode conflict.

-this issues made google translate

"Liberated" crest not working properly - LewdCrestsX 1.4 - KKS

Seems like the "Liberated" crest doesn't create the urge to not wear the underwear.

Tested in Koikatu Sunshine, everything seems to be installed properly according to logs.

Tried to apply to 40+ girls at once, no one showed to have effect.

[Debug :LewdCrestX] Loaded crests: command libido mindmelt vibrancy lactation liberated restore siphoning gullible soulchained broodmother animalistic breedgasm cumdiction deepfocus destruction forlorn reduction glow regrowth mantraction messaging pheromone receptacle reprogram sensitivity slave statistics suffer task triggered violove

NightDarkener

It would be great if this plugin can enabled on all maps.

These are maps that NightDarkener doesn't work on.

1F Hallway,
Class 1-1
1F Bathroom
Love Hotel
Karaoke
Church
Train
Park
Storage Room
Girl's Room
Beach
Live Stage

[Lewd Crest] [KKSunshine] Violove crest issue. :Bug:

KKSunshine issue only: Lovers with the Violove crest & progression towards or at Bonded status will reduce back to 100% Lovers/0% Bonded after H.

Edit: It isn't all at once. It's a progression, presumably at the same rate relation status increases at lower than maximum Lover status, as though "100%" Lovers was a set target rather than the relationship level simply increasing as a rule.

KK/KKS_Pregnancy not working for 3P scene

  1. 100% fertility, risky day, inside cum in 3P, not pregnanted;
  2. 100% fertility, risky day, inside cum in normal H and then enter 3P with the game button, not pregnanted;

looks like the pregnancy mod not working in 3P is a bug
doubt if work in night visit, will try

Diferences with old LewdCrest plugin / xray and cut-in

I was wondering if this version of the plug in will implement the X-ray and impregnation content of the later versions of the original lewdcrest(the last was version 12 i think). As the actual crest overlay was a pretty small part of the old plug in.

image

Ero Detection App - Not detecting lesbian activity

I noticed the detection app is not reporting when two girls is having lesbian H somewhere.
Unless you enter the map when they are doing it.
Like I know there is a girl in the beach changing room, and I see another girl running in there. I can wait forever long without the app is detecting activity, but as soon as the MC is entering the room, the app is notifying the activity.

I remember the same issue in the old KK plugin (EroStatus). And the author talked about it in the readme (Google translate, sorry):

"In school mode, when a girl autonomously uses the toilet or masturbates, it counts up.
However, lesbians cannot be detected and are counted up only when they are witnessed.
I was able to get it until the girl called out to a lesbian partner, but after that, I didn't know if she was just chatting normally, or if a lesbian was happening, until I witnessed them somewhere"

So, as they explain here, the EroStatus plugin gives a notice when one girl is calling another girl, and you know there is a greater chance of witness some girl-girl activity.

Koikatu Gameplay Mod v1.4.2 unable to use with Bepinex 5

Hi there I'm interested in the feature to force raw H even if it causes anger but it seems the mod is out of date.

Could you please update it or maybe I'm wrong and you could point me where your latest version is?

Thanks in advance!

KK_Pregnancy ADV events

Add special events that happen after pregnancy is triggered

  • "breaking the news" event
  • leaving soon event?
  • naming event after coming back?
  • add an extra talk option in the talk menu just for this?

Config Options for Crests

Configuration options to fine tune the global (and maybe even character-specific?) modifications that crests that affect gameplay would be greatly appreciated. Would be really nice for the Lactation and Vibrancy crest effects especially.

KKS_Pregnancy v2.5.4 : Cannot change Hplace went heroine after lactation at FreeH

Dear ManlyMarco,
I have a gameplay issue about cannot change Hplace went heroine after lactation at FreeH. For example , let the heroine change place from ground to bed. If heroine had lactation , as you click on change Hplace (Left up 2nd button) , than the choose is disappear. only can stay on there or at the sex position button (right 3 button) change the near Hplace went sex position cannot afford that (I mean like bed sex position change to chair sex position). After my test, I should find the problem log.

This is normal log went I checking after click on change Hplace those choose place at there. (Write this for compare)

[Debug  :Modding API] SceneManager.sceneLoaded - HPointMove in Additive mode
[Debug  :Modding API] SceneManager.sceneUnloaded - HPointMove

This is the situation at heroine after lactation than click on change Hplace.

[Debug  :KK_Pregnancy] Adding particles to heroine: 神代 栞
[Debug  :IllusionFixes] Skipping cleanup because of low memory load (51% RAM, 62% Page file, 6838MB available in PF)
[Debug  :Modding API] SceneManager.sceneLoaded - HPointMove in Additive mode
KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <fb001e01371b4adca20013e0ac763896>:0 
  at (wrapper dynamic-method) AssetBundleManager.DMD<AssetBundleManager::LoadAsset>(string,string,System.Type,string)
  at CommonLib.LoadAsset[T] (System.String assetBundleName, System.String assetName, System.Boolean clone, System.String manifestName, System.Boolean check) [0x00049] in <1b51987d4b874b8bad4c1ba3f736ce31>:0 
  at (wrapper dynamic-method) GlobalMethod.DMD<GlobalMethod::LoadAllFolder>(string,string,System.Collections.Generic.List`1<string>,System.Collections.Generic.HashSet`1<string>)
  at HPointMove+<Start>d__28.MoveNext () [0x001ce] in <1b51987d4b874b8bad4c1ba3f736ce31>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <548b4fa0e7e04f27a1b7580930bfb7dc>:0 
 
(Filename: <fb001e01371b4adca20013e0ac763896> Line: 0)

[Debug  :Modding API] SceneManager.sceneUnloaded - HPointMove

Here is the full text log.
Player.log

If you need further information like gameplay record video (use OBS Studio to record), please reply this.

your sincerely
Loday94

AI_Pregnancy v2.5 -- Cannot progress H-scene with Shan/merchant

After initiating H activity with Shan, the player is unable to finish, change positions, or exit the scene. Currently poking around the code to see what's up.

Thank you for the port!

EDIT: So far, I've narrowed it down to a nullReferenceExeption at line 207 in PregnancyPlugin.Hooks.cs. The null reference seems to result from the call to DetermineInflationState() in the Houshi_Proc() definition. Commenting the Houshi_Proc() method out and rebuilding the .dll resulted in normal activity with Shan, but likely breaks the inflation feature (which I have not tested).

KKS_Pregnancy v2.5.3 stutters and breaks H-scene upon entering Service mode

Hi, I've encountered an issue with v2.5.3 of KKS_Pregnancy that makes it essentially unplayable in Story H-scenes; most of the time when I enter the Service mode, the KK Sunshine starts stuttering really badly (less than 1 FPS) , and will also sometimes result in the H-Scene just "breaking"

For example, two things I've seen is that the heroine doesn't move to the correct position, instead staying in the Caress mode position, but with a weird pose, and other times I've seen the H-Scene get "stuck" and not allowing exiting or changing modes, positions, or locations (relevant buttons are disabled in the GUI). In both scenarios, the camera also fails to move to the correct position.

When things break, I found this spamming the logs:

KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <fb001e01371b4adca20013e0ac763896>:0 
  at (wrapper dynamic-method) AssetBundleManager.DMD<AssetBundleManager::LoadAsset>(string,string,System.Type,string)
  at CommonLib.LoadAsset[T] (System.String assetBundleName, System.String assetName, System.Boolean clone, System.String manifestName, System.Boolean check) [0x00049] in <f045b85cfc454de99e44d164d81c2489>:0 
  at ObiEmitterCtrl.LoadEmitterMaterial (System.String _assetBundle, System.String _assetFile, System.String _manifest) [0x00000] in <f045b85cfc454de99e44d164d81c2489>:0 
  at ObiEmitterCtrl.Setup (System.String _emitterBundle, System.String _emitterFile, System.String _emitterManifest, System.String _collisionBundle, System.String _collisionFile, System.String _collisionManifest, System.Single _lifespan, System.Single _randomVelocity, System.Single _shapeRadius, System.Single _particleRadius) [0x00010] in <f045b85cfc454de99e44d164d81c2489>:0 
  at ObiEmitterCtrl.Setup (ObiEmitterCtrl+SetupInfo _setupInfo) [0x00004] in <f045b85cfc454de99e44d164d81c2489>:0 
  at ObiCtrl.InitSetting (System.String lstName, UnityEngine.GameObject item) [0x00908] in <f045b85cfc454de99e44d164d81c2489>:0 
  at (wrapper dynamic-method) HSceneProc.DMD<HSceneProc::ChangeAnimator>(HSceneProc,HSceneProc/AnimationListInfo,bool)
  at HSceneProc.Update () [0x00322] in <f045b85cfc454de99e44d164d81c2489>:0 
 
(Filename: <fb001e01371b4adca20013e0ac763896> Line: 0)

I'm able to mostly-reliably replicate it with a fresh KK Sunshine HF Patch v1.2 (though not with everything installed), with the addition of KK Sunshine Cheat Tools 3.1

Full log: output_log.txt

Don't know if it matters, but I'm running Windows 11.

Koikatu Gameplay Mod Registration Screen

Am not sure if this is normal or not, or is being caused by a conflict or not, but the registration screen, does not seem to have any entries for adding more students above 38, So I can't use the increased students feature of the plugin because of this.

KK_Pregnancy honeyselect 2 port

Hey, I've been taking a look at porting kk_pregnancy to honeyselect 2 as well. Fortunately it doesn't look too difficult, given thojmr's work and the codebase's similarity to AI Shoujo's. But HS2API looks pretty sparse. Is AIAPI compatible with honeyselect 2?

INSERT DOESN'T WORK

After updating and applying all the mods/HF with a newest version, I can't force INSERT ANAL. I don't know if it's on purpose that you decided to limit force to normal intercourse but I remember that forcing ANAL had been possible in past (before updating and installing last DLCs). Thanks, greetings and thanx for your great work.

kks lewdcrestx 1.3.1 not working

I install all the mods and lewdcrestx 1.3.1 but there is no "Cursed Board " in night shop. What should I do? By the way, in BeplnEx log file this plugin is successfully loaded.
"[Info : BepInEx] Loading [LewdCrestX 1.3.1]"

Orthographic Camera half screen bug.

The concept of this mod is really neat and has some useful potential and applications, but I'm suffering from a pretty deal breaking bug.

As shown in this image: https://i.imgur.com/yL8uEm7.jpeg

A large portion of the screen is always unrendered. I'm not sure if this is intentional or not but it's definitely not something I can use if there isn't a way to improve it. I play windowed 1440p, and Alt + Enter'ing the screen to fullscreen mode the bug persists. Also persists when transitioning to other areas.

Running Koikatsu After School - CE Ver 6.0.2 - Latest Orthographic Camera release as far as I know.

KK(S)_Pregnancy - fine-grained progression

Particularly with KKS, when in-game days can last for a while (especially if you save and come back later) and there's no distinct "end" to any given week, the current method of weekly updates to the state seems a little coarse. This is most obvious when using higher-than-1 multipliers.

To that end, I would propose a finer grained progression system. Rather than a weekly system, it would instead be a daily system. 40 weeks would become 280 days. This could then either be left as 280 smaller steps in visual progression, or put through a quick calculation (days / 7 + 1) to retain the current 40-step system and reduce the necessary modifications. Retaining the 40-step system would obviously result in this having no impact on 1x multiplier games, but all other multipliers would see a more even progression.

Note that I'm unsure as to how the current mod determines the number of weeks. I tried to see if I could implement this change myself but was unsuccessful. If it relies on the game storing the week count then I could completely understand it being an issue if no similar day counter was also maintained.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.