#message #random #text #generator #dark-souls

bin+lib dsmsg

Randomly generate online messages from Dark Souls, Demon's Souls, Bloodborne, Sekiro, and Elden Ring

14 stable releases

1.7.1 Mar 11, 2022
1.7.0 Mar 1, 2022
1.6.0 Dec 16, 2020
1.5.0 Nov 30, 2020
1.0.0 Jul 29, 2020

#2408 in Command line utilities

Download history 12/week @ 2024-02-16 23/week @ 2024-02-23 1/week @ 2024-03-01 1/week @ 2024-03-08 115/week @ 2024-03-29

116 downloads per month

Apache-2.0

77KB
3K SLoC

DSMsg

Crates.io Downloads
GitHub

docs.rs

Random generator for online messages from Dark Souls, Demon's Souls, Bloodborne, Sekiro, and Elden Ring.

Generates messages in the format of one of any game in the series, chosen randomly. Messages from the more recent titles may have a second part, in which case the two parts will be joined by a conjunction.

Installation

With Cargo installed, the following command will build and install DSMsg from crates.io automatically:

cargo install dsmsg

The default installation outputs compound messages on a single line:

recklessness ahead so to speak visions of misfortune...

Alternatively, to break them apart, you may enable the newline Feature:

cargo install dsmsg --features "newline"

recklessness ahead
so to speak visions of misfortune...

Optional Message Sets

Messages from Bloodborne, Demon's Souls, Sekiro, and Elden Ring are also available via compile options. To enable output from all available message groups:

cargo install dsmsg --features "all-sets"

Additionally, the messages from the Dark Souls series are implemented as default Features, and can be disabled. Thus, to install using messages (with line breaks) from ONLY Dark Souls III and Bloodborne, for example, use the following command:

cargo install dsmsg --no-default-features --features "bloodborne ds3 newline"

This will first disable all three Dark Souls message groups (including ds3), and then enable the groups bloodborne and ds3. The full set of message groups is as follows:

  • bloodborne
  • demons
  • ds1
  • ds2
  • ds3
  • sekiro
  • eldenring

In (Lordran|Drangleic|Lothric), the flow of time is distorted, with heroes centuries old phasing in and out. The very fabric wavers, and messages can be sent between worlds.

This tool allows one to receive helpful guidance from other Undead. Whether these other Undead will tell the truth, on the other hand, cannot be known.

Dependencies

~1–1.6MB
~34K SLoC