Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.78 KB

File metadata and controls

35 lines (25 loc) · 1.78 KB

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.