SF3comp leva um “três em um” da trilogia Street Fighter III do arcade para Windows, Mac e Linux com rollback e modo treino
SF3comp reúne a trilogia Street Fighter III no PC com treino completo, rollback online, widescreen, replays e modos extras para Windows, Mac e Linux.
O SF3comp, port não oficial criado por tmcleroy, roda de forma nativa os três arcades de Street Fighter III da Capcom (New Generation, 2nd Impact e 3rd Strike) em macOS, Linux (incluindo Steam Deck e Steam Machine) e Windows. Os três jogos ganham modo treino completo, partidas online com rollback e widescreen.
Como sempre, o projeto oferece as ferramentas, mas não os arquivos de jogo. E avisa em sua página que está ainda em fase beta.
Na prática, o código do arcade é traduzido a partir da ROM de cada usuário e compilado dentro do programa. O que a tradução não alcança passa por um interpretador. As partes que os recursos mexem, como a luta, o computador, os cenários e o código de desenho e som, foram reescritas à mão em C++ legível.
Imagem e áudio saem do próprio código do jogo direto para o renderizador e o mixer do port, sem emulação dos chips de vídeo e de som da placa. Esses chips aparecem só como referência nas comparações. O autor diz que o código traduzido é checado bloco a bloco contra um interpretador, olhando registradores, ciclos e RAM.
Segundo o próprio autor, o diferencial é partir do arcade (CPS-3) e não das versões de console, que ele diz não serem usadas na cena competitiva. Os outros ports nativos que ele conhece são decomps que compilam de volta para a ROM do CPS-3 ou se baseiam nos consoles.
O detalhe mais curioso está nos cenários: tmcleroy conta que recompilou New Generation e 2nd Impact para levar as fases e as músicas deles ao 3rd Strike e acabou deixando os dois jogos inteiros jogáveis. Com as ROMs dos três lado a lado, dá para lutar em qualquer um dos cenários, desenhados pelo código de cada jogo rodando junto ao do 3rd Strike.
Há também um modo opcional de temporização de arcade, que desacelera a CPU nos pontos em que a placa real desacelera. O autor compara o resultado, em simulação, com o núcleo de CPS-3 do jotego para MiSTer e diz ficar a menos de um quadro de distância na inicialização e no modo atração.
Quem joga 3rd Strike a sério talvez queira saber como isso se sai frente às alternativas, mas o material não traz comparação de desempenho nem relato de uso em torneio.
Os três jogos têm modo treino completo, com hit boxes, dados de frames e um boneco que defende, faz parry e grava sequências. O online usa rollback, com código de partida ou sala de espera, sem configurar roteador. Cada partida vira um replay em que dá para assumir o controle de um dos lados.
No treino, as hit boxes valem inclusive para projéteis, e os dados de frames (início, ativo, recuperação e vantagem) vêm com medidor e registro em arquivo. Também aparecem o display de comandos e as leituras de combo, dano, stun e parry. O autor acrescenta que a vida e a barra de super arte podem ser reabastecidas em qualquer cenário, até nos dos outros jogos, além dos save states.
O boneco de treino pode defender sempre, só depois do primeiro golpe ou de forma aleatória. Ele também faz parry e red parry em parte dos ataques, escapa de agarrões, levanta rápido, sai do stun apertando botões e repete o que você gravou. Existe ainda um exercício de hit confirm e, no 3rd Strike, um de red parry e o cenário Evo Moment 37: Ken com a vida quase no fim contra a super arte da Chun-Li, com as tentativas de parry contadas.
Para jogar online, quem hospeda abre a página Online do launcher e passa o código da partida ao outro jogador, ou os dois se encontram no lobby ou na sala de espera. A partida usa as configurações de placa de quem hospeda, e qualquer combinação de macOS, Linux, Steam Deck e Windows pode se enfrentar.
Os replays ficam salvos em arquivos pequenos, listados na página Replays do menu do jogo, tanto de partidas offline quanto online. Dá para pausar, avançar quadro a quadro, usar câmera lenta e ligar hit boxes, comandos e dados de frames. Apertando Start em qualquer momento, o jogador assume um dos lados e continua dali, e a tecla de reinício volta ao mesmo ponto para tentar de novo.
O 3rd Strike ganha sobrevivência, endless battle, ring out, tag team (inclusive dois contra dois, para quatro jogadores), jogos bônus, visualizadores de cenário e de modelo, editor de cores e o Gill jogável por qualquer lado. O README descreve esses modos como coisas que a placa original nunca teve.
No endless battle, o próprio jogo controla os dois lutadores em cenários que rolam ou se dissolvem de um para o outro, e basta mexer nos controles para assumir um deles. O tag team permite chamar o parceiro durante a luta, e o editor de cores deixa você lutar com as cores que criou.
Sobre as versões do 3rd Strike, a placa teve duas revisões, lançadas com um mês de diferença. A principal do port vem da primeira, 990512 (sfiii3nr1), que o autor descreve como a usada em torneios e no Fightcade. A 990608 (sfiii3n) aparece no launcher como um jogo separado, também com treino, widescreen, online e replays.
Entre as opções de tela, há widescreen em 16:9 estendido ou em 16:9 com as paredes originais da placa, escala nítida ou suave, pixels em 4:3 ou quadrados, shaders do RetroArch e um zoom que acompanha os lutadores. O menu do jogo abre com Esc ou F1, e há ainda trilha sonora própria, com música sua no lugar da original, por faixa ou em playlist.
O modo Puro joga exatamente como a placa, e o Enhanced, que é o padrão, acrescenta jogo grátis, temporização de arcade, escala inteira e paredes invisíveis no widescreen. Os controles aceitam teclado, gamepad ou arcade stick, com botões configuráveis por jogador, e o README recomenda um controle de seis botões.
O projeto está em estágio inicial (beta). O jogo inteiro roda e foi testado em macOS, Steam Machine e Steam Deck, com partida online entre um Mac e um Deck. O build de Windows reproduz o do Mac quadro a quadro, segundo o projeto, mas ainda não foi jogado num PC com Windows.
Quem acompanha esse tipo de projeto pode olhar também os vizinhos do mesmo autor: o cps2recomp, que faz o mesmo tipo de port para os jogos CPS-2 da Capcom e compartilha interface, treino e online com o SF3comp, e o satrecomp, kit de ferramentas do Sega Saturn de onde veio o tradutor de SH-2.
Aproveite que está aqui e siga o Arkade no:
Ganhamos uma pequena comissão nos links compartilhados em nossos posts. Você não gastará nada mais com isso e ainda apoiará o jornalismo independente de games e cultura.
- Plataformas
- Retrô
- Lançamento
- 16 de dezembro de 1999
- Desenvolvedora
- Capcom
- Publicadora
- Capcom
- Gênero
- Luta




