Te dejo mi humilde opinión, esta LLENO de launchers, y son todos iguales.
Creo que hoy en día, lo mas revolucionario mas allá de un launcher seria un downloader con descargas multiples, del juego completo, con prioridad a descargar ciertas carpetas (player/item, lorencia, devias y los world de select server/char), cosa de que una vez descargado lo esencial se pueda iniciar el juego y seguir descargando en segundo plano el resto de los mapas, sonidos, etc...
Otra cosa que seria buena es hacer las opciones de forma modular, es decir, que el adm pueda habilitar/deshabilitar ciertas opciones, o tener la opción de agregar opciones customs de forma sencilla, indicando la llave de registro que debe modificarse, con q valores, si es un textbox o un checkbox, etc..
Respecto a tu consulta de la barra de progreso, en mi lugar solo pondria que informe la cantidad de archivos bajados / totales (ej: 1534/10534)