More efficient KF3 launcher
Go to file
katboi01 06b4bca63a Added trust levels for the public VPN 2025-03-11 00:36:06 +01:00
.gitignore fixes 2025-01-24 13:31:49 +01:00
README.md Added trust levels for the public VPN 2025-03-11 00:36:06 +01:00
dmmBypass.py Added trust levels for the public VPN 2025-03-11 00:36:06 +01:00
dmmUpdater.py Added login token persistence. Optimized update process 2025-01-30 02:06:13 +01:00
run_KF3.bat moved config from .bat to .py 2025-01-25 00:55:47 +01:00
update_and_run_KF3.bat moved config from .bat to .py 2025-01-25 00:55:47 +01:00

README.md

Japari Bypass

Efficient KF3/DMM game launcher.

Requirements

  • Python 3 and pip.
  • DMM account that owns KF3

KF3 installed from DMM is recommended but not required.

Instructions

Download the files from this repo. Unzip them to a safe place.

Run run_KF3.bat, it will ask you for some information.

It will ask for the location of the KF3 executable. Generally this will be C:\users\[your name]\KFP2G\けもフレ3.exe.

Input your DMM email and then password when prompted, and set the desired trust level (more info on that below). If you choose not to use the public VPN, then you will need to enable your own Japanese VPN while logging in to the game.

If you make a mistake or you want to change login details, edit the kfp2g.cfg config file, or delete it to run the configuration again.

If KF3 needs to update, use update_and_run_KF3.bat and it will install any new updates.

Trust levels

DMM uses Geo-blocking for some requests, that requires the user to be in Japan. This can be bypassed with a VPN. I have access to an OpenVPN server owned by HAV0X that can be used to bypass this restriction. However, this comes with several security vulnerabilities for the user:

  • trust level 2 - Your login and password are sent to my device. The request is processed and sent through the VPN to DMM server, and my device sends you the response. I could access the information sent in the request if I wanted to (I will not do that though).
  • trust level 1 - My device is used as a proxy. A connection is made between your device, my device, and DMM, with no way of me viewing the request data (that I know of). This takes longer.
  • trust level 0 - You use your own VPN. The launcher will prompt you to enable/disable VPN when needed.

I do not intentionally view or store any data sent through my server. There is no guarantee of my and HAV0X's proxy server being active at any given time.