Asher is a launcher-based modding platform for Dust: An Elysian Tail. It applies runtime code patches and is designed to replace content without editing the game's files — safely, modularly, and in a way that can always be undone.

Dust was not built to be modded. The usual alternatives are invasive: editing .xnb content files, permanently modifying the game executable, or injecting code at the earliest possible moment and hoping it survives. Asher takes a different route, inspired by mature mod loaders such as SMAPI: start the game through a small launcher, load mods at a controlled point in the startup sequence, and keep everything reversible.

What Asher provides today

Runtime & modding

Manager app (Electron)

Included patches

Currently, five patch modules ship by default. Each is an external mod loaded at runtime from Asher/Mods/:

What makes the approach different

Design principles

Asher follows an explicit initialization order and a controlled runtime lifecycle over fragile early injection. Patching is delayed until the runtime is ready, mods are ordinary DLLs that can be added or removed at any time, and the game folder is never treated as Asher's own — Asher's files stay under Asher/.

AI-assisted development

Asher is built with heavy AI assistance, primarily through OpenCode. AI helps with implementation, investigation, refactoring, testing, debugging, and documentation. Architecture, technical direction, scope, validation, and the final call on what ships stay human-directed. See ❓ FAQ for a fuller answer.


< Back

Asher é uma plataforma de modding baseada em launcher para Dust: An Elysian Tail. Ela aplica patches de código em tempo de execução e foi projetada para substituir conteúdo sem editar os arquivos do jogo — de forma segura, modular e sempre reversível.

O Dust não foi feito para receber mods. As alternativas usuais são invasivas: editar arquivos .xnb, modificar permanentemente o executável do jogo ou injetar código no momento mais cedo possível e torcer para sobreviver. O Asher segue outro caminho, inspirado em mod loaders maduros como o SMAPI: iniciar o jogo por um pequeno launcher, carregar mods em um ponto controlado da inicialização e manter tudo reversível.

O que o Asher oferece hoje

Runtime & modding

App gerenciador (Electron)

Patches incluídos

Atualmente, cinco patches são criados por padrão. Cada um é um mod externo carregado em tempo de execução de Asher/Mods/:

O que torna a abordagem diferente

Princípios de design

O Asher segue uma ordem de inicialização explícita e um ciclo de vida controlado em runtime, em vez de injeção precoce frágil. O patching é postergado até o runtime estar pronto, os mods são DLLs comuns que podem ser adicionados ou removidos a qualquer momento, e a pasta do jogo nunca é tratada como propriedade do Asher — os arquivos do Asher ficam em Asher/.

Desenvolvimento assistido por IA

O Asher é desenvolvido com forte apoio de IA, principalmente via OpenCode. A IA ajuda na implementação, investigação, refatoração, testes, depuração e documentação. Arquitetura, direção técnica, escopo, validação e a decisão final sobre o que entra continuam sendo humanas. Veja a ❓ FAQ para uma resposta mais completa.


< Voltar

Portfolio