SoulMemory 1.1.8

There is a newer version of this package available.
See the version list below for details.
dotnet add package SoulMemory --version 1.1.8                
NuGet\Install-Package SoulMemory -Version 1.1.8                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoulMemory" Version="1.1.8" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SoulMemory --version 1.1.8                
#r "nuget: SoulMemory, 1.1.8"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SoulMemory as a Cake Addin
#addin nuget:?package=SoulMemory&version=1.1.8

// Install SoulMemory as a Cake Tool
#tool nuget:?package=SoulMemory&version=1.1.8                

SoulSplitter

build github__version nuget <a href='https://ko-fi.com/wasted1' target='_blank'><img height='35' style='border:0px;height:21px;' src='https://az743702.vo.msecnd.net/cdn/kofi6.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>

Souls games speedrun timer, load remover and autosplitter
Currently the official timer for Dark Souls 1, Dark Souls 3, Elden Ring and Sekiro

Installation

You can find detailed installation instructions with screenshots here: https://github.com/FrankvdStam/SoulSplitter/wiki/Installation

Wiki

Not everything is documented, the things that are documented can be found on the wiki.

Contact

If you are having trouble, have questions, feature requests or anything else, come find me on discord. Feel free to ping me (@wasted) in the help channel of the respective soulsgame on the speedsouls server, or DM me by user wasted#2747 (DM's are open, no need to send a friend request).

Credits

Thank you strimmers, for risking your PB's, to test my broken code!
Catalystz
Johndisandonato
Siegbruh
Holm
Pennek
Nyk_style
Maarionete
Thank you all!

Special thanks to B3LYP, for his many contributions to the speedrunning community:

  • writing the initial MIGT code injection for Elden Ring.
  • writing the original Sekiro plugin, which features have been included
  • OG ds3 plugin, together with Jiiks

Thanks Pav, for the Elden Ring cheat engine table.
Thanks Johndisandonato, pretty much always willing to exhange some ideas about tech stuff
Yapped helped speed up mapping event flags to bosses and graces
And thanks to the soulsmodding community at large, I'm standing on the shoulders of these giants: http://soulsmodding.wikidot.com/

Uses the excellent material design library by James Willock: https://materialdesigninxaml.net/

Thanks to Nordgaren, his tools can be found here:
https://github.com/Nordgaren/DS2S-META
https://github.com/Nordgaren/DS2-META
https://github.com/Nordgaren/Erd-Tools

Thanks thefifthmatt for all the hard work on figuring out how the ER map system works, insane effort! http://soulsmodding.wikidot.com/reference:elden-ring-map-list

Thanks CapitaineToinon for letting me use his DS1 timer code + inventory index reset code!

Thanks Blade for the nologo code!

I use Clion and Resharper from jetbrains to develop SoulSplitter. They have been giving me a free opensource license to use all their products for non-comercial use for a couple years now. Totally awesome, thanks Jetbrains!

Alt jetbrainslogo

build

The .net build relies on some local files, all can be obtained by cloning livesplit.

Building soulinjectee can be done in the root directory of the repository. You can build it for 32 bit (DS1 PTDE & DS2 vanilla) or for 64 bit (all other soulsgames) - you need the right toolchain/target for each build respectively
64 bit: cargo build --lib
32 bit: cargo build --lib --target=i686-pc-windows-msvc

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.7.3 127 8/10/2024
1.7.2 78 8/1/2024
1.7.1 89 7/18/2024
1.7.0 74 7/12/2024
1.5.2 166 9/11/2023
1.5.1 118 9/10/2023
1.4.6 136 8/30/2023
1.4.2 180 4/8/2023
1.4.0 208 3/24/2023
1.3.0 277 12/17/2022
1.2.6 278 12/7/2022
1.2.1 306 11/22/2022
1.2.0 322 11/17/2022
1.1.9 327 11/9/2022
1.1.8 303 11/3/2022
1.1.7 351 10/27/2022