### This project is being worked on and not everything works yet, contact me for help



# EOSSDK-Holos

EOSSDK-Holos is an emulation layer for the Epic Online Services (EOS) SDK. Its primary objective is to make possible true Peer-to-Peer multiplayer connectivity by intercepting and redirecting P2P traffic over a direct UDP socket.


This patch is particulary made for Holos Hanafuda, tested on version 1.2.0 under wine

Tested on 1.4.1, multiplayer works. Key extraction does not, but keys are the same as described before


# Build

1. Place the contents of this repository into the game's plugin directory:

`Holo's Hanafuda\HolosHanafuda_Data\Plugins\x86_64\`


The project acts as a DLL proxy. To ensure the game can still access the original SDK functions, you must rename the existing file:


2. Locate `EOSSDK-Win64-Shipping.dll` in the directory mentioned above and rename it to `EOSSDK-Win64-Shipping_orig.dll`.


Execute the build script provided in the repository to generate the proxy DLL:

```bash ./build.sh```

# Disclaimer and Licensing

This project, EOSSDK-Holos, is an independent research initiative focused on software emulation and network engineering. Its primary objective is to enable Peer-to-Peer multiplayer connectivity by providing an emulation layer for the Epic Online Services SDK. It is important to clarify that this project does not endorse, support, or encourage piracy, copyright infringement, or the unauthorized distribution of software. To utilize this patch, users must possess a legitimate, legally obtained copy of the game, as this project does not bypass or provide game content and functions exclusively as a network compatibility layer for existing owners. The code and documentation provided herein are intended solely for educational and research purposes. All source code developed for this project is distributed under the terms of the GNU General Public License, Version 2, and users are encouraged to review the license terms to understand their rights and obligations regarding the modification and redistribution of this software.