O projeto UAE nasceu em 1995 a partir da vontade de manter a experiência do Amiga em computadores mais novos. Bernd Schmidt, autor das primeiras linhas de código, partiu de motivos pessoais — como preservar a reprodução correta da música de Turrican — e de experiências anteriores com emulação em outras plataformas.
Os primórdios: dúvida, assembly e o “startup hand”
Debates em usenet de 1994 questionavam se um PC conseguiria reproduzir o comportamento das placas customizadas do Amiga. Schmidt entendeu que a solução não exigia réplicas físicas dos chips: a CPU do host poderia calcular o que os chips fariam. Em 1995, ele construiu uma tabela de opcodes do 68000 e lançou versões iniciais do projeto, datadas a partir de 1º de setembro de 1995. As primeiras imagens mostravam um gesto familiar do sistema, mas deformado — resultado de falhas no código do blitter e num bug de emulação de disquete que acabou batizando o projeto como UAE (uma alusão também inspirada por uma referência a códigos de erro do Windows NT mencionada numa revista).

Problemas de timing, som e discos
Tornar o Workbench reconhecível foi apenas o começo. Muitos programas exigiam sincronização precisa entre CPU, Copper, blitter, fetches de vídeo e interrupções; pequenas diferenças de tempo faziam efeitos aparecerem no lugar errado. Schmidt investigou, por exemplo, um atraso extra no comportamento do Copper ao escrever registradores relacionados a Denise, o que ajudou a explicar certas discrepâncias observadas em demos e jogos.
Quanto ao áudio, o chip Paula reproduzia samples digitais — em um host lento, o resultado eram falhas audíveis quando o PC não conseguia alimentar o fluxo de áudio. Nos disquetes, a emulação em si era viável, mas imagens protegidas exigiam formatos especiais; a captura fiel de mídias físicas viria a ser suportada mais tarde por ferramentas como KryoFlux.
Do Unix ao Windows e além: crescimento da comunidade
Embora o código inicial tenha surgido em ambientes Unix/X11, o projeto cresceu com contribuições de vários desenvolvedores para Mac, DOS, BeBox, NeXT e AmigaOS. Uma ramificação para Windows, WinUAE, recebeu trabalho de Mathias Ortmann, Brian King e Toni Wilen, ampliando suporte a gráficos com Picasso96 e adicionando interface e rede. Em setembro de 1997, oito desenvolvedores se reuniram em Freiburg para discutir gráficos, som e hardware de expansão.

Também em 1997, a Cloanto lançou o pacote Amiga Forever, que empacotou o emulador com imagens licenciadas do sistema e outras ferramentas, facilitando a chegada de novos usuários ao ambiente Amiga em PCs.
Velocidade e compatibilidade: JIT, WinUAE 1.0 e capturas raw
No início dos anos 2000, a introdução de um motor JIT por Bernd “Bernie” Meyer acelerou significativamente a execução de código 68000 em WinUAE. A versão 1.0 do WinUAE foi lançada em 6 de junho de 2005, mas a compatibilidade continuou sendo trabalhada: correções de tempo entre CPU e blitter, bugs em jogos como Hostages e Banshee e, mais tarde, suporte para capturas raw de disco (KryoFlux e ferramentas da Software Preservation Society) ampliaram a fidelidade do emulador.
Derivações e interfaces modernas
Ramificações como E-UAE (trabalhada por Richard Drummond) e FS-UAE (Frode Solheim, 1.0 em 28 de março de 2012) levaram o núcleo a outras plataformas e introduziram launchers com integração WHDLoad — permitindo montar jogos em ambientes de disco rígido temporários e simplificar a execução para o jogador. Em 2016, o foco em placas ARM trouxe Amiberry, otimizado para Raspberry Pi e usado até em produtos como a THEA500 da Retro Games Ltd., com JIT, booter WHDLoad e mapeamento de controles.
Continuidade nos anos 2020
Nos anos 2020 o trabalho seguiu duplo: recuperar documentos e periféricos antigos (como impressoras virtuais e suporte a touchscreen em lançamentos da Cloanto em 2025) e melhorar a experiência de jogo (FS-UAE 5 alpha foi disponibilizado em 5 de setembro de 2025; pouco depois, a série 3.2.35 corrigiu um crash no menu de entrada).
O projeto começou como o esforço de um programador para preservar um conjunto de experiências, mas cresceu numa família de emuladores com diferentes prioridades: fidelidade de hardware, interfaces modernas ou adaptação a hardware limitado. Hoje, UAE e seus descendentes continuam a conectar usuários às memórias e ao software do Amiga.
Fonte: Retro Replay
