Giter VIP home page Giter VIP logo

eldenring-practice-tool's Introduction

Elden Ring 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.
  • EAC is bypassed with the textfile method. Other methods aren't supported and could make it impossible to run the tool.

The tool will apply the bypass for you on the first run, so it is recommended not to do it manually.

Running the tool

Standalone

  • Extract all files from the zip archive. Anywhere will do.
  • Double-click eldenring.exe to start the game (Steam → right click ELDEN RING → Manage → Browse Local Files). Never start the game from Steam: the tool won't work.
  • Double-click jdsd_er_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_er_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_er_practice_tool.toml to you Dark Souls III Game folder. The files must be in the same folder as DarkSoulsIII.exe.
  • Double-click eldenring.exe.

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 1245620 jdsd_er_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

eldenring-practice-tool's People

Contributors

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eldenring-practice-tool's Issues

Practice Tool crashes on start after latest update

The recent Elden Ring patch may have broken something. The game itself does not crash, but the practice tool doesn't hook like it used to.
Here's the content of the log

2023-07-28T14:19:29.684067Z ERROR ThreadId(01) libeldenring::codegen::base_addresses: lib\libeldenring\src\codegen\base_addresses.rs:111: Unrecognized version 2.00.0    
2023-07-28T14:19:29.691314Z ERROR ThreadId(01) panic: C:\Users\andrea\.cargo\registry\src\index.crates.io-6f17d22bba15001f\log-panics-2.1.0\src\lib.rs:130: thread '<unnamed>' panicked at 'explicit panic': lib\libeldenring\src\codegen\base_addresses.rs:112
   0: DllMain
   1: DllMain
   2: DllMain
   3: DllMain
   4: DllMain
   5: DllMain
   6: DllMain
   7: DllMain
   8: DllMain
   9: DllMain
  10: DllMain
  11: DllMain
  12: DllMain
  13: DllMain
  14: DllMain
  15: <unknown>
  16: DllMain
  17: <unknown>
  18: DllMain
  19: BaseThreadInitThunk
  20: RtlUserThreadStart
    
2023-07-28T14:19:29.692000Z ERROR ThreadId(02) panic: C:\Users\andrea\.cargo\registry\src\index.crates.io-6f17d22bba15001f\log-panics-2.1.0\src\lib.rs:130: thread '<unnamed>' panicked at 'Once instance has previously been poisoned': /rustc/8bdcc62cb0362869f0e7b43a6ae4f96b953d3cbc\library\std\src\sync\lazy_lock.rs:91```

thread 'unnamed' panicked

When I try to open the .exe it shows the window for the program start and immediately crahses after. Before the new update I did'nt had any problems with the tool. EAC is bypassed and tried with deactivated virus tool. when trying to find an error with the debug tool the game just won't open and crashes. GPU drivers are updated. OS is Windows 11
practice_tool_log.zip

Couldn't show folder: The handle is invalid

Steps:

  1. Launch eldenring.exe and go to main menu
  2. Launch jdsd_er_practice_tool.exe
  3. Go to "Savefiles (load with o)"
  4. Click "Show folder"

I get the following error message when attempting to open savefiles folder:

Couldn't show folder: The handle is invalid (os error 6)

Also I'm not able to load any savefiles or see any savefiles in the directory.
Running the game in borderless on Windows 11.

Logs with debugging enabled: jdsd_er_practice_tool.log

the tool won't open

What happens when I double click the .exe file is that it will open but the screen will not appear and a message appearing later that some files were extracted from the zip and that they were modified or new files were created and asks me if I want to put it in the archive.

Make flag names more intuitive

Certain skips could be helpful to practice with a collision viewer feature. Don't know how feasible something like that would be but figured I'd give a suggestion!

Crash at start

jdsd_er_practice_tool.log
I have been used this softwave for some time,When I open tool,The game exited immediately.
EAC bypassed and Antivirus software close.
Version:1.03.1(1.04.1)

Pointer chain algorithm overhaul

Redesign the pointer chain data structures in a hierarchical way with Arc<T> in order to minimize evaluations and syscalls.

Design idea: pointer chains internally will have a RAII guard that gets created at the start of a frame and gets dropped at the end of the frame. While the RAII guard exists, pointer chain evaluations are memoized.

Low priority as currently no adverse effects on performance are observed.

Activity indicator

We need a non-easily-circumventable activity indicator. Proposal: swap the icons of some objects that surely are bound to appear in game during a run (e.g. Spectral Steed Whistle).

Torrent teleport

Currently the teleport function only works when not on horseback. Try to replicate the teleportation algorithm to Torrent's entity location pointers.

Menu not opening

None of the keybindings are working most importantly the one to open the menu "0" I've also tried changing it to "" but still didn't work. I've done everything downloading it and running the game from the .exe adding the steam_appid.txt file. Also tried injecting the dll into the game but nothing worked.

Skip dialog at quitouts at the Stake of Marika

Quitouts in a Stake of Marika area result in a prompt instead of a quitout. Choosing "Stake of Marika" will result in spawning dead, choosing "Last Grace" will result in the intended quitout. Either document the feature or find a workaround.

Practice tool immediately crashes on launch

For me, the practice tool immediately crashes on launch. The game is in the main menu and unaffected (was started without EAC).
I tried to activate logging, but no log files were generated.
The behaviour is the same for default and nightly builds; same outcome when being run with admin rights or after disabling Windows virus & threat protection.
Screenshot (4)

Serpent Hunter

Seems like the weapon "Serpent Hunter" is missing, as far as im aware every Great Spear is missing.

Practice Tool not hooking on Elden Ring 1.0.7 [Null Command Queue]

So, I recently downpatched Elden Ring 1.0.7 and got the latest version of the Practice Tool, but it doesn't hook to the Elden Ring process, or at least, not entirely.
I don't get le menu appearing at the upper left of the screen but the icon of the Spectral Steed Whistle is being changed.

A few notes:

  • EAC is being bypassed using the steam_appid.txt
  • I wait until the main menu appear to start Practice Tool
  • LiveSplit is hooking fine (the nologo mod integrated with it is being applied properly)
  • Even though I didn't get any warning from Windows Defender, I added Practice Tool as an exception to it just to be sure
  • I tried previous versions of Practice Tool (1.0.8 and 1.0.5) without getting more successful
  • I'd like to add that I managed to get Practice Tool to work back in September on ER 1.0.5, so I don't really know what could have happened in between

I'm on Windows 10 version 21H2 (build 19044.2486).
You'll find the logs attached to the issue, I enabled the DXGI debug for it.

Thanks in advance for your time and thanks for creating this tool!
[LOGS]jdsd_er_practice_tool.zip

"Could not find process"

The EAC is bypass but when I lauchn the .exe the message "Could not find process" come on
It's the first time I try something like this, I don't now how to fix it
Capture

Capture

Issue launching

When i launch the tool.exe in the main menu, nothing happens. I dont get error messages, and i dont see the tool ingame.
jdsd_er_practice_tool.zip

The log says [ERROR] Thread 'unnamed' panicked at 'called Result::unwrap() on an Err value: Error { code: 0x887A0001

Crash at start

Null command queue, is the error when i open the text file and is the main problem and when i open the .exe my game crashes, my game's version is 1.3.2

Can't find .exe

I can't find the .exe file when to run the mod, I've looked in all the folders and can't find it.

Edit: fixed it

some troubles(

image
im downoload a latest update of practice tool and had some trubles with it( maybe i doing something wrong ? can u help me pls ?) i have steam version Elden Ring with downpatching to 1.05 ) launch tool while im in the game , and without running a game the same error)

Contributors guide

Since interest in contributing has been shown, we should write a guide for new contributors, covering roughly the following topics:

  • New game patch adaptations
    • How to download new patches
    • How to run the codegen
    • How to find additional AoB patterns for non-matching base addresses
  • Code health operations
    • Dependency bumps
    • ...? /* todo */

cc @rumd3x

Instant game crash

Game instantly crashes whenever the practice tool is opened, even on main menu.

Current game/system settings:
Downpatched game to 1.02, EAC enabled via steamapp key, borderless windowed. Nvidia GeForce GTX1050 (mobile)

Crash log

Crash at start

I launch Elden Ring then the practice tool
I see the overlay on Elden Ring
When I press a key to click continue the game crashes

App version 1.03.2
Calibration 1.03.3
EAC is disabled
NoLogoMod is installed

jdsd_er_practice_tool.log

FPS drops in borderless windowed mode

Just started using the tool but when I open it in game it makes my game run with less than 10 fps. Not sure what is causing it or how to troubleshoot. Any help would be much appreciated.

Crash at Start

I run the game in either fullscreen/borderless/windowed mode. Then, if I double click the practice tool, it opens the cmd and instantly closes and then nothing happens. But, if I run it as administrator, it does the same thing and the game itself crashes. The log shows this error:
Error { code: 0x887A0005, message: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.
}'
jdsd_er_practice_tool.log

Info:
I'm on windows 10 x64-bit v21H2. Graphics Card: Nvidia RTX 2080. My game verion is 1.04.1.
I have the mod folder excluded in my antivirus.

Remote IO error on tool startup

Crash on startup running practise tool v1.06 and game version 1.02.3.
I am running Windows 10. If you need any other information I'd be happy to provide it.

Error: remote io error: A dynamic link library (DLL) initialization routine failed. (os error 1114)
Image: https://pennek.s-ul.eu/p53Uttt2.png

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.