Ludusavi, bilgisayar oyunlarının kayıt dosyalarını ve ilgili yapılandırma verilerini yedeklemek, düzenlemek ve gerektiğinde geri yüklemek amacıyla geliştirilen ücretsiz ve açık kaynaklı bir uygulamadır. Özellikle çok sayıda bilgisayar oyunu oynayan, farklı oyun platformlarını kullanan veya işletim sistemini yeniden kurmadan önce kayıtlarını korumak isteyen kişiler için hazırlanmıştır. Oyun kayıtlarının farklı klasörlerde saklanmasından kaynaklanan karmaşıklığı azaltarak yedekleme işlemlerini merkezi bir arayüz üzerinden gerçekleştirmeyi sağlar.
Uygulama, oyun kayıtlarının konumlarını belirlemek için topluluk tarafından sürdürülen bir veri tabanından yararlanır. Steam, GOG, Epic Games Store ve diğer platformlardaki oyunların kayıt klasörlerini tarayabilir. Oyunların yalnızca standart kayıt dizinlerini değil, Windows kayıt defterinde saklanan ilgili verilerini de yedekleyebilir. Böylece kullanıcıların her oyun için kayıt dosyasının bulunduğu klasörü manuel olarak araştırması gerekmez.
Ludusavi, birden fazla oyunun kayıtlarını tek işlemle yedeklemeyi destekler. Kullanıcılar yedeklemek istedikleri oyunları seçebilir, kayıtların saklanacağı klasörü belirleyebilir ve önceki yedekleri görüntüleyebilir. Yedekleme sırasında mevcut veriler taranarak değişiklikler belirlenir. Farklı zamanlarda oluşturulan yedekler saklanabilir ve gerektiğinde belirli bir yedekleme durumuna geri dönülebilir. Bu özellik özellikle yanlışlıkla silinen veya bozulan oyun kayıtlarının kurtarılmasında yararlıdır.
Programın önemli özelliklerinden biri farklı işletim sistemleri arasında oyun kayıtlarının aktarılabilmesidir. Windows ve Linux üzerinde kullanılan kayıt klasörleri arasında gerekli eşleştirmeler yapılabilir. Wine ve Proton gibi uyumluluk katmanlarıyla çalışan oyunların kayıtları da desteklenir. Steam Deck kullanıcıları, oyun kayıtlarını farklı cihazlar arasında taşımak amacıyla uygulamadan yararlanabilir. Ayrıca kullanıcılar veri tabanında bulunmayan oyunlar için özel kayıt yolları tanımlayabilir.
Ludusavi, bulut eşzamanlama işlemleri için Rclone altyapısından yararlanabilir. Kullanıcılar uygun biçimde yapılandırılmış uzak depolama hedeflerine yedeklerini aktarabilir ve farklı cihazlardan geri yükleyebilir. Komut satırı arayüzü sayesinde yedekleme ve geri yükleme işlemleri betiklerle otomatikleştirilebilir. Playnite gibi oyun kütüphanesi yöneticileriyle bütünleşen iş akışları da oluşturulabilir.
Rust programlama diliyle geliştirilen Ludusavi; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için hazır çalıştırılabilir dosyaları içeren ZIP paketleri sunulmaktadır. Grafiksel arayüzün yanında komut satırı üzerinden de kullanılabilir. MIT lisansı altında dağıtılan uygulama, özellikle büyük oyun koleksiyonlarının kayıt dosyalarını korumak ve yönetmek isteyen kullanıcılar için kapsamlı bir yedekleme çözümüdür.
Uygulama, oyun kayıtlarının konumlarını belirlemek için topluluk tarafından sürdürülen bir veri tabanından yararlanır. Steam, GOG, Epic Games Store ve diğer platformlardaki oyunların kayıt klasörlerini tarayabilir. Oyunların yalnızca standart kayıt dizinlerini değil, Windows kayıt defterinde saklanan ilgili verilerini de yedekleyebilir. Böylece kullanıcıların her oyun için kayıt dosyasının bulunduğu klasörü manuel olarak araştırması gerekmez.
Ludusavi, birden fazla oyunun kayıtlarını tek işlemle yedeklemeyi destekler. Kullanıcılar yedeklemek istedikleri oyunları seçebilir, kayıtların saklanacağı klasörü belirleyebilir ve önceki yedekleri görüntüleyebilir. Yedekleme sırasında mevcut veriler taranarak değişiklikler belirlenir. Farklı zamanlarda oluşturulan yedekler saklanabilir ve gerektiğinde belirli bir yedekleme durumuna geri dönülebilir. Bu özellik özellikle yanlışlıkla silinen veya bozulan oyun kayıtlarının kurtarılmasında yararlıdır.
Programın önemli özelliklerinden biri farklı işletim sistemleri arasında oyun kayıtlarının aktarılabilmesidir. Windows ve Linux üzerinde kullanılan kayıt klasörleri arasında gerekli eşleştirmeler yapılabilir. Wine ve Proton gibi uyumluluk katmanlarıyla çalışan oyunların kayıtları da desteklenir. Steam Deck kullanıcıları, oyun kayıtlarını farklı cihazlar arasında taşımak amacıyla uygulamadan yararlanabilir. Ayrıca kullanıcılar veri tabanında bulunmayan oyunlar için özel kayıt yolları tanımlayabilir.
Ludusavi, bulut eşzamanlama işlemleri için Rclone altyapısından yararlanabilir. Kullanıcılar uygun biçimde yapılandırılmış uzak depolama hedeflerine yedeklerini aktarabilir ve farklı cihazlardan geri yükleyebilir. Komut satırı arayüzü sayesinde yedekleme ve geri yükleme işlemleri betiklerle otomatikleştirilebilir. Playnite gibi oyun kütüphanesi yöneticileriyle bütünleşen iş akışları da oluşturulabilir.
Rust programlama diliyle geliştirilen Ludusavi; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için hazır çalıştırılabilir dosyaları içeren ZIP paketleri sunulmaktadır. Grafiksel arayüzün yanında komut satırı üzerinden de kullanılabilir. MIT lisansı altında dağıtılan uygulama, özellikle büyük oyun koleksiyonlarının kayıt dosyalarını korumak ve yönetmek isteyen kullanıcılar için kapsamlı bir yedekleme çözümüdür.