Recomp · por andrewrk

jamulator

jamulator

Experimento descontinuado de recompilar estaticamente jogos de NES em executáveis nativos com LLVM e Go.

Origem
NES
Roda em
WindowsLinux
Tags
needs-original-gamestatic-recompilation
627estrelas · GitHub 38 forks
andrewrk/jamulator ↗

Entre para votar

O jamulator é um projeto sem manutenção que recompilava estaticamente ROMs de NES em executáveis nativos usando LLVM e Go. O autor o descontinuou e explica o motivo em um artigo linkado.

O único jogo conhecido que funciona é Super Mario Bros. 1. A ferramenta também inclui um assembler e disassembler de 6502 e consegue desempacotar e desmontar ROMs de NES e remontá-las. A configuração depende de LLVM 3.1 ou 3.2 antigos e do gollvm, então tem mais interesse histórico.

Destaques

  • Recompila ROMs de NES em executáveis nativos
  • Assembler e disassembler de 6502
  • Desempacotar, desmontar e remontar ROMs
  • ABI customizada pequena com putchar e exit para ROMs de teste
  • Artigo detalhado sobre a abordagem

Se você curtiu este

Recomp · Xbox 360 Unleashed Recompiled Sonic Unleashed Port não oficial para PC da versão de Xbox 360 de Sonic Unleashed, feito por recompilação estática, com alta resolução, ultrawide e mods. 🔥 0🧊 0 5.2k
Recomp · N64 Banjo: Recompiled Banjo-Kazooie Recompilação estática de Banjo-Kazooie em um port nativo para PC com melhorias e suporte a mods para Windows, Linux e macOS. 🔥 0🧊 0 2k
Skate 3 Recompiled — Skate 3 Recomp · Xbox 360 Skate 3 Recompiled Skate 3 Recompilação nativa não oficial da versão de Xbox 360 de Skate 3 para Windows, Linux e macOS, com renderizador nativo em D3D12 e Vulkan. 🔥 0🧊 0 1.6k