Sobre o projeto
O OmniEmu se apresenta como um runtime único e unificado para emular sistemas legados e modernos, com o objetivo de substituir o uso de emuladores separados para DOS, macOS clássico, Windows antigo, variantes UNIX e plataformas embarcadas. O README o descreve como uma "máquina do tempo digital" para preservação, pesquisa de segurança, testes multiplataforma e relançamento de jogos.
Ideias centrais descritas:
- Um motor unificado de manipulação de instruções que carrega dinamicamente módulos de tradução, permitindo alternar entre plataformas emuladas sem reiniciar ou fechar um terminal.
- Um Motor de Tradução Dinâmica (DTE) que reotimiza caminhos de tradução com base em padrões de execução e gera código nativo para loops quentes.
- Uma biblioteca versionada e ampliada pela comunidade com mais de 400 definições de sistema pré-configuradas, cobrindo comportamento de instruções de CPU, perfis de temporização e modelos de simulação de dispositivos.
- APIs de ponte multiplataforma: uma API RESTful e um socket IPC para orquestrar ambientes emulados a partir de pipelines de CI/CD, instalações artísticas ou cadeias de ferramentas forenses.
- Múltiplas superfícies de controle: modo desktop em janela/multimonitor, CLI com saída JSON para scripts e controle remoto baseado em navegador.
- Interface de runtime multilíngue (alegadamente 47 idiomas), preservando o locale original, as codificações e os layouts de teclado do sistema emulado.
- Arquitetura de múltiplas instâncias em sandbox com rede virtual isolada, overlays de sistema de arquivos e espaços de memória, além de captura estruturada de syscalls, gravações de memória e pacotes de rede.
- Registros de execução à prova de adulteração destinados a padrões de arquivamento.
Os casos de uso declarados incluem exposições de preservação digital, análise de malware, matrizes de teste multiplataforma para desenvolvedores e preservação/relançamento de jogos com recursos modernos de lojas digitais.
O README lista os requisitos de sistema em uma tabela (x86-64 com AVX2 no mínimo, AVX-512 ou Apple Silicon recomendado, 4–64 GB de RAM, 500 MB–50 GB de disco, GPU Vulkan 1.0+ opcional para modo headless). A documentação está organizada em getting-started, system-definitions, api-reference, performance-tuning e preservation-standards. O projeto é lançado sob a Licença MIT e inclui uma isenção de responsabilidade afirmando que não inclui arquivos de sistema proprietários nem software protegido por direitos autorais, e que os usuários devem obter cópias legalmente verificáveis de quaisquer sistemas emulados.
Observação: o README faz afirmações amplas de desempenho e capacidade (por exemplo, velocidade comparável à nativa, inicialização de ambiente em 300 ms, mais de 400 definições de sistema) sem benchmarks ou evidências verificáveis no texto do repositório, portanto, elas devem ser tratadas como declarações de marketing e não como capacidades confirmadas.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.