Outras Plataformas - ZeebxTeam/zeebx-emu GitHub Wiki

Outras plataformas

O núcleo de emulação é o mesmo em todas. O que muda é a interface por cima dele.

Android

Instale a zeebx-android-arm64-v8a.apk das releases. A APK é assinada com a chave de depuração: serve para instalar fora da loja, e não está na Play Store.

  • Controles na tela: direcional, os dois manches, os botões de 1 a 4 e o HOME. Um editor deixa mudar a posição e o tamanho de cada peça. Com um controle físico ligado, o manche físico tem prioridade
  • Botões ▶▶ (fast-forward), ◀◀ (rewind) e TURBO na tela
  • Cinco espaços de save state por jogo, que continuam gravados entre uma sessão e outra
  • As opções de gráficos, velocidade e áudio ficam em Ajustes

iOS

Sem assinatura, para instalar pelo AltStore clássico: o zeebx-ios.zip traz o IPA e um LEIA-ME.txt. Os jogos vão na pasta roms do aplicativo. No iPhone o sistema não deixa o aplicativo gerar código, então o processador do Zeebo é interpretado, e não recompilado: espere menos velocidade que no Android.

O zeebx-ios-simulator.zip roda no Simulador do Xcode, num Mac.

RetroArch

O core Libretro é o zeebx_libretro. O .so e o .info precisam ser instalados juntos: um .info velho ao lado de um core novo faz o RetroArch marcar ?? em todos os jogos.

As opções do core (rasterizador, resolução interna, antialias, filtro anisotrópico, névoa, volume, MIDI, limite de velocidade, pular quadros, direcional como manche) mudam sem reiniciar o jogo.

Portáteis (muOS, ArkOS)

O core roda nos portáteis ARM64 com GLES 3.0, inclusive nas placas Mali, e abre no ArkOS de glibc antiga (R36S). O perfil Portátil reduz a resolução interna para 0,5x ou 0,25x no desenho pelo processador.

Quem compila o projeto tem os instaladores em ferramentas/, que levam o pacote inteiro (core, fontes, banco de som e menus). O passo a passo está em docs/libretro/.

Nintendo Switch e WebAssembly

Os dois são cores para o ROMBundler. A release publica o zeebx_libretro-switch.zip, a biblioteca estática que ele liga no pacote do console.

Sem interface (headless)

Para quem já tem um frontend próprio: um programa que desenha a carcaça do console, uma estante de jogos, um gabinete de fliperama. O zeebx-headless abre só o jogo que receber, configurado por um config.ini:

zeebx-headless "roms/Quake.zip"

Na primeira execução ele escreve um config.ini completo e comentado e diz onde o gravou. --controllers lista os controles com os nomes que o arquivo espera, e --example imprime o arquivo de fábrica. Detalhes em frontends/headless/LEIAME.md.