Giter VIP home page Giter VIP logo

darksoulsiii-practice-tool's Introduction

Dark Souls III Practice Tool

build GitHub all releases GitHub Discord Twitch Patreon

A tool for practicing speedruns. Made with ❤️ by johndisandonato.

The tool is free, and will always be free for everyone. If you enjoy it, please consider supporting me!

Screenshot

Getting started

Download the latest stable release here.

Prerequisites:

  • Steam must be open. Offline mode is fine, but the program must be started.
  • Antiviruses are disabled. This includes Windows Defender. If you don't want to do that, make sure to whitelist the contents of the practice tool in your antivirus.
  • You have a legitimate copy of the game. Pirated copies will never be supported.

Running the tool

Standalone

  • Extract all files from the zip archive. Anywhere will do.
  • Start Dark Souls III.
  • Double-click jdsd_dsiii_practice_tool.exe.

The tool will automatically appear over the game. Press 0 to open and close its interface.

Installed

  • Extract all files from the zip archive.
  • Rename jdsd_dsiii_practice_tool.dll to dinput8.dll. Make sure your file extensions are visible to ensure you are naming the file correctly.
  • Copy dinput8.dll and jdsd_dsiii_practice_tool.toml to you Dark Souls III Game folder. The files must be in the same folder as DarkSoulsIII.exe.
  • Start Dark Souls III normally.

The tool is now installed. To load it, start the game, press the right shift button and keep it pressed for a few seconds until the tool appears on screen.

If you don't do that, the tool won't load and the game will start normally.

Running the tool on Linux

The tool fully supports Linux and should run on Steam Deck seamlessly.

Standalone

If you want to run the tool in a standalone fashion, I recommend protontricks:

protontricks-launch --appid 374320 jdsd_dsiii_practice_tool.exe

Installed

Follow the same instructions as above. Additionally, you have to set the launch options in Steam as follows:

WINEDLLOVERRIDES="dinput8=n,b" %command%

Help

If the tool doesn't work, you need help, or want to get in touch, read the troubleshooting guide.

If you are looking to submit a patch, check the contributing guide.

Credits

  • ViRazY for the invaluable help in figuring out Linux support.
  • Pav, wasted, jamesq7 for technical help in figuring things out.
  • The Cheat Engine table maintained by The Grand Archives provided the research base for many of the pointers used in the tool.
  • NamelessHoodie[2] and Amir's work on HoodieScript for insights about the game's inner workings.
  • The Soulsmodding community for the Param definitions.
  • r3sus for the help with anti-cheat ideas, for all the interesting study material / code and all the general tips.
  • The font used in the UI is Comic Mono.

darksoulsiii-practice-tool's People

Contributors

veeenu avatar vinjul1704 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

Watchers

 avatar  avatar  avatar  avatar

darksoulsiii-practice-tool's Issues

Practice tool cannot start with the os error 2

After I started game with patch 1.15.0 and try to start practice tool, the practice tool raised the error:
image
the log is as follows, the game won't crash but the practice tool as well as livesplit cannot work properly
jdsd_dsiii_practice_tool.log
2 days before, the practice tool could work, however, I entered online mode in steam recently and the tool cannot work after that even if I enter the offline mode of steam

Auto-delete search bar on close

Might be useful if the search bar was immediately deleting after you close the UI, or at least that it's configurable to have it delete after closing UI.

Ds3 practice tool doesn't run on info log_level

I've started using the practice tool 3 days ago or so, first 2 days was working great, but yesterday stopped working, running the game and then the tool wasn't making appear the command console and I couldn't do anything with it. Doing the steps various times doesn't change the result.

jdsd_dsiii_practice_tool.log

I should have attached the log, but in case i messed up here is the text of the log:

12:23:38 [INFO] Loading configuration from "\\?\C:\Users\matt\Desktop\jdsd_dsiii_practice_tool\jdsd_dsiii_practice_tool.toml"
12:23:38 [INFO] Logging to "\\?\C:\Users\matt\Desktop\jdsd_dsiii_practice_tool\jdsd_dsiii_practice_tool.log"
12:23:38 [ERROR] Hook errored: Error("D3D11CreateDeviceAndSwapChain failed 887a0001")

Today I tried running the tool with the debug log_level and the tool worked fine, trying again with info log_level gives me the same error again.

Practice tool issue

Dear author of Practice Tool,

I am greatfull for your useful software I've been using for couple of months. It did lots of help to me.

Regrettably, I faced weird issue. Everything seems to be usual, log look familiar, Tool runs as usually,too. But. The game just do not see it! There is no "Practice tool is active" inscription at the top of the screen like it was before. If you could give me a piece of advice-it would be awesome.

Thanks in advance and good luck with your future developments.

Sincerely,
Vadim
P.S . Sorry for my english and hello from Russia)))
1Practice tool window
3ds3 window
jdsd_dsiii_practice_tool.log

Dont start

16:05:50 [INFO] Version 1 15 0
16:05:50 [INFO] Waiting on memory: Invalid param base address
16:05:50 [INFO] Waiting on memory: Invalid param base address
16:05:51 [INFO] Waiting on memory: Invalid param base address
16:05:51 [INFO] Waiting on memory: Invalid param base address
16:05:52 [INFO] Waiting on memory: Invalid param base address
16:05:52 [INFO] Waiting on memory: Invalid param base address
16:05:55 [INFO] Initialized

in log. i run with admin
folder in C:/practicetool

Does not work with new patch

Hello I could not get any data from the DEBUG log but could not get this tool to work with new patch just didn't know if you were aware. Love the work Thank you for making the game more enjoyable and easier to practice for me!

ERROR "Could not find process"

When I start the jdsd_dsiii_practice_tool.exe an error message saying "Could not find process" comes up and when I press OK it just closees. Could be on my end but i dont know.

Launching .exe crashes practice tool, no log file generated

new ss

Screenshot 2024-04-09 140040

As shown in the screenshot, attempting to launch the practice tool while DS3 is running results in the following popup, and the terminal in the state shown. Windows defender and antivirus are disabled. Tool is being run as administrator. No log file is being generated as far as i can see.

Steps to reproduce:
Launch DS3, press any button to start, launch practice tool while in main menu.

The app does not launch

Hey, was trying to test out the Practise tool for DS3, running on 1.04v patch. However nothing ever opens when you try to open the practise tool, there's no window, no errors, no logs (in event viewer or tool's folder), nothing. Tested in a clean Win10 VM running on 1903 build (mine's 1904) and it's the same. I had an old 0.5v in the speedsouls practise pack, that one opens a window and shows logs in the UI window, but doesn't support 1.04v unfortunately.

Does this tool still supposed to work? I'd provide any logs or any additional information, but there's nothing to work with, it's just that nothing happens when opening the app.

Injection doesn't work on paths with special characters due to `to_string_lossy` conversion

Hello,

I'm tryng to use the practice tools on Dark Souls III v1.15 (application) v1.35 latest patch but nothing happen and no window into the game. I followed the instructions:

  • Start a game (tried in game with my character and on the start menu in offline mode)
  • Start the tools

The log console show this in the output below:

21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:43] GetLastError: 5
21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:65] find_process[  196]: DarkSoulsIII.exe -> DarkSoulsIII.exe
21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:65] find_process[  198]: notepad++.exe -> DarkSoulsIII.exe
21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:43] GetLastError: 5
21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:43] GetLastError: 5
21:03:54 [TRACE] (1) hudhook::inject: [E:\Users\andrea\code\vidya\hudhook\src\inject.rs:43] GetLastError: 5

When I try to use the comands like "F11" to show/hide the tools, nothing happen.
The mapping key is set by default:

[mappings]

interact = "I"     # Toggle current command
next = "J"         # Go to next command
prev = "K"         # Go to prev command
display = "VK_F11"  # Show/hide tool window

Character turns invisible after ember

For example, after defeating Gundyr and acquiring ember, you turn invisible as long as the practice tool is active. This doesn't happen if you are already embered.

Edit: nevermind, render characters was being deactivated upon embering, but after manually disabling and enabling it it's fine.

Not opening properly

when i open practice tool for ds3, i have no menu overlay, when i press 0 (the native keybind for display) it doesnt show the display nor does the hotkeys for anything else like quitout (P) work. is tehre a fix to this? it reads the tool as open because it changes my darksign icon, but no overlay is attached

jdsd_dsiii_practice_tool.log

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.