The Full Darksouls Experience:
| Dark Souls Grub | > DS3 Plymouth < |
|---|
The actual DS3 loading screen styled Plymouth theme, revealing to be the continuation of GrubSouls.
For the real booting experience of darksouls you should use this!!! Or don't it's really up to you XD.
Screenshots preview:
- Clone or download the theme repository:
git clone https://github.com/PedroMMarinho/plymouth-ds3.gitIf you are using an OS which follows the POSIX filesystem structure (/etc, /usr and friends), you won't have any issues.
Do the following:
sudo ./install.sh
# Update and set the theme to the installed one
# A message should appear after running the scriptAnd thats it you are good to go!
- If the script doesn't work you might need to see where the
plymouth themesare stored, and copy the repo'splymouth folderto that path. - Do not forget to have the
fontinstalled. - This installation uses
mkinitcpioas thedefault initramfs updater. If you use dracut you'll need to do things differently.
The update_config script, updates the ds3.script altering the item being shown and its description, using as reference the items.json and the folder sprites.
For this to work you have to do the following:
- Simple Python 3 (or other variation) installation
- If you want you can add a custom entry to
items.json:)- Here's an example:
{ "name": "Black Separation Crystal", "description": "A charm of farewell granted to banished Undead. The crystal sends phantoms back to their homes, or you back to yours.\n\nBeware of fickle use of this item if you intend to nurture relations.", "image": "sprites/black_separation_crystal.png" }, - Double
\nputs an empty line before the next sentence. - One
\nmakes the next sentence start in the next line. - Don't forget to add into
./ds3/spritesthe png you are refering to. (The image should be 160x160 pixels)
- Here's an example:
- You can run
python update_configwith no arguments and it will choose a random item. If you runpython update_config <ITEM_NAME>it will choose that one instead. - For the changes to be applied you need to regenerate the
initramfs.
To have this running automatically you'll to do the following:
For systemd
-
Copy
./ds3-plymouth-updateto/etc/systemd/system. -
Enable the service:
systemctl enable ds3-plymouth-update -
If for some reason it does not update after boot you can run
systemctl status grubsouls-update.serviceand check for errors.
- If the
splashis too fast, you can delay it using aservice:
[Unit]
Description=Waits for Plymouth animation to finish
Before=plymouth-quit.service display-manager.service
[Service]
Type=oneshot
ExecStart=/usr/bin/sleep 5
[Install]
WantedBy=plymouth-start.service
In this case the plymouth takes up 5 seconds.
- If using the
service for theme update, when rebooting you might need to wait a short period of time because of the initramfs being regenerated. This only happens if you boot and reboot your pc almost instantly. - If can't see the
splashyou should check the/etc/default/grubfile. It should have these parameters:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 udev.log-priority=3 splash ...(Order matters!!)- And then run:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Support for different window sizes. For now 1920x1080 is the target resolution. Upper Resolutions should have no problem but lower than that it won't look good.


