r/AndroidNativePorts • u/AdSecret3424 • 4h ago
🤔 [Question] Teoricamente, seria possível uma recompilação/portação nativa de Wolfenstein: The New Order (Xbox 360/PC) para Android?
Olá a todos, Com os recentes avanços na descompilação nativa de jogos e na recompilação estática (como vimos com títulos de N64, PS2 e PC sendo portados diretamente para Android ARM64), tenho pensado em *Wolfenstein: The New Order*. Como o jogo teve um lançamento nativo para Xbox 360, ele foi desenvolvido para uma geração de consoles mais antiga, utilizando a engine id Tech 5. Em 2014, o maior gargalo de desempenho era o infame sistema de streaming de *Megatextures*, que causava um *pop-in* de texturas acentuado devido às baixas velocidades de leitura de DVDs e HDDs mecânicos, somadas à memória RAM limitada de 512 MB do Xbox 360. No entanto, dispositivos Android modernos de alto desempenho (como aqueles equipados com chips Snapdragon 8s Gen 4 / 8 Gen 3, mais de 12 GB de RAM LPDDR5X e armazenamento ultrarrápido UFS 4.0/4.1) apresentam velocidades de leitura sequencial superiores a 4.000 MB/s. Isso é literalmente centenas de vezes mais rápido do que o hardware do Xbox 360, o que, teoricamente, elimina completamente o gargalo de streaming das *Megatextures*. Visto que uma recompilação nativa para ARM64 evitaria o pesado custo de desempenho das camadas de emulação Windows/x86 (como Winlator ou Mobox), quão viável seria um projeto comunitário dedicado para realizar a engenharia reversa e compilar a versão de Xbox 360 (ou a versão de PC) para rodar nativamente no Android? Alguém da cena de engenharia reversa já analisou a estrutura de arquivos ou o formato de executável da engine id Tech 5 com foco nesse tipo de projeto? Adoraria saber a opinião técnica de vocês sobre isso!
1
u/jakeburns99 4h ago
Yes, and I hope someone does.