Dark Souls III client made for Archipelago multiworld randomizer. See archipelago.gg
This mod works with a single dll file but we also provide a way to downpatch the game.
- Download the lastest version available here.
- Extract DS3-Archipelago.zip into your game folder.
- Generate a game using Archipelago.
- Launch game by running "DS3-Archipelago.bat"
- All client commands start with "/" and archipelago commands start with "!" :
- /help : Prints this help message.
- !help : to retrieve all archipelago commands
- /connect {SERVER_IP}:{SERVER_PORT} {USERNAME} [password:{PASSWORD}]
Connect by entering SERVER_IP, SERVER_PORT and USERNAME. You can additionaly add a PASSWORD if requested by the server.
- The provided dll requires other dependencies so if you encounter a crash when launching the game.
- installing the latest Microsoft Visual C++ Redistributable version should fix it : https://aka.ms/vs/17/release/vc_redist.x64.exe.
- The Windows console tends to freeze preventing you from sending or receiving any items.
- You must Alt+Tab, click on the console and press enter to refresh it.
- When trying to stream the Dark Souls 3 window to Discord when the Archipelago mod is used along ModEngine, the game crashes instantly with "Fatal Application Exit" window containing the ExpCode 0x80000003.
- Change the modengine.ini file and set
blockNetworkAccess=0
- Change the modengine.ini file and set
To build the project:
- Clone the repository (
git clone https://github.com/Marechal-L/Dark-Souls-III-Archipelago-client.git
). - Install submodules (
git submodule update --init --recursive
). - Open
archipelago-client\archipelago-client.sln
in Visual Studio. - Run Build > Build.
That's it! The mod will be in x64\Debug\archipelago.yaml
. Copy that over the file of the same
name from the released version of the mod and you can test against your local build.
https://github.com/LukeYui/DS3-Item-Randomiser-OS by LukeYui
https://github.com/black-sliver/apclientpp by black-sliver