Estes são os códigos de escape ANSI, mas você tem três problemas:
-
a codificação de caracteres, como você suspeita - a maioria desses arquivos está no CP437, então você precisa convertê-los:
iconv -f CP437
(use a opção
-t
se você precisar especificar a codificação de destino; por padrão,iconv
corresponderá à codificação de caracteres da localidade atual); -
o esquema de cores - esses arquivos normalmente assumem algo semelhante ao esquema de cores CGA / EGA / VGA usado em PCs; emuladores de terminal geralmente permitem que você escolha um esquema de cores (ou redefina cores manualmente), por exemplo, o GNOME Terminal possui um esquema embutido “Linux console” que funciona bem para arte ANSI;
-
o tamanho da tela - a maior parte da arte ANSI assume uma largura de tela de 80 colunas e espera agrupar por lá.
Depois de corrigir tudo isso, você não precisa de um visualizador especial. aqui está uma captura de tela mostrando a saída de aa-neurodancer.ans
no Terminal do GNOME, depois de converter a codificação de caracteres: