Skip to content
forked from ewrogers/Spark

Launcher for Dark Ages Client

License

Notifications You must be signed in to change notification settings

FallenDev/Spark

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spark

A Launcher for Dark Ages Clients

Summary

Spark is a graphical application that provides additional options when launching Dark Ages clients. These options include redirecting the client to a custom server hostname/port, skipping the intro video, allowing multiple instances, and hiding foreground walls.

Screenshot

Download (Binaries)

Please see here for latest binaries.
You will need the .NET 8 to run Spark.

Language and Framework

Spark is a WPF application written in C# using Visual Studio 2022. It targets .NET 8 and implements a simple MVVM (Model-View-ViewModel) architecture.

Client Version Support

Spark currently supports version 7.41 of the official Dark Ages client. It also support Zolian 9.13. You may edit the generated Versions.xml file to support additional client versions.

Developers

Spark is designed to be both a useful application as well as an example codebase for numerous .NET topics:

  • Writing a WPF application.
  • Implementing the MVVM pattern in a WPF application.
  • Showing modal dialogs using the MVVM pattern.
  • Creating custom value converters for data bindings.
  • Theming an application via custom control templates and styles.
  • Using LINQ to simplify business logic within an application.
  • Using LINQ to serialize and deserialize XML files.
  • Calling native Win32 APIs from Managed (C#) code.

About

Launcher for Dark Ages Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%