X1, X2 e X3 continuam medindo a fidelidade de cada jogo. O motor próprio junta os três; os Extras guardam os modos novos e o conteúdo inédito.
A tradução 1:1 copia o código do jogo original e serve de referência; o motor próprio é escrito do zero e é comparado com ela quadro a quadro.
Dois jeitos de medir o X1
Dois números, duas perguntas: quanto do código do X1 já existe na tradução 1:1, e quanto do X1 já foi provado igual ao original. Eles medem coisas diferentes e nunca se somam.
X1 na tradução 1:1
95,8 % do código
Contamos as instruções do programa do cartucho do X1: são 111.511, em 2.719 trechos. Delas, 95,8 % já estão na tradução 1:1, em três partes:
Conferido: 39,1 %Nas gravações, toda vez que o jogo original usou esse trecho, o nosso deu o mesmo resultado.
Forçado: 23,4 %Montamos situações de teste para fazer o trecho original rodar, sem precisar de gravação; o nosso deu o mesmo resultado que o código do cartucho.
Inferido: 33,2 %Traduzido a partir do código do cartucho, inclusive trechos que ficam dentro de outros, mas ainda sem comparação com o original.
O restante ainda precisa ser traduzido ou classificado. O código traduzido existe, mas o jogo ainda não roda só com ele; a barra Motor próprio mede isso à parte.
X1 comprovado
96,20 % do checklist
É o checklist do X1: quanto do jogo original já foi provado, etapa por etapa, contra o nosso jogo. É a medida que o site já usava.
Falta provar 126 etapas; veja a lista logo abaixo, agrupada pelo motivo.
Fonte: knowledge_base/mmx1/rom/x1_code_map_2026-10-21_ta9.json do repositório do jogo (último commit do arquivo 354d39437, tarefa TA9-code-meter-from-the-tool, 2026-10-21). Contamos instruções do programa original: 111.511 em 2.719 rotinas. Conferido 43.646 (39,14 %), forçado 26.131 (23,43 %), inferido 37.077 (33,24 %, já com 1.541 instruções de 155 rotinas embutidas em outras) somam 106.854 instruções, 95,82 %. Todos os percentuais são arredondados para baixo; o título usa uma casa decimal para que as três partes somem o total mostrado (arredondar para o mais próximo daria 95,8 % no título). O que falta: 4.657 instruções (4,17 %): dispatch-missing 2.448 (2,19 %, 206 rotinas), unknown 1.687 (1,51 %, 67 rotinas), unmapped 522 (0,46 %, 53 rotinas).
Por família: instruções do programa original e quantas já estão na tradução 1:1
Família
Instruções
Na tradução 1:1
player
617
617
frame and interrupts
7506
7450
sound requests
19
19
picture and OAM
5
5
objects and items
1947
1947
stages and camera
11801
9788
enemies by OID
31749
30618
bosses by OID
27806
27616
campaign and menus
21207
20447
shots and weapons
4377
4377
shared
4477
3970
Os dados estão em data/x1-code-map.json; o importador é tools/sync_code_map.py.
X1 jogado pela tradução 1:1
Quanto das 13 gravações de referência a tradução 1:1 já joga sozinha, quadro a quadro
100,0 %
13 de 13 gravações do começo ao fim
As 13 gravações de referência: quadros a jogar, quadros que a tradução 1:1 já jogou e a porcentagem
Gravação
Quadros
Jogados
%
Intro
15.141
15.141
100,0 %
Chill Penguin
20.153
20.153
100,0 %
Armored Armadillo
14.167
14.167
100,0 %
Boomer Kuwanger
38.658
38.658
100,0 %
Flame Mammoth
19.458
19.458
100,0 %
Launch Octopus
37.434
37.434
100,0 %
Spark Mandrill
26.576
26.576
100,0 %
Sting Chameleon
24.675
24.675
100,0 %
Storm Eagle
25.026
25.026
100,0 %
Sigma 1
35.393
35.393
100,0 %
Sigma 2
41.081
41.081
100,0 %
Sigma 3
26.129
26.129
100,0 %
Sigma 4
14.412
14.412
100,0 %
Total
338.303
338.303
100,0 %
X1 no motor próprio
Cada área tem o mesmo peso do checklist do X1 e conta pelos quadros iguais ao jogo original nas 13 gravações, com o motor jogando sozinho. O que nunca aparece nas gravações vale 0 até ser provado.
75,66 %
75,66 de 100 pontos
Área
Peso (de 100)
Pontos ganhos
X: movimento e sobrevivência
12
12
Armas
10
9,45
Inimigos reutilizáveis e cobertura do censo
15
8,05
Chefes e subchefes
18
14,61
As 13 fases
26
24,64
Melhorias, itens e mecanismos
7
6,91
Campanha, menus e apresentação
8
0
Distribuição e aceitação final
4
0
Total
100
75,66
Medido com o motor rodando a partir das gravações; nesta versão o RNG e os acertos nos inimigos ainda vêm do 1:1 a cada quadro — a medição 100 % fechada está em andamento.
Detalhes técnicos
Fonte: docs/goal/X1-ENGINE-COMPLETION.json do repositório do jogo, commit f18e2c927, de 29/10/2026.
X: movimento e sobrevivência
Quadros de X iguais ao original em todas as janelas de X das 13 gravações (medidor de X, tools/engine/x_windows.py), com o motor jogando sozinho: iguais / quadros de X.
Armas
Quadros dos tiros de X (tabela pshot do medidor de inimigos) iguais ao original, modo fechado: iguais / quadros do 1:1. Arma que não aparece nas 13 gravações vale 0.
Inimigos reutilizáveis e cobertura do censo
Por feature: peso x quadros iguais / quadros do 1:1 dos tipos enemy/<OID> mais os tipos eshot que esses OIDs geram na ROM (tools/engine/enemy_shots.json), modo fechado. OID sem quadro nas 13 gravações vale 0.
Chefes e subchefes
Por feature: peso x quadros iguais / quadros do 1:1 dos tipos enemy/<OID> dos OIDs da feature (chefe + partes, tools/engine/boss_oids.json, de build/BOSSMAP/boss-map.md) mais os tipos eshot que esses OIDs geram na ROM (tools/engine/enemy_shots.json, E5s), modo fechado. As lutas são medidas a partir dos inícios preparados das lutas das 13 gravações (build/E6a: o 1:1 e o motor partem do mesmo início), porque a reprodução desde o início da gravação sai do caminho do original antes da maioria das lutas. Chefe ainda não portado vale 0.
As 13 fases
200 por fase x quadros de câmera iguais / quadros de X da gravação da fase (varredura da câmera: build/E3f/s24_sweep.py com mmx_camera_run).
Melhorias, itens e mecanismos
Quadros dos tipos item/* iguais ao original, modo fechado: iguais / quadros do 1:1 (o medidor lê o que o motor escreve hoje; recalculado quando o rastro de itens crescer).
Campanha, menus e apresentação
0 até existir um teste do motor por feature (E7); as features estão listadas.
Distribuição e aceitação final
0 até o kit do motor sair e o David aceitar.
X do motor próprio
Em quantos quadros das 13 gravações o X do nosso motor próprio faz exatamente o mesmo que o jogo original.
100,00 %
307.613 de 307.613 quadros iguais ao original
Tradução 1:1: quanto de cada fase já roda igual ao original
Cada barra é a gravação de uma fase jogada de verdade. A parte colorida são os quadros dela que a tradução 1:1 já roda, do começo até o primeiro trecho que ainda falta, comparados com o jogo original; a parte cinza ainda usa o código do cartucho. Um quadro é cada imagem que o jogo desenha na tela. As barras crescem a cada nova rodada de medição.
Intro14.055 de 15.142 (92,8 %)
Chill Penguin12.857 de 15.211 (84,5 %)
Armored Armadillo11.803 de 14.168 (83,3 %)
Boomer Kuwanger15.400 de 38.659 (39,8 %)
Flame Mammoth8.855 de 19.459 (45,5 %)
Launch Octopus2.617 de 37.435 (6,9 %)
Spark Mandrill1.600 de 26.577 (6,0 %)
Sting Chameleon8.912 de 24.676 (36,1 %)
Storm Eagle4.278 de 25.027 (17,0 %)
Sigma 132.106 de 35.394 (90,7 %)
Sigma 22.711 de 41.082 (6,5 %)
Sigma 315.954 de 26.130 (61,0 %)
Sigma 47.666 de 14.413 (53,1 %)
Total das 13 gravações138.814 de 333.373 (41,6 %)
Somando as 13 gravações, 137.235 dos 138.814 quadros coloridos saíram idênticos aos do jogo original; nos outros 1.579 houve diferença.
Esta medida é à parte do checklist do X1 e não muda a porcentagem dele.
Detalhes técnicos
Os dados estão em data/native-census.json; o importador é tools/sync_native_census.py. Cada linha vem da lista de gravações medidas do jogo: os quadros da gravação, os quadros que a tradução 1:1 roda antes de parar pela primeira vez e quantos deles são iguais ao original.
Motor próprio: as fases
Fase do plano
O que é
Situação
E0
Fundações
fechada
E1
Gráficos e mapas lidos da ROM
fechada
E2
Desenho na tela
fechada (39 de 39 pontos e 84 de 84 sprites iguais)
E3
O X
100,00 % dos quadros iguais
E4
Fase: câmera, portas, aparecimento dos inimigos
fechada
E5
Inimigos
15 de 35 tipos portados (em andamento)
E6
Chefes
não começou
E7
Campanha: título, menus, senha, finais
não começou
E8
Correção dos bugs do jogo original
não começou
E9
Extras: palácio, editor, Zero, Vile
congelados até aqui
E10
120 fps e tela larga
não começou
VerificadoParcial com partes contadasCada plano tem seu próprio 100%.
X1Mega Man XA campanha original: do primeiro salto aos créditos.96.2%verificado + parcialVerificado: 85.67% · Parcial: 10.53%Ver planoFechar plano+
100% significa X1 completo, do início aos créditos, com comportamento, conteúdo e apresentação verificados.
O que significa 100% e como contamos
Os pesos representam a participação de cada entrega no escopo de X1. Não estimam horas restantes. Cada etapa tem um peso fixo e pontua inteira quando seu critério específico está verificado. Antes disso, recebe só a parte já conferida quando suas partes são contadas.
Uma arma ou inimigo pode somar etapas concluídas e continuar parcial. Medir o jogo original, ter um sprite ou gravar um vídeo não comprova sozinho a implementação.
Uma família de inimigo conta uma vez. As fases pontuam a colocação, ativação e interação naquele cenário; não recebem novamente os pontos do comportamento compartilhado.
X2, X3 e modos extras continuam como expansões separadas. Não alteram o denominador de X1. A conclusão final também exige as verificações de campanha e a aprovação do jogador previstas no plano.
O restante reúne o que falta implementar e o que já existe, mas ainda precisa de validação. Os pesos das famílias serão revistos publicamente se a classificação do inventário revelar novas famílias; o total continua em 100%.
Antes disso, outra revisão trocou a escala que só contava blocos inteiros, e mostrava 8%, por etapas. Também foi uma revisão do mapa, não trabalho novo.
Como os pesos anteriores foram redistribuídos
Entrega já aceita
Antes
Agora
Pack X1 com 13 fases, identidade tipada e caminhos seguros
1%
0.5%
Controles e opções com validação e persistência
2%
0.75%
Slots, progressão persistente e password
3%
1%
Catálogo tipado dos chefes e recompensas de X1
1%
0.5%
Pacote de teste X1 verificado após extração
1%
0.75%
Capturas demonstram o estado da versão indicada; não substituem testes nem comprovam todas as situações.
Cada linha mostra seu estado: ✓ Concluído quando todas as etapas estão verificadas; nas outras, quantas etapas já foram verificadas. Abra uma linha para ver o peso, o que está comprovado e o que falta.
Nenhum recurso encontrado. Tente outro termo.
X: movimento e sobrevivência
17 de 18 etapas11.95 / 12%Itens concluídos: 8 de 9
X anda, muda de direção e dispara contra o inimigo.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (gang G2, regra do W37): rotina de X 81:812E (tabela 81:82A6, despacho 81:82A3) nas 62 execuções com WRAM igual do enemy_evidence_v4 (1.017.907 quadros), imagens exatas em todo quadro contado. Parado $00 (81:82EE), virar $02 (81:839D) e andar $04 (81:8408): cada subestado $0BAB nas duas direções, mais arrancar, parar, virar parado, virar andando e sair andando de uma borda: 22 de 22 partes vistas. Limite: nível de estado; os resíduos de instrução do P50 (81:8478 andar a meia taxa no piso 84:93FF, 81:9E58 parado no nível 8) ficam no KB com a etapa dona.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Pular e soltar o botão no ar — cobertura completa1%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (gang G2, regra do W37): rotina de X 81:812E (tabela 81:82A6, despacho 81:82A3) nas 62 execuções com WRAM igual do enemy_evidence_v4 (1.017.907 quadros), imagens exatas em todo quadro contado. Subida $06 (81:8486, subestados $00/$02/$04), queda $08 (81:8522) e pouso $0A (81:8600) nas duas direções; soltar no ar ($06->$08 sem B, 81:84F1..81:84FA) e o topo com B segurado (81:84E7..81:84EE); saltar parado e andando; pouso: 24 de 24 partes vistas. Limite: nível de estado; os resíduos do P50 (80:B8F2/80:B8FA teste de tela, 81:8599/81:859D $3E/$3F no ar, 81:9D11 objeto montado) ficam no KB com os donos.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (gang G2, regra do W37): rotina de X 81:812E (tabela 81:82A6, despacho 81:82A3) nas 62 execuções com WRAM igual do enemy_evidence_v4 (1.017.907 quadros), imagens exatas em todo quadro contado. Dash $14 (81:890E, subestados $00/$02) e fim do dash $20 (81:89AA) nas duas direções; salto com dash $14->$06 (também na água), fim do dash, dash andando e parado, dash saindo de uma borda: 20 de 20 partes vistas. Limite: nível de estado; os resíduos do P50 (81:94B9 tiro carregado, 81:94EF custo da arma, 82:8351 8 tiros ocupados) são das etapas de arma.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-24 (card L6), modo ROM-first (megaman-x.exe --rom-first): deslizar na parede (playerState $12, 81:82B8) e salto na parede ($10, 81:82B6) são a rotina do próprio ROM 81:812E. Gate de unidade do P49 exato em toda chamada gateada (deslizar 70, 47 e 64; salto 65, 54 e 59 chamadas em CP, SE e FM); WRAM do K8 igual em todo quadro das três gravações (19,009, 21,058 e 30,150); imagens exatas (V5: 19,006 de 19,008; V6: 21,056 de 21,057 e 30,148 de 30,149). As duas paredes: 67 saltos levam X para a direita e 90 para a esquerda; 75 e 67 deslizes começam com X indo para a direita e para a esquerda (varredura das capturas do K8). Clipes do W22: wall-kick CP f3394..3476, wall-slide CP f9190..9249. Limite: as três gravações (a rotina de X executou 2,469, 3,035 e 3,013 de 5,190 instruções por filme); o motor legado não é certificado.
Salto na parede e borda do mundo não escalável0.2%
✓ Verificado
Salto na parede e borda do mundo não escalável conforme os casos da referência citada, sem ampliar seu escopo.
Detalhes técnicos
Contrato U67/U204; não fecha cantos, todas as superfícies nem apresentação completa.
tests/cpp/player_walljump_contract_test.cpp
Escadas e movimento na água✓ Concluído1 / 1%
Escadas e movimento na água1%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (gang G2, regra do W37): rotina de X 81:812E (tabela 81:82A6, despacho 81:82A3) nas 62 execuções com WRAM igual do enemy_evidence_v4 (1.017.907 quadros), imagens exatas em todo quadro contado. Escadas: agarrar do ar $24 (81:8D33) e do chão $28 (81:8DB5), subir/descer e parar em $2A (81:8E26/81:8E33), atirar nela (81:8E18), sair no topo $26 (81:8E4F, 81:8D73), soltar com salto, passar do fim e descer no chão (81:8E58, 81:8E6A), cada estado nas duas direções. Água ($0C18 bit 0: liga em 84:955E/84:9885 com peso $21, desliga em 84:9530/84:96A3): parado, virar, andar, pular, cair, pousar, parede, dash e fim do dash na água, entrar e sair. 38 de 38 partes vistas.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-10-09 (L44, regra do LG6 s2): verificado. As 17 partes estão resolvidas: as vistas nas fontes citadas e as duas formas de morte que nenhuma gravação mostra (restauração de ação e esmagamento, P55), que contam como prontas pela regra do David de 2026-10-09 ("nessas situações podemos considerar como prontas então para o projeto") para itens da lista docs/goal/DEEP-INVESTIGATIONS.md, cada um com uma tentativa séria registrada (knowledge_base/mmx1/rom/deep_items_declared_resolved_2026-10-09.json). Não é uma prova completa: conta pela decisão do dono.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-10-13 (L174, cartas R147 a R150): 42 de 42 partes de apresentação do X vistas ou provadas (knowledge_base/mmx1/rom/player_coverage_2026-09-27.json#/steps/player.presentation.coverage (seen 38 of parts 42); read at git eff18a3b4; plus 3 parts pose-22-00-l, pose-22-02-l, pose-22-04-l per knowledge_base/mmx1/rom/deep_items_declared_resolved_2026-10-09.json#/steps/player.presentation.coverage/parts; plus part animation-palette-catalog per knowledge_base/mmx1/rom/x_animation_palette_catalog_2026-10-13_r150.json (R150, records seen or proved)). A última, o catálogo de animações e paletas do X, fecha com 192 de 192 animações (178 vistas em gravações conferidas, 14 provadas impossíveis pela ROM, entre elas o X ajoelhado de armadura: o Zero só faz essa cena na estrada da introdução, onde o X ainda não pode ter armadura) e 21 de 21 paletas (knowledge_base/mmx1/rom/x_animation_palette_catalog_2026-10-13_r150.json).
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-10-09 (L44, regra do LG6 s2): verificado. As 55 partes estão resolvidas: as vistas nas fontes citadas e os quatro casos raros de dano (P60), que contam como prontas pela regra do David de 2026-10-09 ("nessas situações podemos considerar como prontas então para o projeto") para itens da lista docs/goal/DEEP-INVESTIGATIONS.md, cada um com uma tentativa séria registrada (knowledge_base/mmx1/rom/deep_items_declared_resolved_2026-10-09.json). Não é uma prova completa: conta pela decisão do dono.
X dispara o Buster até derrotar o inimigo à frente.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
W2+W5+W6+W7 (2026-09-23): nascimento e cadência, trajetória por quadro nos dois sentidos, saída de tela relativa à câmera; borda vertical não exercitada (tiro horizontal).
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L10, a partir das fitas do W32), modo ROM-first: fita buster-levels do card W32 (a partir de tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 896 de 896 entradas de NMI, pixels exatos em 895 de 895, frame gate igual em 896 de 896 (0 divergências de instrução lida). Níveis de carga (81:97D2): nível 1 ($0C03 = 3) 30 quadros após apertar, nível 2 ($0C03 = 2) 100, nível 3 ($0C03 = 1) 178; o nível 3 só com as peças do braço (81:98C6), e o save tem $1F99 = $FF, então os três. Nível 1: aperto em f149, limiar em f179, liberação em f209; $01 (lemonCharged 81:A2D2) nasce em f209, vive 34 quadros e é liberado fora da tela à esquerda no estado 8 (81:A40D). Nível 2: aperto em f299, limiar em f399, liberação em f439; $03 (lemonChargedStrong 83:8C3E) nasce em f439, vive 25 quadros e é liberado fora da tela à esquerda no estado 8 (83:8D2F). Nível 3: aperto em f529, limiar em f707, liberação em f749; três $02 (lemonSuperCharge 83:898E) nascem em f749, f754, f754, vivem 48, 49 e 46 quadros e são liberados fora da tela à esquerda no estado 8 (83:8B65); $1D nasce em f749, vive 11 quadros e é liberado no fim da animação (83:A5F9); doze efeitos do X $00 nascem em f756..762, vivem de 20 a 26 quadros e são liberados no fim do script (81:A1A1). O objeto de carga (efeito do X $01, weaponCharging 81:A1BF) vive do nível 1 até a liberação (30, 110 e 190 quadros) e se libera quando $0C00 = 0 (81:A1D9 -> 82:8398). Limite: uma carga e uma liberação por nível; o som pertence ao passo de som.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-10-09 (L39, regra do LG6 s2 como em L38b): verificado; knowledge_base/mmx1/rom/buster_contact_2026-10-09_r103.json marca as 12 partes vistas (4 tiros do buster $00-$03 x matriz de dano, resposta de contato e rebate de linha negativa). As 43 linhas que o R58 deixou desiguais são explicadas pela própria chamada JSL 84:9B43 capturada (R103): chamadores 87:8C4E ($05), 81:C553 ($07), 81:D569 ($11) e 88:C912 ($65, rebate 84:9EEE); HP na saída igual ao instantâneo K5 do quadro seguinte em 43 de 43.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W41-weapon-poses-and-buster-states, regra do W37 sobre as 80 gravações com WRAM igual do W40): os estados do buster listados da ROM (tabela de OIDs 80:F68F; 81:A16D é o weapon__00 de outra lista): $00 weaponBullet_lemon_00 (81:A228, table 81:A22E: 5 states, 0 sub-tables); $01 weaponBullet_lemonCharged_01 (81:A2D2, table 81:A2DC: 5 states, 3 sub-tables); $02 weaponShot_lemonSuperCharge_02 (83:898E, table 83:899C: 5 states, 4 sub-tables); $03 weaponShot_lemonCharged_03 (83:8C3E, table 83:8C44: 5 states, 3 sub-tables); todo estado e subestado listado é visto (o estado $00 roda no quadro do nascimento). Partes de weapons_evidence_2026-09-26e: fired: 5.722 quadros, imagens 5.721 de 5.722; facing_left: 1.247 quadros, imagens 1.247 de 1.247; facing_right: 4.475 quadros, imagens 4.474 de 4.475; ground: 3.078 quadros, imagens 3.078 de 3.078; air: 2.596 quadros, imagens 2.595 de 2.596. Sem ramo de água (W37). O único quadro inexato, launch-octopus-auto f3844, é colour_math, resíduo visual (regra de resíduo do L8/L29). Limite: as gravações registradas.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-24 (card L6), modo ROM-first (megaman-x.exe --rom-first): tiro normal 0x0E (mainWeaponShot_ice_0e, main 83:9807) disparado pela entrada do David nas três gravações; WRAM do K8 igual em todo quadro (19,009, 21,058 e 30,150), logo nascimento, velocidade, trajetória e duração iguais às do original. Disparado 61 vezes para a direita e 73 para a esquerda; liberado fora da tela (relativo à câmera) 49 vezes indo para a direita e 63 para a esquerda (varredura das capturas do K8). Gate de unidade do E34: 881 chamadas exatas (CP 81 de 81, SE 400 de 400, FM 400 de 400); clipe shotgun-ice do W21: WRAM 503 de 503 quadros, gate de quadros igual. Limite: o E34 executou no máximo 665 de 1885 instruções da rotina do tiro.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-10-02, T6, gravação verificada do David w-a: WRAM/gate 5550/5550, pixels 5549/5549. Quebras na parede com velocidade à esquerda em f3918, f4386, f4773 e f5232; cada uma gera seis peças OID $02 que caem e são liberadas (83:A54E..83:A596; 87:82B8..87:82C7). X recebe dano não letal montado em f2055, f2175, f2756, f2999 e f3186. W35 conserva carga, nascimento, estados, montaria e saída fora da tela. 9/10 obrigações, 0 bp: falta estado principal 8 do sled. 84:9E6E..84:9E94 exige que o INIMIGO sobreviva ao dano do projétil; dano recebido por X e subestado 8 não comprovam esse ramo. Ação: gravar um sled carregado atingindo um inimigo comum que sobreviva, seguido da quebra e da liberação de suas seis peças. KB knowledge_base/mmx1/rom/shotgun_ice_sled_2026-10-02.json. 2026-10-04 (W45, LG5): verificado; 10 de 10 obrigações do disparo carregado entre shotgun_ice_sled_2026-10-02.json e shotgun_ice_sled_survivor_2026-10-04.json (sigma2 f3569, quebra no estado de dano 8, seis peças liberadas até f3637); WRAM 41295 de 41295; imagens exatas 69 de 69 em f3569..3637; teste tools/tests/test_shotgun_ice_sled_capture.py.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 3 (chill-penguin-new-game q17652), limit 219 (chill-penguin-new-game q17652), refill 1 (sigma1-zero-arm q21842), switch_pause 1 (sigma3-weapons-branch q22105), switch_lr 82 (boomer-kuwanger q7567), pause 2 (sigma-final-attempt-2 q4080), death 2 (boomer-kuwanger q33575), continue 4 (boomer-kuwanger q20844), empty 7 (sigma4-final-not-beaten q28057). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card W37, decisões 1-3 do coordenador, a partir das capturas K5 das gravações do R10 com WRAM igual inteira e da sigma-final-attempt-2 do R12): toda parte do critério roda nas gravações do David, com imagens exatas nos seus quadros (V12); partes do re/mmx1 por banco:endereço no KB. Vistas (contagem, primeira gravação e quadro): terrain 89 (boomer-kuwanger f12716), state_04 16 (launch-octopus-and-sting-flooded f11406), state_06 35 (boomer-kuwanger f8715), state_08 336 (boomer-kuwanger f11192). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 202 quadros disparados, 3 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 202 (chill-penguin-new-game q17652), facing_left 70 (boomer-kuwanger q11192), facing_right 132 (chill-penguin-new-game q17652), ground 121 (chill-penguin-new-game q17652), air 72 (boomer-kuwanger q8715), state_00 1.164 (chill-penguin-new-game q17652), state_02 1.043 (chill-penguin-new-game q17652), state_04 16 (launch-octopus-and-sting-flooded q11406), state_06 35 (boomer-kuwanger q8715), state_08 336 (boomer-kuwanger q11192). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-24 (card L6), modo ROM-first (megaman-x.exe --rom-first): tiro normal 0x0B (mainWeaponShot_storm_0b, main 83:9550) disparado pela entrada do David nas três gravações; WRAM do K8 igual em todo quadro (19,009, 21,058 e 30,150), logo nascimento, velocidade, trajetória e duração iguais às do original. Disparado 3 vezes para a direita e 2 para a esquerda; liberado fora da tela (relativo à câmera) 3 vezes indo para a direita e 2 para a esquerda (varredura das capturas do K8). Gate de unidade do E34: 436 chamadas exatas (SE 186 de 186, FM 250 de 250); clipe storm-tornado do W21: WRAM 422 de 422 quadros, gate de quadros igual. Limite: o E34 executou no máximo 317 de 420 instruções da rotina do tiro.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L10, a partir das fitas do W32), modo ROM-first: fita storm-tornado-charged-end do card W32 (a partir de tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 820 de 820 entradas de NMI, pixels exatos em 819 de 819, frame gate igual em 820 de 820 (0 divergências de instrução lida). Aperto em f173, limiar do nível 3 em f351 (178 quadros), liberação em f373. A forma carregada são dois $14 (chargeShot_storm 83:9FAA) nascidos em f373 em x 196, y 1087 e y 1279 (o segundo com +$0B ligado, 83:A0B5); cada um cumpre a sequência fixa (animação até o fim, 83:A057; 30 quadros, 83:A06C; animação até o fim, 83:A097) e CODE_83A0A4 o libera em 83:A0B0 após 55 quadros (f428), o segundo abaixo da tela. O objeto de carga (efeito do X $01) viveu 170 quadros, de f203 à liberação. Limite: uma carga e uma liberação; o som pertence ao passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 2 (storm-eagle-and-spark-dark q15989), limit 107 (storm-eagle-and-spark-dark q15989), refill 1 (sigma1-zero-arm q21842), switch_pause 2 (sigma3-weapons-branch q23053), switch_lr 45 (storm-eagle-and-spark-dark q17555), pause 3 (sigma3-weapons-branch q23931), death 4 (sigma3 q20068), continue 2 (sigma2 q27298), empty 1 (sigma3-st-empty-weapons-branch q22561). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): state_04 14 (sigma2 q5681), state_06 7 (armored-armadillo q4971), state_08 65 (armored-armadillo q4970). Terreno não se aplica (decisão 2): os leitores de +$2B nas rotinas das armas são BC 82:86E8, FW 83:9E94, RS 83:93BB, SI 83:98C9 (W37, KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json), nenhum nas rotinas desta arma, e o W38 afirma a lista completa (KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json: nenhuma leitura de +$2B nas suas rotinas, nenhuma gravação pode mostrá-lo). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-09-26 (card W42-weapon-pose-draw-routines, regra do W37 sobre as 80 gravações com WRAM igual do W40): toda pose listada da ROM (scripts do setSpriteAnim 84:8F07 em AF:A000; argumentos escolhidos por desvio listados nos dois ramos, tools/oracle/post/build_weapon_poses.py): $0B weaponShot_storm_0b (83:9550): 38 poses; $14 chargeShot_storm_14 (83:9FAA): 31 poses; todas as 69 vistas em quadros exatos (15.813 quadros, 15.813 exatos). Os 3 pares fora da lista do próprio OID (17 quadros, todos exatos) são a pose do ocupante anterior do slot, cada um entrada de um script que outro OID inicia (set, escritores: $05 $0D; $08 $00,$06; $46 $0A). Limite: as gravações registradas.
Comparar eventos de disparo, carga, contato e término; silêncio só fecha com controle positivo na medição.
Detalhes técnicos
2026-10-12 (L118, cartas A31 e A32): 9 de 9 chamadas de som da arma, todas gated: knowledge_base/mmx1/rom/weapon_sfx_2026-09-27.json#/weapons/storm-tornado/calls (status gated 6 of 9 sound calls; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-09_r62.json#/gated 819478:17; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a31.json#/gated 8193E6:17; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json#/gated 8197F8:17); read at git 6f62550a7. A32 fechou a regra de dono do local C (81:97F8) e a chamada do cancelamento de carga na entrada da armadura do Sigma 2 (knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json).
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 30 quadros disparados, 2 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 30 (storm-eagle-and-spark-dark q15989), facing_left 6 (armored-armadillo q10470), facing_right 24 (storm-eagle-and-spark-dark q15989), ground 18 (storm-eagle-and-spark-dark q15989), air 12 (armored-armadillo q5187), state_00 28 (storm-eagle-and-spark-dark q15989), state_02 54 (storm-eagle-and-spark-dark q15989), state_04 1 (sigma2 q5681), state_06 3 (armored-armadillo q4971), state_08 25 (armored-armadillo q4970). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-25 (card L20, a partir dos KBs de casos de arma de 2026-09-24 e do W35), modo ROM-first: Fire Wave normal (objeto $0A, fireThrower 83:943D) disparado do savestate de todas as armas do David por fitas de entrada do controle, rodadas pelo original (Mesen2) e pelo programa gerado. Duas direções: fita fire-wave-both, 43 chamas para a esquerda e 44 para a direita, todas na tela: WRAM igual 696 de 696, pixels exatos 695 de 695, portão de quadros 696 de 696, leituras das portas da APU iguais 22 de 22. Nascimento: no x do X -16 px (esquerda) e +16 px (direita); velocidade e trajetória: dx -7 px por quadro por 5 quadros; +0 px por quadro por 4 quadros (esquerda) e +7 px por quadro por 5 quadros; +0 px por quadro por 4 quadros (direita), dy 0, o caminho de cada chama no KB; duração: 10 quadros do nascimento à liberação, o único ponto de liberação 83:950E no fim da animação no subestado 2 (leitura do W35). Limpeza fora da tela: fita fire-wave-edge, 50 chamas: WRAM igual 407 de 407, pixels exatos 406 de 406, portão de quadros 407 de 407; checkPlayerGear 82:80B4 (chamado em 83:94BB) achou uma chama viva a mais de 32 px à esquerda da vista em 109 quadros (337 quadros de chama) a partir de f191 (x na vista até -67) e limpou o flag de desenho +$0E (82:80D6) sem liberá-la; as chamas só são liberadas em 83:950E, fora da tela também. O teste é uma comparação sem sinal por eixo (x - câmera + $20 >= $140), então o lado direito toma o mesmo desvio. Limite: os casos destas duas fitas; acertos (estados 4, 6, 8) ficam com weapon.fire-wave.interaction.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-26 (card W40-weapon-remaining-steps, regra do W37 sobre 80 gravações com WRAM igual, incl. as ramificações do B6): a forma carregada $13 (chargeShot_fire_13 83:9DD4, estados $00 83:9DE4, $02 83:9E38, $04..$08 83:9E2A) com FW selecionado: limiar, 20 liberações na carga cheia ($0C03 $01 para $00; playerAmorAndCharge 81:97D2); nascimentos: primeiro sigma2 f9221, 186 quadros, imagens 186 de 186 (o estado $00 roda no quadro do nascimento); $13 estado $02: primeiro sigma2 f9221, 382 quadros, imagens 382 de 382; $13 estado $04: primeiro b6-aa-f-wave-charged-hunt f1717, 4 quadros, imagens 4 de 4; $13 estado $06: primeiro sigma2 f9248, 12 quadros, imagens 12 de 12; $13 estado $08: primeiro sigma2 f9244, 180 quadros, imagens 180 de 180; suas leituras de terreno (83:9E94, 83:9F1B) +$2B subindo: primeiro sigma2 f9221, 72 quadros, imagens 72 de 72; término slot liberado: primeiro sigma2 f9283, 184 quadros, imagens 184 de 184. Nenhum outro OID nasce enquanto ela vive. Limite: as gravações registradas.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card W37, decisões 1-3 do coordenador, a partir das capturas K5 das gravações do R10 com WRAM igual inteira e da sigma-final-attempt-2 do R12): toda parte do critério roda nas gravações do David, com imagens exatas nos seus quadros (V12); partes do re/mmx1 por banco:endereço no KB. Vistas (contagem, primeira gravação e quadro): cost 62 (flame-mammoth-lava f21942), limit 86 (chill-penguin-new-game f12567), refill 25 (chill-penguin-new-game f12219), switch_pause 1 (spark-mandrill f2751), switch_lr 50 (chill-penguin-new-game f11649), pause 3 (sting-chameleon f9833), death 1 (boomer-kuwanger f4970), continue 4 (boomer-kuwanger f20844), empty 7 (spark-mandrill f7775). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card W40-weapon-remaining-steps, regra do W37 sobre 80 gravações com WRAM igual, incl. as ramificações do B6): todo comportamento que o título exige é visto, imagens exatas: terrain: primeiro sigma2 f5184, 1.664 quadros, imagens 1.664 de 1.664; state_04: primeiro chill-penguin-new-game f14068, 581 quadros, imagens 581 de 581; state_06: primeiro chill-penguin-new-game f11697, 387 quadros, imagens 387 de 387; state_08: primeiro chill-penguin-new-game f11688, 4.982 quadros, imagens 4.982 de 4.982. A retenção do W38 (terreno normal vs carregado) está resolvida: as leituras de terreno são da forma carregada (83:9E94, 83:9F1B) e o +$2B do $13 sobe em 72 quadros, imagens 72 de 72, primeiro sigma2 f9221. Limite: as gravações registradas; matrizes dos chefes pertencem aos chefes.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 31 de 31 partes: as já vistas como antes, e $0A:$46:C224:$02 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W40-weapon-remaining-steps, regra do W37 sobre 80 gravações com WRAM igual, incl. as ramificações do B6): todo comportamento é visto: fired: primeiro flame-mammoth-lava f21942, 10.641 quadros, imagens 10.632 de 10.641; facing_left: primeiro chill-penguin-new-game f12157, 3.024 quadros, imagens 3.021 de 3.024; facing_right: primeiro flame-mammoth-lava f21942, 7.617 quadros, imagens 7.611 de 7.617; ground: primeiro flame-mammoth-lava f21942, 6.153 quadros, imagens 6.144 de 6.153; air: primeiro chill-penguin-new-game f12558, 4.364 quadros, imagens 4.364 de 4.364; state_00: primeiro flame-mammoth-lava f21942, 10.623 quadros, imagens 10.614 de 10.623; state_02: primeiro flame-mammoth-lava f21942, 16.573 quadros, imagens 16.558 de 16.573; state_04: primeiro chill-penguin-new-game f14068, 581 quadros, imagens 581 de 581; state_06: primeiro chill-penguin-new-game f11697, 387 quadros, imagens 387 de 387; state_08: primeiro chill-penguin-new-game f11688, 4.982 quadros, imagens 4.982 de 4.982. Regra de resíduo do L29: as únicas imagens inexatas são 5 quadros colour_math (f5081, f5085, f5388, f5396, f6129) de spark-mandrill e suas duas ramificações (a matemática de cor do estágio escuro, resíduo visual, não da arma). Limite: as gravações registradas.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: tiro normal 0x0C disparado pela fita electric-spark-both do card W29 (tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 672 de 672 quadros, pixels exatos em 671 de 671, frame gate igual (0 divergências de instrução de leitura), leituras de porta da APU 6 de 6. Esquerda: nasce em f159 em x 109, 3 px por quadro, liberado em f209 após 50 quadros em x -35 (câmera 0): fora da tela à esquerda. Direita: nasce em f429 em x 144, liberado em f479 após 50 quadros em x 288: fora da tela à direita (slot de tiro do X $1228; KB do W29). Limite: uma vida por direção, X parado em chão plano; o contato com parede é do passo de interação.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: clipe electric-spark-charged do card W23, lido pelo W29: WRAM igual em 532 de 532 quadros, pixels exatos em 531 de 531, frame gate igual. A forma carregada $15 duas vezes: nasce em f385 em x 212, 8 px por quadro para a direita, liberada em f415 após 30 quadros em x 356 (câmera 68): fora da tela à direita; a segunda nasce em f395, 8 px por quadro para a esquerda, liberada em f420 em x 28: fora da tela à esquerda. A carga passa pelos limiares até a liberação sob o gate de estado (contador e nível de carga estão na WRAM). Limite: uma carga e uma liberação, X parado; o som é do passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 1 (spark-mandrill q26476), limit 25 (spark-mandrill q26516), refill 1 (sigma1-zero-arm q21842), switch_pause 2 (sigma3-weapons-branch q22849), switch_lr 59 (sting-chameleon q3370), pause 1 (sigma3-weapons-branch q22931), death 1 (sigma3-es-death-weapons-branch q20195), continue 2 (sigma2 q27298), empty 2 (launch-octopus-and-sting-flooded q12935). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): state_04 12 (launch-octopus-and-sting-flooded q11664), state_06 21 (sting-chameleon q18917), state_08 100 (sting-chameleon q20849), state_0A 162 (spark-mandrill q26547). Terreno não se aplica (decisão 2): os leitores de +$2B nas rotinas das armas são BC 82:86E8, FW 83:9E94, RS 83:93BB, SI 83:98C9 (W37, KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json), nenhum nas rotinas desta arma, e o W38 afirma a lista completa (KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json: nenhuma leitura de +$2B nas suas rotinas, nenhuma gravação pode mostrá-lo). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-10-03 (W44): 22 de 22 poses proprias do $15 vistas em quadros exatos; os 28 pares herdados explicados; a entrada C25E (cell $03) e trocada pela ROM antes do desenho OAM em todo caminho (83:A153 -> 83:A164), excluida com a prova completa em build/W44/skipped.json; nenhuma peca X-effect $02 pertence ao Electric Spark.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 40 quadros disparados, 1 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 40 (spark-mandrill q26476), facing_left 14 (sting-chameleon q20841), facing_right 26 (spark-mandrill q26476), ground 30 (spark-mandrill q26476), air 9 (sting-chameleon q20841), state_00 100 (spark-mandrill q26476), state_02 111 (spark-mandrill q26476), state_04 11 (launch-octopus-and-sting-flooded q11664), state_06 9 (sting-chameleon q18917), state_08 48 (sting-chameleon q20849), state_0A 98 (spark-mandrill q26547). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
X lança Rolling Shield pelo chão até atingir o inimigo.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: tiro normal 0x09 disparado pela fita rolling-shield-both do card W29 (tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 636 de 636 quadros, pixels exatos em 635 de 635, frame gate igual (0 divergências de instrução de leitura), leituras de porta da APU 4 de 4. Esquerda: nasce em f123 em x 109, 4 px por quadro, liberado em f167 após 44 quadros em x -35 (câmera 0): fora da tela à esquerda. Direita: nasce em f393 em x 144, liberado em f436 após 43 quadros em x 288: fora da tela à direita (slot de tiro do X $1228; KB do W29). Limite: uma vida por direção, X parado em chão plano; o contato com parede é do passo de interação.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L10, a partir das fitas do W32), modo ROM-first: fita rolling-shield-charged-end do card W32 (a partir de tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 1.066 de 1.066 entradas de NMI, pixels exatos em 1.065 de 1.065, frame gate igual em 1.066 de 1.066 (0 divergências de instrução lida). Aperto em f149, limiar do nível 3 em f327 (178 quadros), liberação em f349. A forma carregada, o escudo $12 (chargeShot_shild 83:9C53), nasce em f349 e vive 236 quadros: em f573 o teste de contato com tiros inimigos 84:9BC8 encontrou o tronco do Axe Max (tiro inimigo $08, +$28 = 0), o que passa o estado 2 ao estado 8 (83:9CD5); o estado 8 o dissolve e o libera no fim da animação, em f585 (83:9D75..83:9D84). O objeto de carga (efeito do X $01) viveu 170 quadros, de f179 à liberação. Limite: um dos cinco fins do escudo; os outros quatro (ação do X $2C, $1F23 diferente de 0, $1F7B = 4, vida do X 0; 83:9CB5..83:9CC8) levam ao mesmo estado 8; o som pertence ao passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 2 (armored-armadillo q13215), limit 176 (armored-armadillo q13215), refill 1 (sigma1-zero-arm q21842), switch_pause 1 (sigma3-weapons-branch q21863), switch_lr 49 (sigma1-zero-arm q11680), pause 4 (sigma-final-attempt-1 q12542), death 1 (sigma-final-attempt-1 q15249), continue 2 (sigma2 q27298), empty 1 (sigma3-weapons-branch q21909). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card W37, decisões 1-3 do coordenador, a partir das capturas K5 das gravações do R10 com WRAM igual inteira e da sigma-final-attempt-2 do R12): toda parte do critério roda nas gravações do David, com imagens exatas nos seus quadros (V12); partes do re/mmx1 por banco:endereço no KB. Vistas (contagem, primeira gravação e quadro): terrain 62 (armored-armadillo f13216), state_04 1 (sigma-final-attempt-1 f14587), state_06 10 (sigma1-zero-arm f12332), state_08 57 (sigma1-zero-arm f11718), projectile 4 (sigma3 f13323). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-09-26 (card W41-weapon-poses-and-buster-states, regra do W37 sobre as 80 gravações com WRAM igual do W40): toda pose listada da ROM (scripts de animação de AF:A000 via setSpriteAnim 84:8F07, tools/oracle/post/build_weapon_poses.py): $09 weaponShot_shild_09 (83:92EC): set $48, 7 poses; $12 chargeShot_shild_12 (83:9C53): set $8E, 24 poses; todas as 31 vistas em quadros exatos (14.821 quadros, 14.821 exatos), nenhuma pose fora da lista. Limite: as gravações registradas.
Comparar eventos de disparo, carga, contato e término; silêncio só fecha com controle positivo na medição.
Detalhes técnicos
2026-10-12 (L118, cartas A31 e A32): 11 de 11 chamadas de som da arma, todas gated: knowledge_base/mmx1/rom/weapon_sfx_2026-09-27.json#/weapons/rolling-shield/calls (status gated 8 of 11 sound calls; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-09_r62.json#/gated 819478:17; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a31.json#/gated 8193E6:17; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json#/gated 8197F8:17); read at git 6f62550a7. A32 fechou a regra de dono do local C (81:97F8) e a chamada do cancelamento de carga na entrada da armadura do Sigma 2 (knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json).
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 75 quadros disparados, 2 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 75 (armored-armadillo q13215), facing_left 32 (sigma1-zero-arm q11709), facing_right 43 (armored-armadillo q13215), ground 40 (armored-armadillo q13215), air 34 (sigma1-zero-arm q11770), state_00 72 (armored-armadillo q13215), state_02 72 (armored-armadillo q13215), state_04 1 (sigma-final-attempt-1 q14587), state_06 10 (sigma1-zero-arm q12332), state_08 57 (sigma1-zero-arm q11718). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-24 (card L6), modo ROM-first (megaman-x.exe --rom-first): tiro normal 0x07 (mainWeaponShot_homing_07, main 83:8E9D) disparado pela entrada do David nas três gravações; WRAM do K8 igual em todo quadro (19,009, 21,058 e 30,150), logo nascimento, velocidade, trajetória e duração iguais às do original. Disparado 41 vezes para a direita e 46 para a esquerda; liberado fora da tela (relativo à câmera) 12 vezes indo para a direita e 4 para a esquerda (varredura das capturas do K8). Gate de unidade do E34: 1200 chamadas exatas (CP 400 de 400, SE 400 de 400, FM 400 de 400); clipe homing-torpedo do W21: WRAM 374 de 374 quadros, gate de quadros igual. Limite: o E34 executou no máximo 796 de 951 instruções da rotina do tiro.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L10, a partir das fitas do W32), modo ROM-first: fita homing-torpedo-charged-end do card W32 (a partir de tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 772 de 772 entradas de NMI, pixels exatos em 771 de 771, frame gate igual em 772 de 772 (0 divergências de instrução lida). Aperto em f125, limiar do nível 3 em f303 (178 quadros), liberação em f325. A forma carregada são cinco $10 (chargeShot_homingMissle 83:995D), todos nascidos em f325: um acertou o inimigo $51 e foi liberado após 5 quadros (estado 6; 83:9B3F..83:9B52); quatro foram liberados fora da tela após 29 a 52 quadros (estado 2, quando checkPlayerGear deixou +$0E = 0; 83:9B36..83:9B3C -> 83:9B52), o último em f377. O objeto de carga (efeito do X $01) viveu 170 quadros, de f155 à liberação. Limite: uma carga e uma liberação; a liberação do estado 4 (83:9B4F) não ocorreu; o som pertence ao passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 1 (sigma1-zero-arm q21137), limit 112 (storm-eagle-and-spark-dark q6240), refill 22 (sigma1-zero-arm q21362), switch_pause 1 (sigma3-weapons-branch q21455), switch_lr 73 (launch-octopus-and-sting-flooded q31853), pause 1 (sigma3-weapons-branch q21537), death 1 (sigma2 q20154), continue 2 (sigma2 q27298), empty 6 (storm-eagle-and-spark-dark q22823). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): state_04 10 (sigma1-zero-arm q21252), state_06 53 (launch-octopus-and-sting-flooded q35062), state_08 127 (storm-eagle-and-spark-dark q3822). Terreno não se aplica (decisão 2): os leitores de +$2B nas rotinas das armas são BC 82:86E8, FW 83:9E94, RS 83:93BB, SI 83:98C9 (W37, KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json), nenhum nas rotinas desta arma, e o W38 afirma a lista completa (KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json: nenhuma leitura de +$2B nas suas rotinas, nenhuma gravação pode mostrá-lo). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-09-26 (card W41-weapon-poses-and-buster-states, regra do W37 sobre as 80 gravações com WRAM igual do W40): toda pose listada da ROM (scripts de animação de AF:A000 via setSpriteAnim 84:8F07, tools/oracle/post/build_weapon_poses.py): $07 weaponShot_homing_07 (83:8E9D): set $10, 16 poses; $10 chargeShot_homingMissle_10 (83:995D): set $93, 16 poses; todas as 32 vistas em quadros exatos (12.986 quadros, 12.985 exatos), nenhuma pose fora da lista. Os únicos quadros inexatos são [['storm-eagle-and-spark-dark', 21065, 'colour_math']], colour_math: o resíduo conhecido do estágio (regra do L8/L29). Limite: as gravações registradas.
Comparar eventos de disparo, carga, contato e término; silêncio só fecha com controle positivo na medição.
Detalhes técnicos
2026-10-12 (L118, cartas A31 e A32): 10 de 10 chamadas de som da arma, todas gated: knowledge_base/mmx1/rom/weapon_sfx_2026-09-27.json#/weapons/homing-torpedo/calls (status gated 7 of 10 sound calls; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-09_r62.json#/gated 8193E6:17, 819478:17; knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json#/gated 8197F8:17); read at git 6f62550a7. A32 fechou a regra de dono do local C (81:97F8) e a chamada do cancelamento de carga na entrada da armadura do Sigma 2 (knowledge_base/mmx1/rom/charge_cancel_sfx_2026-10-12_a32.json).
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 208 quadros disparados, 1 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 208 (launch-octopus-and-sting-flooded q35062), facing_left 46 (storm-eagle-and-spark-dark q14199), facing_right 162 (launch-octopus-and-sting-flooded q35062), ground 138 (launch-octopus-and-sting-flooded q35062), air 68 (storm-eagle-and-spark-dark q6231), state_00 206 (launch-octopus-and-sting-flooded q35062), state_02 181 (storm-eagle-and-spark-dark q3856), state_04 9 (sigma1-zero-arm q21252), state_06 53 (launch-octopus-and-sting-flooded q35062), state_08 111 (storm-eagle-and-spark-dark q3822). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-25 (card L10, a partir das fitas do W29 e do W32), modo ROM-first: nascimento, velocidade, trajetória e duração nas duas direções vêm das fitas do W29 (knowledge_base/mmx1/rom/weapon_cases_2026-09-24.json), cujas peças terminam na tela ao voltar, após 69 quadros (W32). Saída de tela: fita boomerang-cutter-edge do card W32 (a partir de tools/oracle/fixtures/david_allweapons.mss): WRAM igual em 371 de 371 entradas de NMI, pixels exatos em 370 de 370, frame gate igual em 371 de 371 (0 divergências de instrução lida). $0D (weaponShot_cutter 82:83B0), disparado em f242 em x 22, fica no estado 2 por 20 quadros, é visto por último em x -64 (câmera x 0) e é liberado em f262 quando initPosAllign (82:8439) liga o carry -> 82:844D. O teste da ROM é simétrico entre os lados (82:806E..82:807D): x - câmera + $40 >= $180 vale quando x - câmera fica abaixo de -$40 (a soma dá a volta) ou a partir de $140, mais de 64 px fora da tela de qualquer lado, então esta fita na borda esquerda vale também para a direita. Limite: a rotina que libera na tela as peças que voltam (82:84EE nos estados 4 e 8, ou outra) não foi rastreada (W32); o som pertence ao passo de som.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: clipe boomerang-cutter-charged do card W23, lido pelo W29: WRAM igual em 544 de 544 quadros, pixels exatos em 543 de 543, frame gate igual. A forma carregada $16 são quatro peças nascidas em f397 (x 196, y 1183), cada uma liberada fora da tela (câmera 68): f449 abaixo (y 1307), f460 à direita (x 382) e à esquerda (x 9), f466 à esquerda (x 37). A carga passa pelos limiares até a liberação sob o gate de estado (contador e nível de carga estão na WRAM). Limite: uma carga e uma liberação, X parado; o som é do passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 5 (boomer-kuwanger q38431), limit 136 (boomer-kuwanger q38471), refill 220 (spark-mandrill q1973), switch_pause 1 (sigma3-weapons-branch q22315), switch_lr 72 (spark-mandrill q1702), pause 3 (spark-mandrill q2382), death 1 (sting-chameleon q3951), continue 3 (spark-mandrill q12472), empty 2 (launch-octopus-and-sting-flooded q12588). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card W39-bc-catch-pairing, regra do W37): todo comportamento que o título exige roda em gravações com WRAM igual e é visto com citações encontradas, imagens exatas nos seus quadros: terrain: primeiro armored-armadillo f10986, 243 quadros, imagens 243 de 243; state_04: primeiro launch-octopus-and-sting-flooded f11610, 13 quadros, imagens 13 de 13; state_06: primeiro spark-mandrill f1866, 36 quadros, imagens 36 de 36; state_08: primeiro spark-mandrill f1811, 177 quadros, imagens 177 de 177; return_catch: primeiro boomer-kuwanger f38500, 224 quadros, imagens 224 de 224. O pair() do W37 lia $1F93, que a captura da ROM nunca escreve (82:84D7 INC.W e 82:84DC TSB #$80 escrevem $1F94, w_player_weaponCutter_06), então toda captura contava como refil do BC (Resultado do R18); corrigido para ler $1F94, return_catch é visto 224 de 224 vezes e o refil do BC cai ao único abastecimento genuíno de cápsula de energia, sigma1-zero-arm f21842. Limite: as gravações registradas; matrizes de dano específicas de chefes pertencem aos chefes.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-09-26 (card W41-weapon-poses-and-buster-states, regra do W37 sobre as 80 gravações com WRAM igual do W40): toda pose listada da ROM (scripts de animação de AF:A000 via setSpriteAnim 84:8F07, tools/oracle/post/build_weapon_poses.py): $0D weaponShot_cutter_0d (82:83B0): set $05, 8 poses; $16 chargeShot_cutter_16 (83:A1DB): set $97, 8 poses; todas as 16 vistas em quadros exatos (102.384 quadros, 102.384 exatos), nenhuma pose fora da lista. Limite: as gravações registradas.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 264 quadros disparados, 5 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 264 (boomer-kuwanger q38431), facing_left 94 (spark-mandrill q6457), facing_right 170 (boomer-kuwanger q38431), ground 212 (boomer-kuwanger q38431), air 51 (spark-mandrill q1943), state_00 261 (boomer-kuwanger q38431), state_02 291 (boomer-kuwanger q38431), state_04 13 (launch-octopus-and-sting-flooded q11610), state_06 32 (spark-mandrill q1866), state_08 109 (spark-mandrill q1811). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), spark-mandrill 24 (f5075, f5081), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
X dispara Chameleon Sting contra o inimigo à frente.
Gravado em 24/09/2026 no nosso jogo rodando o código original
O vídeo começa com todas as armas já liberadas. Ele não mostra como as armas são conquistadas na campanha, nem todas as situações de jogo, nem o pulo na parede.
Verificar disparo normal nas duas direções: nascimento, velocidade, trajetória, duração e saída de tela, com entradas reais e comparação de origem.
Detalhes técnicos
2026-09-24 (card L6), modo ROM-first (megaman-x.exe --rom-first): tiro normal 0x08 (mainWeaponShot_stinger3Way_08, main 83:91D2) disparado pela entrada do David nas três gravações; WRAM do K8 igual em todo quadro (19,009, 21,058 e 30,150), logo nascimento, velocidade, trajetória e duração iguais às do original. Disparado 35 vezes para a direita e 8 para a esquerda; liberado fora da tela (relativo à câmera) 23 vezes indo para a direita e 2 para a esquerda (varredura das capturas do K8). Gate de unidade do E34: 807 chamadas exatas (CP 301 de 301, SE 106 de 106, FM 400 de 400); clipe chameleon-sting do W21: WRAM 431 de 431 quadros, gate de quadros igual. Limite: o E34 executou no máximo 329 de 415 instruções da rotina do tiro.
Verificar limiar de carga, liberação, todos os objetos/estados exclusivos e encerramento da forma carregada.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: fita chameleon-sting-charged-life do card W29 (a carga do W23 a partir de tools/oracle/fixtures/david_allweapons.mss, depois 900 quadros neutros): WRAM igual em 1.234 de 1.234 quadros, pixels exatos em 1.233 de 1.233, frame gate igual (0 divergências de instrução de leitura), leituras de porta da APU 6 de 6. Seu único objeto exclusivo, a forma carregada $11 (OID +9, 81:951C; W29), nasce em f337 no slot de tiro do X $1228 em x 223, dura 481 quadros e é liberado em f818 na tela (seu próprio término). A carga passa pelos limiares até a liberação sob o gate de estado (contador e nível de carga estão na WRAM). Limite: uma carga e uma liberação, X parado; o som é do passo de som.
Verificar custo, limite de projéteis, recarga, troca de arma e comportamento ao pausar, morrer ou ficar sem munição.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): cost 2 (sting-chameleon q24547), limit 241 (sting-chameleon q24547), refill 3 (sigma1-zero-arm q21842), switch_pause 3 (sigma3-weapons-branch q21659), switch_lr 71 (launch-octopus-and-sting-flooded q10236), pause 2 (sigma1-zero-arm q32291), death 2 (sigma3-weapons-branch q25130), continue 2 (sigma2 q27298), empty 1 (sigma2 q19767). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Verificar contato com terreno, alvos comuns e projéteis: fragmentos, retorno, absorção ou efeitos próprios; matrizes específicas dos chefes pertencem aos chefes.
Detalhes técnicos
2026-09-26 (card R18, decisões 1-3 do coordenador; regra do W37 com a decisão 2): toda parte que o título pede roda em gravações com WRAM igual inteira: as 23 do W38 (capturas K5) e as gravações ramificadas do R18 a partir da sigma3, suas linhas 1..N byte a byte e depois entradas montadas (tools/oracle/branch_take.py): sigma3-weapons-branch N 21330 (WRAM 25329 de 25329), sigma3-cs-death-weapons-branch N 19960 (WRAM 23161 de 23161), sigma3-es-death-weapons-branch N 19960 (WRAM 23121 de 23121), sigma3-st-empty-weapons-branch N 21330 (WRAM 23629 de 23629). Vistas (contagem, primeira gravação e quadro): state_04 16 (launch-octopus-and-sting-flooded q10580), state_06 34 (launch-octopus-and-sting-flooded q35285), state_08 208 (launch-octopus-and-sting-flooded q10492), state_0A 278 (sting-chameleon q24569). Terreno não se aplica (decisão 2): os leitores de +$2B nas rotinas das armas são BC 82:86E8, FW 83:9E94, RS 83:93BB, SI 83:98C9 (W37, KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26.json), nenhum nas rotinas desta arma, e o W38 afirma a lista completa (KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json: nenhuma leitura de +$2B nas suas rotinas, nenhuma gravação pode mostrá-lo). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26c.json.
Comparar cada pose/célula, paleta, âncora e sequência de animação do projétil e de seus filhos com a origem.
Detalhes técnicos
2026-09-26 (card W42-weapon-pose-draw-routines, seguimento G1, regra do W37 sobre as 80 gravações com WRAM igual do W40): toda pose listada da ROM (scripts do setSpriteAnim 84:8F07 em AF:A000; argumentos escolhidos por desvio listados nos dois ramos, tools/oracle/post/build_weapon_poses.py): $08 weaponShot_stinger3Way_08 (83:91D2): 16 poses; $11 chargeShot_camaFlash_11 (83:9B7D): 0 poses; todas as 16 vistas em quadros exatos (11.555 quadros, 11.555 exatos). Os 29 pares fora da lista do próprio OID (7.161 quadros, todos exatos) são a pose do ocupante anterior do slot, cada um entrada de um script que outro OID inicia (set, escritores: $08 $00,$06; $0E $01,$1C; $0E $02; $0E $02,$02; $0F $08; $10 $07; $10 $07,$07; $44 $0E; $46 $0A; $48 $09; $54 $1D; $8C $13). Os pares com ponteiro 0000 célula $00 (1, 11 quadros, todos exatos, todos em quadros de nascimento do slot) mostram um slot zerado por CODE_FN_80DB3F (80:DB3F limpa $0BA8..$1F49 na entrada de cada modo de jogo; o despawn 82:83A3 mantém +$14/+$17) e não animado desde então: +$14/+$15/+$17 do slot ficaram zerados do início da gravação, ou de um quadro com $0BA8..$1F49 inteiro zerado (a limpeza), até o nascimento. Limite: as gravações registradas.
Validar uso após aquisição na campanha, ambos os sentidos, ar/chão/água e interações próprias sem regressões nem substitutos provisórios.
Detalhes técnicos
2026-09-26 (card W38, decisões 1-3 do coordenador; regra do W37): toda parte que o título pede roda nas gravações do David com WRAM igual inteira (capturas K5 das 22 do W37 e da vile-zero-with-arm do R14), tiros disparados rastreados pelo criador, o caminho de disparo 81:9536 (OID arma/2 + 6, +9 no nível 3; um sítio filho 83:8BA9..83:A28D só roda dentro de um objeto vivo da arma); conferência pela queda de energia: 212 quadros disparados, 2 com a queda exata. Vistas (contagem, primeira gravação e quadro): fired 212 (sting-chameleon q24547), facing_left 87 (launch-octopus-and-sting-flooded q10628), facing_right 125 (sting-chameleon q24547), ground 122 (sting-chameleon q24547), air 87 (launch-octopus-and-sting-flooded q10489), state_00 490 (sting-chameleon q24547), state_02 490 (sting-chameleon q24547), state_04 11 (launch-octopus-and-sting-flooded q10580), state_06 34 (launch-octopus-and-sting-flooded q35285), state_08 188 (launch-octopus-and-sting-flooded q10492), state_0A 257 (sting-chameleon q24569). Imagens exatas em todo quadro visto (V12); resíduos de imagem em outros quadros dessas gravações, nomeados pela leitura do L29 (passo visual): sigma2 1 (f6893), storm-eagle-and-spark-dark 1 (f21065). KB knowledge_base/mmx1/rom/weapons_evidence_2026-09-26b.json.
249 de 319 etapas14.2 / 15%Itens concluídos: 86 de 128
Bola voadora de espinhos5 de 6 etapas0.33 / 0.34%
Imagens e comportamento
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota a Esfera de espinhos na fase do Chill Penguin
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Chill Penguin. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota a Esfera de espinhos
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x15 (rótulo do censo spiky, main 82:9BD2) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, sigma1-zero-arm_2_35588, sigma2_2_41296), 4,348 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 5 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 20 de 20 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro). Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x15 (rótulo do censo spiky, main 82:9BD2) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, sigma1-zero-arm_2_35588, sigma2_2_41296), 4,348 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot (82:8358) nem loadEnitySlotBase (82:8321) (rotinas do censo): a ausência de ataque tem respaldo na origem. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x15 (rótulo do censo spiky, main 82:9BD2) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, sigma1-zero-arm_2_35588, sigma2_2_41296), 4,348 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 49 (buster 30, fire-wave 6, homing-torpedo 10, chameleon-sting 3); mortes 23 (buster 14, fire-wave 4, homing-torpedo 4, chameleon-sting 1); X sofreu dano a até 32 px dele 5 vezes (ex.: armored-armadillo-auto_1_7731 f4264). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x15 (rótulo do censo spiky, main 82:9BD2) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, sigma1-zero-arm_2_35588, sigma2_2_41296), 4,348 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 23 (explosões do finder 1: 0x02 x24, 0x09 x4); drops 0x01 x3, 0x02 x3 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; nenhum filho: o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches), então filhos sobreviventes não se aplicam; liberações fora da tela 19; posicionamentos reaparecidos 11; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Robô azul da rodovia na fase do Storm Eagle
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Storm Eagle. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Robô azul da rodovia
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x29 (rótulo do censo gunVolt, main 82:D9EF) rodou em 6 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill-auto_1_2901, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 6,811 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 4 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 14 de 14 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro); execuções geradas 2, por 0x41 x2. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x29 (rótulo do censo gunVolt, main 82:D9EF) rodou em 6 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill-auto_1_2901, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 6,811 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x0E x39; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x29 (rótulo do censo gunVolt, main 82:D9EF) rodou em 6 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill-auto_1_2901, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 6,811 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 370 (buster 100, fire-wave 229, boomerang-cutter 23, homing-torpedo 3, shotgun-ice 9, electric-spark 6); mortes 27 (buster 6, fire-wave 15, boomerang-cutter 4, shotgun-ice 1, electric-spark 1); X sofreu dano a até 32 px dele 2 vezes (ex.: spark-mandrill-auto_1_2901 f1395). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x29 (rótulo do censo gunVolt, main 82:D9EF) rodou em 6 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill-auto_1_2901, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 6,811 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 27 (explosões do finder 1: 0x02 x27, 0x09 x4, 0x10 x2); drops 0x01 x1, 0x02 x4, 0x0F x1 (objetos do finder 0, 1 a 55 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 13, ainda vivos 2+ quadros depois 12; liberações fora da tela 11; posicionamentos reaparecidos 10; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
Captura de comportamento ainda não disponível nesta ficha. A miniatura acima mostra apenas a arte.
Morte, drops, saída e reaparecimento0.03%
✓ Verificado
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x0F (rótulo do censo crusher, main 82:9689) rodou em 1 execuções verificadas (intro-highway_1_15577), 1,233 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 8 (explosões do finder 1: 0x09 x1, 0x02 x3); drops 0x02 x4 (objetos do finder 0, 0 a 106 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 8, ainda vivos 2+ quadros depois 5; liberações fora da tela 3; posicionamentos reaparecidos 1; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
Família reutilizável: total 0.18%. Não vale 0.18% por fase. Definição existente não comprova todos os casos.
Arte do projeto; a imagem isolada não comprova o comportamento.
Axe Max na fase de Chill Penguin
Gravado em 24/09/2026 no nosso jogo rodando o código do cartucho original, traduzido para C++, durante a partida de Chill Penguin que o David jogou. Todos os quadros deste trecho são idênticos aos do jogo original. O som também vem do código original.
0–3 s — Trecho da partida gravada
Roda pelo código original nesta gravação, mas ainda não conta como verificado: o mesmo inimigo aparece em outras fases que ainda não foram conferidas.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x0B (rótulo do censo axeMax, main 81:D033) rodou em 5 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 6,833 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 15 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 5 de 5 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro). Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x0B (rótulo do censo axeMax, main 81:D033) rodou em 5 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 6,833 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x08 x107; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x0B (rótulo do censo axeMax, main 81:D033) rodou em 5 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 6,833 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 92 (buster 74, fire-wave 18); mortes 9 (buster 8, fire-wave 1); X sofreu dano a até 32 px dele 1 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f29516). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família reutilizável: total 0.24%. Não vale 0.24% por fase. Definição existente não comprova todos os casos. 2026-10-04 (E47, LG5): verificado; toda parte vista ou excluída pela fonte (6 vistas, 1 excluídas, de 7); drop excluído: nenhum caminho até 84:A384 (enemy_drop_reach_2026-10-04.json, 0 acertos de solidez); enemy_step_sweep summary.complete_candidates.
Sequência de dois troncos e velocidade de voo0.03%
✓ Verificado
Sequência de dois troncos e velocidade de voo conforme os casos da referência citada, sem ampliar seu escopo.
Detalhes técnicos
Cadência medida e contrato de voo; casos de restock e interação completa ainda parciais.
tests/cpp/cp_opening_enemy_contract_test.cpp
Sons do corpo, lançamento e morte, ou silêncio comprovado0.02%
○ Pendente3 de 4 partes
Comparar eventos de disparo, carga, contato e término; silêncio só fecha com controle positivo na medição.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua.
docs/STATE.md
Walker5 de 6 etapas0.11 / 0.12%
Imagens e comportamento
Arte do projeto; a imagem isolada não comprova o comportamento.
Walker na fase de Chill Penguin
Gravado em 24/09/2026 no nosso jogo rodando o código do cartucho original, traduzido para C++, durante a partida de Chill Penguin que o David jogou. Todos os quadros deste trecho são idênticos aos do jogo original. O som também vem do código original.
0–3 s — Trecho da partida gravada
Movimento, ataque e contato foram conferidos nesta gravação. Os passos de aparência e som, derrota e reaparecimento ainda não foram creditados.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x51 exato em 400 de 400 chamadas do gate (966 vistas; 1,301 de 2,628 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x51 exato em 400 de 400 chamadas do gate (966 vistas; 1,301 de 2,628 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7); todo handler de tiro inimigo que o filme executa exato (E33, 7 de 7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x51 exato em 400 de 400 chamadas do gate (966 vistas; 1,301 de 2,628 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
E44: todas as partes do ciclo de vida vistas pela regra E40. e43-walker-death-child-hunt: mortes f5570/7736/7834; filhos vivos até f5579/7797/7859, atribuídos ao pai no nascimento. WRAM 9479/9479 e imagens 9478/9478; T2 preserva os bytes. ROM 80:FB46 -> 87:D607. Família contada uma vez.
Morcego lançador de minas (0x19)6 de 7 etapas0.16 / 0.17%
Imagens e comportamento
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Morcego lançador de minas na fase do Chill Penguin
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Chill Penguin. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Morcego lançador de minas
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x19 (rótulo do censo bombBeen, main 82:9F52) rodou em 3 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577), 2,314 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 8 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 10 de 10 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro). Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x19 (rótulo do censo bombBeen, main 82:9F52) rodou em 3 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577), 2,314 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x0B x23; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x19 (rótulo do censo bombBeen, main 82:9F52) rodou em 3 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577), 2,314 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 18 (buster 18); mortes 6 (buster 6); X sofreu dano a até 32 px dele 2 vezes (ex.: intro-highway_1_15577 f6186). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família reutilizável: total 0.17%. Não vale 0.17% por fase. Definição existente não comprova todos os casos. 2026-10-04 (E47, LG5): verificado; toda parte vista ou excluída pela fonte (6 vistas, 1 excluídas, de 7); drop excluído: nenhum caminho até 84:A384 (enemy_drop_reach_2026-10-04.json, 0 acertos de solidez); enemy_step_sweep summary.complete_candidates.
Morcego de voo irregular (0x2D)5 de 6 etapas0.87 / 0.88%
Imagens e comportamento
Arte do projeto; a imagem isolada não comprova o comportamento.
Morcego na fase de Chill Penguin
Gravado em 24/09/2026 no nosso jogo rodando o código do cartucho original, traduzido para C++, durante a partida de Chill Penguin que o David jogou. Todos os quadros deste trecho são idênticos aos do jogo original.
0–3 s — Trecho da partida gravada
Roda pelo código original nesta gravação, mas ainda não conta como verificado: o mesmo inimigo aparece em outras fases que ainda não foram conferidas.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 89 de 89 partes: as já vistas como antes, e placement:armored-armadillo:0, placement:armored-armadillo:62 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 90 de 90 partes: as já vistas como antes, e placement:armored-armadillo:0, placement:armored-armadillo:62 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 91 de 91 partes: as já vistas como antes, e placement:armored-armadillo:0, placement:armored-armadillo:62 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2D (rótulo do censo batBone, main 87:A07F) rodou em 6 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, sigma3_2_26312), 30,959 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 60 (explosões do finder 1: 0x02 x73, 0x09 x28, 0x10 x4); drops 0x01 x8, 0x02 x4 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; nenhum filho: o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches), então filhos sobreviventes não se aplicam; liberações fora da tela 90; posicionamentos reaparecidos 13; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
Snow Shooter na fase de Chill Penguin
Gravado em 24/09/2026 no nosso jogo rodando o código do cartucho original, traduzido para C++, durante a partida de Chill Penguin que o David jogou. Todos os quadros deste trecho são idênticos aos do jogo original.
0–3 s — Trecho da partida gravada
Movimento, ataque e contato foram conferidos nesta gravação. Os passos de aparência e som, derrota e reaparecimento ainda não foram creditados.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x53 exato em 400 de 400 chamadas do gate (690 vistas; 871 de 1,206 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos. Nome dos créditos finais (84:E3B6); id mantido.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x53 exato em 400 de 400 chamadas do gate (690 vistas; 871 de 1,206 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7); todo handler de tiro inimigo que o filme executa exato (E33, 7 de 7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x53 exato em 400 de 400 chamadas do gate (690 vistas; 871 de 1,206 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Drone rotor na fase do Storm Eagle
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Storm Eagle. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Drone rotor
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x49 (rótulo do censo skyClaw, main 87:C387) rodou em 7 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 13,254 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 7 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 20 de 20 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro); execuções geradas 12, por 0x28 x12. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x49 (rótulo do censo skyClaw, main 87:C387) rodou em 7 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 13,254 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x4A x3; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x49 (rótulo do censo skyClaw, main 87:C387) rodou em 7 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 13,254 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 56 (buster 40, fire-wave 9, homing-torpedo 2, boomerang-cutter 5); mortes 42 (buster 25, fire-wave 7, homing-torpedo 4, boomerang-cutter 6); X sofreu dano a até 32 px dele 7 vezes (ex.: flame-mammoth_2_30151 f4043). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x49 (rótulo do censo skyClaw, main 87:C387) rodou em 7 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 13,254 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 42 (explosões do finder 1: 0x02 x40, 0x2B x336, 0x09 x12); drops 0x03 x1 (objetos do finder 0, 124 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 2, ainda vivos 2+ quadros depois 2; liberações fora da tela 56; posicionamentos reaparecidos 27; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Met protegido na fase do Storm Eagle
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Storm Eagle. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Met protegido
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2E (rótulo do censo metC15, main 83:C387) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 7,856 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 10 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 20 de 20 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro). Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2E (rótulo do censo metC15, main 83:C387) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 7,856 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x10 x6; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2E (rótulo do censo metC15, main 83:C387) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 7,856 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 19 (buster 4, fire-wave 8, shotgun-ice 1, homing-torpedo 4, boomerang-cutter 2); mortes 15 (fire-wave 4, shotgun-ice 1, homing-torpedo 6, buster 1, boomerang-cutter 3); X sofreu dano a até 32 px dele 7 vezes (ex.: armored-armadillo-auto_1_7731 f2873). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2E (rótulo do censo metC15, main 83:C387) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 7,856 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 15 (explosões do finder 1: 0x02 x16, 0x09 x8); drops 0x01 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 3, ainda vivos 2+ quadros depois 3; liberações fora da tela 20; posicionamentos reaparecidos 3; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Stretch Bird na fase do Chill Penguin
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Chill Penguin. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Stretch Bird
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x04 (rótulo do censo flamingle, main 81:C034) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 22,821 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 7 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 17 de 17 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro). Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x04 (rótulo do censo flamingle, main 81:C034) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 22,821 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x03 x3; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x04 (rótulo do censo flamingle, main 81:C034) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 22,821 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 204 (buster 87, boomerang-cutter 9, fire-wave 108); mortes 34 (buster 17, boomerang-cutter 2, fire-wave 15); X sofreu dano a até 32 px dele 4 vezes (ex.: armored-armadillo-auto_1_7731 f1687). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x04 (rótulo do censo flamingle, main 81:C034) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 22,821 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 34 (explosões do finder 1: 0x02 x103, 0x09 x12, 0x10 x1); drops 0x01 x3, 0x02 x3 (objetos do finder 0, 1 a 57 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 1, ainda vivos 2+ quadros depois 1; liberações fora da tela 6; posicionamentos reaparecidos 9; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota o Strider na fase do Storm Eagle
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Storm Eagle. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota o Strider
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x27 (rótulo do censo deerball, main 82:D1E5) rodou em 5 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 2,781 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 8 palavras de estado (+$01, +$02); posicionamentos da ROM na tela: 10 de 10 (entradas do M4 conferidas por OID e finder 3, deslocamento de 0 px no primeiro quadro); execuções geradas 3, por 0x22 x3. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x27 (rótulo do censo deerball, main 82:D1E5) rodou em 5 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 2,781 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x0D x49; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-30 (E45): 14/14 partes de contato em tomadas verificadas (imagens e WRAM exatas, atribuição E35), incluindo as posições 85/89 do Spark Mandrill e o contato com o X em f4676.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x27 (rótulo do censo deerball, main 82:D1E5) rodou em 5 execuções verificadas (intro-highway_1_15577, sigma1-zero-arm_2_35588, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 2,781 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 15 (explosões do finder 1: 0x02 x15, 0x09 x3); drops 0x01 x3 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 2, ainda vivos 2+ quadros depois 2; liberações fora da tela 6; posicionamentos reaparecidos 3; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Robô OID 0x41 — identidade em análise0 de 5 etapas0.07 / 0.13%
Ativação, movimento e direção0.03%
↻ Parcial4 de 5 partes
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
Família reutilizável: total 0.13%. Não vale 0.13% por fase. Definição existente não comprova todos os casos.
Arte do projeto; a imagem isolada não comprova o comportamento.
X derrota a Torreta blindada na fase do Storm Eagle
Gerado em 24/09/2026 pelo nosso jogo, que roda o código do cartucho original traduzido para C++, repetindo uma partida gravada na fase do Storm Eagle. Cada quadro deste trecho é igual ao do jogo original.
0–2 s — X derrota a Torreta blindada
O vídeo não tem som e mostra só este momento da partida; não mostra todos os ataques do inimigo nem todas as situações em que ele aparece.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x50 exato em 204 de 204 chamadas do gate, todas as chamadas da gravação de SE (779 de 1,141 instruções executadas; E31), WRAM igual em todo quadro da gravação de SE (K8), suas 2 colocações da ROM (M4, só SE) vistas na tela e exatas em pixels (V6: 90 de 90 e 102 de 102 quadros; F7). Limite: só os estados observados; ciclo de vida, visual e som continuam abertos.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x50 exato em 204 de 204 chamadas do gate, todas as chamadas da gravação de SE (779 de 1,141 instruções executadas; E31), WRAM igual em todo quadro da gravação de SE (K8), suas 2 colocações da ROM (M4, só SE) vistas na tela e exatas em pixels (V6: 90 de 90 e 102 de 102 quadros; F7); todo handler de tiro inimigo que o filme roda exato (E33, 4 de 4). Limite: só os estados observados; ciclo de vida, visual e som continuam abertos.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x50 exato em 204 de 204 chamadas do gate, todas as chamadas da gravação de SE (779 de 1,141 instruções executadas; E31), WRAM igual em todo quadro da gravação de SE (K8), suas 2 colocações da ROM (M4, só SE) vistas na tela e exatas em pixels (V6: 90 de 90 e 102 de 102 quadros; F7). Limite: só os estados observados; ciclo de vida, visual e som continuam abertos.
Arte do projeto; a imagem isolada não comprova o comportamento.
Captura de comportamento ainda não disponível nesta ficha. A miniatura acima mostra apenas a arte.
Ativação, movimento e direção0.01%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x56 (rótulo do censo stormEagle, main 87:E2B9) rodou em 3 execuções verificadas (sigma2_2_41296, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 1,341 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Movimento: 2 palavras de estado (+$01, +$02); nenhum posicionamento na ROM; execuções geradas 20, por 0x55 x20. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): não tem posicionamento na ROM; o movimento, e toda a sua evidência aqui, vem das instâncias geradas (a 0x55 o gera; execuções geradas 20). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x56 (rótulo do censo stormEagle, main 87:E2B9) rodou em 3 execuções verificadas (sigma2_2_41296, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 1,341 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot (82:8358) nem loadEnitySlotBase (82:8321) (rotinas do censo): a ausência de ataque tem respaldo na origem. Julgamento (E35, aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E35, aceito pelo coordenador): não tem posicionamento na ROM; o movimento, e toda a sua evidência aqui, vem das instâncias geradas (a 0x55 o gera; execuções geradas 20). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x56 (rótulo do censo stormEagle, main 87:E2B9) rodou em 3 execuções verificadas (sigma2_2_41296, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 1,341 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Contato: quedas de HP 0 (none); mortes 4 (chameleon-sting 2, electric-spark 2); X sofreu dano a até 32 px dele 4 vezes (ex.: sigma2_2_41296 f11771). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (E35, aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E35, aceito pelo coordenador): não tem posicionamento na ROM; o movimento, e toda a sua evidência aqui, vem das instâncias geradas (a 0x55 o gera; execuções geradas 20). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Filho do ataque de Storm Eagle com definição de runtime própria. Aqui pontua o filhote; no chefe só a criação/seleção do ataque, sem duplicar a IA. 2026-10-04 (E47, LG5): verificado; toda parte vista ou excluída pela fonte (4 vistas, 3 excluídas, de 7); drop excluído: nenhum caminho até 84:A384 (enemy_drop_reach_2026-10-04.json, 0 acertos de solidez); enemy_step_sweep summary.complete_candidates.
Arte do projeto; a imagem isolada não comprova o comportamento.
Bola de neve na fase de Chill Penguin
Gravado em 24/09/2026 no nosso jogo rodando o código do cartucho original, traduzido para C++, durante a partida de Chill Penguin que o David jogou. Todos os quadros deste trecho são idênticos aos do jogo original.
0–1.5 s — Trecho da partida gravada
Movimento, ataque e contato foram conferidos nesta gravação. Os passos de aparência e som, derrota e reaparecimento ainda não foram creditados.
Detalhes técnicos
Modo ROM-first: o código do jogo é gerado a partir da ROM original; a imagem é desenhada pelo núcleo de vídeo LakeSnes.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x54 exato em 302 de 302 chamadas do gate (302 vistas; 1,313 de 2,437 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x54 exato em 302 de 302 chamadas do gate (302 vistas; 1,313 de 2,437 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7); todo handler de tiro inimigo que o filme executa exato (E33, 7 de 7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o handler gerado do OID 0x54 exato em 302 de 302 chamadas do gate (302 vistas; 1,313 de 2,437 instruções executadas; E30), WRAM igual em todo quadro da gravação de CP (K8), suas 5 colocações da ROM (M4, só CP) na tela e exatas em pixels (V5, F7). Limite: só os estados observados; ciclo de vida, visual e som seguem abertos.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família reutilizável: total 0.12%. Não vale 0.12% por fase. Definição existente não comprova todos os casos. 2026-10-04 (E49, LG6): verificado; toda parte vista ou excluída pela fonte (5 vistas, 2 excluídas, de 7); drop excluído: o membro 0x54 não tem caminho até 84:A384, 0 acertos de solidez, rastreio de D conferido (19 sítios, 0 chamadas desbalanceadas) em enemy_drop_reach_2026-10-04.json; enemy_step_sweep summary.complete_candidates.
Robô azul / monte de sucata do FM (0x2A, dois subtipos)4 de 5 etapas0.32 / 0.33%
Ativação, movimento e direção0.07%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
Modo ROM-first (card L5): 0x2A (main 87:9B70) só nasce dos 9 emissores 0x1C da FM (tabela 80F59A, main 83:FEA0; lista 85:8EBE params 0x03 x6, 0x00 x3; nenhuma outra fase). O subtipo de cada filho (slot +$0B, lido em 87:9BC1) é gravado em 83:FF25..83:FF30 pelo bit 1 do RNG: 0x00 ou 0x01 em todo emissor. E32: 400 de 7.290 chamadas exatas, subtipo 0x00 em 384 e 0x01 em 16; K8 30.150 de 30.150 quadros iguais (slots 0x2A só com 0x00 e 0x01, até f19541); V6 9 de 9 emissores na tela exatos; E33 FM 6 de 6 tiros. O emissor não tem gate unitário (só o de quadro).
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
Modo ROM-first (card L5): 0x2A (main 87:9B70) só nasce dos 9 emissores 0x1C da FM (tabela 80F59A, main 83:FEA0; lista 85:8EBE params 0x03 x6, 0x00 x3; nenhuma outra fase). O subtipo de cada filho (slot +$0B, lido em 87:9BC1) é gravado em 83:FF25..83:FF30 pelo bit 1 do RNG: 0x00 ou 0x01 em todo emissor. E32: 400 de 7.290 chamadas exatas, subtipo 0x00 em 384 e 0x01 em 16; K8 30.150 de 30.150 quadros iguais (slots 0x2A só com 0x00 e 0x01, até f19541); V6 9 de 9 emissores na tela exatos; E33 FM 6 de 6 tiros. O emissor não tem gate unitário (só o de quadro).
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Modo ROM-first (card L5): 0x2A (main 87:9B70) só nasce dos 9 emissores 0x1C da FM (tabela 80F59A, main 83:FEA0; lista 85:8EBE params 0x03 x6, 0x00 x3; nenhuma outra fase). O subtipo de cada filho (slot +$0B, lido em 87:9BC1) é gravado em 83:FF25..83:FF30 pelo bit 1 do RNG: 0x00 ou 0x01 em todo emissor. E32: 400 de 7.290 chamadas exatas, subtipo 0x00 em 384 e 0x01 em 16; K8 30.150 de 30.150 quadros iguais (slots 0x2A só com 0x00 e 0x01, até f19541); V6 9 de 9 emissores na tela exatos; E33 FM 6 de 6 tiros. O emissor não tem gate unitário (só o de quadro).
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35), modo ROM-first: a OID 0x2A (rótulo do censo utuborosBrokHead, main 87:9B70) rodou em 4 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104), 13,413 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas do V12. Ciclo de vida: mortes 21 (explosões do finder 1: 0x28 x70, 0x02 x21, 0x09 x13); drops 0x02 x6, 0x01 x1 (objetos do finder 0, 1 a 81 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 2, ainda vivos 2+ quadros depois 1; liberações fora da tela 54; posicionamentos reaparecidos 0 (não tem posicionamento na ROM; ver o julgamento abaixo); duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (E35, aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E35, aceito pelo coordenador): não tem posicionamento na ROM (é gerado só pelos emissores finder-2 0x1C de FM; execuções geradas 90), então o reaparecimento é o dos emissores gerando-o de novo. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família reutilizável: total 0.33%. Não vale 0.33% por fase. Definição existente não comprova todos os casos. Inclui o emissor interno 0x1C da FM (sem família própria).
Objeto 0x01 (rótulo hoganmer): SC, FM, SE, BK, Sigma 1, Sigma 24 de 5 etapas0.38 / 0.4%
Ativação, movimento e direção0.08%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_01 (membros 0x01; granular-v3, L18). Criação e contextos de posicionamento: todos os 18 posicionamentos da ROM (sting-chameleon 1, flame-mammoth 4, storm-eagle 3, boomer-kuwanger 2, sigma-1 6, sigma-2 2) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 9, bottom 2, top 7. Os membros rodaram em execuções verificadas (E35): 0x01 em 10 execuções, 12,639 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26, E41/W37: todas as partes vistas pelo redutor E40 inalterado em 77 execuções com WRAM igual; imagens exatas nos quadros citados. enemy.oid_01, stub 80:F9B6, rotina 83:AE81. storm-eagle entry 21, first on screen f2785; 80:F9B6 -> 83:AE81
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26, E41/W37: todas as partes vistas pelo redutor E40 inalterado em 77 execuções com WRAM igual; imagens exatas nos quadros citados. enemy.oid_01, stub 80:F9B6, rotina 83:AE81. storm-eagle entry 21, first on screen f2785; 80:F9B6 -> 83:AE81
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_01, OID 0x01 (rótulo do censo hoganmer, main 83:AE81) rodou em 10 execuções verificadas (boomer-kuwanger_1_40070, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sting-chameleon-auto_1_5497, sting-chameleon_1_25606, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 12,639 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 13 (explosões do finder 1: 0x02 x13, 0x04 x36, 0x09 x12); drops 0x02 x1, 0x01 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 9, ainda vivos 2+ quadros depois 9; liberações fora da tela 27; posicionamentos reaparecidos 9; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x01 (E36); 0.40% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x06 (rótulo boomerKuwanger): SC4 de 5 etapas0.13 / 0.14%
Ativação, movimento e direção0.03%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_06 (membros 0x06; granular-v3, L18). Criação e contextos de posicionamento: todos os 4 posicionamentos da ROM (sting-chameleon 4) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 4. Os membros rodaram em execuções verificadas (E35): 0x06 em 3 execuções, 4,211 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_06, OID 0x06 (rótulo do censo boomerKuwanger, main 81:C24B) rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 4,211 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x05 x22; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_06, OID 0x06 (rótulo do censo boomerKuwanger, main 81:C24B) rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 4,211 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 5 (fire-wave 1, buster 4); mortes 0 (none); X sofreu dano a até 32 px dele 2 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f31333). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-29 (T1A): 7/7 obrigações em tomadas verificadas (WRAM 290/290, imagens 289/289): 2 mortes, 2 drops, 4 filhos ligados ao pai e 0 sobreviventes, 24 liberações fora da tela, 6 reposicionamentos sem duplicata. Regras E35.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x06 (E36; o rótulo não é o chefe de BK (0x05)); 0.14% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_0d (membros 0x0D; granular-v3, L18). Criação e contextos de posicionamento: todos os 8 posicionamentos da ROM (spark-mandrill 7, sigma-3 1) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 5, bottom 3. Os membros rodaram em execuções verificadas (E35): 0x0D em 3 execuções, 3,343 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_0d, OID 0x0D (rótulo do censo rushRoader, main 88:8F2A) rodou em 3 execuções verificadas (sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 3,343 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_0d, OID 0x0D (rótulo do censo rushRoader, main 88:8F2A) rodou em 3 execuções verificadas (sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 3,343 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 41 (boomerang-cutter 5, shotgun-ice 7, buster 16, homing-torpedo 8, chameleon-sting 5); mortes 17 (electric-spark 1, boomerang-cutter 2, shotgun-ice 2, buster 6, homing-torpedo 4, chameleon-sting 2); X sofreu dano a até 32 px dele 6 vezes (ex.: spark-mandrill_1_27368 f9093). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_0d, OID 0x0D (rótulo do censo rushRoader, main 88:8F2A) rodou em 3 execuções verificadas (sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 3,343 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 17 (explosões do finder 1: 0x02 x17, 0x09 x14); drops 0x01 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; nenhum filho: o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches), então filhos sobreviventes não se aplicam; liberações fora da tela 9; posicionamentos reaparecidos 7; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x0D (E36; não é enemy.rush_roader (0x2A)); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_10 (membros 0x10; granular-v3, L18); os posicionamentos incluem as entradas do emissor 0x05 do finder 2 (tabela 80:F59A), que gera a 0x10 (E36), como o L18 as conta. Criação e contextos de posicionamento: todos os 12 posicionamentos da ROM (boomer-kuwanger 2, sigma-1 3, sigma-2 4, sigma-3 3) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 9, top 3. Os membros rodaram em execuções verificadas (E35): 0x10 em 5 execuções, 5,325 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_10, OID 0x10 (rótulo do censo sineFaller, main 81:D2DF) rodou em 5 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312), 5,325 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x10 x1, es:0x27 x1; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (boomer-kuwanger 2, sigma-1 3, sigma-2 4, sigma-3 3) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x05 x13) e por inimigos 0x10 x1, 0x13 x1, 0x17 x1, execuções geradas 33; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_10, OID 0x10 (rótulo do censo sineFaller, main 81:D2DF) rodou em 5 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312), 5,325 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 14 (buster 9, fire-wave 5); mortes 8 (buster 5, fire-wave 3); X sofreu dano a até 32 px dele 10 vezes (ex.: boomer-kuwanger_1_40070 f22259). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (boomer-kuwanger 2, sigma-1 3, sigma-2 4, sigma-3 3) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x05 x13) e por inimigos 0x10 x1, 0x13 x1, 0x17 x1, execuções geradas 33; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_10, OID 0x10 (rótulo do censo sineFaller, main 81:D2DF) rodou em 5 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312), 5,325 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 8 (explosões do finder 1: 0x02 x8, 0x09 x2, 0x10 x1); drops 0x01 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 1, ainda vivos 2+ quadros depois 1; liberações fora da tela 20; posicionamentos reaparecidos 0 (não tem posicionamento da ROM no finder 3; ver o julgamento abaixo); duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (boomer-kuwanger 2, sigma-1 3, sigma-2 4, sigma-3 3) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x05 x13) e por inimigos 0x10 x1, 0x13 x1, 0x17 x1, execuções geradas 33; então a checagem de posicionamento na tela do E35 não tem o que testar, e o seu reaparecimento é o dos emissores gerando-o de novo. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x10 (E36); 0.26% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x11 (rótulo roadAttacker) com 0x1A, 0x12, 0x1B: IH3 de 5 etapas0.55 / 0.61%
Ativação, movimento e direção0.13%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_11 (membros 0x11, 0x1A, 0x12, 0x1B; granular-v3, L18); os posicionamentos incluem as entradas do emissor 0x0E do finder 2 (tabela 80:F59A), que gera a 0x1A (E36), como o L18 as conta. Criação e contextos de posicionamento: todos os 4 posicionamentos da ROM (intro-highway 4) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 4. Os membros rodaram em execuções verificadas (E35): 0x11 em 1 execuções, 3,146 slot-frames; 0x1A em 1 execuções, 5,508 slot-frames; 0x12 em 1 execuções, 3,142 slot-frames; 0x1B em 1 execuções, 676 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_11, OIDs membros 0x11, 0x1A, 0x12, 0x1B (rótulos do censo roadAttacker, roadAttackDeploy, -, -; mains 81:D551, 88:93A4, 81:DCD0, 82:A0E5) rodou em 1 execução verificada (intro-highway_1_15577), 12,472 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x12 x7, en:0x11 x4, en:0x1B x4, en:0x3C x1, es:0x0A x6; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x11 runs 7, slot-frames 3,146, mortes 5; 0x1A runs 1, slot-frames 5,508, mortes 0; 0x12 runs 7, slot-frames 3,142, mortes 2; 0x1B runs 4, slot-frames 676, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_11, OIDs membros 0x11, 0x1A, 0x12, 0x1B (rótulos do censo roadAttacker, roadAttackDeploy, -, -; mains 81:D551, 88:93A4, 81:DCD0, 82:A0E5) rodou em 1 execução verificada (intro-highway_1_15577), 12,472 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 41 (buster 41); mortes 7 (buster 7); X sofreu dano a até 32 px dele 2 vezes (ex.: intro-highway_1_15577 f8047). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x11 runs 7, slot-frames 3,146, mortes 5; 0x1A runs 1, slot-frames 5,508, mortes 0; 0x12 runs 7, slot-frames 3,142, mortes 2; 0x1B runs 4, slot-frames 676, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x11, 0x1A, 0x12, 0x1B (E36); 0.61% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x11, 0x1A, 0x12, 0x1B (E36); 0.61% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_13 (membros 0x13; granular-v3, L18). Criação e contextos de posicionamento: todos os 13 posicionamentos da ROM (boomer-kuwanger 5, sigma-1 5, sigma-2 3) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): top 13. Os membros rodaram em execuções verificadas (E35): 0x13 em 4 execuções, 13,108 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_13, OID 0x13 (rótulo do censo dodgeBlaster, main 82:99A6) rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296), 13,108 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x02 x40, en:0x10 x1; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_13, OID 0x13 (rótulo do censo dodgeBlaster, main 82:99A6) rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296), 13,108 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 30 (buster 28, fire-wave 1, rolling-shield 1); mortes 14 (buster 14); X sofreu dano a até 32 px dele 7 vezes (ex.: boomer-kuwanger_1_40070 f6369). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_13, OID 0x13 (rótulo do censo dodgeBlaster, main 82:99A6) rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296), 13,108 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 14 (explosões do finder 1: 0x02 x14, 0x09 x4); drops 0x02 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 3, ainda vivos 2+ quadros depois 3; liberações fora da tela 24; posicionamentos reaparecidos 13; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x13 (E36); 0.34% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_17 (membros 0x17; granular-v3, L18). Criação e contextos de posicionamento: todos os 24 posicionamentos da ROM (spark-mandrill 8, boomer-kuwanger 1, sigma-1 5, sigma-2 2, sigma-3 8) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 19, top 5. Os membros rodaram em execuções verificadas (E35): 0x17 em 7 execuções, 69,949 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_17, OID 0x17 (rótulo do censo turnCanon, main 87:9944) rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 69,949 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x27 x600, es:0x13 x536, en:0x10 x1; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_17, OID 0x17 (rótulo do censo turnCanon, main 87:9944) rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 69,949 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 92 (buster 34, boomerang-cutter 9, fire-wave 36, homing-torpedo 13); mortes 23 (buster 10, fire-wave 7, boomerang-cutter 1, homing-torpedo 5); X sofreu dano a até 32 px dele 9 vezes (ex.: boomer-kuwanger_1_40070 f30609). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
2026-10-14 (L235, cartas AI8b, AI8c, AI8d): 49 de 49 partes vistas ou provadas (knowledge_base/mmx1/rom/enemy_visual_catalogue_2026-10-13_e54.json#/steps/enemy.oid_17.visual (picture parts seen 43 of parts_total 49; 2 sound parts whose witness frame lies inside a whole APU-gated window of the same take (2 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/sigma2_2_41296); other sound parts count unseen, rules R3/R38/R140); read at git 335da1734; plus 1 method-f parts sound:849F0B per knowledge_base/mmx1/rom/enemy_deflect_sound_unreachable_2026-10-12_e51.json#/steps/enemy.oid_17.visual/parts (exclusion_proof cites the ROM by bank:addr, card E51); plus 1 method-f parts sound:849E6A per knowledge_base/mmx1/rom/ride_armor_reach_2026-10-14_ai8c.json#/steps/enemy.oid_17.visual/parts (exclusion_proof cites the ROM by bank:addr, card AI8c); plus 2 method-f parts 17:cell:8D:AFDD33, 17:cell:8D:AFDD91 per knowledge_base/mmx1/rom/enemy_visual_unreachable_2026-10-13_e55.json#/steps/enemy.oid_17.visual/parts (exclusion_proof cites the ROM by bank:addr, card E55)); o som do soco da Ride Armor (84:9E6A) não alcança nenhum OID $17: todos os pontos que criam o $17 e todos os escritores de +09/+0A de um slot foram lidos na ROM, e os $17 do Sigma 2 ficam 257 px acima da armadura.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_17, OID 0x17 (rótulo do censo turnCanon, main 87:9944) rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 69,949 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 23 (explosões do finder 1: 0x09 x17, 0x02 x16); drops 0x02 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 32, ainda vivos 2+ quadros depois 32; liberações fora da tela 33; posicionamentos reaparecidos 12; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Objeto 0x18 (rótulo fallingRocks): SC4 de 5 etapas0.4 / 0.41%
Ativação, movimento e direção0.09%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_18 (membros 0x18; granular-v3, L18). Criação e contextos de posicionamento: todos os 2 posicionamentos da ROM (sting-chameleon 2) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 2. Os membros rodaram em execuções verificadas (E35): 0x18 em 3 execuções, 23,385 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_18, OID 0x18 (rótulo do censo fallingRocks, main 83:BBD2) rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 23,385 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x18 x13, en:0x4D x1; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_18, OID 0x18 (rótulo do censo fallingRocks, main 83:BBD2) rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 23,385 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 0 (none); mortes 15 (fire-wave 1, electric-spark 2, boomerang-cutter 1, shotgun-ice 1, buster 10); X sofreu dano a até 32 px dele 8 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f33693). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x18 (E36); 0.41% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x1C (rótulo seaAttacker): LO4 de 5 etapas0.11 / 0.12%
Ativação, movimento e direção0.03%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_1c (membros 0x1C; granular-v3, L18); os posicionamentos incluem as entradas do emissor 0x0F do finder 2 (tabela 80:F59A), que gera a 0x1C (E36), como o L18 as conta. Criação e contextos de posicionamento: todos os 5 posicionamentos da ROM (launch-octopus 5) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): bottom 1, right 4. Os membros rodaram em execuções verificadas (E35): 0x1C em 2 execuções, 3,454 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1c, OID 0x1C (rótulo do censo seaAttacker, main 82:A190) rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717), 3,454 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (launch-octopus 5) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x0F x34), execuções geradas 34; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1c, OID 0x1C (rótulo do censo seaAttacker, main 82:A190) rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717), 3,454 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 8 (buster 8); mortes 8 (buster 8); X sofreu dano a até 32 px dele 4 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f3172). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (launch-octopus 5) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x0F x34), execuções geradas 34; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1c, OID 0x1C (rótulo do censo seaAttacker, main 82:A190) rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717), 3,454 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 8 (explosões do finder 1: 0x02 x8, 0x09 x2); drops 0x02 x3, 0x01 x2 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; nenhum filho: o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches), então filhos sobreviventes não se aplicam; liberações fora da tela 26; posicionamentos reaparecidos 0 (não tem posicionamento da ROM no finder 3; ver o julgamento abaixo); duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (launch-octopus 5) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x0F x34), execuções geradas 34; então a checagem de posicionamento na tela do E35 não tem o que testar, e o seu reaparecimento é o dos emissores gerando-o de novo. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x1C (E36); 0.12% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_1d (membros 0x1D; granular-v3, L18). Criação e contextos de posicionamento: todos os 14 posicionamentos da ROM (launch-octopus 9, sigma-3 5) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 12, bottom 2. Os membros rodaram em execuções verificadas (E35): 0x1D em 2 execuções, 5,381 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1d, OID 0x1D (rótulo do censo gulpferd, main 82:A341) rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sigma3_2_26312), 5,381 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1d, OID 0x1D (rótulo do censo gulpferd, main 82:A341) rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sigma3_2_26312), 5,381 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 75 (buster 75); mortes 10 (buster 10); X sofreu dano a até 32 px dele 4 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f5506). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x1D (E36); 0.35% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto. 2026-10-04 (E49, LG6): verificado; toda parte vista ou excluída pela fonte (5 vistas, 2 excluídas, de 7); drop excluído: o membro 0x1D não tem caminho até 84:A384, 0 acertos de solidez, rastreio de D conferido (19 sítios, 0 chamadas desbalanceadas) em enemy_drop_reach_2026-10-04.json; enemy_step_sweep summary.complete_candidates.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x1D (E36); 0.35% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Mad Pecker (0x1E) with its worms (0x1F): SC3 de 5 etapas0.17 / 0.19%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_1e (membros 0x1E, 0x1F; granular-v3, L18). Criação e contextos de posicionamento: todos os 3 posicionamentos da ROM (sting-chameleon 3) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 3. Os membros rodaram em execuções verificadas (E35): 0x1E em 2 execuções, 1,508 slot-frames; 0x1F em 2 execuções, 1,672 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado. Name from the ending credits (84:E68F); id kept.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1e, OIDs membros 0x1E, 0x1F (rótulos do censo madPeker, creeper; mains 82:A7DB, 82:A990) rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 3,180 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x1F x8; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x1E runs 6, slot-frames 1,508, mortes 2; 0x1F runs 8, slot-frames 1,672, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_1e, OIDs membros 0x1E, 0x1F (rótulos do censo madPeker, creeper; mains 82:A7DB, 82:A990) rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 3,180 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 11 (buster 11); mortes 2 (buster 2); X sofreu dano a até 32 px dele 3 vezes (ex.: sting-chameleon_1_25606 f14168). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x1E runs 6, slot-frames 1,508, mortes 2; 0x1F runs 8, slot-frames 1,672, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x1E, 0x1F (E36; não é enemy.mad_pecker (0x53)); 0.19% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x1E, 0x1F (E36; não é enemy.mad_pecker (0x53)); 0.19% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_20 (membros 0x20; granular-v3, L18). Criação e contextos de posicionamento: todos os 15 posicionamentos da ROM (launch-octopus 4, sting-chameleon 11) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 15. Os membros rodaram em execuções verificadas (E35): 0x20 em 4 execuções, 5,296 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_20, OID 0x20 (rótulo do censo amenHopper, main 82:AAD7) rodou em 4 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 5,296 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x08 x6, es:0x0C x7; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_20, OID 0x20 (rótulo do censo amenHopper, main 82:AAD7) rodou em 4 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 5,296 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 20 (buster 15, fire-wave 4, electric-spark 1); mortes 21 (buster 16, fire-wave 4, electric-spark 1); X sofreu dano a até 32 px dele 8 vezes (ex.: launch-octopus-and-sting-flooded_2_38342 f1561). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_20, OID 0x20 (rótulo do censo amenHopper, main 82:AAD7) rodou em 4 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 5,296 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 21 (explosões do finder 1: 0x02 x21, 0x09 x5); drops 0x02 x6, 0x01 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 5, ainda vivos 2+ quadros depois 4; liberações fora da tela 11; posicionamentos reaparecidos 7; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x20 (E36); 0.28% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_2f (membros 0x2F; granular-v3, L18). Criação e contextos de posicionamento: todos os 10 posicionamentos da ROM (sting-chameleon 3, chill-penguin 2, sigma-2 5) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 10. Os membros rodaram em execuções verificadas (E35): 0x2F em 4 execuções, 3,812 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x2F (E36); 0.34% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto. 2026-10-04 (E49, LG6): verificado; toda parte vista ou excluída pela fonte (5 vistas, 2 excluídas, de 7); drop excluído: o membro 0x2F não tem caminho até 84:A384, 0 acertos de solidez, rastreio de D conferido (19 sítios, 0 chamadas desbalanceadas) em enemy_drop_reach_2026-10-04.json; enemy_step_sweep summary.complete_candidates.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x2F (E36); 0.34% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x2F (E36); 0.34% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x2F (E36); 0.34% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_30 (membros 0x30; granular-v3, L18). Criação e contextos de posicionamento: todos os 36 posicionamentos da ROM (armored-armadillo 16, flame-mammoth 13, sigma-2 3, sigma-3 4) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 28, left 4, top 2, bottom 2. Os membros rodaram em execuções verificadas (E35): 0x30 em 7 execuções, 15,106 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_30, OID 0x30 (rótulo do censo digLouber, main 83:CE03) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma2_2_41296, sigma3_2_26312), 15,106 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x14 x101; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_30, OID 0x30 (rótulo do censo digLouber, main 83:CE03) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma2_2_41296, sigma3_2_26312), 15,106 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 178 (buster 40, storm-tornado 2, boomerang-cutter 40, shotgun-ice 17, homing-torpedo 19, fire-wave 57, rolling-shield 1, electric-spark 2); mortes 72 (buster 11, storm-tornado 4, boomerang-cutter 27, shotgun-ice 10, homing-torpedo 3, fire-wave 13, rolling-shield 2, electric-spark 2); X sofreu dano a até 32 px dele 5 vezes (ex.: flame-mammoth-lava_2_23048 f8141). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
2026-10-12 (L138, cartas E50 e E51): 23 de 23 partes de desenho, animação e som do inimigo 0x30 vistas ou provadas (knowledge_base/mmx1/rom/enemy_visual_catalogue_2026-10-11_r132.json#/steps/enemy.oid_30.visual (picture parts seen 19 of parts_total 23; 3 sound parts whose witness frame lies inside a whole APU-gated window of the same take (1 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/armored-armadillo_1_15055, 2 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/sigma2_2_41296); other sound parts count unseen, rules R3/R38/R140); read at git abdfbe94c; plus 1 method-f parts sound:849F0B per knowledge_base/mmx1/rom/enemy_deflect_sound_unreachable_2026-10-12_e51.json#/steps/enemy.oid_30.visual/parts (exclusion_proof cites the ROM by bank:addr, card E51)). A última, o som de ricochete $10 (84:9F0B), é provada pela ROM: só um byte $80 na linha de dano chega a ele (84:9E45-84:9E4D), e as linhas deste inimigo não têm $80 para nenhum tiro do X (knowledge_base/mmx1/rom/enemy_deflect_sound_unreachable_2026-10-12_e51.json).
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_30, OID 0x30 (rótulo do censo digLouber, main 83:CE03) rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma2_2_41296, sigma3_2_26312), 15,106 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 72 (explosões do finder 1: 0x02 x75, 0x09 x29, 0x10 x1); drops 0x02 x9 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 19, ainda vivos 2+ quadros depois 18; liberações fora da tela 49; posicionamentos reaparecidos 26; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Objeto 0x34 (rótulo cragMan): SC3 de 5 etapas0.15 / 0.17%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_34 (membros 0x34; granular-v3, L18). Criação e contextos de posicionamento: todos os 5 posicionamentos da ROM (sting-chameleon 5) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 5. Os membros rodaram em execuções verificadas (E35): 0x34 em 2 execuções, 2,923 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_34, OID 0x34 (rótulo do censo cragMan, main 83:D85C) rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 2,923 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x18 x3, es:0x17 x2; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_34, OID 0x34 (rótulo do censo cragMan, main 83:D85C) rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 2,923 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 30 (buster 30); mortes 2 (buster 2); X sofreu dano a até 32 px dele 4 vezes (ex.: sting-chameleon-auto_1_5497 f2510). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x34 (E36); 0.17% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x34 (E36); 0.17% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x35 (rótulo metalWing): AA4 de 5 etapas0.16 / 0.17%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_35 (membros 0x35; granular-v3, L18). Criação e contextos de posicionamento: todos os 9 posicionamentos da ROM (armored-armadillo 9) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 9. Os membros rodaram em execuções verificadas (E35): 0x35 em 1 execuções, 2,882 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card E40, regra do E37 sobre 62 execuções com WRAM igual em todos os quadros, R14, R15 e os takes de ramo e caça incluídos), modo ROM-first: família enemy.oid_35 (0x35 stub 80:FABA, main 83:DB9B). Evidência: knowledge_base/mmx1/rom/enemy_evidence_v4_2026-09-26.json families.enemy.oid_35.steps.attack; imagens exatas nos seus quadros; toda parte do critério vista.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card E40, regra do E37 sobre 62 execuções com WRAM igual em todos os quadros, R14, R15 e os takes de ramo e caça incluídos), modo ROM-first: família enemy.oid_35 (0x35 stub 80:FABA, main 83:DB9B). Evidência: knowledge_base/mmx1/rom/enemy_evidence_v4_2026-09-26.json families.enemy.oid_35.steps.contact; imagens exatas nos seus quadros; toda parte do critério vista.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x35 (E36); 0.17% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto. 2026-10-04 (E49, LG6): verificado; toda parte vista ou excluída pela fonte (5 vistas, 2 excluídas, de 7); drop excluído: o membro 0x35 não tem caminho até 84:A384, 0 acertos de solidez, rastreio de D conferido (19 sítios, 0 chamadas desbalanceadas) em enemy_drop_reach_2026-10-04.json; enemy_step_sweep summary.complete_candidates.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x35 (E36); 0.17% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_36 (membros 0x36; granular-v3, L18). Criação e contextos de posicionamento: todos os 31 posicionamentos da ROM (intro-highway 5, sting-chameleon 3, boomer-kuwanger 6, chill-penguin 6, sigma-1 11) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 24, top 6, left 1. Os membros rodaram em execuções verificadas (E35): 0x36 em 7 execuções, 4,697 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-30 HN3: cobertura observada do T1 mais o último posicionamento ausente (CP entrada 43, finder 3 OID $36, registro $FAD9, na tela). O redutor E35/T1 sem mudança nas regras cobre todas as partes: ataque 34/34, contato 35/35. O branch hn3-hn2-t1-oid36-chill-entry43-hunt verifica 309/309 quadros WRAM e 308/308 imagens. Escopo: casos ROM-first observados; não certifica o motor legado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-30 HN3: cobertura observada do T1 mais o último posicionamento ausente (CP entrada 43, finder 3 OID $36, registro $FAD9, na tela). O redutor E35/T1 sem mudança nas regras cobre todas as partes: ataque 34/34, contato 35/35. O branch hn3-hn2-t1-oid36-chill-entry43-hunt verifica 309/309 quadros WRAM e 308/308 imagens. Escopo: casos ROM-first observados; não certifica o motor legado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
2026-10-12 (L138, cartas E50 e E51): 14 de 14 partes de desenho, animação e som do inimigo 0x36 vistas ou provadas (knowledge_base/mmx1/rom/enemy_visual_catalogue_2026-10-11_r132.json#/steps/enemy.oid_36.visual (picture parts seen 10 of parts_total 14; 3 sound parts whose witness frame lies inside a whole APU-gated window of the same take (2 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/intro-highway_1_15577, 1 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/sting-chameleon_1_25606); other sound parts count unseen, rules R3/R38/R140); read at git abdfbe94c; plus 1 method-f parts sound:849F0B per knowledge_base/mmx1/rom/enemy_deflect_sound_unreachable_2026-10-12_e51.json#/steps/enemy.oid_36.visual/parts (exclusion_proof cites the ROM by bank:addr, card E51)). A última, o som de ricochete $10 (84:9F0B), é provada pela ROM: só um byte $80 na linha de dano chega a ele (84:9E45-84:9E4D), e as linhas deste inimigo não têm $80 para nenhum tiro do X (knowledge_base/mmx1/rom/enemy_deflect_sound_unreachable_2026-10-12_e51.json).
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_36, OID 0x36 (rótulo do censo jamminger, main 83:DD67) rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, items-collection_2_15104, sigma1-zero-arm_2_35588, sting-chameleon_1_25606), 4,697 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 27 (explosões do finder 1: 0x02 x29, 0x09 x7); drops 0x02 x3, 0x01 x4 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; nenhum filho: o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches), então filhos sobreviventes não se aplicam; liberações fora da tela 16; posicionamentos reaparecidos 9; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Objeto 0x37 (rótulo hotarion): SM3 de 5 etapas0.23 / 0.25%
Ativação, movimento e direção0.05%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 12 de 12 partes: as já vistas como antes, e placement:spark-mandrill:84 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 13 de 13 partes: as já vistas como antes, e placement:spark-mandrill:84 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 14 de 14 partes: as já vistas como antes, e placement:spark-mandrill:84 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x37 (E36); 0.25% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x37 (E36); 0.25% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x3B (rótulo ladderJadder): BK4 de 5 etapas0.14 / 0.15%
Ativação, movimento e direção0.03%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_3b (membros 0x3B; granular-v3, L18). Criação e contextos de posicionamento: todos os 4 posicionamentos da ROM (boomer-kuwanger 4) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): top 4. Os membros rodaram em execuções verificadas (E35): 0x3B em 2 execuções, 3,747 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_3b, OID 0x3B (rótulo do censo ladderJadder, main 87:A9DF) rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 3,747 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-10-15 (L258, carta H45b): 8 de 8 partes (knowledge_base/mmx1/rom/enemy_step_sweep_2026-10-08-r60.json#/steps/enemy.oid_3b.contact (seen 7 of parts_total 8); read at git db50620f5; plus 1 parts contact-X per knowledge_base/mmx1/rom/h45b_found_takes_2026-10-15.json#/rows/enemy.oid_3b.contact/parts); a que faltava, o contato do OID $3B com o X, foi vista na caçada verificada h45-20-oid-3b-contact-hunt no quadro f11312.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x3B (E36); 0.15% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto. 2026-10-04 (E49, LG6): verificado; toda parte vista ou excluída pela fonte (5 vistas, 2 excluídas, de 7); drop excluído: o membro 0x3B não tem caminho até 84:A384, 0 acertos de solidez, rastreio de D conferido (19 sítios, 0 chamadas desbalanceadas) em enemy_drop_reach_2026-10-04.json; enemy_step_sweep summary.complete_candidates.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x3B (E36); 0.15% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x3F (rótulo slidePlatform): BK3 de 5 etapas0.38 / 0.41%
Ativação, movimento e direção0.09%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_3f (membros 0x3F; granular-v3, L18); os posicionamentos incluem as entradas do emissor 0x1E do finder 2 (tabela 80:F59A), que gera a 0x3F (E36), como o L18 as conta. Criação e contextos de posicionamento: todos os 8 posicionamentos da ROM (boomer-kuwanger 8) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): top 8. Os membros rodaram em execuções verificadas (E35): 0x3F em 2 execuções, 26,791 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_3f, OID 0x3F (rótulo do censo slidePlatform, main 87:B216) rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 26,791 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x13 x34; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (boomer-kuwanger 8) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x1E x76), execuções geradas 76; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_3f, OID 0x3F (rótulo do censo slidePlatform, main 87:B216) rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 26,791 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 38 (shotgun-ice 11, fire-wave 5, buster 22); mortes 15 (shotgun-ice 7, fire-wave 1, buster 7); X sofreu dano a até 32 px dele 2 vezes (ex.: boomer-kuwanger_1_40070 f13479). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador, como o L15 julgou o rush_roader): não tem posicionamento da ROM no finder 3 (rom_placements vazio no KB); os seus posicionamentos no ledger (boomer-kuwanger 8) são entradas de emissor, e o KB registra os seus nascimentos pelos emissores (finder-2 0x1E x76), execuções geradas 76; então a checagem de posicionamento na tela do E35 não tem o que testar. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x3F (E36); 0.41% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x3F (E36); 0.41% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_40 (membros 0x40; granular-v3, L18). Criação e contextos de posicionamento: todos os 6 posicionamentos da ROM (sigma-1 6) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 6. Os membros rodaram em execuções verificadas (E35): 0x40 em 1 execuções, 1,214 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_40, OID 0x40 (rótulo do censo spring, main 87:B443) rodou em 1 execução verificada (sigma1-zero-arm_2_35588), 1,214 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x40 (E36); 0.08% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x40 (E36); 0.08% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x40 (E36); 0.08% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_44 (membros 0x44; granular-v3, L18). Criação e contextos de posicionamento: todos os 11 posicionamentos da ROM (boomer-kuwanger 5, sigma-1 3, sigma-3 3) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 11. Os membros rodaram em execuções verificadas (E35): 0x44 em 4 execuções, 7,148 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_44, OID 0x44 (rótulo do censo laserTrap, main 87:BA72) rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma3_2_26312), 7,148 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: es:0x1C x37; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x44 (E36); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x44 (E36); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x44 (E36); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x46 (rótulo airPortGasTank): SE0 de 5 etapas0.02 / 0.07%
Ativação, movimento e direção0.02%
○ Pendente6 de 7 partes
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x46 (E36); 0.07% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x46 (E36); 0.07% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x46 (E36); 0.07% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x46 (E36); 0.07% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x46 (E36); 0.07% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x4F (rótulo rollingGabyool): FM3 de 5 etapas0.18 / 0.2%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_4f (membros 0x4F; granular-v3, L18). Criação e contextos de posicionamento: todos os 7 posicionamentos da ROM (flame-mammoth 7) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 7. Os membros rodaram em execuções verificadas (E35): 0x4F em 2 execuções, 7,103 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_4f, OID 0x4F (rótulo do censo rollingGabyool, main 87:D119) rodou em 2 execuções verificadas (flame-mammoth-lava_2_23048, flame-mammoth_2_30151), 7,103 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: nenhum filho observado, e o handler não alcança findEnemyShotEmptySlot nem loadEnitySlotBase (KB identity.reaches): a ausência de ataque tem respaldo na origem. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_4f, OID 0x4F (rótulo do censo rollingGabyool, main 87:D119) rodou em 2 execuções verificadas (flame-mammoth-lava_2_23048, flame-mammoth_2_30151), 7,103 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 5 (buster 3, chameleon-sting 2); mortes 0 (none); X sofreu dano a até 32 px dele 2 vezes (ex.: flame-mammoth_2_30151 f20330). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x4F (E36); 0.20% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x4F (E36); 0.20% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x57 (rótulo igloo) com 0x3A: CP3 de 5 etapas0.2 / 0.22%
Ativação, movimento e direção0.05%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_57 (membros 0x57, 0x3A; granular-v3, L18). Criação e contextos de posicionamento: todos os 7 posicionamentos da ROM (chill-penguin 7) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 7. Os membros rodaram em execuções verificadas (E35): 0x57 em 2 execuções, 1,696 slot-frames; 0x3A em 2 execuções, 538 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
2026-10-13 (L196, carta E55): 49 de 49 partes vistas ou provadas (knowledge_base/mmx1/rom/enemy_visual_catalogue_2026-10-13_e54.json#/steps/enemy.oid_57.visual (picture parts seen 44 of parts_total 49; 4 sound parts whose witness frame lies inside a whole APU-gated window of the same take (4 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/chill-penguin-new-game_1_21068); other sound parts count unseen, rules R3/R38/R140); read at git 1a92dbe8c; plus 1 method-f parts 3A:cell:64:AFCEB8 per knowledge_base/mmx1/rom/enemy_visual_unreachable_2026-10-13_e55.json#/steps/enemy.oid_57.visual/parts (exclusion_proof cites the ROM by bank:addr, card E55)): 44 quadros vistos em gravações conferidas, 4 sons dentro da janela de áudio inteira de chill-penguin-new-game, e o quadro AF:CEB8 que a ROM nunca desenha (o estado 8 em 83:E631 troca a animação na mesma chamada).
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_57, OIDs membros 0x57, 0x3A (rótulos do censo igloo, tomBot; mains 87:E354, 83:E404) rodou em 2 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010), 2,234 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 9 (explosões do finder 1: 0x2B x149, 0x02 x13); drops 0x02 x1 (objetos do finder 0, 1 quadro após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 1, ainda vivos 2+ quadros depois 1; liberações fora da tela 5; posicionamentos reaparecidos 1; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x57 runs 6, slot-frames 1,696, mortes 6; 0x3A runs 10, slot-frames 538, mortes 3). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x57, 0x3A (E36); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x57, 0x3A (E36); 0.22% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x59 (rótulo longPillar) com 0x58, 0x5A: SE2 de 5 etapas0.17 / 0.2%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_59 (membros 0x59, 0x58, 0x5A; granular-v3, L18). Criação e contextos de posicionamento: todos os 1 posicionamentos da ROM (storm-eagle 1) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 1. Os membros rodaram em execuções verificadas (E35): 0x59 em 2 execuções, 759 slot-frames; 0x58 em 2 execuções, 57 slot-frames; 0x5A em 2 execuções, 757 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_59, OIDs membros 0x59, 0x58, 0x5A (rótulos do censo longPillar, -, -; mains 87:E7D4, 87:E547, 87:EB09) rodou em 2 execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 1,573 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x58 x2; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x59 runs 2, slot-frames 759, mortes 0; 0x58 runs 2, slot-frames 57, mortes 1; 0x5A runs 2, slot-frames 757, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x59, 0x58, 0x5A (E36); 0.20% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x59, 0x58, 0x5A (E36); 0.20% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x59, 0x58, 0x5A (E36); 0.20% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_5b (membros 0x5B; granular-v3, L18). Criação e contextos de posicionamento: todos os 15 posicionamentos da ROM (launch-octopus 2, spark-mandrill 3, boomer-kuwanger 4, sigma-1 5, sigma-3 1) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): right 10, top 5. Os membros rodaram em execuções verificadas (E35): 0x5B em 8 execuções, 8,273 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_5b, OID 0x5B (rótulo do censo megaTortoise, main 87:EBFE) rodou em 8 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sigma1-zero-arm_2_35588, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 8,273 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x4A x5, es:0x25 x83; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_5b, OID 0x5B (rótulo do censo megaTortoise, main 87:EBFE) rodou em 8 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sigma1-zero-arm_2_35588, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 8,273 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 377 (buster 191, fire-wave 149, shotgun-ice 14, homing-torpedo 3, chameleon-sting 20); mortes 24 (buster 10, fire-wave 10, shotgun-ice 1, chameleon-sting 3); X sofreu dano a até 32 px dele 3 vezes (ex.: boomer-kuwanger_1_40070 f22698). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_5b, OID 0x5B (rótulo do censo megaTortoise, main 87:EBFE) rodou em 8 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sigma1-zero-arm_2_35588, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 8,273 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ciclo de vida: mortes 24 (explosões do finder 1: 0x02 x24, 0x09 x14); drops 0x02 x7, 0x01 x2, 0x13 x1 (objetos do finder 0, 1 a 217 quadros após a morte), com o RNG ($0BA6) dentro da WRAM igual; filhos vivos na sua morte 33, ainda vivos 2+ quadros depois 32; liberações fora da tela 6; posicionamentos reaparecidos 7; duplicatas 0; com a WRAM igual em todos os quadros, os slots de objeto são iguais aos do original, então não há objeto duplicado nem órfão. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os drops (objeto do finder 0 nascido a até 48 px de uma morte, em até 240 quadros), os filhos (nascidos a até 48 px) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x5B (E36); 0.31% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Objeto 0x6A (rótulo vileFinalForm) com 0x68: Sigma 43 de 5 etapas0.17 / 0.19%
Ativação, movimento e direção0.04%
✓ Verificado
Validar criação, ativação pela câmera/jogador, todos os estados de movimento, direção e transições observados; repetir em cenários representativos das aparições.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30, E35 e E36 na granular-v3), modo ROM-first: família enemy.oid_6a (membros 0x6A, 0x68; granular-v3, L18). Criação e contextos de posicionamento: todos os 2 posicionamentos da ROM (sigma-4 2) nasceram na posição da ROM (slot +$0C = registro de WRAM $7E:FA02 + 5 * i, 80:DD91; deslocamento de 0 px no primeiro quadro) numa execução verificada (S30). Ativação: o gatilho de cada primeiro nascimento é a janela da câmera que continha a entrada (80:DC36): top 2. Os membros rodaram em execuções verificadas (E35): 0x6A em 1 execuções, 1,680 slot-frames; 0x68 em 1 execuções, 2,757 slot-frames; com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Regra: a regra de posicionamento do L15 (todo posicionamento nasceu na posição da ROM numa execução verificada), aplicada pela decisão do coordenador de 2026-09-25 16:55. Pelo portão de estado, todo estado, orientação e transição observados são os da própria rotina da ROM. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Mapear e integrar cada ataque e condição observados, posições de nascimento, filhos e regras de RNG; ausência de ataque exige origem que a sustente.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_6a, OIDs membros 0x6A, 0x68 (rótulos do censo vileFinalForm, vile; mains 88:D942, 88:D8A9) rodou em 4 execuções verificadas (sigma-final-attempt-1_1_15997, sigma-final-attempt-2_1_22929, sigma-final-win_2_44618, sigma4-final-not-beaten_2_37016), 9,188 slot-frames, com WRAM igual em todos os quadros de cada uma (sigma-final-attempt-1_1_15997 (R8): intake wram_equal 15,997 de 15,997; sigma-final-attempt-2_1_22929 (R12): intake wram_equal 22,929 de 22,929; sigma-final-win_2_44618 (R9): intake wram_equal 44,617 de 44,617; V12 wram_equal = quadros + 1 nas outras 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Ataque: tiros e inimigos gerados nascidos a até 48 px dele: en:0x6A x44; as posições de nascimento e o RNG ($0BA6) estão dentro da WRAM igual. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): os filhos (nascidos a até 48 px) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x6A runs 44, slot-frames 3,816, mortes 0; 0x68 runs 20, slot-frames 5,372, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Verificar caixas, HP, dano de contato, reações às armas, imunidades e colisão com terreno nas situações observadas.
Detalhes técnicos
2026-09-26 (card L28, a partir do E37), modo ROM-first: a família enemy.oid_6a, OIDs membros 0x6A, 0x68 (rótulos do censo vileFinalForm, vile; mains 88:D942, 88:D8A9) rodou em 4 execuções verificadas (sigma-final-attempt-1_1_15997, sigma-final-attempt-2_1_22929, sigma-final-win_2_44618, sigma4-final-not-beaten_2_37016), 9,188 slot-frames, com WRAM igual em todos os quadros de cada uma (sigma-final-attempt-1_1_15997 (R8): intake wram_equal 15,997 de 15,997; sigma-final-attempt-2_1_22929 (R12): intake wram_equal 22,929 de 22,929; sigma-final-win_2_44618 (R9): intake wram_equal 44,617 de 44,617; V12 wram_equal = quadros + 1 nas outras 1); nenhum quadro das suas janelas está entre as imagens não exatas das execuções. Contato: quedas de HP 8 (buster 8); mortes 0 (none); X sofreu dano a até 32 px dele 2 vezes (ex.: sigma4-final-not-beaten_2_37016 f7084). Pelo portão de estado, as caixas, imunidades e colisão com o terreno dessas situações são as da própria rotina da ROM. Julgamento (regra do E35, rodada pelo E37; aceito pelo coordenador): o contato com o X (a vida do X cai a até 32 px dele, mais perto que qualquer tiro inimigo) e as mortes (liberado na tela com um tiro do X ativo e uma explosão do finder 1 a até 32 px, em até 2 quadros) são atribuídos ao inimigo mais próximo por proximidade; é uma regra de análise, não um ponteiro da ROM, e o comportamento em si é provado pelo portão de estado da execução inteira. Julgamento (E37, aceito pelo coordenador): a família é julgada pela união das OIDs dos seus membros (granular-v3, L18), e todo membro rodou numa execução verificada (KB runtime.members: 0x6A runs 44, slot-frames 3,816, mortes 0; 0x68 runs 20, slot-frames 5,372, mortes 0). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Comparar todas as poses, paletas, âncoras e animações e atribuir sons próprios sem substituir arte ou áudio por aproximações.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x6A, 0x68 (E36); 0.19% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Validar morte, drops com RNG correto, filhos restantes, descarte fora de tela e reaparecimento sem objetos duplicados ou órfãos.
Detalhes técnicos
Família da ROM, revisão granular-v3 (card L18, 2026-09-25): ids 0x6A, 0x68 (E36); 0.19% no total, uma vez, não por fase. Pendente: nada creditado; as referências são contexto.
Estes registros podem ser inimigos, mecanismos, projéteis ou efeitos. Identificar e conferir sua cobertura evita deixar conteúdo de fora; não são contados como novas famílias automaticamente.
Objeto do censo 0x01 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x01 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9B6, main 83:AE81 (rótulo do censo hoganmer). Recurso dono: enemy.oid_01 (recurso da granular-v3, L18; membros 0x01); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 10 execuções verificadas (boomer-kuwanger_1_40070, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sting-chameleon-auto_1_5497, sting-chameleon_1_25606, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 12,639 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_01 com peso redistribuído (40 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x02 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x02 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9BB, main 81:B516 (rótulo do censo chillPingu). Recurso dono: boss.chill-penguin (únicos ids de inimigo ativos no $1F0C f16125 de chill-penguin-new-game, knowledge_base/mmx1/rom/intake_david_0924_2026-09-24.json). Cobertura de runtime: rodou em 3 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296), 16,087 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x03 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x03 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9C0, main 84:AE47 (rótulo do censo slimVolt). Recurso dono: boss.thunder-slimer (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 2 execuções verificadas (spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 5,078 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x05 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x05 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9CA, main 87:8A7E (rótulo do censo flammingle). Recurso dono: boss.boomer-kuwanger (únicos ids de inimigo ativos no $1F0C f36858 de boomer-kuwanger, knowledge_base/mmx1/rom/intake_david_0924_2026-09-24.json). Cobertura de runtime: rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, sigma1-zero-arm_2_35588), 9,102 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x06 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x06 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9CF, main 81:C24B (rótulo do censo boomerKuwanger). Recurso dono: enemy.oid_06 (recurso da granular-v3, L18; membros 0x06); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 4,211 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_06 com peso redistribuído (14 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x07 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x07 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9D4, main 81:C433 (rótulo do censo planty). Recurso dono: boss.launch-octopus (únicos ids de inimigo ativos no $1F0C f26872 de launch-octopus-and-sting-flooded, knowledge_base/mmx1/rom/intake_david_0925_2026-09-25.json). Cobertura de runtime: rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sigma3_2_26312), 10,127 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x08 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x08 de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9D9, main 81:CB06 (rótulo do censo lunchOctopus). Recurso dono: boss.launch-octopus. E36: filho da 0x07, com o subtipo copiado do +$0B da 0x07 (sítios 81:C8F6 JSL.L loadEnitySlotBase; 81:C8FF LDA.B #$08; 81:C901 STA.W $000A,X; 81:C906 STA.W $000B,X); o dono da 0x07 é o boss.launch-octopus (L15); a única escrita da 0x08 na tabela de inimigos é a da 0x07. A linha do censo do pai (census.0x07.ownership) está verificada com dono boss.launch-octopus. Cobertura de runtime (E35): rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sigma3_2_26312), 1,280 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x0A — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x0A de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9E3, main 88:853E (rótulo do censo stingCameleon). Recurso dono: boss.sting-chameleon. E36: é um Maverick: alcança a rotina compartilhada de chefe 84:A677 (STZ w_bossDefeatInvFlag $1F0C em 84:AA56), que só 0x02 0x05 0x07 0x0A 0x0C 0x14 0x31 0x52 0x65 alcançam; posicionado em sting-chameleon (entrada 74) e sigma-3 (entrada 23): é o único id de 84:A677 da fase SC, e o seu posicionamento de revanche na sigma-3. Cobertura de runtime (E35): rodou em 2 execuções verificadas (sigma3_2_26312, sting-chameleon_1_25606), 6,352 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x0C — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x0C de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9ED, main 87:91A7 (rótulo do censo mammoth). Recurso dono: boss.flame-mammoth (únicos ids de inimigo ativos no $1F0C f20359 de flame-mammoth-lava, knowledge_base/mmx1/rom/intake_david_0924_2026-09-24.json). Cobertura de runtime: rodou em 3 execuções verificadas (flame-mammoth-lava_2_23048, flame-mammoth_2_30151, sigma3_2_26312), 14,231 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x0D — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x0D de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9F2, main 88:8F2A (rótulo do censo rushRoader). Recurso dono: enemy.oid_0d (recurso da granular-v3, L18; membros 0x0D); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 3 execuções verificadas (sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 3,343 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_0d com peso redistribuído (22 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x0E — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x0E de 80:F8DD mainEventTable (JMP 80:D544), stub 80F9F7, main 82:95A4 (rótulo do censo mammothTrunk). Recurso dono: boss.flame-mammoth (únicos ids de inimigo ativos no $1F0C f20359 de flame-mammoth-lava, knowledge_base/mmx1/rom/intake_david_0924_2026-09-24.json). Cobertura de runtime: rodou em 3 execuções verificadas (flame-mammoth-lava_2_23048, flame-mammoth_2_30151, sigma3_2_26312), 13,429 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui. Julgamento (E35, aceito pelo coordenador): a 0x0E divide a derrota do Flame Mammoth com a 0x0C (as duas são os únicos ids de inimigo ativos no $1F0C f20359 de flame-mammoth-lava), então é creditada ao recurso do Flame Mammoth, como a 0x0C.
Objeto do censo 0x10 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x10 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA01, main 81:D2DF (rótulo do censo sineFaller). Recurso dono: enemy.oid_10 (recurso da granular-v3, L18; membros 0x10); E36: shootable; made by finder-2 emitter 0x05 (table 80:F59A). Cobertura de runtime: rodou em 5 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312), 5,325 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_10 com peso redistribuído (26 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x11 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x11 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA06, main 81:D551 (rótulo do censo roadAttacker). Recurso dono: enemy.oid_11 (recurso da granular-v3, L18; membros 0x11, 0x1A, 0x12, 0x1B); E36: shootable; placed in the intro, also made by 0x1A; makes 0x12 and 0x1B. Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 3,146 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_11 com peso redistribuído (61 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x12 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x12 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA0B, main 81:DCD0 (rótulo do censo ). Recurso dono: enemy.oid_11 (recurso da granular-v3, L18; membros 0x11, 0x1A, 0x12, 0x1B); E36: child of 0x11, not shootable. Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 3,142 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_11 com peso redistribuído (61 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x13 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x13 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA10, main 82:99A6 (rótulo do censo dodgeBlaster). Recurso dono: enemy.oid_13 (recurso da granular-v3, L18; membros 0x13); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296), 13,108 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_13 com peso redistribuído (34 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x14 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x14 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA15, main 83:B144 (rótulo do censo armadillo). Recurso dono: boss.armored-armadillo (únicos ids de inimigo ativos no $1F0C f11646 de armored-armadillo, knowledge_base/mmx1/rom/intake_david_0925_2026-09-25.json). Cobertura de runtime: rodou em 2 execuções verificadas (armored-armadillo_1_15055, sigma3_2_26312), 5,882 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x16 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-26 (card S31, rastreio do criador em 27 gravações inteiras com WRAM igual; regra do L16): tipo e tabela: OID 0x16 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA1F, main 87:9794 (rótulo do censo floatPlatform). Recurso dono: object.moving-platforms, pela decisão do coordenador de 2026-09-26 sobre a decisão 2, cujo teste é o comportamento: a rotina da 0x16 chega a 84:AB81, onde 84:AB94-84:ABA9 somam o movimento do próprio objeto ($05 - $22, $08 - $24) a w_player_xPos e w_player_yPos, então ela carrega o X na superfície; o passo verificado de object.moving-platforms do O1 cita 87:9794, o main da 0x16; não se exige a mesma rotina de 82:C715 (alcançada por 0x3F, 0x48, 0x3D). Todo nascimento da 0x16 é um posicionamento da lista de BK ou sigma-2 (slot +$0C = seu registro de WRAM); as outras escritas desse valor são de outros finders (83:A27F projétil, 83:D725 e 83:EE93 tiro inimigo). Cobertura de runtime: rodou em 3 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma2_2_41296) (E35); o S31 rastreou os seus 22 nascimentos em 3 gravações (todos os 22 posicionamentos das listas das fases), com WRAM igual em todos os quadros de cada uma. Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x17 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x17 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA24, main 87:9944 (rótulo do censo turnCanon). Recurso dono: enemy.oid_17 (recurso da granular-v3, L18; membros 0x17); E36: shootable; placed in 5 stages, also carried by 0x16. Cobertura de runtime: rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma2_2_41296, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 69,949 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_17 com peso redistribuído (109 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x18 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x18 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA29, main 83:BBD2 (rótulo do censo fallingRocks). Recurso dono: enemy.oid_18 (recurso da granular-v3, L18; membros 0x18); E36: shootable; placed in SC, also made by enemy shot 0x0D's handler (80:F320 index 0x0D), a shot only 0x22 writes. Cobertura de runtime: rodou em 3 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 23,385 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_18 com peso redistribuído (41 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1A — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1A de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA33, main 88:93A4 (rótulo do censo roadAttackDeploy). Recurso dono: enemy.oid_11 (recurso da granular-v3, L18; membros 0x11, 0x1A, 0x12, 0x1B); E36: not shootable; made by finder-2 emitter 0x0E in the intro; makes 0x11 and 0x3C. Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 5,508 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_11 com peso redistribuído (61 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1B — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA38, main 82:A0E5 (rótulo do censo ). Recurso dono: enemy.oid_11 (recurso da granular-v3, L18; membros 0x11, 0x1A, 0x12, 0x1B); E36: child of 0x11, not shootable. Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 676 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_11 com peso redistribuído (61 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1C — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1C de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA3D, main 82:A190 (rótulo do censo seaAttacker). Recurso dono: enemy.oid_1c (recurso da granular-v3, L18; membros 0x1C); E36: shootable; made by finder-2 emitter 0x0F's routine (state table 82:FB8A) in LO. Cobertura de runtime: rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717), 3,454 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_1c com peso redistribuído (12 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1D — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1D de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA42, main 82:A341 (rótulo do censo gulpferd). Recurso dono: enemy.oid_1d (recurso da granular-v3, L18; membros 0x1D); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, sigma3_2_26312), 5,381 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_1d com peso redistribuído (35 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1E — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1E de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA47, main 82:A7DB (rótulo do censo madPeker). Recurso dono: enemy.oid_1e (recurso da granular-v3, L18; membros 0x1E, 0x1F); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 1,508 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_1e com peso redistribuído (19 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x1F — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x1F de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA4C, main 82:A990 (rótulo do censo creeper). Recurso dono: enemy.oid_1e (recurso da granular-v3, L18; membros 0x1E, 0x1F); E36: shootable child of 0x1E. Cobertura de runtime: rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 1,672 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_1e com peso redistribuído (19 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x20 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x20 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA51, main 82:AAD7 (rótulo do censo amenHopper). Recurso dono: enemy.oid_20 (recurso da granular-v3, L18; membros 0x20); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 4 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 5,296 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_20 com peso redistribuído (28 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x21 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x21 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA56, main 82:AE18 (rótulo do censo angler). Recurso dono: boss.lo-midboss-0x21 (recurso da granular-v3, L18; membros 0x21); E36: shootable, placed twice in LO, fires enemy shot 0x0F. Cobertura de runtime: rodou em 2 execuções verificadas (launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717), 3,307 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou boss.lo-midboss-0x21 com peso redistribuído (78 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x22 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x22 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA5B, main 82:B896 (rótulo do censo beeBlader). Recurso dono: boss.highway-giant-bee (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 1,213 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x26 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x26 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA6F, main 82:C83A (rótulo do censo velguarderDog). Recurso dono: boss.velguarder (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma4-final-not-beaten_2_37016), 9,390 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x28 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x28 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA79, main 82:D520 (rótulo do censo cruizler). Recurso dono: boss.submarine, candidato a dono do E35 a partir do B2; a alternativa do B2 (o submarino é a 0x28 ou a 0x21) fica decidida pela granular-v3, que dá à 0x21 o próprio recurso boss.lo-midboss-0x21 (L18); em launch-octopus-and-sting-flooded_2_38342 a 0x21 vive em f3472..6768 e a 0x28 em f7348..10402, encontros separados (E35). Cobertura de runtime: rodou em 1 execuções verificadas (launch-octopus-and-sting-flooded_2_38342), 3,055 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Não é família nova: boss.submarine é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x2B — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x2B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA88, main 88:97BA (rótulo do censo mineCart). Recurso dono: stage.armored-armadillo. E36: objeto de cenário: posicionado em uma só fase, não alcança a rotina de acerto de inimigo 84:9B43 (posicionado só em armored-armadillo (entradas 1, 24, 125); a 84:9B43 é a bossHealthupdate_hitDetect, alcançada pelos 17 ids de família, e um id que não a alcança não pode sofrer dano); objeto de cenário vai para a fase (regra do card). Teste de objeto de cenário (decisão do coordenador, 2026-09-25 14:05): posicionado na lista de uma só fase e sem nunca alcançar 84:9B43, então não pode sofrer dano: objeto de cenário de uma fase, ligado ao recurso dessa fase. Cobertura de runtime (E35): rodou em 2 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055), 3,983 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x2C — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x2C de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA8D, main 83:BF44 (rótulo do censo moleBorer). Recurso dono: boss.armadillo-digging-machines (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 2 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055), 3,688 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x2F — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x2F de 80:F8DD mainEventTable (JMP 80:D544), stub 80FA9C, main 83:C5AB (rótulo do censo armorSoldir). Recurso dono: enemy.oid_2f (recurso da granular-v3, L18; membros 0x2F); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 4 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010, sigma2_2_41296, sting-chameleon_1_25606), 3,812 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_2f com peso redistribuído (34 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x30 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x30 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAA1, main 83:CE03 (rótulo do censo digLouber). Recurso dono: enemy.oid_30 (recurso da granular-v3, L18; membros 0x30); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 7 execuções verificadas (armored-armadillo-auto_1_7731, armored-armadillo_1_15055, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104, sigma2_2_41296, sigma3_2_26312), 15,106 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_30 com peso redistribuído (48 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x31 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x31 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAA6, main 88:9BE1 (rótulo do censo sparkMandrill). Recurso dono: boss.spark-mandrill. E36: é um Maverick: alcança a rotina compartilhada de chefe 84:A677 (STZ w_bossDefeatInvFlag $1F0C em 84:AA56), que só 0x02 0x05 0x07 0x0A 0x0C 0x14 0x31 0x52 0x65 alcançam; posicionado em spark-mandrill (entrada 94) e sigma-3 (entrada 36): é o único id de 84:A677 da fase SM, e o seu posicionamento de revanche na sigma-3. Cobertura de runtime (E35): rodou em 3 execuções verificadas (sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 5,436 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x32 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x32 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAAB, main 83:CF70 (rótulo do censo mechVile). Recurso dono: boss.vile-intro (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (intro-highway_1_15577), 2,257 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x33 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x33 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAB0, main 88:A382 (rótulo do censo zero). Recurso dono: boss.vile-intro. E36: criado pela 0x32 na abertura; escreve $1F9B = 4 em 88:A700 (B2: encerra a abertura); também posicionado na sigma-1 (sítios 83:D78A JSL.L loadEnitySlotBase; 83:D793 LDA.B #$33; 83:D795 STA.W $000A,X; 88:A700 STA.W w_intro_levelClearFlag; posicionado em sigma-1 (entradas 2, 3)); o dono da 0x32 é o boss.vile-intro (B2); dono alternativo para a cena da sigma-1: campaign.intro-story. A linha do censo do pai (census.0x32.ownership) está verificada com dono boss.vile-intro. Decisão do coordenador (2026-09-25 14:05): ligado ao boss.vile-intro, como o E36 escolheu; o campaign.intro-story fica anotado como o dono alternativo. Cobertura de runtime (E35): rodou em 4 execuções verificadas (armored-armadillo_1_15055, flame-mammoth_2_30151, intro-highway_1_15577, sigma1-zero-arm_2_35588), 3,819 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x34 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x34 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAB5, main 83:D85C (rótulo do censo cragMan). Recurso dono: enemy.oid_34 (recurso da granular-v3, L18; membros 0x34); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (sting-chameleon-auto_1_5497, sting-chameleon_1_25606), 2,923 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_34 com peso redistribuído (17 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x35 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x35 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FABA, main 83:DB9B (rótulo do censo metalWing). Recurso dono: enemy.oid_35 (recurso da granular-v3, L18; membros 0x35); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 1 execuções verificadas (armored-armadillo_1_15055), 2,882 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_35 com peso redistribuído (17 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x36 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x36 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FABF, main 83:DD67 (rótulo do censo jamminger). Recurso dono: enemy.oid_36 (recurso da granular-v3, L18; membros 0x36); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 7 execuções verificadas (boomer-kuwanger_1_40070, chill-penguin-new-game_1_21068, chill-penguin_2_19010, intro-highway_1_15577, items-collection_2_15104, sigma1-zero-arm_2_35588, sting-chameleon_1_25606), 4,697 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_36 com peso redistribuído (37 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x37 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x37 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAC4, main 87:A45F (rótulo do censo hotarion). Recurso dono: enemy.oid_37 (recurso da granular-v3, L18; membros 0x37); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 1,777 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_37 com peso redistribuído (25 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x38 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-10-16 (L273; David delegou a decisão: "faz o que faz sentido com o flamers"): tipo e tabela: OID 0x38, 83 nascimentos observados, todos ligados a 83:F174/83:E054/83:E104 e, pelo finder-0 0x0F, aos controladores de fase finder-2 0x04 do Storm Eagle (81:FB38, 81:F976/81:F9A8) (O3, census_0x38_0x4a_2026-09-26.json). Dono: stage.storm-eagle.terrain (colisões e perigos locais), pela decisão 2 do S31 (dono pelo comportamento, um recurso que já existe, sem família nova) e pelas decisões 3 e 4 (o filho herda o recurso de quem o cria), como os lasers 0x42/0x43. Só auditoria de completude: os passos do dono não ganham crédito aqui.
Objeto do censo 0x39 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
Modo ROM-first (card L5): tabela 80F8DD id 0x39 = eventID_conveyor_39_main 83:E1BC (rótulo conveyor do censo; lê a posição de X em 83:E2A4, grava o y de X em 83:E325, chama update_player_Yspd em 83:E3B9); colocado só na FM (lista 85:8EBE, 4, param 0). Dono: object.conveyors-water. Cobertura: E32 400 de 4.649 chamadas exatas, K8 30.150 de 30.150 quadros iguais, V6 4 de 4 colocações na tela, todo quadro na tela exato.
Objeto do censo 0x3A — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x3A de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAD3, main 83:E404 (rótulo do censo tomBot). Recurso dono: enemy.oid_57 (recurso da granular-v3, L18; membros 0x57, 0x3A); E36: shootable; placed in CP, also made by 0x57. Cobertura de runtime: rodou em 2 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010), 538 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_57 com peso redistribuído (22 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x3B — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x3B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAD8, main 87:A9DF (rótulo do censo ladderJadder). Recurso dono: enemy.oid_3b (recurso da granular-v3, L18; membros 0x3B); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 3,747 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_3b com peso redistribuído (15 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x3C — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-26 (card S31, rastreio do criador em 27 gravações inteiras com WRAM igual; regra do L16): tipo e tabela: OID 0x3C de 80:F8DD mainEventTable (JMP 80:D544), stub 80FADD, main 87:ABA3 (rótulo do censo textBoxFace). Recurso dono: boss.vile-fortress, boss.vile-intro e enemy.oid_11, o recurso de cada criador (decisão 4: sem pontos novos, os 3 pontos-base da linha são a classificação): 88:D84D chamado por 0x66 e 0x69, 83:EF10 pela 0x67 (boss.vile-fortress); 88:A783 pela 0x33, 83:D851 pela 0x32 (boss.vile-intro); 88:97AB pela 0x1A (enemy.oid_11). Em cada nascimento o criador é o id chamador vivo cujo ponto grava o +$0B do objeto novo (1, 3, tabela 86:D800 = 4 ou 7, tabela 86:CB0E = 0 ou 2, o A do chamador). Cobertura de runtime: rodou em 4 execuções verificadas (armored-armadillo_1_15055, flame-mammoth_2_30151, intro-highway_1_15577, sigma1-zero-arm_2_35588) (E35); o S31 rastreou os seus 20 nascimentos em 5 gravações (88:D84D por 3:0x66 x6, 83:EF10/88:D84D por 3:0x67 x4, 88:D84D por 3:0x66 x4, 88:A783 por 3:0x33 x3, 88:97AB por 3:0x1A x2, 83:D851 por 3:0x32 x1), com WRAM igual em todos os quadros de cada uma. Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x3D — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x3D de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAE2, main 87:ADD8 (rótulo do censo towerElevator). Recurso dono: stage.boomer-kuwanger. E36: objeto de cenário: posicionado em uma só fase, não alcança a rotina de acerto de inimigo 84:9B43 (posicionado só em boomer-kuwanger (entrada 31); a 84:9B43 é a bossHealthupdate_hitDetect, alcançada pelos 17 ids de família, e um id que não a alcança não pode sofrer dano); objeto de cenário vai para a fase (regra do card). Teste de objeto de cenário (decisão do coordenador, 2026-09-25 14:05): posicionado na lista de uma só fase e sem nunca alcançar 84:9B43, então não pode sofrer dano: objeto de cenário de uma fase, ligado ao recurso dessa fase. Cobertura de runtime (E35): rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 18,403 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x3F — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x3F de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAEC, main 87:B216 (rótulo do censo slidePlatform). Recurso dono: enemy.oid_3f (recurso da granular-v3, L18; membros 0x3F); E36: shootable; made by finder-2 emitter 0x1E in BK. Cobertura de runtime: rodou em 2 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104), 26,791 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_3f com peso redistribuído (41 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x40 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x40 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAF1, main 87:B443 (rótulo do censo spring). Recurso dono: enemy.oid_40 (recurso da granular-v3, L18; membros 0x40); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 1 execuções verificadas (sigma1-zero-arm_2_35588), 1,214 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_40 com peso redistribuído (8 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x42 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-26 (card S31, rastreio do criador em 27 gravações inteiras com WRAM igual; regra do L16): tipo e tabela: OID 0x42 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FAFB, main 87:B808 (rótulo do censo laser). Recurso dono: stage.boomer-kuwanger.terrain, stage.sigma-1.terrain e stage.sigma-3.terrain, o passo de terreno de cada fase que o posiciona (decisão 2): as rotinas dele e as da filha 0x43 não gravam nada na posição nem na velocidade do X (nem carregar, nem esteira, nem corrente; o 84:9C0E da 0x43 grava a vida do X, dano). Todo nascimento da 0x42 é um posicionamento (slot +$0C = seu registro de WRAM); a única outra escrita, 88:D82E, é do finder 1. Cobertura de runtime: rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma3_2_26312) (E35); o S31 rastreou os seus 32 nascimentos em 5 gravações (todos os 32 posicionamentos das listas das fases), com WRAM igual em todos os quadros de cada uma. Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x43 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-26 (card S31, rastreio do criador em 27 gravações inteiras com WRAM igual; regra do L16): tipo e tabela: OID 0x43 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB00, main 87:B91C (rótulo do censo 4WayLaser). Recurso dono: stage.boomer-kuwanger.terrain, stage.sigma-1.terrain, stage.sigma-3.terrain, o dono do seu criador 0x42 (decisão 3: o dono de um filho é o recurso do criador). Todo nascimento é feito pela 0x42 em 87:B8F7 (87:B8EF JSL loadEnitySlotBase, 87:B8F5 LDA #$43), que grava o próprio slot em +$35 (87:B913 TDC, 87:B914 STA $0035,X); em todo nascimento o +$35 aponta uma 0x42 viva. Cobertura de runtime: rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma3_2_26312) (E35); o S31 rastreou os seus 82 nascimentos em 5 gravações (87:B8F7 por 3:0x42 x82), com WRAM igual em todos os quadros de cada uma. Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x44 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x44 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB05, main 87:BA72 (rótulo do censo laserTrap). Recurso dono: enemy.oid_44 (recurso da granular-v3, L18; membros 0x44); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 4 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, sigma1-zero-arm_2_35588, sigma3_2_26312), 7,148 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_44 com peso redistribuído (22 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x46 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x46 de 80:F8DD mainEventTable (suas 5 entradas na lista de storm-eagle são do finder 3, slots de inimigo $0E68, regra do S30), main 87:BC8B (rótulo do F4 airPortGasTank, citado pelo S30). Recurso dono: enemy.oid_46 (recurso da granular-v3, L18; membros 0x46); S30: 5 entradas do finder 3 nas listas da ROM. Cobertura de runtime: o S30 viu 2 das suas 5 entradas (51, 68) nascerem na posição da ROM em execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros); as entradas 24, 26, 27 nunca nasceram numa execução verificada. Família nova: a granular-v3 (L18) adicionou enemy.oid_46 com peso redistribuído (7 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x47 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x47 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB14, main 87:BD70 (rótulo do censo flamePillar). Recurso dono: stage.flame-mammoth. E36: objeto de cenário: posicionado em uma só fase, não alcança a rotina de acerto de inimigo 84:9B43 (posicionado só em flame-mammoth (entradas 17, 18, 20, 23, 26, 30, 35, 40); a 84:9B43 é a bossHealthupdate_hitDetect, alcançada pelos 17 ids de família, e um id que não a alcança não pode sofrer dano); objeto de cenário vai para a fase (regra do card). Teste de objeto de cenário (decisão do coordenador, 2026-09-25 14:05): posicionado na lista de uma só fase e sem nunca alcançar 84:9B43, então não pode sofrer dano: objeto de cenário de uma fase, ligado ao recurso dessa fase. Cobertura de runtime (E35): rodou em 4 execuções verificadas (flame-mammoth-arm-capsule_1_13555, flame-mammoth-lava_2_23048, flame-mammoth_2_30151, items-collection_2_15104), 3,578 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x48 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x48 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB19, main 87:C07A (rótulo do censo deathRogumerPlatform). Recurso dono: stage.storm-eagle. E36: objeto de cenário: posicionado em uma só fase, não alcança a rotina de acerto de inimigo 84:9B43 (posicionado só em storm-eagle (entrada 97); a 84:9B43 é a bossHealthupdate_hitDetect, alcançada pelos 17 ids de família, e um id que não a alcança não pode sofrer dano); objeto de cenário vai para a fase (regra do card). Teste de objeto de cenário (decisão do coordenador, 2026-09-25 14:05): posicionado na lista de uma só fase e sem nunca alcançar 84:9B43, então não pode sofrer dano: objeto de cenário de uma fase, ligado ao recurso dessa fase. Cobertura de runtime (E35): rodou em 2 execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 3,407 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x4A — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-26 O3: todos os 114 nascimentos observados nas 27 execu??es S31 com WRAM igual ligados a 84:A455 e aos slots criadores: enemy.oid_5b 66 (87:ECFE -> es:0x25 -> 83:AE3A), boss.submarine 45 (0x4B, 87:C8D8), enemy.se_drone 3 (0x49, 87:C555). O tiro de 0x5B copia as coordenadas por +$36/+$38, mas n?o escreve +$0C; os sete donos enemy.oid_17 do S31 vinham de ponteiros antigos. As decis?es 3-4 do S31 permitem v?rios recursos criadores nesta classifica??o. Somente fam?lias existentes, sem duplicar seus pontos. Limite: correspond?ncias ?nicas das escritas/transi??es da ROM no censo ao fim de cada quadro; n?o cobre vidas transit?rias invis?veis entre quadros.
Objeto do censo 0x4B — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x4B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB28, main 87:C75E (rótulo do censo CruizilerMissle). Recurso dono: boss.submarine por meio da 0x28: o E36 chama a 0x4B de tiro da 0x28 (ponto de criação 82:D9BC, LDA #$4B, STA $000A,X) e o dono dela acompanha o da 0x28, decidido aqui para census.0x28. Cobertura de runtime: rodou em 1 execuções verificadas (launch-octopus-and-sting-flooded_2_38342), 13,688 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Não é família nova: boss.submarine é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x4C — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
Modo ROM-first (card L5): tabela 80F8DD id 0x4C = eventID_lavaDrip_4c_main 87:C994 (rótulo lavaDrip do censo; chama findEnemyShotEmptySlot e shuffleGetRNG); colocado só na FM (lista 85:8EBE, 6, param 0). Dono: object.conveyors-water (perigo ambiental). Cobertura: E32 400 de 3.610 chamadas exatas, K8 30.150 de 30.150 quadros iguais, V6 6 de 6 colocações na tela, todo quadro na tela exato.
Objeto do censo 0x4D — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x4D de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB32, main 87:CA7B (rótulo do censo lightCapsule). Recurso dono: o grupo da cápsula de melhoria upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken. E36: cápsula de melhoria: testa o w_player_upgradeMask com o bit do seu índice, com a tabela de ações beam-upgrade (sítios 87:CAB9 LDY.W upgradeCabsleIndexValues,X; 87:CABF AND.W w_player_upgradeMask; 87:CCB4 JMP.W (capsle_4d_do_beamUpgrade,X)); a cápsula 0x4D está posicionada em armored-armadillo (entrada 108), flame-mammoth (entrada 15), storm-eagle (entrada 77) e chill-penguin (entrada 30); um só id de cápsula serve aos cinco recursos de cápsula; o coordenador escolhe o dono da linha. Decisão do coordenador (2026-09-25 14:05): a cápsula é um único objeto compartilhado por upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken, escolhido pelo índice da cápsula (87:CAB9-87:CABF), então esta linha liga a esse grupo de cinco recursos. Cobertura de runtime (E35): rodou em 8 execuções verificadas (armored-armadillo_1_15055, chill-penguin-new-game_1_21068, chill-penguin_2_19010, flame-mammoth-arm-capsule_1_13555, flame-mammoth_2_30151, sting-chameleon_1_25606, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 8,904 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x4E — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x4E de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB37, main 87:D012 (rótulo do censo CruizilerLightning). Recurso dono: o grupo da cápsula de melhoria upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken. E36: filho da cápsula 0x4D, não atingível por tiro (sítios 87:CED0 JSL.L loadEnitySlotBase; 87:CED9 LDA.B #$4E; 87:CEDB STA.W $000A,X); segue a 0x4D. Decisão do coordenador (2026-09-25 14:05): a cápsula é um único objeto compartilhado por upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken, escolhido pelo índice da cápsula (87:CAB9-87:CABF), então esta linha liga a esse grupo de cinco recursos. Cobertura de runtime (E35): rodou em 4 execuções verificadas (chill-penguin-new-game_1_21068, flame-mammoth-arm-capsule_1_13555, sting-chameleon_1_25606, storm-eagle-and-spark-dark_2_25920), 333 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x4F — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x4F de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB3C, main 87:D119 (rótulo do censo rollingGabyool). Recurso dono: enemy.oid_4f (recurso da granular-v3, L18; membros 0x4F); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 2 execuções verificadas (flame-mammoth-lava_2_23048, flame-mammoth_2_30151), 7,103 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_4f com peso redistribuído (20 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x52 — identidade e cobertura✓ Concluído0.03 / 0.03%
Classificar e comprovar cobertura do objeto0.03%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x52 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB4B, main 87:D85C (rótulo do censo stormEagle). Recurso dono: boss.storm-eagle (únicos ids de inimigo ativos no $1F0C f14464 de storm-eagle-and-spark-dark, knowledge_base/mmx1/rom/intake_david_0925_2026-09-25.json). Cobertura de runtime: rodou em 3 execuções verificadas (sigma2_2_41296, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 12,871 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x57 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x57 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB64, main 87:E354 (rótulo do censo igloo). Recurso dono: enemy.oid_57 (recurso da granular-v3, L18; membros 0x57, 0x3A); E36: shootable; placed in CP, makes 0x3A. Cobertura de runtime: rodou em 2 execuções verificadas (chill-penguin-new-game_1_21068, chill-penguin_2_19010), 1,696 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_57 com peso redistribuído (22 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x58 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x58 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB69, main 87:E547 (rótulo do censo ). Recurso dono: enemy.oid_59 (recurso da granular-v3, L18; membros 0x59, 0x58, 0x5A); E36: shootable child of 0x59. Cobertura de runtime: rodou em 2 execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 57 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_59 com peso redistribuído (20 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x59 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x59 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB6E, main 87:E7D4 (rótulo do censo longPillar). Recurso dono: enemy.oid_59 (recurso da granular-v3, L18; membros 0x59, 0x58, 0x5A); E36: shootable; placed once in SE, makes 0x58 and 0x5A. Cobertura de runtime: rodou em 2 execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 759 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_59 com peso redistribuído (20 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5A — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x5A de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB73, main 87:EB09 (rótulo do censo ). Recurso dono: enemy.oid_59 (recurso da granular-v3, L18; membros 0x59, 0x58, 0x5A); E36: shootable child of 0x59 (and of itself). Cobertura de runtime: rodou em 2 execuções verificadas (storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058), 757 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_59 com peso redistribuído (20 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5B — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x5B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB78, main 87:EBFE (rótulo do censo megaTortoise). Recurso dono: enemy.oid_5b (recurso da granular-v3, L18; membros 0x5B); E36: shootable; placed (stage lists). Cobertura de runtime: rodou em 8 execuções verificadas (boomer-kuwanger_1_40070, items-collection_2_15104, launch-octopus-and-sting-flooded_2_38342, launch-octopus-auto_1_4717, sigma1-zero-arm_2_35588, sigma3_2_26312, spark-mandrill_1_27368, storm-eagle-and-spark-dark_2_25920), 8,273 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_5b com peso redistribuído (31 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5C — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x5C de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB7D, main 88:A793 (rótulo do censo rangdaBangdaWall). Recurso dono: o grupo da cápsula de melhoria upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken. E36: filho da cápsula 0x4D (e de si mesmo), não atingível por tiro (sítios 87:CFEA JSL.L loadEnitySlotBase; 87:CFF3 LDA.B #$5C; 87:CFF5 STA.W $000A,X; 88:A953 JSL.L loadEnitySlotBase; 88:A95C LDA.B #$5C; 88:A95E STA.W $000A,X); segue a 0x4D. Decisão do coordenador (2026-09-25 14:05): a cápsula é um único objeto compartilhado por upgrade.boots, upgrade.helmet, upgrade.body, upgrade.arms e object.hadouken, escolhido pelo índice da cápsula (87:CAB9-87:CABF), então esta linha liga a esse grupo de cinco recursos. Cobertura de runtime (E35): rodou em 4 execuções verificadas (chill-penguin-new-game_1_21068, flame-mammoth-arm-capsule_1_13555, sting-chameleon_1_25606, storm-eagle-and-spark-dark_2_25920), 5,382 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: os donos são recursos existentes do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5D — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x5D de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB82, main 88:A985 (rótulo do censo rangdaBangdaEye). Recurso dono: boss.rangda-bangda (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma2_2_41296), 13,105 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5E — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x5E de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB87, main 88:AE0B (rótulo do censo rangdaBangdaMouth). Recurso dono: boss.rangda-bangda (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma2_2_41296), 18,436 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x5F — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x5F de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB8C, main 88:B216 (rótulo do censo rangdaBangdaWallSide). Recurso dono: boss.rangda-bangda (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma2_2_41296), 10,592 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x60 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x60 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB91, main 88:B452 (rótulo do censo rexHead). Recurso dono: boss.rangda-bangda (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma2_2_41296), 2,550 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x61 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x61 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB96, main 88:B689 (rótulo do censo rexBase). Recurso dono: boss.d-rex (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma3_2_26312), 5,262 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x62 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x62 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FB9B, main 88:BF48 (rótulo do censo spiderBoss). Recurso dono: boss.d-rex (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma3_2_26312), 5,471 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x63 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x63 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBA0, main 82:DB7D (rótulo do censo prisonCapsule). Recurso dono: boss.bospider (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma1-zero-arm_2_35588), 11,656 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x64 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L16, a partir do E36 e do E35): tipo e tabela: OID 0x64 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBA5, main 87:ED8D (rótulo do censo sigmaHead). Recurso dono: stage.sigma-1. E36: objeto de cenário: posicionado em uma só fase, não alcança a rotina de acerto de inimigo 84:9B43 (posicionado só em sigma-1 (entradas 49, 54); a 84:9B43 é a bossHealthupdate_hitDetect, alcançada pelos 17 ids de família, e um id que não a alcança não pode sofrer dano); objeto de cenário vai para a fase (regra do card). Teste de objeto de cenário (decisão do coordenador, 2026-09-25 14:05): posicionado na lista de uma só fase e sem nunca alcançar 84:9B43, então não pode sofrer dano: objeto de cenário de uma fase, ligado ao recurso dessa fase. Cobertura de runtime (E35): rodou em 1 execução verificada (sigma1-zero-arm_2_35588), 2,399 slot-frames, com WRAM igual em todos os quadros (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x65 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x65 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBAA, main 88:C3B2 (rótulo do censo zeroStage1). Recurso dono: boss.sigma-humanoid (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma4-final-not-beaten_2_37016), 29,151 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x66 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x66 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBAF, main 88:D1B8 (rótulo do censo VileMech). Recurso dono: boss.vile-fortress (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma1-zero-arm_2_35588), 8,325 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x67 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x67 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBB4, main 83:E7E1 (rótulo do censo creeperHole). Recurso dono: boss.vile-fortress (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma1-zero-arm_2_35588), 3,415 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x68 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x68 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBB9, main 88:D8A9 (rótulo do censo vile). Recurso dono: enemy.oid_6a (recurso da granular-v3, L18; membros 0x6A, 0x68); E36: not shootable; placed at sigma-4 entries 0 and 4; after a $64-frame count makes 0x6A when no 0x6A is active. Cobertura de runtime: rodou em 1 execuções verificadas (sigma4-final-not-beaten_2_37016), 2,757 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_6a com peso redistribuído (19 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x69 — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x69 de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBBE, main 88:DADA (rótulo do censo wallCreeper). Recurso dono: boss.vile-fortress (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma1-zero-arm_2_35588), 2,733 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x6A — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L19, a partir do E35, E36 e S30 na granular-v3): tipo e tabela: OID 0x6A de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBC3, main 88:D942 (rótulo do censo vileFinalForm). Recurso dono: enemy.oid_6a (recurso da granular-v3, L18; membros 0x6A, 0x68); E36: shootable; made by 0x68. Cobertura de runtime: rodou em 1 execuções verificadas (sigma4-final-not-beaten_2_37016), 1,680 slot-frames, com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros) (E35). Família nova: a granular-v3 (L18) adicionou enemy.oid_6a com peso redistribuído (19 pontos-base) antes deste fechamento. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
Objeto do censo 0x6B — identidade e cobertura✓ Concluído0.02 / 0.02%
Classificar e comprovar cobertura do objeto0.02%
✓ Verificado
Identificar tipo e tabela; ligar ao recurso dono; comprovar cobertura de runtime ou não aplicabilidade por origem. Se for nova família, adicioná-la com peso redistribuído antes de fechar.
Detalhes técnicos
2026-09-25 (card L15, a partir do E35): tipo e tabela: OID 0x6B de 80:F8DD mainEventTable (JMP 80:D544), stub 80FBC8, main 88:E546 (rótulo do censo ). Recurso dono: boss.sigma-final (B2, knowledge_base/mmx1/rom/boss_identity_2026-09-25.json). Cobertura de runtime: rodou em 1 execuções verificadas (sigma4-final-not-beaten_2_37016), 2,380 slot-frames, com WRAM igual em todos os quadros de cada uma (V12 wram_equal = quadros + 1). Não é família nova: o dono é um recurso existente do ledger. Só auditoria de completude: os passos do próprio dono não são creditados aqui.
95 de 139 etapas17.14 / 18%Itens concluídos: 1 de 23
Chill Penguin5 de 6 etapas0.78 / 0.79%
Entrada e ativação na campanha0.14%
✓ Verificado
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-24 (card L3), modo ROM-first (megaman-x.exe --rom-first): a entrada do chefe na gravação de CP (posição e arena, portas, intro, bloqueio e liberação de controles, câmera, enchimento de HP) iguala a WRAM do original em todo quadro (K8, 19,009 de 19,009) e sai exata em pixels (V5: 19,006 de 19,008 quadros, seção do chefe 6,503 de 6,504; os outros dois, f146 na intro da fase e f16877 no fim da seção do chefe, são limites por linha do LakeSnes); o handler gerado do OID 0x02 exato em 400 de 400 chamadas do gate (E30). Música: o exe toca o driver de som do próprio jogo no SPC700/DSP do LakeSnes (A5: --record-wav igual byte a byte ao WAV do apu_gate na janela f1044..2400); David aceitou o som do modo ROM-first (ordem de trabalho D9). Limite: a única entrada gravada; a entrada após derrota do jogador fica no passo de morte e retorno (outro).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: chill-penguin (id 0x02), tabela de estados 81:B516 (eventID_chillPingu_01_main). Estados vistos 28 de 28, imagem exata no primeiro quadro de cada estado. Takes: chill-penguin-death-branch_2_16352, chill-penguin-new-game_1_21068. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 2), modo ROM-first: seleção do chill-penguin (id 0x02): resultados vistos 33 de 33 em 47 ramos nos manipuladores de escolha; sítios de RNG 81:C021. Takes: chill-penguin-death-branch_2_16352, chill-penguin-new-game_1_21068, sigma2_2_41296. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-26 (carta B7 docs/tasks/done/B7-damage-take-divergence.md, reduzindo a caça da B6 knowledge_base/mmx1/rom/boss_damage_hunt_2026-09-26.json sobre a KB do B3 boss_evidence_2026-09-26.json), modo ROM-first: matriz de dano do chill-penguin (id 0x02) inteira, 17 de 17 casos vistos e iguais (X.BUSTER e as oito armas, normal/carregada). Regra (B3 decisão 3 + B4 + B7): byte = 86:EF37 + word[86:EF37 + 2*linha] + id do tiro; a linha é o +$28 lido no frame ANTES da queda de HP, salvo quando só a linha do frame do acerto explica o resultado (a luta escreveu +$28 dentro do frame do acerto antes de 84:9E23 lê-lo) — nenhum dos 17 casos do chill-penguin precisou dessa excepção. $80 = tiro defletido (84:9E45 LDA / 84:9E48 BPL testa o bit 7 -> JSR (84:9EEA) -> 84:9EEE, SFX $10, sem SBC); byte 0 = SBC 0 em 84:9E73, HP mantido; ambos IGUAIS à tabela. C.STING carregado (tiro $11) não tem caso de acerto na ROM: 83:9B8C grava +$30=2 no objeto e o loop de acerto do chefe pula qualquer tiro com +$30 != 0 em 84:9B5F, nunca chega a 84:9E15/84:9E3A; excluído da matriz (18 combinações - 1 = 17 casos). Takes: B3 (chill-penguin_2_19010, chill-penguin-new-game_1_21068, sigma2_2_41296, 14 de 17 casos, 60 de 60 acertos iguais à tabela) e a caça B6/B7 (b6-cp-x-buster-normal-hunt, b6-cp-r-shield-charged-hunt, b6-cp-e-spark-charged-hunt, os 3 casos restantes, WRAM igual em cada take completo, pixels exatos). Limite: fraquezas nomeadas e interrupções de ataque por tiro continuam sob revisão separada quando a atribuição delas não é a mesma tabela de dano.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-26 (card L30, KB do R16 com a regra de resíduo do L8), modo ROM-first (megaman-x.exe --rom-first): take ramificada chill-penguin-death-branch, o savestate e as linhas 1..10941 da take chill-penguin e depois entradas criadas (nenhuma até a derrota do X, depois a busca do R16 de volta à porta do chefe; tools/oracle/branch_take.py), WRAM igual em todos os 16.351 quadros, portão de quadros inteiro. O chefe (id 0x02) derrota o X em f15539 (energia 0, ação $0C), vidas 2->1 em f15737, o X volta ao checkpoint 2 em f15776 e o encontro é restaurado (0x02 ativo de novo em f16231); imagens pelo PPU do Mesen2 exatas nesses quadros e em todo o trecho f15539..16231 (693 de 693). Derrota e passagem em chill-penguin-new-game (WRAM igual 21068 of 21068): derrota (owner HP 0) em f16125, Shotgun Ice ganha em f16654, suas telas até f17139; imagens exatas em 1.017 de 1.019 quadros de f16123..17141; os outros, f16318, f16674, são resíduos de imagem que pertencem ao passo de apresentação do chefe (regra do L8, como no L29; o R16 segurou o passo por eles). Limite: uma derrota do jogador; ataques e sons pertencem aos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-25 (cartão L22, a partir do A20), modo ROM-first: a entrada do Storm Eagle na gravação do SE (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (K8, 21,058 de 21,058) e à imagem com o PPU do Mesen2 em todos os quadros (V8 e V12, 21,057 de 21,057; seção do chefe, o OID 0x52 num slot de inimigo, f14860..19519, 4,660 de 4,660; a passagem da porta, checkpoint 2 f14378..14859, igual). Conferência de câmera 33 de 35: a câmera do original e o scroll do BG1 no Mesen diferem em f4801 e f18601, onde a nossa WRAM e a imagem são iguais às do original. Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f14013..19223, 5,211 de 5,211 quadros, toda leitura de porta na mesma instrução (51,246 de 51,246, A20 depois de A16-A19), de 847 quadros antes de o chefe entrar no slot, pela porta, intro e enchimento de HP. Limite: a única entrada gravada; a entrada após uma derrota do jogador pertence ao passo de morte e retorno.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: storm-eagle (id 0x52), tabela de estados 87:D85C (eventID_stormEagle_52_main). Estados vistos 18 de 18, imagem exata no primeiro quadro de cada estado. Takes: sigma2_2_41296, storm-eagle_1_21058. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-01: a última parte, 52:choice:14 (87:DC89/87:DCC0), vista em se-bc f21657, slot 0E68 (regra de transição do B18). Todas as partes do catálogo vistas.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-26 (L33, após K18 d8f08f9bb; formato G5), ROM-first: matriz de dano de storm-eagle (id 0x52) inteira, 17 de 17 casos vistos e iguais, 0 paradas. B3 decisão 3 + B4 + B7: byte = 86:EF37 + word[86:EF37 + 2*linha] + id do tiro; linha = +$28 no frame ANTES da queda de HP, salvo quando só a linha do frame do acerto explica o resultado (a luta escreveu +$28 antes da leitura em 84:9E23). Nenhum destes casos da caça precisou dessa exceção. $80 = defletido (84:9E48 -> 84:9EEE, SFX $10, sem SBC); byte 0 = SBC 0 em 84:9E73, HP mantido; ambos iguais à tabela. C.STING carregado (tiro $11) não tem caso de acerto: 83:9B8C grava +$30=2; 84:9B5F pula tiros com +$30!=0 antes de 84:9E15/84:9E3A; excluído (18 combinações - 1 = 17). B3: 10/17 casos, 63/63 acertos iguais; takes do primeiro acerto: sigma2_2_41296, storm-eagle-and-spark-dark_2_25920, storm-eagle_1_21058. B6/B7/K18: os 7 casos restantes, WRAM igual em cada frame de cada take: b6-se-x-buster-normal-hunt, b6-se-r-shield-charged-hunt, b6-se-storm-t-normal-hunt, b6-se-storm-t-charged-hunt, b6-se-e-spark-charged-hunt, b6-se-b-cutter-charged-hunt, b6-se-s-ice-charged-hunt. Pixels: seis takes da caça ainda diferem em f6893; só X.BUSTER normal tem pixels exatos. O crédito cobre a matriz de dano provada por WRAM/tabela; igualdade visual segue aberta. Limite: fraquezas nomeadas e interrupções por tiro seguem sob revisão separada quando sua atribuição não é esta mesma tabela de dano.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-01: derrota/explosões até o próximo dono já vistas (B22); derrota do jogador e encontro restaurado na gravação se-bc: X cai no buraco na luta com 0x52 (f16755, f20328, f22009), volta ao checkpoint 2 e 0x52 reativa (f17450, f21033, f22752). Regra L7/L8.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-25 (cartão L14, a partir do A16), modo ROM-first: a entrada do Flame Mammoth na gravação do FM (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (K8, 30,150 de 30,150) e à imagem com o PPU do Mesen2 em todos os quadros (V8, 30,149 de 30,149; seção do chefe f24276..28063, 3,788 de 3,788; conferência de câmera 49 de 50, a única divergência em f16802, antes do chefe). Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f24121..27763, 3,643 de 3,643 quadros, toda leitura de porta na mesma instrução (52,211 de 52,211), de 155 quadros antes de o chefe (0x0C) entrar no slot em f24276 até a intro e o enchimento de HP (A16). Limite: a única entrada gravada; f23933..24120 (checkpoint 2, antes da janela de som) é conferido só por WRAM e imagens; a entrada após uma derrota do jogador pertence ao passo de morte e retorno.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: flame-mammoth (id 0x0C), tabela de estados 87:91A7 (eventID_mammoth_0c_main). Estados vistos 16 de 16, imagem exata no primeiro quadro de cada estado. Takes: flame-mammoth-lava_2_23048. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-28, B10, ROM-first, regra B8/W37 + seeded_start: 35/35 partes vistas. Ultima parte: b10-fm-selection-24-hunt, frame 575, mesmo slot e grupo de escritas do handler do KB; T2 retido, WRAM 692 of 692, imagens 691 of 691. Apenas os dois bytes de RNG foram alterados para um estado alcancavel. Entrada, derrota e sons ficam fora deste passo.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-26 (L33, após K18 d8f08f9bb; formato G5), ROM-first: matriz de dano de flame-mammoth (id 0x0C) inteira, 17 de 17 casos vistos e iguais, 0 paradas. B3 decisão 3 + B4 + B7: byte = 86:EF37 + word[86:EF37 + 2*linha] + id do tiro; linha = +$28 no frame ANTES da queda de HP, salvo quando só a linha do frame do acerto explica o resultado (a luta escreveu +$28 antes da leitura em 84:9E23). Nenhum destes casos da caça precisou dessa exceção. $80 = defletido (84:9E48 -> 84:9EEE, SFX $10, sem SBC); byte 0 = SBC 0 em 84:9E73, HP mantido; ambos iguais à tabela. C.STING carregado (tiro $11) não tem caso de acerto: 83:9B8C grava +$30=2; 84:9B5F pula tiros com +$30!=0 antes de 84:9E15/84:9E3A; excluído (18 combinações - 1 = 17). B3: 10/17 casos, 131/131 acertos iguais; takes do primeiro acerto: flame-mammoth-lava_2_23048, flame-mammoth_2_30151, sigma3-cs-death-weapons-branch_2_23162. B6/B7/K18: os 7 casos restantes, WRAM igual em cada frame de cada take: b6-fm-h-torpedo-charged-hunt, b6-fm-r-shield-charged-hunt, b6-fm-f-wave-charged-hunt, b6-fm-e-spark-charged-hunt, b6-fm-b-cutter-normal-hunt, b6-fm-b-cutter-charged-hunt, b6-fm-s-ice-charged-hunt. Todos estes takes da caça têm pixels exatos. Limite: fraquezas nomeadas e interrupções por tiro seguem sob revisão separada quando sua atribuição não é esta mesma tabela de dano.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): gravação FM com lava do David (R6, WRAM 23.047 de 23.047 quadros iguais): Flame Mammoth (finder 3 id 0x0C, tromba 0x0E) derrota o X no checkpoint 2 (vida 4->0 em f16012, vidas 2->1 em f16235) e o encontro é restaurado (0x0C em f16809, 0x0E em f16910); seguem a derrota do chefe ($1F0C em f20359), seu slot até f20893, o slot da Fire Wave em f20894 (R6) e as telas pós-chefe ($1F7A 30, f21544..21566). Imagens com a PPU do Mesen2 exatas em f16010..16912 (903 de 903) e f20357..21568 (1.212 de 1.212); cinco quadros da luta diferem (f13700, f13727, f14042, f14196, f17344; classe other). Derrota e saída da gravação FM anterior como o L4 citou (K8, V6). Limite: uma derrota do jogador; ataques e sons são dos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-26 (cartão A26 rodada 5, depois de A25, A18-A24 e V15), modo ROM-first: a entrada do Spark Mandrill na gravação do SM (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (V12, 27,368 de 27,368) e à imagem com o PPU do Mesen2 (V12, V15, 27,343 de 27,367; os seus 24 quadros não exatos estão todos antes de f23032); seções do chefe com o OID 0x31 num slot de inimigo dentro da janela: f23244..25411 2,168 de 2,168; a passagem da porta, checkpoint 2 f23032..23243, igual. Conferência de câmera 453 de 456 (V15). Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f23032..25471, 2,440 de 2,440 quadros, toda leitura de porta na mesma instrução (52,645 de 52,645), de 212 quadros antes de o chefe entrar no slot, pela porta, intro e enchimento de HP. Limite: a entrada gravada nesta gravação.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-12 (L78, carta H31): 30 de 30 partes de ataque do Spark Mandrill vistas. A última, 31:fight:21 (+01=04 +02=08), é testemunhada por igualdade (regra 13 do ledger, revisão 2026-10-12-equality-witness): o take caçador h30-sm-m3-493-l-hunt da H30 a mostra nos quadros 527-558 do original e a WRAM do nosso port é igual nos quadros 2-558, 557 de 557, sem tolerância (knowledge_base/mmx1/rom/equality_witnesses_2026-10-12_h31.json). Vistos: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.spark-mandrill.attacks/witnessed (29 witnessed of the map total 30, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.spark-mandrill.attacks/summary/total); read at git af0352d26; plus 1 parts 31:fight:21 per knowledge_base/mmx1/rom/equality_witnesses_2026-10-12_h31.json#/rows/boss.spark-mandrill.attacks/parts.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-12 (L106, carta H30): 30 de 30 partes de seleção do Spark Mandrill vistas. As 28 partes antigas e 31:choice:22 e 31:choice:23: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.spark-mandrill.selection/witnessed (28 witnessed of the map total 30, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.spark-mandrill.selection/summary/total); read at git fc9935676; plus 2 parts 31:choice:22, 31:choice:23 per knowledge_base/mmx1/rom/boss_hunts_2026-10-12_h30.json#/parts/boss.spark-mandrill.selection. As duas partes novas vêm do estado raro do Mandrill acionado por golpe (um tiro carregado do buster que o atinge em +02=04 +03=02 o leva a +01=04 +02=08): 20 de 31 caçadas do XEON o alcançaram, cada intake verificado N de N; testemunha h30-sm-m1-1088-l-hunt (WRAM 2408 de 2408, frame gate 2408 de 2408, quadros 2407 de 2407), 31:choice:22 no quadro 2260 e 31:choice:23 no quadro 2291 (knowledge_base/mmx1/rom/boss_hunts_2026-10-12_h30.json).
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-26 (L33, após K18 d8f08f9bb; formato G5), ROM-first: matriz de dano de spark-mandrill (id 0x31) inteira, 17 de 17 casos vistos e iguais, 0 paradas. B3 decisão 3 + B4 + B7: byte = 86:EF37 + word[86:EF37 + 2*linha] + id do tiro; linha = +$28 no frame ANTES da queda de HP, salvo quando só a linha do frame do acerto explica o resultado (a luta escreveu +$28 antes da leitura em 84:9E23). Nenhum destes casos da caça precisou dessa exceção. $80 = defletido (84:9E48 -> 84:9EEE, SFX $10, sem SBC); byte 0 = SBC 0 em 84:9E73, HP mantido; ambos iguais à tabela. C.STING carregado (tiro $11) não tem caso de acerto: 83:9B8C grava +$30=2; 84:9B5F pula tiros com +$30!=0 antes de 84:9E15/84:9E3A; excluído (18 combinações - 1 = 17). B3: 11/17 casos, 97/97 acertos iguais; takes do primeiro acerto: sigma3-cs-death-weapons-branch_2_23162. B6/B7/K18: os 6 casos restantes, WRAM igual em cada frame de cada take: b6-sm-h-torpedo-charged-hunt, b6-sm-r-shield-charged-hunt, b6-sm-f-wave-charged-hunt, b6-sm-storm-t-charged-hunt, b6-sm-e-spark-charged-hunt, b6-sm-b-cutter-charged-hunt. Todos estes takes da caça têm pixels exatos. Limite: fraquezas nomeadas e interrupções por tiro seguem sob revisão separada quando sua atribuição não é esta mesma tabela de dano.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-26 (card R16, regra do L9), modo ROM-first (megaman-x.exe --rom-first): take ramificada spark-mandrill-death-branch, o savestate e as linhas 1..23302 da take spark-mandrill e depois entradas criadas (nenhuma até a derrota do X, depois a busca do R16 de volta à porta do chefe; tools/oracle/branch_take.py), WRAM igual em todos os 25.137 quadros, portão de quadros inteiro. O chefe (id 0x31) derrota o X em f24321 (energia 0, ação $0C), vidas 2->1 em f24522, o X volta ao checkpoint 2 em f24561 e o encontro é restaurado (0x31 ativo de novo em f25016); imagens pelo PPU do Mesen2 exatas nesses quadros (25.112 de 25.136 na take). Derrota e passagem em spark-mandrill (WRAM igual 27368 de 27368): derrota (owner HP 0) em f24875, Electric Spark ganha em f25411, suas telas até f25951; imagens exatas em f24873..25953 (1.081 de 1.081). Limite: uma derrota do jogador; ataques e sons pertencem aos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-28 B14, entrada gravada ROM-first em armored-armadillo: todos os estados de entrada catalogados vistos; posição/arena, portas, intro, controles, câmera e HP cobertos por 15055/15055 estados WRAM e 15054/15054 imagens exatas. Música: gate A23 da janela completa, 15054/15054 quadros APU e 386890/386890 leituras de portas, nenhuma leitura viva ausente; hash WAV conferido. Intake atual e vínculos de origem no Result do cartão. Limite: esta entrada gravada; retorno após derrota separado.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: armored-armadillo (id 0x14), tabela de estados 83:B144 (eventID_armadillo_14_main). Estados vistos 23 de 23, imagem exata no primeiro quadro de cada estado. Takes: armored-armadillo-death-branch_1_11865, armored-armadillo_1_15055. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
B12: 29/29 grupos de escrita do dono vistos. Catálogo corrigido com endereços ROM; novas partes provadas por eventos e snapshots consecutivos, intake exato e retenção T2. Detalhes: catalogue_corrections e B12_reductions no KB.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-28 (coordenador): matriz de dano do armored-armadillo completa, 17 de 17 casos vistos e iguais. O ultimo caso (H.TORPEDO carregado) foi reverificado pela entrada a partir de f902 (fonte sigma3_2_26312 verificada): WRAM 856/856, imagem 855/855. Regra B3 decisao 3 + B4 + B7, como os demais.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-26 (card L30, KB do R16 com a regra de resíduo do L8), modo ROM-first (megaman-x.exe --rom-first): take ramificada armored-armadillo-death-branch, o savestate e as linhas 1..8691 da take armored-armadillo e depois entradas criadas (nenhuma até a derrota do X, depois a busca do R16 de volta à porta do chefe; tools/oracle/branch_take.py), WRAM igual em todos os 11.865 quadros, portão de quadros inteiro. O chefe (id 0x14) derrota o X em f11033 (energia 0, ação $0C), vidas 2->1 em f11234, o X volta ao checkpoint 2 em f11273 e o encontro é restaurado (0x14 ativo de novo em f11747); imagens pelo PPU do Mesen2 exatas nesses quadros e em todo o trecho f11033..11747 (715 de 715). Derrota e passagem em armored-armadillo (WRAM igual 15055 of 15055): derrota (owner HP 0) em f11646, Rolling Shield ganha em f12181, suas telas até f12690; imagens exatas em 1.045 de 1.049 quadros de f11644..12692; os outros, f11645, f11887, f12618, f12676, são resíduos de imagem que pertencem ao passo de apresentação do chefe (regra do L8, como no L29; o R16 segurou o passo por eles). Limite: uma derrota do jogador; ataques e sons pertencem aos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-26 (cartão A25, depois de A18-A24 e V15), modo ROM-first: a entrada do Launch Octopus na gravação do LO (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (V12, 38,341 de 38,341) e à imagem com o PPU do Mesen2 (V12, V15, 38,340 de 38,340); seções do chefe com o OID 0x07 num slot de inimigo dentro da janela: f19513..22426 2,914 de 2,914, f22959..27407 4,449 de 4,449; a passagem da porta, checkpoint 2 f19278..19512, igual. Conferência de câmera 605 de 639 (V15). Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f19278..27467, 8,190 de 8,190 quadros, toda leitura de porta na mesma instrução (248,415 de 248,415), de 235 quadros antes de o chefe entrar no slot, pela porta, intro e enchimento de HP. Limite: as entradas gravadas nesta gravação.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-09 (L40, regra do LG6 s2): verificado; knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r102.json lista 0 faltando e 0 excluídas, 23 de 23 partes testemunhadas (pontos de criação de filhos pelas capturas de chamada do alocador do R102, registros em knowledge_base/mmx1/rom/boss_call_captures_2026-10-09_r102.json); knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): gravação launch-octopus do David (R7, WRAM 38.341 de 38.341 quadros iguais): o chefe (finder 3 id 0x07, o único id de inimigo ativo na sua derrota e na do X) derrota o X no checkpoint 2 (vida 1->0 em f22174, vidas 2->1 em f22395) e o encontro é restaurado (0x07 em f22958); seguem a derrota do chefe ($1F0C em f26872), seu slot até f27406, o Homing Torpedo em f27407 e as telas pós-chefe ($1F7A 27, f28001..28023), depois a seleção de fases. Imagens com a PPU do Mesen2 exatas em todo quadro f19510..28569 (os dois encontros, a derrota do X, a do chefe e a saída; 9.060 de 9.060). Limite: uma derrota do jogador; ataques e sons são dos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-26 (cartão A26 rodada 5, depois de A25, A18-A24 e V15), modo ROM-first: a entrada do Boomer Kuwanger na gravação do BK (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (V12, 40,070 de 40,070) e à imagem com o PPU do Mesen2 (V12, V15, 40,069 de 40,069); seções do chefe com o OID 0x05 num slot de inimigo dentro da janela: f34284..37393 3,110 de 3,110; a passagem da porta, checkpoint 2 f33802..34283, igual. Conferência de câmera 663 de 667 (V15). Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f33802..37453, 3,652 de 3,652 quadros, toda leitura de porta na mesma instrução (219,433 de 219,433), de 482 quadros antes de o chefe entrar no slot, pela porta, intro e enchimento de HP. Limite: as entradas antes da janela (f18135, f31236) são iguais em WRAM e imagem, mas sem gate de som; uma entrada após uma derrota do jogador pertence ao passo de morte e retorno.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: boomer-kuwanger (id 0x05), tabela de estados 87:8A7E (eventID_flammingle_04_main). Estados vistos 20 de 20, imagem exata no primeiro quadro de cada estado. Takes: boomer-kuwanger_1_40070. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): gravação Boomer Kuwanger do David (R6, WRAM 40.070 de 40.070 quadros iguais): o objeto do chefe (finder 3 id 0x05, o único id de inimigo ativo na derrota; o R6 nota que os nomes do censo de 0x05 e 0x06 parecem trocados) derrota o X duas vezes no checkpoint 2: em f18708 sem vidas (continue com 2 vidas em f19080, fase repetida desde o checkpoint 0 em f20596, chefe de novo em f31235) e em f33575 (vidas 1->0 em f33770, volta ao checkpoint 2, encontro restaurado em f34283). Derrota ($1F0C) em f36858, slot até f37392, Boomerang Cutter em f37393, telas pós-chefe ($1F7A 33) f38009..38031. Imagens com a PPU do Mesen2 exatas em todo quadro de f18132..20602 e f31233..38033. Limite: ataques, sons e matriz de dano são dos outros passos do chefe.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-26 (cartão A26 rodada 5, depois de A25, A18-A24 e V15), modo ROM-first: a entrada do Sting Chameleon na gravação do SC (posição e arena, portas, intro, bloqueio e liberação dos controles, câmera, enchimento de HP) é igual à WRAM do original em todos os quadros (V12, 25,606 de 25,606) e à imagem com o PPU do Mesen2 (V12, V15, 25,605 de 25,605); seções do chefe com o OID 0x0A num slot de inimigo dentro da janela: f19645..23544 3,900 de 3,900; a passagem da porta, checkpoint 2 f19266..19644, igual. Conferência de câmera 425 de 426 (V15). Música: o apu_gate (o driver de som do jogo no SPC700/DSP do LakeSnes, iniciado do estado do SPC no Mesen2) é igual ao original em f19266..23604, 4,339 de 4,339 quadros, toda leitura de porta na mesma instrução (138,337 de 138,337), de 379 quadros antes de o chefe entrar no slot, pela porta, intro e enchimento de HP. Limite: a entrada gravada nesta gravação.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L31, KB do B3 boss_evidence_2026-09-26.json, decisão 1), modo ROM-first: sting-chameleon (id 0x0A), tabela de estados 88:853E (eventID_stingCameleon_0a_main). Estados vistos 31 de 31, imagem exata no primeiro quadro de cada estado. Takes: sigma3-cs-death-weapons-branch_2_23162, sting-chameleon-death-branch_1_25635. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 45 de 45 partes: as já vistas como antes, e 0A:choice:22 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-01: o último caso, E.SPARK carregado (tiro $15), visto em sc-a: 3 acertos (f24996, f25434, f25743), cada um tira 2 = byte da tabela 86:F028 (regra B6/B7). Matriz 17 de 17 (caso 5 excluído pela ROM, B7).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-01, B22: os dois portões integrados têm testemunhas exatas na varredura atual; derrota, retorno ao checkpoint e restauração do mesmo dono na take ramificada SC, mais a janela de derrota/passagem na take original. WRAM e imagens inteiros, sem divergência. Limite: uma derrota do jogador; demais passos mantêm seus próprios catálogos.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-28 B14, entrada gravada ROM-first em intro-highway: todos os estados de entrada catalogados vistos; posição/arena, portas, intro, controles, câmera e HP cobertos por 15577/15577 estados WRAM e 15576/15576 imagens exatas. Música: gate A23 da janela completa, 15576/15576 quadros APU e 493583/493583 leituras de portas, nenhuma leitura viva ausente; hash WAV conferido. Intake atual e vínculos de origem no Result do cartão. Limite: esta entrada gravada; retorno após derrota separado.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-28 B15: 18 grupos de armas normais/carregadas B3/B6; 2 vistos e iguais à tabela da ROM com WRAM verificada, 16 exclusões comprovadas, 0 pendências na matriz. IDs, linhas, inventário, gates e exclusões constam na KB. Escopo B6/B7: não acrescenta gates de apresentação, áudio ou interrupções individuais.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-13 (L185, carta B47): 3 de 3 partes vistas ou provadas (knowledge_base/mmx1/rom/boss_vile_intro_map_supplement_2026-10-08_r68.json#/steps/boss.vile-intro.outro (seen 1 of total 3; resolved_limits 83:CF70, 83:D1EF, 83:D795 close the map's outro limit); read at git 3b92efeed; plus 0 parts per knowledge_base/mmx1/rom/boss_outro_reducer_2026-10-08_r42.json#/rows/boss.vile-intro.outro/parts; plus 1 parts player-loss-retry per knowledge_base/mmx1/rom/boss_loss_retry_2026-10-12_ai3c.json#/rows/boss.vile-intro.outro/parts; plus 1 parts death-handoff per knowledge_base/mmx1/rom/boss_outro_parts_2026-10-13_b47.json#/steps/boss.vile-intro.outro/parts (method f: exclusion_proof cites the ROM by bank:addr, card B47)): a saída pelo cronômetro (83:D634, 83:D6E3) vista; a derrota do jogador com o encontro restaurado vista (AI3c); a passagem pela morte provada impossível pela ROM: a tabela de estados 83:CF75 não tem estado de derrota e um golpe letal reabastece a vida em 83:CFCB.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
B8 parcial 2 (2026-09-27), W37: 36/55 saídas vistas. A gravação verificada de 83:D2C4 mostra +01=02 +02=10 -> +03 INC em f11164, com WRAM e imagens exatas na janela inteira do intake. Restam 19 saídas; exec de rotina compartilhada sem a transição do dono não conta. Sem crédito.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-08 (R31, regra do B17): todos os estados de entrada numa tomada verificada inteira com imagens exatas e áudio de campanha inteiro. 69:s0 em f10252 (chamada 121 do traço do runtime ROM-first (código gerado da ROM, WRAM igual ao Mesen em cada quadro) da janela SZA10131L, ligada a sigma1-zero-arm_2_35588 por WRAM $0000-$1FFF em 2914 de 2914 quadros), 69:s2..s8 em f10252..11562, 67:s0 em f6839; áudio inteiro em sigma1-zero-arm (972365/972365 leituras, 35586/35586 quadros de APU).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-26 (card R17, regra do L9 por uma gravação ramificada), modo ROM-first (megaman-x.exe --rom-first): gravação ramificada vile-fortress-death-branch = savestate de vile-zero-with-arm e linhas 1..14074, depois nenhuma entrada, depois entradas achadas por busca de objetivo (método do R16): X derrotado na luta de 0x69 f15313, volta ao checkpoint f15538, o encontro restaurado f16707 (0x69 ativo de novo: o próximo encontro de 0x69 (owner_restored do B2)); WRAM igual 16.826 de 16.826, imagens exatas 16.825 de 16.825. Morte e passagem: R14 vile-zero-with-arm: 0x69 beaten f15000 ($1F0C 0->1, 0x69 state $04->$06), handoff 0x66's event (88:D7BC..88:D809), checkpoint 2 f17060 (KB intake_david_0926_2026-09-26.json). Limite: uma gravação ramificada.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua. R26 (2026-10-07): gravações do voluntário somam 67:fight:25, 67:state:33, 67:state:34, 67:state:35.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua. R26 (2026-10-07): gravações do voluntário somam 67:choice:26, 67:choice:83EB6E, 67:choice:83EB81, 67:choice:83EBC6, 69:choice:17.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
B8 parcial 2 (2026-09-27), W37: 8 casos de arma novos no 0x67, 57/57 quedas de HP iguais à tabela 86:EF37 (tiro $1F1D, 84:9E3A); WRAM e imagens exatas nas janelas dos intakes. Total das unidades: 382/382 hits iguais; união das armas 4/9 normais e 7/9 carregadas. Casos por unidade e interrupção ainda faltam. Sem crédito. R24 (2026-10-07): a gravação de voluntário de 2026-10-06 (Sigma 1) prova os casos não carregados de H.TORPEDO, STORM.T, E.SPARK, B.CUTTER e S.ICE no 0x67 (tiros 07/0B/0C/0D/0E, linha 03, todos iguais). R26 (2026-10-07): gravações do voluntário somam 67:weapon:3, 69:weapon:11, 69:weapon:13, 69:weapon:16, 69:weapon:3, 69:weapon:7, 69:weapon:9.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua. R27 (2026-10-07): gravações do voluntário somam 13 células de animação de 0x67 (52:AFC779-AFC7D1).
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-30 (B17, regra do B14): todos os estados de entrada numa janela inteira com imagens exatas e áudio de campanha inteiro. 63:s0,2,3,4 em f22347/22532/22533/22599: 13 tomadas b8 bospider verificadas inteiras; áudio inteiro em sigma1-zero-arm (972365/972365 leituras, música 23 desde f22472).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 1), modo ROM-first: bospider (id 0x63), tabela de estados 82:DB7D (eventID_prisonCapsule_63_main). Estados vistos 9 de 9, imagem exata no primeiro quadro de cada estado. Takes: hadouken_1_73902. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-03 (B27): 14 de 14 partes testemunhadas; a escolha 63:choice:6 (82:E0E9, +01=04 +02=06 -> +02=0A +03=06) em b15-bospider-63-8-charged-hunt f22779 e no ramo B25 f22806, ambos verificados e com imagens exatas; transicao de escrita variavel pelo provador do B23, padrao unico.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-25 (card L9, a partir da identidade do B2), modo ROM-first: dono 0x63 (rotina 82:DB7D): chefe final da fase 1 da fortaleza (nível 9): sua saída grava $1F7B = 1. Gravação sigma1-zero-arm do David (R7, WRAM igual em todos os quadros): X derrotado em f23709, o encontro restaurado em f24511; a derrota do chefe ($1F0C 0->1) em f34010, depois saída da fase: ação 0 do X em f35132. Imagens com o PPU do Mesen2 exatas em todos os quadros f34010..35132 (1123 de 1123). Base do nome: não está na ROM: a ROM diz qual é o chefe final da fase 1 da fortaleza, não a criatura; Bospider como chefe da fase 1 é a ordem publicada. Limite: ataques, seleção, dano, apresentação e música pertencem aos outros passos.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
B8 parcial 2 (2026-09-27), W37: F.WAVE normal (f22838) e B.CUTTER normal (f22842) têm queda de HP em takes com WRAM e imagens exatas. Somente B.CUTTER iguala a tabela 86:EF37; F.WAVE mantém o byte $80 incompatível com a queda. Total 44/50 hits iguais, armas 5/9 normais e 1/9 carregadas. Outros eventos sem queda não viram partes vistas. Sem crédito. R32 (2026-10-08): gravações do voluntário somam 1 partes (63:weapon:2).
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-08 (R31, regra do B17): todos os estados de entrada numa tomada verificada inteira com imagens exatas e áudio de campanha inteiro. 5E:s0 e 5F:s0 em f37772 (chamada 234 do traço do runtime ROM-first (código gerado da ROM, WRAM igual ao Mesen em cada quadro) da janela S37538L, ligada a sigma2_2_41296 por WRAM $0000-$1FFF em 3339 de 3339 quadros); áudio inteiro em sigma2 (1210741/1210741 leituras, 41294/41294 quadros de APU).
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-11 (L69, cartas R131 e R135): 36 de 36 casos de dano do Rangda Bangda (olhos 0x5E e 0x5F) vistos ou provados. Os 34 vistos e o 5F:weapon:5: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.rangda-bangda.damage/witnessed (18 witnessed of the map total 36, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.rangda-bangda.damage/summary/total); read at git 7041aa42c; plus 5 parts 5F:weapon:6, 5F:weapon:8, 5F:weapon:10, 5F:weapon:12, 5F:weapon:14 per knowledge_base/mmx1/rom/r29_batch1_damage_witness_2026-10-08.json#/parts/boss.rangda-bangda.damage; plus 11 parts 5E:weapon:14, 5E:weapon:17, 5E:weapon:9, 5F:weapon:11, 5F:weapon:13, 5F:weapon:15, 5F:weapon:16, 5F:weapon:17, 5F:weapon:3, 5F:weapon:7, 5F:weapon:9 per knowledge_base/mmx1/rom/volunteer_takes_2026-10-08.json#/candidates/boss.rangda-bangda.damage/parts; plus 1 method-f parts 5F:weapon:5 per knowledge_base/mmx1/rom/boss_damage_weapon5_method_f_2026-10-11_r131.json#/steps/boss.rangda-bangda.damage/parts (sweep-excluded; exclusion_proof cites the ROM by bank:addr, card R131). O 5E:weapon:5 (Chameleon Sting carregada, tiro 0x11) é provado pela ROM: o tiro grava +30 = 2 em 83:9B8C e o laço de acerto do chefe (84:9B43) pula todo tiro com +30 diferente de 0 em 84:9B5F/84:9B62; a auditoria R135 decodificou os sítios 88:B145 e 88:B14C do fecho de 0x5E (código, sem chamadas), então o alcance vale (knowledge_base/mmx1/rom/boss_damage_weapon5_method_f_2026-10-11_r131.json; knowledge_base/mmx1/rom/census_reach_audit_2026-10-11_r135.json).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-25 (card L9, a partir da identidade do B2), modo ROM-first: dono 0x5d (rotina 88:A985): chefe final da fase 2 da fortaleza (nível 10): 0x5D e as três partes que ele cria. Gravação sigma2 do David (R7, WRAM igual em todos os quadros): X derrotado em f20154, f26262, o encontro restaurado em f20987, f37659; a derrota do chefe (o dono entra no estado 4 (ramo final)) em f39721, depois saída da fase: ação 0 do X em f40817. Imagens com o PPU do Mesen2 exatas em todos os quadros f39721..40817 (1097 de 1097). Base do nome: os rótulos rangdaBangda* do censo concordam para 0x5D..0x5F; 0x60 (rexHead) é criado por 0x5D; 0x5C (rangdaBangdaWall) nunca aparece no nível 10. Limite: ataques, seleção, dano, apresentação e música pertencem aos outros passos.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa. R31 (2026-10-08): traços de chamada das janelas nativas somam 5 partes (5E:fight:6, 60:state:0, 5F:fight:1, 5E:fight:12, 5E:fight:19).
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa. R31 (2026-10-08): traços de chamada das janelas nativas somam 4 partes (5F:choice:1, 5E:choice:6, 5E:choice:12, 5E:choice:19).
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-08 (R31, regra do B17): todos os estados de entrada numa tomada verificada inteira com imagens exatas e áudio de campanha inteiro. 61:s0 em f21105 (chamada 130 do traço do runtime ROM-first (código gerado da ROM, WRAM igual ao Mesen em cada quadro) da janela S20983L, ligada a sigma3_2_26312 por WRAM $0000-$1FFF em 4173 de 4173 quadros), 62:s1,2,3 em f18909/19010/19028; áudio inteiro em sigma3 (876749/876749 leituras, 26310/26310 quadros de APU).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-05 (LG6 s2): verificado; boss_step_sweep_2026-10-04_b45.json lista 0 faltando e 0 excluídas, 48 de 48 partes testemunhadas (capturas de chamada B42, varreduras do slot do dono); boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa (resolvidos: 88:BD4C, 88:C31B).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-25 (card L9, a partir da identidade do B2), modo ROM-first: dono 0x61 (rotina 88:B689): chefe final da fase 3 da fortaleza (nível 11): 0x62 e o 0x61 que ele cria; a saída de 0x61 grava $1F7B = 3. Gravação sigma3 do David (R7, WRAM igual em todos os quadros): X derrotado em f20068, o encontro restaurado em f21104; a derrota do chefe (a vida do dono (slot +$27) chega a 0) em f24534, depois saída da fase: ação 0 do X em f25682. Imagens com o PPU do Mesen2 exatas em todos os quadros f24534..25682 (1149 de 1149). Base do nome: não está na ROM: D-Rex como chefe da fase 3 é a ordem publicada; o rótulo rexBase (0x61) concorda, o rótulo spiderBoss (0x62) não. Limite: ataques, seleção, dano, apresentação e música pertencem aos outros passos.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-13 (L193, regra do B17 / R31, carta B51): 11 de 11 partes vistas ou provadas (knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.velguarder.entry/summary with knowledge_base/mmx1/rom/boss_velguarder_entry_map_supplement_2026-10-09_r73.json#/map_steps/boss.velguarder.entry (seen 4 of total 11); read at git 1b0355a59; plus 1 parts 26:state:3 per knowledge_base/mmx1/rom/boss_entry_parts_2026-10-13_b46.json#/rows/boss.velguarder.entry/parts; plus 1 parts entrance-integration per knowledge_base/mmx1/rom/boss_entry_gate_2026-10-13_b51.json#/rows/boss.velguarder.entry/parts; plus 5 method-f parts 26:state:2, 26:state:4, 26:state:5, 26:state:6, 26:state:7 per knowledge_base/mmx1/rom/boss_entry_parts_2026-10-13_b46.json#/steps/boss.velguarder.entry/parts (exclusion_proof cites the ROM by bank:addr, card B46)). Os estados de entrada alcançáveis 26:state:0/3/8/9/10 estão todos na tomada verificada b15-sigma-final-65-0-normal-hunt_2_10520 (f1954 a f2522, imagens exatas, WRAM 10519 de 10519), com a janela de áudio inteira dessa tomada (campaign_audio_2026-10-12_a33.json); os estados 26:state:2/4/5/6/7 a ROM nunca alcança (B46).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-05 (LG6 s2): verificado; boss_step_sweep_2026-10-04_b45.json lista 0 faltando e 0 excluídas, 24 de 24 partes testemunhadas (capturas de chamada B42, varreduras do slot do dono); boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa (resolvidos: 82:CBF8, 82:CD38, 82:D168).
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 2), modo ROM-first: seleção do velguarder (id 0x26): resultados vistos 29 de 29 em 86 ramos nos manipuladores de escolha; sítios de RNG 82:CCDD, 82:D14F. Takes: sigma-final-attempt-1_1_15997, sigma-final-attempt-2_1_22929. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-09 (L44, regra do LG6 s2): verificado. As 10 partes estão resolvidas: as vistas nas fontes citadas e os cinco estados finais do Velguarder que nunca rodam nas gravações verificadas (R105, R107), que contam como prontas pela regra do David de 2026-10-09 ("nessas situações podemos considerar como prontas então para o projeto") para itens da lista docs/goal/DEEP-INVESTIGATIONS.md, cada um com uma tentativa séria registrada (knowledge_base/mmx1/rom/deep_items_declared_resolved_2026-10-09.json). Não é uma prova completa: conta pela decisão do dono.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-28 B14, entrada gravada ROM-first em sigma-final-attempt-1: todos os estados de entrada catalogados vistos; posição/arena, portas, intro, controles, câmera e HP cobertos por 15997/15997 estados WRAM e 15996/15996 imagens exatas. Música: gate A23 da janela completa, 15996/15996 quadros APU e 330588/330588 leituras de portas, nenhuma leitura viva ausente; hash WAV conferido. Intake atual e vínculos de origem no Result do cartão. Limite: esta entrada gravada; retorno após derrota separado.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 1), modo ROM-first: sigma-humanoid (id 0x65), tabela de estados 88:C3B2 (eventID_zeroStage1_65_main). Estados vistos 16 de 16, imagem exata no primeiro quadro de cada estado. Takes: sigma-final-attempt-1_1_15997, sigma-final-attempt-2_1_22929. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 2), modo ROM-first: seleção do sigma-humanoid (id 0x65): resultados vistos 25 de 25 em 36 ramos nos manipuladores de escolha; sítios de RNG 88:CEE8, 88:CF3A. Takes: sigma-final-attempt-1_1_15997, sigma-final-attempt-2_1_22929. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-28 B15: 18 grupos de armas normais/carregadas B3/B6; 17 vistos e iguais à tabela da ROM com WRAM verificada, 1 exclusões comprovadas, 0 pendências na matriz. IDs, linhas, inventário, gates e exclusões constam na KB. Escopo B6/B7: não acrescenta gates de apresentação, áudio ou interrupções individuais.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-25 (card L9, a partir da identidade do B2), modo ROM-first: dono 0x65 (rotina 88:C3B2): chefe do nível 12, colocado uma vez: cria 0x26 primeiro, é derrotado ($1F0C) e depois cria 0x6B. Gravação sigma4-final-not-beaten do David (R7, WRAM igual em todos os quadros): X derrotado em f6205, f11112, f17013, f24974, o encontro restaurado em f7758, f13219, f18592, f26570; a derrota do chefe ($1F0C 0->1) em f34759, depois o próximo dono, 0x6b, aparece em f35183. Imagens com o PPU do Mesen2 exatas em todos os quadros f34759..35183 (425 de 425). Base do nome: o rótulo zeroStage1 é contrariado pelo nível e pelo que ele cria; a ROM não dá nome à criatura. Limite: ataques, seleção, dano, apresentação e música pertencem aos outros passos.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-28 B14, entrada gravada ROM-first em sigma-final-attempt-1: todos os estados de entrada catalogados vistos; posição/arena, portas, intro, controles, câmera e HP cobertos por 15997/15997 estados WRAM e 15996/15996 imagens exatas. Música: gate A23 da janela completa, 15996/15996 quadros APU e 330588/330588 leituras de portas, nenhuma leitura viva ausente; hash WAV conferido. Intake atual e vínculos de origem no Result do cartão. Limite: esta entrada gravada; retorno após derrota separado.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 1), modo ROM-first: sigma-final (id 0x65), tabela de estados 88:C3B2 (eventID_zeroStage1_65_main). Estados vistos 4 de 4, imagem exata no primeiro quadro de cada estado. Takes: sigma-final-attempt-1_1_15997. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação. 0x6B é uma parte da luta (só a verificação de contato), não seu dono.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-26 (carta L32, KB do B4 boss_evidence_fortress_2026-09-26.json, decisão 2), modo ROM-first: seleção do sigma-final (id 0x65): resultados vistos 6 de 6 em 10 ramos nos manipuladores de escolha; sítios de RNG 88:CC4C, 88:CC53, 88:CC64, 88:CC6C, 88:CC9C, 88:CCE0, 88:CD27. Takes: sigma-final-attempt-1_1_15997. Limite: estados de introdução e derrota pertencem aos passos de entrada e saída; sons pertencem ao passo de apresentação. 0x6B é uma parte da luta (só a verificação de contato), não seu dono.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-11 (L67, carta R131): 18 de 18 casos de dano do Sigma (forma final) (id 0x65) vistos ou provados. Os 17 vistos: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.sigma-final.damage/witnessed (12 witnessed of the map total 18, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.sigma-final.damage/summary/total); read at git 13f6e217b; plus 5 parts 65:weapon:9, 65:weapon:12, 65:weapon:13, 65:weapon:16, 65:weapon:17 per knowledge_base/mmx1/rom/boss_deflect_witnesses_2026-10-09_r99.json#/rows/boss.sigma-final.damage/parts. O último, a arma 5 (Chameleon Sting carregada, tiro 0x11), é provado pela ROM: o tiro grava +30 = 2 em 83:9B8C e o laço de acerto do chefe (84:9B43) pula todo tiro com +30 diferente de 0 em 84:9B5F/84:9B62, antes do teste de colisão e do dano; o censo F4 mostra que este chefe chega a 84:9B43 sem sítios não resolvidos (knowledge_base/mmx1/rom/boss_damage_weapon5_method_f_2026-10-11_r131.json).
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
2026-10-13 (L187, carta B48): 63 de 63 partes vistas ou provadas (knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.sigma-final.presentation/parts (49 picture parts witnessed per knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.sigma-final.presentation/missing and 11 sound parts whose /evidence frame lies inside a whole APU-gated window of the same take (8 in knowledge_base/mmx1/rom/campaign_audio_2026-10-12_a33.json#/results/b15-sigma-final-65-0-normal-hunt_2_10520, 3 in knowledge_base/mmx1/rom/campaign_audio_2026-10-08_r35.json#/results/sigma-final-win_2_44618), of all 63 parts; other sound and unclassified parts count unseen); read at git e41099768; plus 2 method-f parts 6B:cell:3E:AFBF6A, 6B:cell:3E:AFBFA4 per knowledge_base/mmx1/rom/boss_cells_h39_2026-10-12.json#/steps/boss.sigma-final.presentation/parts (exclusion_proof cites the ROM by bank:addr, card R77); plus 1 method-f parts child:1428:31:cell:3E:AFBFB5 per knowledge_base/mmx1/rom/boss_child_cells_2026-10-13_b48.json#/steps/boss.sigma-final.presentation/parts (exclusion_proof cites the ROM by bank:addr, card R77)): 49 partes de imagem vistas em gravações conferidas, 11 sons dentro de janelas de áudio inteiras, 3 quadros que a ROM nunca desenha (dois fins de animação, H39; o quadro AF:BFB5 da peça 1428:31, trocado pela animação 12 na mesma chamada, 88:D114-88:D122, B48).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-09-26 (card R17, regra do L9 por uma gravação ramificada), modo ROM-first (megaman-x.exe --rom-first): gravação ramificada sigma-final-death-branch = savestate de sigma-final-attempt-1 e as linhas dela até o fim, f15997, depois entradas achadas por busca de objetivo (método do R16): X derrotado na luta de 0x6B f15248, volta ao checkpoint f15496, o encontro restaurado f17407 (0x65 ativo de novo: o encontro de Sigma recomeça com 0x65 (leitura do L20)); WRAM igual 17.526 de 17.526, imagens exatas 17.525 de 17.525. Morte e passagem: R9 sigma-final-win: win f13897, w_1f23/$D3 f15531, ending f23001 (L20 decision 1); X defeated in 0x6B's fight R8 f15249 (KB intake_david_0925b_2026-09-25.json). Limite: uma gravação ramificada.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-12 (L78, carta R139): 18 de 18 casos de dano do Thunder Slimer (id 0x03) vistos. Os dois novos, 03:weapon:10 e 03:weapon:17, vêm dos takes voluntários vol-b5-thunder-slimer-1 e -2, aceitos pela regra wram_verified da R139 (portão de imagem com WRAM N de N, portão de quadros N de N, sem parada), lidos pelo redutor de acertos B6/B7 (tabela 86:EF37, todo acerto igual) (knowledge_base/mmx1/rom/volunteer_takes_2026-10-11_r139.json). Vistos: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.thunder-slimer.damage/witnessed (4 witnessed of the map total 18, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.thunder-slimer.damage/summary/total); read at git af0352d26; plus 3 parts 03:weapon:0, 03:weapon:4, 03:weapon:12 per knowledge_base/mmx1/rom/r29_batch1_damage_witness_2026-10-08.json#/parts/boss.thunder-slimer.damage; plus 3 parts 03:weapon:1, 03:weapon:11, 03:weapon:9 per knowledge_base/mmx1/rom/volunteer_takes_2026-10-09_r109.json#/candidates/boss.thunder-slimer.damage/parts; plus 5 parts 03:weapon:3, 03:weapon:6, 03:weapon:7, 03:weapon:13, 03:weapon:15 per knowledge_base/mmx1/rom/boss_damage_hunts_2026-10-10_r119.json#/parts/boss.thunder-slimer.damage; plus 2 parts 03:weapon:10, 03:weapon:17 per knowledge_base/mmx1/rom/volunteer_takes_2026-10-11_r139.json#/candidates/boss.thunder-slimer.damage/parts; plus 1 method-f parts 03:weapon:5 per knowledge_base/mmx1/rom/boss_damage_weapon5_method_f_2026-10-11_r131.json#/steps/boss.thunder-slimer.damage/parts (sweep-excluded; exclusion_proof cites the ROM by bank:addr, card R131).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-15 (L253, carta R157): 8 de 8 partes (knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.thunder-slimer.outro/witnessed (5 witnessed of the map total 8, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.thunder-slimer.outro/summary/total); read at git fcbbb5796; plus 1 parts 03:state:34 per knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r105.json#/steps/boss.thunder-slimer.outro/evidence; plus 1 parts 03:state:38 per knowledge_base/mmx1/rom/deep_items_declared_resolved_2026-10-09.json#/steps/boss.thunder-slimer.outro/parts; plus 0 parts per knowledge_base/mmx1/rom/boss_step_sweep_2026-10-11_r139.json#/steps/boss.thunder-slimer.outro/evidence; plus 1 parts player-loss-retry per knowledge_base/mmx1/rom/boss_loss_retry_2026-10-15_r157.json#/rows/boss.thunder-slimer.outro/parts); a parte que faltava era a morte do jogador e o retorno: em vol-b6-thunder-slimer-death-1 o X morre durante a luta (f4228), volta no mesmo checkpoint (f4494) e a luta recomeça (f6657). A gravação tem a WRAM igual em todos os quadros (regra R139, aprovada pelo David em 12/10).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
B8 parcial 2, continuação (2026-09-27), W37: 19/20 estados vistos, 19 com imagens exatas. O exec de 84:B451 no take verificado não deixa +01=02 +10=02 no snapshot do dono. O estado continua ausente; sem crédito.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
B8 parcial 2, continuação (2026-09-27), W37: 23/29 saídas vistas. Seis takes com intake verificado não mostram as transições pedidas após N (84:B27D, B77C, B00A, B03E, B453, B477); exec sozinho não conta. Sem crédito.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-08 (L8, regra do B17): todos os estados de entrada numa tomada verificada inteira com imagens exatas e áudio de campanha inteiro. 28:s0 em f7348 (slot 0E68; testemunha de chamada do R31, traço ligado a launch-octopus-and-sting-flooded_2_38342); áudio inteiro em launch-octopus-and-sting-flooded_2_38342 (38341/38341 quadros de WRAM, 670206/670206 leituras de porta, 38340/38340 quadros de APU; R35 corrigiu o HDMA ligado no meio do quadro).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-09 (L40, regra do LG6 s2): verificado; knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r102.json lista 0 faltando e 0 excluídas, 7 de 7 partes testemunhadas (pontos de criação de filhos pelas capturas de chamada do alocador do R102, registros em knowledge_base/mmx1/rom/boss_call_captures_2026-10-09_r102.json); knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-01 B24: catálogo condicional citado na ROM; 1/1 transições consecutivas únicas do mesmo dono em tomadas com WRAM verificada e imagens exatas. Regra ROM-first do ENDGAME; sem gate de lei estatística. 530 tomadas reavaliadas; recibos e testemunhos em build/B24/boss-step-sweep.json. Os demais passos continuam separados.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-11 (L67, carta R131): 18 de 18 casos de dano do submarino (id 0x28) vistos ou provados. Os 17 vistos: knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.submarine.damage/witnessed (1 witnessed of the map total 18, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.submarine.damage/summary/total; catalogue_limits 82:D994 closed per knowledge_base/mmx1/rom/boss_submarine_limit_closure_2026-10-09_r69.json#/resolved_limits); read at git a672dfcc6; plus 5 parts 28:weapon:0, 28:weapon:1, 28:weapon:12, 28:weapon:14, 28:weapon:16 per knowledge_base/mmx1/rom/boss_damage_hunts_2026-10-09_r82.json#/parts/boss.submarine.damage; plus 11 parts 28:weapon:10, 28:weapon:11, 28:weapon:13, 28:weapon:15, 28:weapon:17, 28:weapon:2, 28:weapon:3, 28:weapon:4, 28:weapon:6, 28:weapon:7, 28:weapon:9 per knowledge_base/mmx1/rom/volunteer_takes_2026-10-09_r109.json#/candidates/boss.submarine.damage/parts. O último, a arma 5 (Chameleon Sting carregada, tiro 0x11), é provado pela ROM: o tiro grava +30 = 2 em 83:9B8C e o laço de acerto do chefe (84:9B43) pula todo tiro com +30 diferente de 0 em 84:9B5F/84:9B62, antes do teste de colisão e do dano; o censo F4 mostra que este chefe chega a 84:9B43 sem sítios não resolvidos (knowledge_base/mmx1/rom/boss_damage_weapon5_method_f_2026-10-11_r131.json).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-12 (L89, carta B35): 7 de 7 partes da saída do submarino (id 0x28) vistas. A última, player-loss-retry, vem do take voluntário vol-b5-submarine-death-1: morte no quadro 1545, retorno ao checkpoint 1872, encontro restaurado 3116, portão de quadros 4937 de 4937 sobre a janela 2-4938 (regras R16; regra 15 do ledger, revisão 2026-10-12-outro-loss-retry) (knowledge_base/mmx1/rom/boss_loss_retry_2026-10-12_b35.json). Vistos: knowledge_base/mmx1/rom/boss_outro_child_closure_2026-10-08_r43.json#/steps/boss.submarine.outro (seen 6 of total 7; resolved_limits 82:D994 close the map's outro limit); read at git faf7cf42c; plus 0 parts per knowledge_base/mmx1/rom/boss_outro_reducer_2026-10-08_r42.json#/rows/boss.submarine.outro/parts; plus 1 parts player-loss-retry per knowledge_base/mmx1/rom/boss_loss_retry_2026-10-12_b35.json#/rows/boss.submarine.outro/parts.
Subchefe de LO, objeto 0x21 (colocado duas vezes; rótulo angler)3 de 6 etapas0.71 / 0.78%
Movimento e todos os ataques0.13%
✓ Verificado
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
Subchefe da ROM, revisão granular-v3 (card L18, 2026-09-25): objeto 0x21 colocado duas vezes em LO (S30), trava a câmera em 82:AF1B e 82:B381 e define seu HP em 82:AE64 (disassembly), como os subchefes do B2; encontro separado do submarino 0x28 (tomada LO inundada: 0x21 f3472-6768, 0x28 f7348-10402, E35). Pendente: nada creditado. 2026-10-05 (LG6 s2): verificado; boss_step_sweep_2026-10-04_b45.json lista 0 faltando e 0 excluídas, 17 de 17 partes testemunhadas (capturas de chamada B42, varreduras do slot do dono); boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa (resolvidos: 82:B649, 82:B68D, 82:B6D1, 82:B716, 82:B741, 82:B848).
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-03 (B27): 17 de 17 partes testemunhadas; a escolha 21:choice:13 (82:B086, +01=02 +02=06 +03=00 -> +03=01) em b15-lo-midboss-0x21-21-5-charged-hunt f3903, verificado e com imagens exatas; transicao de escrita variavel pelo provador do B23, padrao unico.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-15 (L253, carta R157): 3 de 3 partes (knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.lo-midboss-0x21.outro/witnessed (2 witnessed of the map total 3, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.lo-midboss-0x21.outro/summary/total); read at git fcbbb5796; plus 1 parts player-loss-retry per knowledge_base/mmx1/rom/boss_loss_retry_2026-10-15_r157.json#/rows/boss.lo-midboss-0x21.outro/parts); a parte que faltava era a morte do jogador e o retorno: em vol-b6-lo-midboss-death-1 o X morre durante a luta (f3639 e f8798), volta no mesmo checkpoint (f3903 e f9062) e a luta do subchefe recomeça (f5543 e f9430). A gravação tem a WRAM igual em todos os quadros (regra R139, aprovada pelo David em 12/10).
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
Subchefe da ROM, revisão granular-v3 (card L18, 2026-09-25): objeto 0x21 colocado duas vezes em LO (S30), trava a câmera em 82:AF1B e 82:B381 e define seu HP em 82:AE64 (disassembly), como os subchefes do B2; encontro separado do submarino 0x28 (tomada LO inundada: 0x21 f3472-6768, 0x28 f7348-10402, E35). Pendente: nada creditado.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
B8 final (2026-09-27), W37: E.SPARK normal em f3599 tira 1 HP (64 -> 63), igual a 86:F03D; WRAM 368/368, imagens 367/367. Total 47/47 hits iguais, armas 4/9 normais e 1/9 carregadas. Quatro takes verificados continuam sem GameSettings.txt na fonte e no ramo, impedindo T2. Matriz incompleta; sem crédito.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Subchefe da ROM, revisão granular-v3 (card L18, 2026-09-25): objeto 0x21 colocado duas vezes em LO (S30), trava a câmera em 82:AF1B e 82:B381 e define seu HP em 82:AE64 (disassembly), como os subchefes do B2; encontro separado do submarino 0x28 (tomada LO inundada: 0x21 f3472-6768, 0x28 f7348-10402, E35). Pendente: nada creditado.
Utuboros — identidade a confirmar4 de 6 etapas0.68 / 0.78%
Entrada e ativação na campanha0.13%
✓ Verificado
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-10-08 (L8, regra do B17): todos os estados de entrada numa tomada verificada inteira com imagens exatas e áudio de campanha inteiro. 23:s0 em f10404 (slot 0E68), 24:s0 e 25:s0 em f10405 (slots 0EA8 e 1028; testemunhas de chamada do R31, traços ligados a launch-octopus-and-sting-flooded_2_38342); áudio inteiro em launch-octopus-and-sting-flooded_2_38342 (38341/38341 quadros de WRAM, 670206/670206 leituras de porta, 38340/38340 quadros de APU; R35 corrigiu o HDMA ligado no meio do quadro).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-09-26 (carta B5, KB midboss_evidence_2026-09-26.json, decisão 1 do B3), modo ROM-first: utuboros (B2), cabeça 0x23 (82:BD6B eventID_utuborosHead_23_main, estado de luta 82:BE1A), corpo 0x24 (82:C393, um estado de luta 82:C3BE cuja única escrita própria é +01=4 em 82:C3D3) e cauda 0x25 (82:C734, estado de luta 82:C76B). Estados vistos 14 de 14 (0x23 12, 0x25 2) mais o estado único do corpo 0x24, imagem exata no primeiro quadro de cada estado. Take: launch-octopus-and-sting-flooded_2_38342. Limite: estados de intro e derrota pertencem às etapas de entrada e saída; sons pertencem à etapa de apresentação (lane B).
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-09-26 (carta B5, KB midboss_evidence_2026-09-26.json, decisão 2 do B3), modo ROM-first: seleção do utuboros (cabeça 0x23 (82:BD6B eventID_utuborosHead_23_main, estado de luta 82:BE1A), corpo 0x24 (82:C393, um estado de luta 82:C3BE cuja única escrita própria é +01=4 em 82:C3D3) e cauda 0x25 (82:C734, estado de luta 82:C76B)): resultados vistos 16 de 16 em 54 ramos nos manipuladores de escolha; sítio de RNG 82:BF3C; o corpo 0x24 não tem manipulador de escolha (a saída +01=4 em 82:C3D3 vista). Take: launch-octopus-and-sting-flooded_2_38342. Limite: estados de intro e derrota pertencem às etapas de entrada e saída; sons pertencem à etapa de apresentação (lane B).
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-12 (L89, carta B35): 13 de 13 partes da saída do Utuboros (id 0x23) vistas. A última, player-loss-retry, vem do take voluntário vol-b5-utuboros-death-1: morte no quadro 4482, retorno ao checkpoint 4829, encontro restaurado 9063, portão de quadros 13652 de 13652 sobre a janela 1-13652 (regras R16; regra 15 do ledger, revisão 2026-10-12-outro-loss-retry) (knowledge_base/mmx1/rom/boss_loss_retry_2026-10-12_b35.json). Vistos: knowledge_base/mmx1/rom/boss_outro_child_closure_2026-10-08_r43.json#/steps/boss.utuboros.outro (seen 12 of total 13; resolved_limits 82:C2CB, 82:C2F4, 82:C33A close the map's outro limit); read at git faf7cf42c; plus 0 parts per knowledge_base/mmx1/rom/boss_outro_reducer_2026-10-08_r42.json#/rows/boss.utuboros.outro/parts; plus 1 parts player-loss-retry per knowledge_base/mmx1/rom/boss_loss_retry_2026-10-12_b35.json#/rows/boss.utuboros.outro/parts.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Guardião da cápsula de Chameleon3 de 6 etapas0.73 / 0.78%
Entrada e ativação na campanha0.13%
✓ Verificado
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-30 (B17, regra do B14): todos os estados de entrada numa janela inteira com imagens exatas e áudio de campanha inteiro. 09:s0 em f5741 de sting-chameleon_1_25606 (imagens 25605/25605; áudio 399382/399382 leituras).
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-09 (L38, regra do LG6 s2): verificado; knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r100.json lista 0 faltando e 0 excluídas, 6 de 6 partes testemunhadas por capturas de chamada (R100: 09:damage:row:00, 09:damage:row:05, 09:damage:row:06, 09:interrupt:81:CC58, 09:interrupt:81:CC6E, 09:interrupt:81:CC50; as duas linhas 00 são tiros do buster rebatidos, tabela 80, 84:9EEA, tiro +01 02 -> 04, regra do R99); knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-13 (L185, carta B47): 6 de 6 partes vistas ou provadas (knowledge_base/mmx1/rom/boss_outro_closure_parts_2026-10-04_b43.json#/steps/boss.chameleon-capsule-guardian.outro (seen 4 of total 6; resolved_limits 81:CC13 close the map's outro limit); read at git 3b92efeed; plus 0 parts per knowledge_base/mmx1/rom/boss_outro_reducer_2026-10-08_r42.json#/rows/boss.chameleon-capsule-guardian.outro/parts; plus 1 parts death-handoff per knowledge_base/mmx1/rom/boss_outro_parts_2026-10-13_b47.json#/rows/boss.chameleon-capsule-guardian.outro/parts; plus 1 parts 09:outro:lethal-hit:+38 per knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json#/steps/boss.chameleon-capsule-guardian.outro/parts): os caminhos de derrota vistos em gravações conferidas; a passagem pela morte vista em sc-a_1_32607 (derrota f13400, saída f13541, próximo dono 0x0A f24247); o golpe letal com +38 declarado impossível (R118).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-30 (B17, regra do B14): todos os estados de entrada numa janela inteira com imagens exatas e áudio de campanha inteiro. 2C:s0 em f2109 de armored-armadillo_1_15055 (imagens 15054/15054; áudio 386890/386890 leituras).
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-03 (B31): testemunha por captura de chamada; 12 chamadas ao alocador em aa-a f4112 (dono D 0E68, OID 2C; filhos 1928..1A88, +0A=23 em 83:C337).
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-01 B24: catálogo condicional citado na ROM; 3/3 transições consecutivas únicas do mesmo dono em tomadas com WRAM verificada e imagens exatas. Regra ROM-first do ENDGAME; sem gate de lei estatística. 530 tomadas reavaliadas; recibos e testemunhos em build/B24/boss-step-sweep.json. Os demais passos continuam separados.
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-10-09 (L38, regra do LG6 s2): verificado; knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r100.json lista 0 faltando e 0 excluídas, 5 de 5 partes testemunhadas por capturas de chamada (R100: 2C:damage:row:00, 2C:damage:row:09, 2C:interrupt:83:BF6B, 2C:interrupt:83:BF71, 2C:interrupt:83:BFB8; as duas linhas 00 são tiros do buster rebatidos, tabela 80, 84:9EEA, tiro +01 02 -> 04, regra do R99); knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json não tem limite de catálogo nem cota aberta para esta etapa.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Abelha gigante da abertura5 de 6 etapas0.75 / 0.78%
Entrada e ativação na campanha0.13%
✓ Verificado
Validar posição e arena, portas, intro, bloqueio/liberação de controles, câmera, música e enchimento de HP contra a origem.
Detalhes técnicos
2026-09-28 B14, entrada gravada ROM-first em intro-highway: todos os estados de entrada catalogados vistos; posição/arena, portas, intro, controles, câmera e HP cobertos por 15577/15577 estados WRAM e 15576/15576 imagens exatas. Música: gate A23 da janela completa, 15576/15576 quadros APU e 493583/493583 leituras de portas, nenhuma leitura viva ausente; hash WAV conferido. Intake atual e vínculos de origem no Result do cartão. Limite: esta entrada gravada; retorno após derrota separado.
Inventariar cada estado e ataque observado, integrar trajetórias/tempos/caixas e provar todos os ramos por ghost; filhos com recurso próprio são referenciados, não pontuados novamente.
Detalhes técnicos
2026-10-15 (L261, carta H46): 11 de 11 partes (knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json#/steps/boss.highway-giant-bee.attacks/witnessed (4 witnessed of the map total 11, knowledge_base/mmx1/rom/boss_coverage_map_2026-10-02.json#/steps/boss.highway-giant-bee.attacks/summary/total; catalogue_limits 82:BB1C, 82:BD1E closed per knowledge_base/mmx1/rom/boss_highway_bee_limit_closure_2026-10-09_r71.json#/resolved_limits); read at git 0f969a1d6; plus 6 parts 22:spawn:82B906, 22:spawn:82B9EB, 22:spawn:82BB1C, 22:spawn:82BB85, 22:spawn:82BC34, 22:spawn:82BD1E per knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r102.json#/steps/boss.highway-giant-bee.attacks/evidence; plus 1 parts 22:spawn:82BC08 per knowledge_base/mmx1/rom/boss_traces_2026-10-15_h46.json#/parts/boss.highway-giant-bee.attacks); a que faltava, o ponto onde a abelha cria o filho (82:BBFD aloca o slot, 82:BC08 grava o OID 0D), foi vista no traço B31 da gravação b22 no quadro f4128.
Classificar cada transição como determinística, condicional ou aleatória; provar condições e distribuição conforme gate estatístico ENDGAME.
Detalhes técnicos
2026-10-10 (L45, regra do LG6 s2): verificado; as 13 partes do mapa estão testemunhadas: 12 pela varredura knowledge_base/mmx1/rom/boss_step_sweep_2026-10-04_b45.json e a última (22:choice:82BC86:9) pela varredura knowledge_base/mmx1/rom/boss_step_sweep_2026-10-09_r109.json, sobre as gravações do lote 5 do voluntário com captura completa (memória e imagens iguais em todos os quadros).
Completar matriz de dano de Buster e oito armas, normal/carregada, HP, invulnerabilidade, fraquezas e interrupções de ataque com atribuição por tiro.
Detalhes técnicos
2026-09-28 B15: 18 grupos de armas normais/carregadas B3/B6; 2 vistos e iguais à tabela da ROM com WRAM verificada, 16 exclusões comprovadas, 0 pendências na matriz. IDs, linhas, inventário, gates e exclusões constam na KB. Escopo B6/B7: não acrescenta gates de apresentação, áudio ou interrupções individuais.
Verificar morte, explosões e transição até o dono seguinte; derrota do jogador deve restaurar o encontro correto; rematches não duplicam a IA.
Detalhes técnicos
2026-10-02 B22: catalogo completo; derrota/passagem e perda/retorno/restauracao do mesmo dono em janelas vinculadas, com WRAM e imagens inteiros exatos, sem divergencia.
Comparar todas as poses, paletas, âncoras e sons de ataque, acerto e morte com render e áudio de origem.
Detalhes técnicos
Encontro previsto explicitamente no escopo; identidade, tabela/OID e variantes precisam de confirmação na origem antes de implementar. Não é conclusão de pesquisa.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-26 (card G3, regra do W37), modo ROM-first: cada seção da fase (nível 0 em $1F7A, checkpoint $1F81; os checkpoints da ROM [0, 1, 2]: início da fase 80:995D, objetos de checkpoint 81:FF5E, S35) está numa gravação com WRAM igual, intro-highway_1_15577 (WRAM 15577 of 15577), e a imagem ROM-first de cada quadro é igual à do original (referência buffer V12 no mesmo relógio, PPU do Mesen2: 15576 of 15576). Seções: checkpoint 0 f411-5860; checkpoint 1 f5861-9073; checkpoint 2 f9074-14833. A carga do mapa 80:BAC1 não tem variante 80:BC5C neste nível. A fase não registra anchor em docs/stage-fidelity/anchors.json. Limite: a rota gravada; as células do mapa decodificado que nenhum quadro da fase mostra (5,855 de 9,667 células não vazias da camada principal; câmera x 0-7446, y 0-482) não são afirmadas; nenhum KB cita os limites de câmera da ROM. A imagem do motor legado não é certificada.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 15.577 de 15.577 quadros da gravação intro-highway do David (R6): título, a fase inteira (nível 0 f411..14833; checkpoints 1 e 2 em f5861 e f9074; Vile f10607..12863) e a seleção de fases. Imagens com a PPU do Mesen2 exatas em 15.209 de 15.576 quadros (colour math 303, other 58, limite de sprites 6); a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30 na granular-v3), modo ROM-first: a lista da ROM do nível 0 (80:DB71, M4) tem 91 entradas, 38 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa execução verificada (S30: 38 de 38), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 38), e está ligada a um recurso do ledger: 30 pelo S30 (E35 family 28, B2 owner or part 2), 8 pelos recursos da granular-v3 (0x36 -> enemy.oid_36 x5, 0x11 -> enemy.oid_11 x3). Filhos: os objetos do censo nascidos a até 48 px dos seus posicionamentos (regra de análise do S30, não um ponteiro da ROM) são 0x27 (enemy.se_strider) x3, 0x12 (enemy.oid_11) x3, todos ligados. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas, então nenhuma entrada é exclusiva de variante; o S30 não aponta variante desta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; o S30 acha 0 nascimentos fora da posição da ROM e 0 com parâmetro diferente nas suas 13 fases. Entradas dos finders 0-2 não são ocorrências do censo (S30): 36 de 53 nasceram na posição da ROM. Execuções: intro-highway_1_15577 (14,423 quadros no nível 0), com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação intro-highway do David (nível 0 f411..14833: checkpoints 1 e 2 em f5861 e f9074, censo 0x22 em duas passagens f3658..5401, Vile f10607..12863, depois a seleção de fases) igual em WRAM em 15.577 de 15.577 quadros (R6); imagens exatas em 15.209 de 15.576 (os resíduos são do passo visual). Limite: a única rota gravada, sem morte; colocações na tela não contadas (placements_coverage.py cobre só CP, SE e FM).
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-03: os tres checkpoints, morte e retorno, portas, camera e saida conferidos nas rotas reais. Retries cp0 a cp2 a tolerancia zero (cp2 por ramo novo, morte f10127); tomada inteira a tolerancia zero: 15576 de 15576 imagens, 15577 de 15577 estados. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): todas as âncoras de CP passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 0.0 %, região do ator máx. 2.0 %) difere em 0 pixels (0.00 %) e a região do ator em 0 de 1,856 (V7; WRAM 1,206 de 1,206 até ela); as 244 âncoras do filme (docs/stage-fidelity/movie_anchors/chill-penguin.json) caem em quadros cuja imagem ROM-first é igual à do original (V5: 19,006 de 19,008; f146 e f16877, limites por linha do LakeSnes, não têm âncora). Limite: a rota gravada e o início da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-12 (L98, carta R142): 18 de 18 classes de terreno do Chill Penguin vistas. As 17 classes antigas e a classe $36: knowledge_base/mmx1/rom/stage_terrain_coverage_2026-10-03_s62.json#/stages/chill-penguin (seen_classes 17 of classes 18; runtime_domain_complete False); read at git c853a89f2; plus 1 parts $36 per knowledge_base/mmx1/rom/cp36_probe_trace_2026-10-12_r142.json#/steps/stage.chill-penguin.terrain/parts. A classe $36 foi vista numa sonda lateral do X (84:9A24, retorno 84:9A69, bloco 685, atributo bruto 54) lida num rastro do S32 (84:910D, quadro 5718), aceito por stage_terrain_coverage.scan_trace (knowledge_base/mmx1/rom/cp36_probe_trace_2026-10-12_r142.json).
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e rolagem incluídas, em 19,009 de 19,009 quadros da gravação de CP, 278 quadros de lag entre eles (K8); câmera 31 de 31 e imagem exata em 19,006 de 19,008 quadros (V5). Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30 na granular-v3), modo ROM-first: a lista da ROM do nível 8 (80:DB71, M4) tem 92 entradas, 59 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa execução verificada (S30: 59 de 59), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 54, left 3, top 2), e está ligada a um recurso do ledger: 44 pelo S30 (E35 family 42, E36 census.0x4d owner (candidate) 1, E35 census.0x02 owner (candidate) 1), 15 pelos recursos da granular-v3 (0x36 -> enemy.oid_36 x6, 0x2F -> enemy.oid_2f x2, 0x57 -> enemy.oid_57 x3, 0x3A -> enemy.oid_57 x4). Filhos: os objetos do censo nascidos a até 48 px dos seus posicionamentos (regra de análise do S30, não um ponteiro da ROM) são 0x5C (census.0x5c, verified) x1, 0x3A (enemy.oid_57) x5, 0x02 (boss.chill-penguin) x2, todos ligados. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas, então nenhuma entrada é exclusiva de variante; o S30 não aponta variante desta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; o S30 acha 0 nascimentos fora da posição da ROM e 0 com parâmetro diferente nas suas 13 fases. Entradas dos finders 0-2 não são ocorrências do censo (S30): 33 de 33 nasceram na posição da ROM. Execuções: armored-armadillo-auto_1_7731 (925 quadros no nível 8), armored-armadillo_1_15055 (604 quadros no nível 8), boomer-kuwanger-auto_1_3016 (885 quadros no nível 8), boomer-kuwanger_1_40070 (713 quadros no nível 8), chill-penguin-new-game_1_21068 (20,820 quadros no nível 8), chill-penguin_2_19010 (18,906 quadros no nível 8), items-collection_2_15104 (170 quadros no nível 8), launch-octopus-auto_1_4717 (925 quadros no nível 8), spark-mandrill-auto_1_2901 (905 quadros no nível 8), sting-chameleon-auto_1_5497 (885 quadros no nível 8), com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L2), modo ROM-first (megaman-x.exe --rom-first): da entrada à saída da gravação de CP (intro, checkpoints 0 a 2, chefe, saída) igual na WRAM em 19,009 de 19,009 quadros (K8) e exata em pixels em 19,006 de 19,008 (V5; f146 e f16877 são limites por linha do LakeSnes); 72 de 92 colocações vistas na tela. Limite: a única rota gravada; mortes, retries e as 20 colocações nunca vistas na tela não estão cobertas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-02: os tres checkpoints, morte e retorno, duas portas, camera e saida foram conferidos nas rotas reais. As imagens exigidas passaram a tolerancia zero; a campanha tem 21067/21067 imagens e 21068/21068 estados iguais. CP0 reutiliza prova estrita retida; CP1, CP2 e campanha passaram por programas novos. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Storm Eagle passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1633) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 1,633 de 1,633 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). As 236 âncoras do filme (docs/stage-fidelity/movie_anchors/storm-eagle.json) caem em quadros cuja imagem ROM-first é igual à do original com o PPU do Mesen2 (V8: 236 de 236). Limite: a rota gravada e o início da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-01: todas as 13 classes de colisao enumeradas de storm-eagle vistas pela sonda do X (84:910D) em tomadas verificadas. As tres que faltavam vieram do traco S32 da gravacao se-a do David (WRAM 21773/21773, imagem exata): $03 em f7118 e $04 em f7600 (parede, retorno 99D3), $3A em f7141 (lateral 81:9CDD). Regra do S38.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e rolagem incluídas, em 21,058 de 21,058 quadros da gravação de SE, 651 quadros de lag entre eles (K8); imagem exata em 21,056 de 21,057 quadros (V6; o outro, f163 na intro da fase, difere em 12 pixels da linha 151 depois de um forced blank por HDMA, compatível com o limite por linha do LakeSnes do V5). Conferência de câmera 33 de 35: em f4801 e f18601 a câmera da WRAM e o scroll do BG1 diferem 1 e 4 px, em quadros cuja WRAM e imagem são iguais às do original. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-10-01: 41 de 41 ocorrências vistas; as entradas 24, 26, 27 (0x46) nasceram na posição da ROM na gravação se-a do David (WRAM 21773/21773, imagens exatas). Mesmo critério do G3.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): da entrada à saída da gravação de SE (intro, checkpoints 0 a 2, chefe, saída) igual na WRAM em 21,058 de 21,058 quadros (K8) e exata em pixels em 21,056 de 21,057 (V6; f163, na intro da fase, compatível com o limite por linha do LakeSnes do V5); toda seção depois da intro exata, o chefe f14860..19519 em 4,660 de 4,660; 69 de 106 colocações vistas na tela. Limite: a única rota gravada; mortes, retries e as 37 colocações nunca vistas na tela não estão cobertas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-01: retornos vistos nos checkpoints 0, 1 e 2 (se-bc, mortes f2663/f9390/f16755, retorno ao mesmo checkpoint, imagens exatas); objetos de câmera 25 e 28 na posição da ROM (se-a f4063/f4149). Porta: não se aplica; saída: vista (S35).
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L13, a partir do V11 e do V13), modo ROM-first: todas as âncoras registradas de Flame Mammoth passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1457) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 1,457 de 1,457 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). A âncora `belt_drop` (máx. 2.0 %, com as suas ignore_rects), recunhada pelo V13 a partir do filme flame-mammoth no quadro f2409 (imagem do mesmo relógio do V12; X (562, 623), câmera (434, 512)), difere em 0 pixels (0.00 %) com o PPU do Mesen2; WRAM 2,409 de 2,409 até ela. As 403 âncoras do filme (docs/stage-fidelity/movie_anchors/flame-mammoth.json) caem em quadros cuja imagem ROM-first é igual à do original com o PPU do Mesen2 (V8: 403 de 403). Limite: a rota gravada e o início da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-03: todas as 20 classes de colisao enumeradas de flame-mammoth vistas pela sonda do X (84:910D) em tomadas verificadas (as 12 tomadas novas S59 com tolerancia 0; as demais classes em recibos no limiar padrao do oraculo); as 12 que faltavam eram alcancaveis em tomadas nao rastreadas (geometria do S59, ramos com as linhas da propria fonte).
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e rolagem incluídas, em 30,150 de 30,150 quadros da gravação de FM, 668 quadros de lag entre eles (K8); imagem exata em 30,148 de 30,149 quadros (V6; o outro, f235 na intro da fase, difere em 11 pixels da linha 103 depois de um forced blank por HDMA, compatível com o limite por linha do LakeSnes do V5). Conferência de câmera 49 de 50: em f16802 a câmera da WRAM e o scroll do BG1 diferem 2 px, em quadros cuja WRAM e imagem são iguais às do original. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-10-01: bit limpo 49 de 49: as entradas 15, 27, 29, 34, 38, 39 nasceram na posição da ROM na gravação fm-a (com lava, WRAM 11231/11231, imagens exatas). Bit ligado 49 de 49 (G3).
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L4), modo ROM-first (megaman-x.exe --rom-first): da entrada à saída da gravação de FM (intro, checkpoints 0 a 2, chefe, saída) igual na WRAM em 30,150 de 30,150 quadros (K8) e exata em pixels em 30,148 de 30,149 (V6; f235, na intro da fase, compatível com o limite por linha do LakeSnes do V5); toda seção depois da intro exata, o chefe f24276..28063 em 3,788 de 3,788; 72 de 95 colocações vistas na tela. Limite: a única rota gravada; mortes, retries e as 23 colocações nunca vistas na tela não estão cobertas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-03: os tres checkpoints, morte e retorno, portas, camera e saida conferidos nas rotas reais. Retries cp0 e cp1 a tolerancia zero (cp1 por ramo novo, morte f9634); cp2 pelo retorno L27 na tomada inteira, tambem a tolerancia zero: 23046 de 23046 imagens, 23047 de 23047 estados. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Spark Mandrill passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1323) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 1,323 de 1,323 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). Limite: o início da fase, a única âncora registrada da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-02: as cinco classes de colisao enumeradas de Spark foram vistas pela sonda do X (84:910D). A ultima, $3D, passou pelo intake oficial com 23159/23159 imagens a tolerancia zero e 23160/23160 estados WRAM; regra S38. Outros escopos do H13 permanecem abertos.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 27.368 de 27.368 quadros da gravação Spark Mandrill do David (R6): a fase desde f123 com checkpoints 1 e 2, um game over e a fase repetida desde o checkpoint 0, o chefe (0x31, f23243..25410) e as telas pós-chefe ($1F7A 32, f26062..26084). Imagens com a PPU do Mesen2 exatas em 26.777 de 27.367 quadros (colour math 558, posição de escrita 20, other 12); a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-10-09 (L43): verificado. Todas as 88 ocorrências do censo estão resolvidas: as vistas na posição da ROM (stage_population_visual_2026-09-26.json) e as que o David declarou impossíveis no jogo normal (knowledge_base/mmx1/rom/stage_population_declared_impossible_2026-10-09.json: "marcar isso como impossível de replicar pelo jogo e marcar isso como feito"). Evidência: 647 gravações verificadas sem o nascimento (R104), travas e limites da câmera (R106), sete rotas e quatro buscas (R108), velocidades do X e câmera pela ROM (R110); só forçando a câmera elas nascem (W2). Não é uma prova completa pela ROM: conta pela decisão do dono.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação Spark Mandrill do David (fase desde f123; checkpoint 1 f6851; morte no checkpoint 1 em f9930 sem vidas, continue em f11441, fase repetida desde o checkpoint 0 em f12226; checkpoints 1 f19121 e 2 f23031; chefe 0x31 f23243..25410; telas pós-chefe ($1F7A 32) f26062..26084) igual em WRAM em 27.368 de 27.368 quadros (R6); imagens exatas em 26.777 de 27.367 (os resíduos são do passo visual). Limite: a única rota gravada; colocações na tela não contadas; $1F0C não muda nesta gravação (R6).
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-03: os tres checkpoints, morte e retorno, portas, camera e saida conferidos nas rotas reais com a prova de campo do H13. Retries cp0 e cp1 a tolerancia zero (antes paravam no quadro 5081); cp2 pelo ramo de morte, tambem a tolerancia zero; tomada inteira 27367 de 27367 imagens, 27368 de 27368 estados. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Armored Armadillo passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1474) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 1,474 de 1,474 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). Limite: o início da fase, a única âncora registrada da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-03: todas as 21 classes de colisao enumeradas de armored-armadillo vistas pela sonda do X (84:910D) em tomadas verificadas; $07 num ramo antes da leitura da propria fonte e o espinho $3F pela leitura de chao com o caminho de contato 84:98D8 (S56, tolerancia 0).
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 15.055 de 15.055 quadros da gravação armored-armadillo do David (R7): a seleção de fases, a introdução ($1F7A 16, f256..275), a fase inteira (nível 3 f276..12800; checkpoints 1 e 2 em f5324 e f8253), o chefe (finder 3 id 0x14, f8632..12180), o Rolling Shield em f12181, as telas pós-chefe ($1F7A 29, f12801..12823) e a cena da fortaleza (nível 9, f13690..14451). Imagens com a PPU do Mesen2 exatas em 15.031 de 15.054 quadros; a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada, sem morte; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-10-09 (L43): verificado. Todas as 109 ocorrências do censo estão resolvidas: as vistas na posição da ROM (stage_population_visual_2026-09-26.json) e as que o David declarou impossíveis no jogo normal (knowledge_base/mmx1/rom/stage_population_declared_impossible_2026-10-09.json: "marcar isso como impossível de replicar pelo jogo e marcar isso como feito"). Evidência: 647 gravações verificadas sem o nascimento (R104), travas e limites da câmera (R106), sete rotas e quatro buscas (R108), velocidades do X e câmera pela ROM (R110); só forçando a câmera elas nascem (W2). Não é uma prova completa pela ROM: conta pela decisão do dono.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação armored-armadillo do David (seleção de fases f164, introdução $1F7A 16 f256..275, fase f276..12800: checkpoints 1 f5324 e 2 f8253, o chefe 0x14 f8632..12180 derrotado ($1F0C) em f11646, Rolling Shield em f12181, telas pós-chefe ($1F7A 29) f12801..12823) igual em WRAM em 15.055 de 15.055 quadros (R7); imagens exatas em 15.031 de 15.054 (os resíduos são do passo visual). Limite: a única rota gravada, sem morte; colocações na tela não contadas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-09-30 (T3+T4): 35/35 partes de transição em tomadas verificadas; as duas mortes com retorno nos checkpoints 0 e 1 (s35-armored-armadillo-cp0/cp1-hunt, WRAM e imagens exatas) restauram vidas, posição e ação do X.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Launch Octopus passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1189) difere em 7 pixels (0.01 %) com o LakeSnes e 7 (0.01 %) com o PPU do Mesen2 (Mesen2: x 115..140, linhas 129..131); WRAM 1,189 de 1,189 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). Limite: o início da fase, a única âncora registrada da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-03: todas as 21 classes de colisao enumeradas de launch-octopus vistas pela sonda do X (84:910D) em tomadas verificadas (tomadas novas S57/S60 com tolerancia 0; as demais classes em recibos no limiar padrao do oraculo); $04/$0B/$0C de uma tomada fora do residuo de IRQ do LO (S60) e o espinho $3F pelo caminho de contato 84:98D8 (S57).
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 38.341 de 38.341 quadros da gravação launch-octopus-and-sting-flooded do David (R7): a seleção de fases, a introdução ($1F7A 14, f295..313), a fase inteira (nível 1 f314..28000; checkpoints 1 e 2 em f6044 e f19277; o X derrotado pelo chefe em f22174), o chefe (finder 3 id 0x07, f19512..22425 e f22958..27406), o Homing Torpedo em f27407 e as telas pós-chefe ($1F7A 27, f28001..28023). Imagens com a PPU do Mesen2 exatas em 38.182 de 38.340 quadros (os 158 outros em f3485..3556 e f6067..6154); a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-26 (card S31, varredura do S30 refeita em 27 gravações inteiras com WRAM igual; regra do L19 sem mudança, decisão 6 do coordenador), modo ROM-first: a lista da ROM do nível 1 (80:DB71, M4) tem 67 entradas, 18 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa gravação inteira com WRAM igual (vistas 18 de 18), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 18), e está ligada a um recurso do ledger (granular-v3 feature (L18) 17, census row verified in the ledger 1). Filhos (decisão 3, que substitui a regra de 48 px do S30): os objetos cujo criador rastreado é o objeto de um posicionamento ou seus descendentes; o dono de cada um é o recurso do criador, então todo filho está ligado. Filhos destes posicionamentos entre os seis ids rastreados: nenhum; nascimentos dos seis ids neste nível por criador rastreado: 0x4A x45 por 3:0x4B, 0x4A x10 por es:0x25. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas; nenhuma variante é nomeada para esta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; nas 27 gravações, 0 de 2751 nascimentos ficam fora da posição da ROM e 0 têm outro parâmetro. Execuções neste nível: chill-penguin_2_19010 (74 quadros), flame-mammoth-lava_2_23048 (2,905 quadros), flame-mammoth_2_30151 (163 quadros), intro-highway_1_15577 (744 quadros), launch-octopus-and-sting-flooded_2_38342 (28,339 quadros), launch-octopus-auto_1_4717 (3,792 quadros), storm-eagle_1_21058 (92 quadros); WRAM igual em todos os quadros de cada uma. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação launch-octopus do David (seleção de fases f203, introdução $1F7A 14 f295..313, fase f314..28000: checkpoints 1 f6044 e 2 f19277; o chefe 0x07 desde f19512; o X derrotado no checkpoint 2 em f22174, vidas 2->1 em f22395, o encontro restaurado em f22958; o chefe derrotado ($1F0C) em f26872; Homing Torpedo em f27407; telas pós-chefe ($1F7A 27) f28001..28023) igual em WRAM em 38.341 de 38.341 quadros (R7); imagens exatas em 38.182 de 38.340 (os resíduos são do passo visual). Limite: a única rota gravada; colocações na tela não contadas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-09-26 (S35, W37): os 3 retries restauram X no mesmo checkpoint com imagens exatas; as 2 portas da ROM abrem, travam a camera e fecham. Regioes de camera, gatilhos de secao e saida da fase vistos na campanha com WRAM igual e imagens exatas nos quadros das transicoes. Banco:endereco, take e quadros no KB S35.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Boomer Kuwanger passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f2318) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 2,318 de 2,318 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). Limite: o início da fase, a única âncora registrada da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-09-28 (coordenador): todas as classes de colisao enumeradas de boomer-kuwanger vistas pela sonda do X (84:910D) em tomadas verificadas. A ultima, $36, veio da caca S41 s38-boomer-kuwanger-class-36-r3 (a partir de f6901, fonte boomer-kuwanger_1_40070 verificada; WRAM 675/675, imagem 674/674), depois de reconstruir o ponto de controle 6901. Regra do S38.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 40.070 de 40.070 quadros da gravação Boomer Kuwanger do David (R6): a fase desde f714 com checkpoints 1 e 2, quatro mortes, um continue que a repete desde o checkpoint 0, o chefe e as telas pós-chefe ($1F7A 33, f38009..38031). Imagens com a PPU do Mesen2 exatas em 39.988 de 40.069 quadros (other 80, colour math 1); a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-26 (card S31, varredura do S30 refeita em 27 gravações inteiras com WRAM igual; regra do L19 sem mudança, decisão 6 do coordenador), modo ROM-first: a lista da ROM do nível 7 (80:DB71, M4) tem 82 entradas, 40 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa gravação inteira com WRAM igual (vistas 40 de 40), com a borda do gatilho medida (80:DC36; primeiros nascimentos: top 28, right 11, left 1), e está ligada a um recurso do ledger (granular-v3 feature (L18) 27, S31 decision 2 11, census row verified in the ledger 2). Filhos (decisão 3, que substitui a regra de 48 px do S30): os objetos cujo criador rastreado é o objeto de um posicionamento ou seus descendentes; o dono de cada um é o recurso do criador, então todo filho está ligado. Filhos destes posicionamentos entre os seis ids rastreados: 0x43 x60; nascimentos dos seis ids neste nível por criador rastreado: 0x42 x4 por placement 10, 0x42 x4 por placement 13, 0x42 x4 por placement 16, 0x42 x4 por placement 18, 0x42 x4 por placement 21, 0x43 x60 por 3:0x42, 0x4A x36 por es:0x25, 0x16 x5 por placement 49, 0x16 x3 por placement 33, 0x16 x2 por placement 39, 0x16 x2 por placement 48, 0x16 x2 por placement 38, 0x16 x2 por placement 47. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas; nenhuma variante é nomeada para esta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; nas 27 gravações, 0 de 2751 nascimentos ficam fora da posição da ROM e 0 têm outro parâmetro. Execuções neste nível: boomer-kuwanger-auto_1_3016 (2,131 quadros), boomer-kuwanger_1_40070 (39,316 quadros), items-collection_2_15104 (8,868 quadros), spark-mandrill_1_27368 (122 quadros); WRAM igual em todos os quadros de cada uma. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-24 (card L7), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação Boomer Kuwanger do David (fase desde f714; checkpoints 1 f9772 e 2 f17936; mortes nos checkpoints 0, 2, 1 e 2 em f4970, f18708, f26709 e f33575; game over e continue em f19080, a fase repetida desde o checkpoint 0 em f20596; chefe derrotado em f36858; telas pós-chefe ($1F7A 33) f38009..38031) igual em WRAM em 40.070 de 40.070 quadros (R6); imagens exatas em 39.988 de 40.069 (os resíduos são do passo visual). Limite: a única rota gravada; colocações na tela não contadas (placements_coverage.py cobre só CP, SE e FM).
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-09-26 (S35, W37): os 3 retries restauram X no mesmo checkpoint com imagens exatas; as 2 portas da ROM abrem, travam a camera e fecham. Regioes de camera, gatilhos de secao e saida da fase vistos na campanha com WRAM igual e imagens exatas nos quadros das transicoes. Banco:endereco, take e quadros no KB S35.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L11, a partir do V11), modo ROM-first: todas as âncoras registradas de Sting Chameleon passam. A âncora registrada de início da fase (docs/stage-fidelity/anchors.json `spawn`, máx. 2.0 %) no quadro que a captura de tela mostra (f1858) difere em 0 pixels (0.00 %) com o LakeSnes e 0 (0.00 %) com o PPU do Mesen2; WRAM 1,858 de 1,858 até ela; ali a imagem ROM-first é igual ao replay do original com os dois PPUs (0 px). Limite: o início da fase, a única âncora registrada da fase; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-10 (L50, regra do LG6 s2): verificado; 24 de 24 partes: as já vistas como antes, e $38 declaradas impossíveis para a pontuação atual pelo David em 2026-10-10 ("pode marcar como impossível para a nossa pontuação atual"; knowledge_base/mmx1/rom/deep_items_declared_impossible_2026-10-10_r118.json, itens de docs/goal/DEEP-INVESTIGATIONS.md). Se alguém achar um jeito de fazer acontecer, a parte volta a ser "fazível" e precisa de uma testemunha.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 25.606 de 25.606 quadros da gravação sting-chameleon do David (R7): a seleção de fases, a introdução ($1F7A 15, f217..231), a fase inteira (nível 2 f232..24128; checkpoints 1 e 2 em f15178 e f19265; uma morte no checkpoint 0 em f3951), o chefe (finder 3 id 0x0A, f19644..23543), o Chameleon Sting em f23544 e as telas pós-chefe ($1F7A 28, f24129..24151). A variante inundada (gravação launch-octopus-and-sting-flooded, nível 2 f28570..38342, bit da variante ligado em 9.773 de 9.773 quadros) também é igual em todo quadro. Imagens com a PPU do Mesen2 exatas em 25.572 de 25.605 e 9.773 de 9.773 quadros; a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: as rotas gravadas; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-10-01: variante inundada (bit ligado) 36 de 36: as entradas 47, 51-57, 59, 61-63, 66, 67, 74 nasceram na posição da ROM na gravação sc-a (WRAM 32607/32607, imagens exatas). Bit limpo 36 de 36 (G3).
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação sting-chameleon do David (seleção de fases f125, introdução $1F7A 15 f217..231, fase f232..24128: checkpoints 1 f15178 e 2 f19265, uma morte no checkpoint 0 em f3951 (vidas 2->1 em f4142), o chefe 0x0A f19644..23543, Chameleon Sting em f23544, telas pós-chefe ($1F7A 28) f24129..24151) igual em WRAM em 25.606 de 25.606 quadros (R7); a rota da variante inundada (f28570..38342 da gravação launch-octopus: uma morte em f30360, o heart em f32454) também é igual em todo quadro. Imagens exatas em 25.572 de 25.605 (os resíduos são do passo visual). Limite: as rotas gravadas; colocações na tela não contadas.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-01 (S44): os 3 retries restauram X no mesmo checkpoint em takes com WRAM e imagens exatas. Camera, secao, portas e saida estao vistas ou nao se aplicam no KB datado. Apenas este passo completo de transicao pontua.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-26 (card G3, regra do W37), modo ROM-first: cada seção da fase (nível 9 em $1F7A, checkpoint $1F81; os checkpoints da ROM [0, 1, 2, 4]: início da fase 80:995D, objetos de checkpoint 81:FF5E, S35) está numa gravação com WRAM igual, sigma1-zero-arm_2_35588 (WRAM 35587 of 35587), e a imagem ROM-first de cada quadro é igual à do original (referência buffer V12 no mesmo relógio, PPU do Mesen2: 35586 of 35586). Seções: checkpoint 0 f94-7612; checkpoint 1 f7613-14252; checkpoint 2 f14253-22129; checkpoint 4 f22130-35588. A carga do mapa 80:BAC1 não tem variante 80:BC5C neste nível. A fase não registra anchor em docs/stage-fidelity/anchors.json. Limite: a rota gravada; as células do mapa decodificado que nenhum quadro da fase mostra (1,592 de 7,159 células não vazias da camada principal; câmera x 0-5632, y 0-2304) não são afirmadas; nenhum KB cita os limites de câmera da ROM. A imagem do motor legado não é certificada.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 35.587 de 35.587 quadros da gravação sigma1-zero-arm do David (R7): a fase, entrada pela seleção em f94 e jogada até o fim (nível 9 f94..35588; checkpoints 1, 2 e 4 em f7613, f14253 e f22130; o encontro 0x66 f6840..14253 com $1F0C em f12332; o braço do Zero em f14236; o encontro 0x05 derrotado em f20247; o último chefe 0x63 f22347..34561, o X derrotado em f23709 e o encontro restaurado em f24511, sua derrota em f34010); a gravação sigma2, igual em todo quadro, sai do nível 9 em f114. Imagens com a PPU do Mesen2 exatas em 35.541 de 35.586 quadros; a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada (ramo do Zero); a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-26 (card S31, varredura do S30 refeita em 27 gravações inteiras com WRAM igual; regra do L19 sem mudança, decisão 6 do coordenador), modo ROM-first: a lista da ROM do nível 9 (80:DB71, M4) tem 117 entradas, 69 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa gravação inteira com WRAM igual (vistas 69 de 69), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 55, top 11, bottom 2, left 1), e está ligada a um recurso do ledger (granular-v3 feature (L18) 41, E35 family 16, census row verified in the ledger 5, S31 decision 2 4, B2 owner or part 3). Filhos (decisão 3, que substitui a regra de 48 px do S30): os objetos cujo criador rastreado é o objeto de um posicionamento ou seus descendentes; o dono de cada um é o recurso do criador, então todo filho está ligado. Filhos destes posicionamentos entre os seis ids rastreados: 0x3C x7, 0x43 x14; nascimentos dos seis ids neste nível por criador rastreado: 0x3C x10 por 3:0x66, 0x3C x4 por 3:0x67, 0x3C x3 por 3:0x33, 0x42 x2 por placement 57, 0x42 x2 por placement 61, 0x42 x2 por placement 64, 0x42 x2 por placement 69, 0x43 x14 por 3:0x42, 0x4A x12 por es:0x25. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas; nenhuma variante é nomeada para esta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; nas 27 gravações, 0 de 2751 nascimentos ficam fora da posição da ROM e 0 têm outro parâmetro. Execuções neste nível: armored-armadillo_1_15055 (762 quadros), flame-mammoth-arm-capsule_1_13555 (230 quadros), flame-mammoth_2_30151 (552 quadros), sigma1-zero-arm_2_35588 (35,495 quadros), sigma2_2_41296 (112 quadros), vile-zero-with-arm_1_18668 (16,274 quadros); WRAM igual em todos os quadros de cada uma. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação sigma1-zero-arm do David (nível 9 desde f94: checkpoints 1 f7613, 2 f14253 e 4 f22130; encontros 0x66 ($1F0C f12332) e 0x05 (f20247); o braço do Zero em f14236; o último chefe 0x63 desde f22347, o X derrotado em f23709 (vidas 3->2), o encontro restaurado em f24511 e derrotado em f34010, slot livre após f34561; nível 9 até o fim da gravação f35588, e a gravação sigma2 entra no nível 10 em f114) igual em WRAM em todo quadro (35.587 de 35.587; sigma2 41.295 de 41.295; R7); imagens exatas em 35.541 de 35.586 (os resíduos são do passo visual). Limite: a única rota gravada (ramo do Zero); colocações na tela não contadas; identidade e crédito dos encontros são dos passos de chefe.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-03: os quatro checkpoints, morte e retorno, portas, camera e saida conferidos nas rotas reais, capturados no XEON (gates identicos ao desktop, H18). Retries cp0 e cp1 por ramos novos, cp2 e cp4 rechecados, tudo a tolerancia zero; tomada inteira com a prova de campo: 35586 de 35586 imagens, 35587 de 35587 estados. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L17, a partir do V14), modo ROM-first: a única âncora registrada da fase Sigma 2 passa. `source_plane_bridge_best_frame` (docs/stage-fidelity/anchors.json; referência: a imagem registrada, o quadro 78724 do filme oficial BizHawk V1.0) no quadro f316 do take sigma2 do David (R7), o primeiro cuja câmera (0, 1536) e X (128, 1536) na WRAM ($1E4D/$1E50, $0BAD/$0BB0) são os da entrada e cuja imagem do mesmo relógio do V12 é igual à registrada fora das ignore_rects: com as suas ignore_rects e máx. 0.0 %, a imagem ROM-first (PPU do Mesen2) difere em 0 pixels (0.00 %); WRAM 316 de 316 até ela; ali a imagem ROM-first é igual à do take (0 px). A fase não registra outra âncora nem âncoras de filme. Limite: a vista da âncora no take gravado; a imagem do motor legado não é certificada.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 41.295 de 41.295 quadros da gravação sigma2 do David (R7): a fase desde f114 (nível 10 f114..41296; checkpoints 1, 2 e 3 em f7518, f13754 e f15504; encontros 0x02 e 0x17/0x52 derrotados em f6891 e f13229; o último encontro (0x5D..0x60) desde f15930 com o X derrotado em f20154 e f26262, game over e continue em f26580, a fase repetida desde o checkpoint 0 em f27061 com os dois encontros de novo (f30104, f35205) e o último f37659..40816); a gravação sigma3, igual em todo quadro, sai do nível 10 em f100. Imagens com a PPU do Mesen2 exatas em 41.293 de 41.294 quadros; a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-26 (card S31, varredura do S30 refeita em 27 gravações inteiras com WRAM igual; regra do L19 sem mudança, decisão 6 do coordenador), modo ROM-first: a lista da ROM do nível 10 (80:DB71, M4) tem 77 entradas, 39 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa gravação inteira com WRAM igual (vistas 39 de 39), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 20, top 18, bottom 1), e está ligada a um recurso do ledger (E35 family 19, granular-v3 feature (L18) 15, S31 decision 2 3, census row verified in the ledger 1, B2 owner or part 1). Filhos (decisão 3, que substitui a regra de 48 px do S30): os objetos cujo criador rastreado é o objeto de um posicionamento ou seus descendentes; o dono de cada um é o recurso do criador, então todo filho está ligado. Filhos destes posicionamentos entre os seis ids rastreados: nenhum; nascimentos dos seis ids neste nível por criador rastreado: 0x16 x2 por placement 44, 0x16 x2 por placement 43, 0x16 x2 por placement 41. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas; nenhuma variante é nomeada para esta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; nas 27 gravações, 0 de 2751 nascimentos ficam fora da posição da ROM e 0 têm outro parâmetro. Execuções neste nível: sigma2_2_41296 (41,183 quadros), sigma3_2_26312 (98 quadros); WRAM igual em todos os quadros de cada uma. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação sigma2 do David (nível 10 desde f114: checkpoints 1 f7518, 2 f13754 e 3 f15504; uma morte em f882; encontros 0x02 (f6891) e 0x17/0x52 (f13229); o último encontro desde f15930, o X derrotado em f20154 (vidas 1->0) e f26262 (game over, continue com 2 vidas em f26580); a fase repetida desde o checkpoint 0 (f27061): 0x02 de novo (f30104), 0x17/0x52 de novo (f35205), o último encontro f37659..40816; depois a gravação sigma3 entra no nível 11 em f100) igual em WRAM em todo quadro (41.295 de 41.295; sigma3 26.311 de 26.311; R7); imagens exatas em 41.293 de 41.294. Limite: a única rota gravada; colocações na tela não contadas; identidade e crédito dos encontros são dos passos de chefe.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-02: os quatro checkpoints, morte e retorno, tres portas, camera e saida foram conferidos nas rotas reais por programas novos. Todos os quadros exigidos pela regra S35 passaram a tolerancia zero e a memoria foi igual durante os percursos completos. Os limites e as janelas originais estao no artefato de aceitacao.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L17, a partir do V14), modo ROM-first: a única âncora registrada da fase Sigma 3 passa. `source_plane_bridge_best_frame` (docs/stage-fidelity/anchors.json; referência: a imagem registrada, o quadro 86880 do filme oficial BizHawk V1.0) no quadro f277 do take sigma3 do David (R7), o primeiro cuja câmera (0, 768) e X (128, 768) na WRAM ($1E4D/$1E50, $0BAD/$0BB0) são os da entrada e cuja imagem do mesmo relógio do V12 é igual à registrada fora das ignore_rects: com as suas ignore_rects e máx. 0.0 %, a imagem ROM-first (PPU do Mesen2) difere em 0 pixels (0.00 %); WRAM 277 de 277 até ela; ali a imagem ROM-first é igual à do take (0 px). A fase não registra outra âncora nem âncoras de filme. Limite: a vista da âncora no take gravado; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-10-03: todas as 9 classes de colisao enumeradas de sigma-3 vistas pela sonda do X (84:910D) em tomadas verificadas; o espinho $3F pela leitura de chao do X com o caminho de contato 84:98D8 no mesmo quadro (S54, tolerancia 0).
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, em 26.311 de 26.311 quadros da gravação sigma3 do David (R7): a fase desde f100 (nível 11 f100..26312; checkpoints 1 a 5 em f3377, f6818, f11045, f14906 e f18533; encontros 0x14, 0x07 e 0x0C/0x0E derrotados em f2755, f14284 e f17910; o último encontro (0x62, 0x61) desde f18909 com o X derrotado em f20068 e o encontro restaurado em f20969, slots até f25086); a gravação sigma4, igual em todo quadro, sai do nível 11 em f117. Imagens com a PPU do Mesen2 exatas em 26.279 de 26.310 quadros; a metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: a única rota gravada; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-26 (card S31, varredura do S30 refeita em 27 gravações inteiras com WRAM igual; regra do L19 sem mudança, decisão 6 do coordenador), modo ROM-first: a lista da ROM do nível 11 (80:DB71, M4) tem 89 entradas, 36 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa gravação inteira com WRAM igual (vistas 36 de 36), com a borda do gatilho medida (80:DC36; primeiros nascimentos: right 22, top 9, bottom 5), e está ligada a um recurso do ledger (granular-v3 feature (L18) 22, census row verified in the ledger 5, E35 family 4, S31 decision 2 4, B2 owner or part 1). Filhos (decisão 3, que substitui a regra de 48 px do S30): os objetos cujo criador rastreado é o objeto de um posicionamento ou seus descendentes; o dono de cada um é o recurso do criador, então todo filho está ligado. Filhos destes posicionamentos entre os seis ids rastreados: 0x43 x8; nascimentos dos seis ids neste nível por criador rastreado: 0x42 x1 por placement 62, 0x42 x1 por placement 69, 0x42 x1 por placement 71, 0x42 x1 por placement 76, 0x43 x8 por 3:0x42, 0x4A x1 por es:0x25. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas; nenhuma variante é nomeada para esta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; nas 27 gravações, 0 de 2751 nascimentos ficam fora da posição da ROM e 0 têm outro parâmetro. Execuções neste nível: sigma3_2_26312 (26,213 quadros), sigma4-final-not-beaten_2_37016 (115 quadros); WRAM igual em todos os quadros de cada uma. Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first (megaman-x.exe --rom-first): entrada à saída da gravação sigma3 do David (nível 11 desde f100: checkpoints 1 a 5 em f3377, f6818, f11045, f14906 e f18533; encontros 0x14 (f2755), 0x07 (f14284) e 0x0C/0x0E (f17910); o último encontro desde f18909, o X derrotado em f20068 (vidas 2->1), restaurado em f20969, slots até f25086; depois a gravação sigma4 entra no nível 12 em f117) igual em WRAM em todo quadro (26.311 de 26.311; sigma4 37.015 de 37.015; R7); imagens exatas em 26.279 de 26.310. Limite: a única rota gravada; colocações na tela não contadas; identidade e crédito dos encontros são dos passos de chefe.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-10-03: os seis checkpoints, morte e retorno, portas, camera e saida foram conferidos nas rotas reais. Retries cp0 a cp4 passaram a tolerancia zero (cp1 por ramo novo, morte por inimigo); a tomada inteira sigma3 tambem a tolerancia zero: 26310 of 26310 pictures, 26311 of 26311 states. Regra S35 preservada.
Gate pixel aprovado em todos os anchors da fase inteira, usando geometria decodificada real; sem screenshots no lugar do cenário.
Detalhes técnicos
2026-09-25 (card L17, a partir do V14), modo ROM-first: a única âncora registrada da fase Sigma 4 passa. `source_plane_bridge_best_frame` (docs/stage-fidelity/anchors.json; referência: a imagem registrada, o quadro 99112 do filme oficial BizHawk V1.0) no quadro f440 do take sigma4-final-not-beaten do David (R7), o primeiro cuja câmera (0, 1536) e X (128, 1648) na WRAM ($1E4D/$1E50, $0BAD/$0BB0) são os da entrada e cuja imagem do mesmo relógio do V12 é igual à registrada fora das ignore_rects: com as suas ignore_rects e máx. 0.0 %, a imagem ROM-first (PPU do Mesen2) difere em 0 pixels (0.00 %); WRAM 440 de 440 até ela; ali a imagem ROM-first é igual à do take (0 px). A fase não registra outra âncora nem âncoras de filme. Limite: a vista da âncora no take gravado; a imagem do motor legado não é certificada.
Todas as superfícies e perigos da fase têm colisão/efeitos medidos; mecanismos compartilhados são reutilizados, não reimplementados por fase.
Detalhes técnicos
2026-09-27 S38 parcial, ROM-first: 2/2 classes enumeradas ($00, $3B) vistas por probes de X no take sigma4-final-not-beaten_2_37016, hooks f468/f491, intervalos 468..470/491..493 dentro de WRAM e frame gate 37015/37015. Mapa content/x1/stages/tiles/sigma-4_full.json, carga 80:BAC1, atributos 95:FABF; lookup 84:910D, parede 84:99D3, lateral 81:9CDD, dispatch compartilhado de piso/teto 84:961C/84:94A9. Escopo autorizado na retomada S38 de 2026-09-27 09:00: todas as classes enumeradas de carga/variantes/listas/reescritas observadas. A prova exaustiva dos dominios de entrada de 84:9122/84:913D e da alcancabilidade das listas de 84:80C2 fica fora deste passo e continua aberta (Results S36/S37; KB runtime_domain_scope). Nao certifica a integracao dos escritores nem o motor legado.
Câmera, limites, scroll, parallax e transições verticais conferidos em vídeo de toda a rota com diff_stats.
Detalhes técnicos
2026-09-25 (card L21, regra do L8 para câmera e percurso de fase), modo ROM-first (megaman-x.exe --rom-first): o programa gerado iguala a WRAM do original, câmera e scroll incluídos, na rota gravada. A gravação sigma4-final-not-beaten do David (R7) entra no nível 12 pela saída da sigma 3 em f117 e chega à arena (0x65 desde f1322); o X é derrotado ali quatro vezes e a cada vez o encontro volta (f7758, f13219, f18592, f26570; B2). A gravação krl.mmo (R9) joga o nível 12 desde f88 até a arena (0x65 desde f1715) e a vitória (f13897), depois a saída da fase: nível 0, o final, desde f23001. A gravação boss.mmo (R8) joga o nível 12 f1501..15997. WRAM igual em todo quadro (37.015 de 37.015; 44.617 de 44.617; 15.997 de 15.997); imagens com a referência de mesmo relógio do V12 exatas em todo quadro (37.014 de 37.014; 44.616 de 44.616, nível 12 22.913 de 22.913; 15.996 de 15.996). A metodologia de 2026-09-24 dá a câmera ao gate de estado. Limite: as rotas gravadas; a câmera do motor legado não é certificada.
Cada ocorrência do censo ligada à família correta, posição e gatilho medidos; zero placeholders, além de variantes e filhos relevantes.
Detalhes técnicos
2026-09-25 (card L19, a partir do S30 na granular-v3), modo ROM-first: a lista da ROM do nível 12 (80:DB71, M4) tem 5 entradas, 3 delas ocorrências do censo (finder 3, 80:F8DD). Toda ocorrência do censo nasceu na posição da ROM (deslocamento de 0 px no primeiro quadro) numa execução verificada (S30: 3 de 3), com a borda do gatilho medida (80:DC36; primeiros nascimentos: top 3), e está ligada a um recurso do ledger: 1 pelo S30 (B2 owner or part 1), 2 pelos recursos da granular-v3 (0x68 -> enemy.oid_6a x2). Filhos: os objetos do censo nascidos a até 48 px dos seus posicionamentos (regra de análise do S30, não um ponteiro da ROM) são 0x6A (enemy.oid_6a) x22, todos ligados. Variantes: nenhuma relevante (a lista é escolhida só pelo nível e a máscara do byte 0 em 80:DD3C..DD45 é 0 nas 1147 entradas, então nenhuma entrada é exclusiva de variante; o S30 não aponta variante desta fase). Zero placeholders: toda ocorrência é a própria entrada da lista da ROM rodada pela rotina da ROM; o S30 acha 0 nascimentos fora da posição da ROM e 0 com parâmetro diferente nas suas 13 fases. Entradas dos finders 0-2 não são ocorrências do censo (S30): 2 de 2 nasceram na posição da ROM. Execuções: sigma4-final-not-beaten_2_37016 (36,900 quadros no nível 12), com WRAM igual em todos os quadros de cada uma (execuções do E35: wram_equal = quadros). Limite: as situações observadas nessas execuções; o motor legado não é certificado.
Travessia da entrada à saída comparada à origem com vídeo/diff_stats e regressões; abrange rotas, perigos e encontros, não só abertura.
Detalhes técnicos
2026-09-25 (card L21, regra do L8 para câmera e percurso de fase), modo ROM-first (megaman-x.exe --rom-first): entrada à saída. A gravação sigma4-final-not-beaten do David (R7) entra no nível 12 pela saída da sigma 3 em f117 e chega à arena (0x65 desde f1322); o X é derrotado ali quatro vezes e a cada vez o encontro volta (f7758, f13219, f18592, f26570; B2). A gravação krl.mmo (R9) joga o nível 12 desde f88 até a arena (0x65 desde f1715) e a vitória (f13897), depois a saída da fase: nível 0, o final, desde f23001. A gravação boss.mmo (R8) joga o nível 12 f1501..15997. WRAM igual em todo quadro (37.015 de 37.015; 44.617 de 44.617; 15.997 de 15.997); imagens com a referência de mesmo relógio do V12 exatas em todo quadro (37.014 de 37.014; 44.616 de 44.616, nível 12 22.913 de 22.913; 15.996 de 15.996). Limite: as rotas gravadas; colocações na tela não contadas; identidade e crédito dos encontros são dos passos de chefe.
Validar todos os checkpoints, mortes, retry, portas e saída da fase nas rotas reais da campanha.
Detalhes técnicos
2026-09-26 (card G10, regra do W37), modo ROM-first: cada parte aparece nas quatro gravações do nível 12 com WRAM igual. Checkpoints: a lista do nível 12 (5 entradas) não tem nenhum escritor de checkpoint (finder-2 0x0B 81:FF5E, 0x0E 82:FB52, 0x02 87:F898; 0x67, 0x66, 0x69, 0x48, 0x52 não colocados), então o conjunto é {0}, do início da fase 80:995D; $1F81 = 0 em todo quadro do nível 12 dentro da fase. Mortes e retry: sigma4-final-not-beaten f6205, 11112, 17013, 24974, 36115; sigma-final-attempt-1 f15249; sigma-final-attempt-2 f8680, 21201; 5 retries por 80:9989 de volta ao checkpoint 0 com imagens exatas (S35); game over em f11321 até a seleção de fase e volta ao nível 12 em f11919. Portas: a porta de chefe é o OID 0x07 do finder 0 (80:D342 -> 80:F369 -> 81:E6C5, contato 81:E71C, X congelado 81:E725); o nível 12 não coloca entrada de finder 0, seus slots ficam vazios em todo quadro e o X nunca entra no estado de porta 0x1A (81:96EA). Trava de rolagem: $1E60 e $1E6E ficam 0; o objeto de região de câmera finder-2 0x00 (81:F6AB) e o gatilho de seção 0x18 (83:FD7B) rodam nas quatro gravações. Saída da fase: o código do 0x65 grava $1F7B = 4 (88:CE74, sigma-final-win f15450); 80:9C00 CMP #$04, 80:9C04 JMP 80:9C79 monta o final (w_endingRoll 1, nível 0, $D2 2, $D3 $16), visto em f23001. Imagens exatas inteiras: 37.014 de 37.014; 15.996 de 15.996; 44.616 de 44.616 (L21, L20). KB knowledge_base/mmx1/rom/g10_sigma4_campaign_2026-09-26.json.
X recebe as pernas novas na cápsula do Dr. Light, na fase do Chill Penguin.
Um trecho da cena da cápsula do Dr. Light (21 s), em uma partida nova na fase do Chill Penguin. Cada quadro é igual ao do jogo original.
A cápsula do Dr. Light na fase do Chill Penguin (trecho)
Com o som do jogo, conferido neste trecho. É um trecho da cena: a imagem logo antes do começo deste vídeo ainda sai diferente do original, e por isso a cápsula das pernas ainda não conta como conferida.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
Modo ROM-first (card L7): heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992; card L5); lista 85:9A16, entrada do finder 0 na coluna 164 (x 5260, y 692), param 0x01 = seu bit em $7E1F9C, testado em 81:E99D. Gravação CP new game do David (R6, 21.068 de 21.068 quadros iguais): um slot do finder 0 guarda o id 0x0B em f11666..11920, $1F9C 0x00->0x01 em f11831, vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57) 16->17 em f11915 e 17->18 em f11919, slot livre em f11921. Imagens com a PPU do Mesen2 exatas em todo quadro f11664..11923 (260 de 260). O SFX 0x0C (81:EB64) só passa pelo gate no lado da CPU; sem rodada de APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
Modo ROM-first (card L5): heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992); colocação na lista 85:91A8 param 0x04 = seu bit em $7E1F9C, testado em 81:E99D. Capturas do K8 (sha256 em frame_gate_movies, 21.058 de 21.058 quadros iguais): slot $1628 ativo f2183..2361, $1F9C 0xFB->0xFF em f2272, vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57, limite 0x20) 30->31 em f2356 e 31->32 em f2360, $0BCF acompanhando, slot liberado em f2362. E34: 179 de 179 chamadas exatas; V6: 161 de 161 quadros na tela exatos (rótulos do V6 = K8 + 1). O SFX 0x0C (81:EB64) só é coberto do lado da CPU; sem execução do APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
Modo ROM-first (card L5): heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992); colocação na lista 85:8EBE param 0x10 = seu bit em $7E1F9C, testado em 81:E99D. Capturas do K8 (sha256 em frame_gate_movies, 30.150 de 30.150 quadros iguais): slot $1628 ativo f9536..9809, $1F9C 0xEF->0xFF em f9720, vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57, limite 0x20) 30->31 em f9804 e 31->32 em f9808, $0BCF acompanhando, slot liberado em f9810. E34: 274 de 274 chamadas exatas; V6: 257 de 257 quadros na tela exatos (rótulos do V6 = K8 + 1). O SFX 0x0C (81:EB64) só é coberto do lado da CPU; sem execução do APU.
Heart Tank — Spark Mandrill✓ Concluído0.15 / 0.15%
Heart Tank — Spark Mandrill0.15%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L12, imagens no mesmo relógio do V12 com a linha do L7), modo ROM-first: gravação spark-mandrill do David (R6): 0x0B f8536..8954, $1F9C 0x01 -> 0x41 em f8865 (85:94D4 param 0x40), $1F9A 18 -> 20 (L7). A WRAM do programa gerado é igual à captura em todos os quadros f1..27368 (27.368 de 27.368). Imagens com a PPU do Mesen2 contra a referência do buffer de tela do V12 exatas em todos os quadros f8534..8957, o slot -2..+3 (424 de 424; o L7 tinha 417: os 7 quadros f8655..8859 eram da captura antiga, V12). Os 24 quadros restantes da gravação (classe de uma linha: f5075..5441, f6129, f16183, f17812..17914) ficam fora. Limite: o som só é verificado no lado da CPU (WRAM); sem rodada de APU.
Heart Tank — Armored Armadillo✓ Concluído0.15 / 0.15%
Heart Tank — Armored Armadillo0.15%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992; card L5); lista 85:8A0B, entrada do finder 0 na coluna 38 (x 1226, y 2359), param 0x02 = seu bit em $7E1F9C, testado em 81:E99D. Gravação armored-armadillo do David (R7, 15.055 de 15.055 quadros iguais): um slot do finder 0 guarda o id 0x0B em f5792..6010, $1F9C 0xCD->0xCF em f5921 (81:EAEC TSB), vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57) 26->27 em f6005 e 27->28 em f6009, slot livre em f6011. Imagens com a PPU do Mesen2 exatas em todo quadro f5790..6013 (224 de 224). O SFX 0x0C (81:EB64) só passa pelo gate no lado da CPU; sem rodada de APU.
Heart Tank — Launch Octopus✓ Concluído0.15 / 0.15%
Heart Tank — Launch Octopus0.15%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992; card L5); lista 85:85AA, entrada do finder 0 na coluna 198 (x 6344, y 1204), param 0x80 = seu bit em $7E1F9C, testado em 81:E99D. Gravação launch-octopus do David (R7, 38.341 de 38.341 quadros iguais): um slot do finder 0 guarda o id 0x0B em f14112..14288, $1F9C 0x41->0xC1 em f14199 (81:EAEC TSB), vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57) 20->21 em f14283 e 21->22 em f14287, slot livre em f14289. Imagens com a PPU do Mesen2 exatas em todo quadro f14110..14291 (182 de 182). O SFX 0x0C (81:EB64) só passa pelo gate no lado da CPU; sem rodada de APU.
Heart Tank — Boomer Kuwanger✓ Concluído0.15 / 0.15%
Heart Tank — Boomer Kuwanger0.15%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992; card L5); lista 85:97B6, entrada do finder 0 na coluna 50 (x 1618, y 874), param 0x20 = seu bit em $7E1F9C, testado em 81:E99D. A passagem Boomer Kuwanger da gravação items-collection do David (R7, 15.103 de 15.103 quadros iguais): um slot do finder 0 guarda o id 0x0B em f6914..7194, $1F9C 0xCF->0xEF em f7105 (81:EAEC TSB), vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57) 28->29 em f7189 e 29->30 em f7193, slot livre em f7195. Imagens com a PPU do Mesen2 exatas em todo quadro f6912..7197 (286 de 286). O SFX 0x0C (81:EB64) só passa pelo gate no lado da CPU; sem rodada de APU.
Heart Tank — Sting Chameleon✓ Concluído0.15 / 0.15%
Heart Tank — Sting Chameleon0.15%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L8), modo ROM-first: heart tank = tabela misc 80F320 id 0x0B (stub 80:F37D, main 81:E992; card L5); lista 85:87BB, entrada do finder 0 na coluna 51 (x 1647, y 890), param 0x08 = seu bit em $7E1F9C, testado em 81:E99D. A fase Sting Chameleon inundada da gravação launch-octopus-and-sting-flooded do David (R7, 38.341 de 38.341 quadros iguais; bit da variante ligado nos 9.773 quadros da passagem): um slot do finder 0 guarda o id 0x0B em f32378..32543, $1F9C 0xC1->0xC9 em f32454 (81:EAEC TSB), vida máxima $7E1F9A (ram_map max_health; gravada em 81:EB57) 22->23 em f32538 e 23->24 em f32542, slot livre em f32544. Imagens com a PPU do Mesen2 exatas em todo quadro f32376..32546 (171 de 171). O SFX 0x0C (81:EB64) só passa pelo gate no lado da CPU; sem rodada de APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L20, regra do L12: apanhado e usado em gravações com WRAM igual, imagens sob a referência do V12), modo ROM-first: byte de tanque $1F86. A coleta da ROM, 81:E64A..81:E660 (LDX #$00; LDA $1F83,X; BMI para o byte seguinte; LDA #$80; STA $1F83,X; LDA $1633; TSB $1F99; INX; CPX #$04), liga o bit 7 no primeiro de $1F83..$1F86 que não o tem, então a fase de um byte é o nível na sua troca $00 -> $80: flame-mammoth (nível 4), gravação items-collection do David (R7) f13332. O knowledge_base/mmx1/ram_map.json não tem entrada de tanque para ele (chama o byte de weapon_slot_x_buster); o laço de coleta acima e estas gravações mostram o quarto byte de tanque. Usado (esvaziado de $8E a $80 em 14 passos, com a vida do X subindo): boss.mmo (R8) f9488..9540, vida 1 -> 29, chefes 0x65 ativos; krl.mmo (R9) f8770..8822, vida 8 -> 32, chefes 0x65 ativos. A WRAM do programa gerado é igual à captura em todos os quadros dessas gravações (items-collection (R7) 15,103, boss.mmo (R8) 15,997, krl.mmo (R9) 44,617). Imagens sob a PPU do Mesen2 contra a referência de buffer de tela do V12: exatas em todos os quadros da gravação da coleta (15,102 de 15,102), e em todos os quadros de boss.mmo (R8) (15,996 de 15,996), krl.mmo (R9) (44,616 de 44,616). Limite: o som é conferido só do lado da CPU (WRAM); sem execução da APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L20, regra do L12: apanhado e usado em gravações com WRAM igual, imagens sob a referência do V12), modo ROM-first: byte de tanque $1F84. A coleta da ROM, 81:E64A..81:E660 (LDX #$00; LDA $1F83,X; BMI para o byte seguinte; LDA #$80; STA $1F83,X; LDA $1633; TSB $1F99; INX; CPX #$04), liga o bit 7 no primeiro de $1F83..$1F86 que não o tem, então a fase de um byte é o nível na sua troca $00 -> $80: storm-eagle (nível 5), gravação storm-eagle-and-spark-dark do David (R7) f4679. O knowledge_base/mmx1/ram_map.json o chama de sub_tank_2. Usado (esvaziado de $8E a $80 em 14 passos, com a vida do X subindo): boss.mmo (R8) f13867..13919, vida 1 -> 29, chefes 0x65, 0x6B ativos. A WRAM do programa gerado é igual à captura em todos os quadros dessas gravações (storm-eagle-and-spark-dark (R7) 25,919, boss.mmo (R8) 15,997). Imagens sob a PPU do Mesen2 contra a referência de buffer de tela do V12: exatas em todos os quadros da gravação da coleta menos f21065 (25,917 de 25,918; f21065 vem 16,386 quadros depois da coleta), e em todos os quadros de boss.mmo (R8) (15,996 de 15,996). Limite: o som é conferido só do lado da CPU (WRAM); sem execução da APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L12, imagens no mesmo relógio do V12 com as linhas do L7 e do L8), modo ROM-first: coletado na gravação spark-mandrill do David (R6): $1F83 0x00 -> 0x80 em f2204, 0x82 em f12658 (L7); usado nas gravações do R7: SC f10093..10105, Sigma 1 f32412..32460, Sigma 4 f32683..32715 (L8). A WRAM do programa gerado é igual à captura em todos os quadros das quatro gravações (27.368, 25.606, 35.587, 37.015). Imagens com a PPU do Mesen2 contra a referência do buffer de tela do V12 exatas em todos os quadros da janela de coleta f2064..2288 (225 de 225; o L8 tinha f2065 não exato: a captura antiga, V12) e em todos os quadros das três gravações em que é usado (25.605, 35.586, 37.014). Limite: o som só é verificado no lado da CPU (WRAM); sem rodada de APU.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L20, regra do L12: apanhado e usado em gravações com WRAM igual, imagens sob a referência do V12), modo ROM-first: byte de tanque $1F85. A coleta da ROM, 81:E64A..81:E660 (LDX #$00; LDA $1F83,X; BMI para o byte seguinte; LDA #$80; STA $1F83,X; LDA $1633; TSB $1F99; INX; CPX #$04), liga o bit 7 no primeiro de $1F83..$1F86 que não o tem, então a fase de um byte é o nível na sua troca $00 -> $80: armored-armadillo (nível 3), gravação armored-armadillo do David (R7) f2428. O knowledge_base/mmx1/ram_map.json o chama de sub_tank_3. Usado (esvaziado de $8E a $80 em 14 passos, com a vida do X subindo): boss.mmo (R8) f12674..12726, vida 1 -> 29, chefes 0x65, 0x6B ativos; krl.mmo (R9) f12729..12781, vida 4 -> 32, chefes 0x65, 0x6B ativos. A WRAM do programa gerado é igual à captura em todos os quadros dessas gravações (armored-armadillo (R7) 15,055, boss.mmo (R8) 15,997, krl.mmo (R9) 44,617). Imagens sob a PPU do Mesen2 contra a referência de buffer de tela do V12: exatas em todos os quadros da gravação da coleta (15,054 de 15,054), e em todos os quadros de boss.mmo (R8) (15,996 de 15,996), krl.mmo (R9) (44,616 de 44,616). Limite: o som é conferido só do lado da CPU (WRAM); sem execução da APU.
Pernas: cápsula e melhoria de dash✓ Concluído0.35 / 0.35%
Pernas: cápsula e melhoria de dash0.35%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L12, imagens no mesmo relógio do V12 com a linha do L7), modo ROM-first: a cápsula das pernas na gravação chill-penguin-new-game do David (R6): cápsula 0x4D f7142..10075, $1F99 0x00 -> 0x08 em f9707, dash por 397 quadros a partir de f9987, nenhum antes (L7). A WRAM do programa gerado é igual à captura em todos os quadros f1..21068 (21.068 de 21.068). Imagens com a PPU do Mesen2 contra a referência do buffer de tela do V12 exatas em todos os quadros da janela da cápsula f7142..10075 (2.934 de 2.934; o L7 tinha 2.933: f8877 era da captura antiga, V12) e em todos os quadros da gravação (21.067 de 21.067), incluindo o dash a partir de f9987. Limite: o som só é verificado no lado da CPU (WRAM); sem rodada de APU.
Peitoral: cápsula e redução de dano✓ Concluído0.35 / 0.35%
Peitoral: cápsula e redução de dano0.35%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card L29, KB do O1 com a regra de resíduo do L8), modo ROM-first (megaman-x.exe --rom-first): todo comportamento que o título nomeia roda em gravações com WRAM igual inteira: capsule (87:D0B2): primeiro sting-chameleon f11461, 1 quadros, imagens 1 de 1; damage reduction (84:9D41): primeiro sting-chameleon f12612, 402 quadros, imagens 401 de 402. Imagens exatas em 402 de 403 quadros; o outro, launch-octopus-auto f4710, é um resíduo de imagem que pertence ao passo visual (regra do L8; o O1 segurou o passo por ele sob a redação mais estrita do L26). Limite: os comportamentos gravados.
Capacete: cápsula e blocos quebráveis✓ Concluído0.35 / 0.35%
Capacete: cápsula e blocos quebráveis0.35%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O1, decisões 1-3 do coordenador, a partir das gravações do R10 e do R12 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David, com imagens exatas nos quadros de cada um (V12); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: helmet.capsule 87:D0B2 (storm-eagle-and-spark-dark f8651, 1 0x4D/0x4E); helmet.breakable_blocks 81:9EA5 (storm-eagle-and-spark-dark f20814, 1). KB knowledge_base/mmx1/rom/objects_evidence_2026-09-26.json.
Braços: cápsula, alternativa de Zero e carga✓ Concluído0.35 / 0.35%
Braços: cápsula, alternativa de Zero e carga0.35%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O1, decisões 1-3 do coordenador, a partir das gravações do R10 e do R12 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David, com imagens exatas nos quadros de cada um (V12); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: arms.capsule 87:D0B2 (flame-mammoth-arm-capsule f11486, 1 0x4D/0x4E); arms.zero 88:D7D5 (sigma1-zero-arm f14236, 1); arms.charge 81:98C6 (sigma1-zero-arm f14434, 6551). KB knowledge_base/mmx1/rom/objects_evidence_2026-09-26.json.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card R15, gravação pegar hadouken.mmo do David), modo ROM-first (megaman-x.exe --rom-first): obtenção e uso rodam na gravação inteira com WRAM igual (73.902 de 73.902 quadros após a fusão pela regra do R9; imagens exatas 73.901 de 73.901): a cápsula 0x4D aparece na quinta carga no nível 3 ($1F7E = 5 em f37.010; 87:CAC8), a cápsula 0x4E subID 1 liga o bit 7 de $1F7E em f38.024 (87:D0DB); hadukenCheck (81:A0EA) passa 23 vezes, ação do X $42 e depois o tiro (projétil id $04, 81:A121), primeiro em f38.237 e f38.254; imagens exatas nesses quadros. Limite: os comportamentos gravados.
Ride Armor: entrar, pilotar e sair✓ Concluído0.7 / 0.7%
Ride Armor: entrar, pilotar e sair0.7%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O1, decisões 1-3 do coordenador, a partir das gravações do R10 e do R12 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David, com imagens exatas nos quadros de cada um (V12); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: ride.enter 83:8605 (chill-penguin-new-game f11047, 9 0x2F); ride.pilot 81:8E7F (chill-penguin-new-game f11090, 2631 0x2F); ride.exit 83:8673 (chill-penguin-new-game f11546, 4 0x2F). KB knowledge_base/mmx1/rom/objects_evidence_2026-09-26.json.
Vida, energia, munição e drops✓ Concluído0.5 / 0.5%
Vida, energia, munição e drops0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O2, decisões 1-3 do coordenador, sobre as gravações do O1 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David (regra do O1, leitura residual do L29); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: pickups.health 82:E590 (flame-mammoth-lava f4237, 269); pickups.energy 81:E653 (spark-mandrill f2204, 4); pickups.ammo 81:E0CE (chill-penguin-new-game f12219, 161); pickups.drops 84:A384 (intro-highway f1438, 106). KB knowledge_base/mmx1/rom/objects_evidence_o2_2026-09-26.json.
Mudanças nas fases após derrotar chefes✓ Concluído0.5 / 0.5%
Mudanças nas fases após derrotar chefes0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card L29, KB do O1 com a regra de resíduo do L8), modo ROM-first (megaman-x.exe --rom-first): todo comportamento que o título nomeia roda em gravações com WRAM igual inteira: SC flooded (after LO) (80:BC95): primeiro launch-octopus-and-sting-flooded f28915, 8.357 quadros, imagens 8.357 de 8.357; SM dark (after SE) (80:BC83): primeiro storm-eagle-and-spark-dark f16923, 10.005 quadros, imagens 10.004 de 10.005; FM frozen (after CP) (80:BC71): primeiro items-collection f9381, 15.597 quadros, imagens 15.597 de 15.597. Imagens exatas em 33.958 de 33.959 quadros; o outro, storm-eagle-and-spark-dark f21065, é um resíduo de imagem que pertence ao passo visual (regra do L8; o O1 segurou o passo por ele sob a redação mais estrita do L26). Limite: os comportamentos gravados.
Plataformas móveis e elevadores✓ Concluído0.5 / 0.5%
Plataformas móveis e elevadores0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O1, decisões 1-3 do coordenador, a partir das gravações do R10 e do R12 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David, com imagens exatas nos quadros de cada um (V12); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: platform.0x16 87:9794 (boomer-kuwanger f14828, 5956 0x16); platform.0x3F 87:B216 (boomer-kuwanger f11135, 10766 0x3F); platform.0x48 87:C07A (storm-eagle-and-spark-dark f10847, 212 0x48); platform.0x2B 88:97BA (armored-armadillo f1132, 2572 0x2B); elevator.0x3D 87:ADD8 (boomer-kuwanger f4553, 4157 0x3D). KB knowledge_base/mmx1/rom/objects_evidence_2026-09-26.json.
Blocos, obstáculos e cenário destrutível✓ Concluído0.5 / 0.5%
Blocos, obstáculos e cenário destrutível0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card O2, decisões 1-3 do coordenador, sobre as gravações do O1 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David (regra do O1, leitura residual do L29); comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: block.helmet_3c 81:9EBC (storm-eagle-and-spark-dark f20814, 1); block.0x41 87:B542 (storm-eagle-and-spark-dark f4604, 2); obstacle.0x18 83:BBD2 (sting-chameleon f3015, 20087); obstacle.0x0F 82:9689 (intro-highway f1873, 1233); scenery.0x46 87:BC8B (storm-eagle-and-spark-dark f6497, 485). KB knowledge_base/mmx1/rom/objects_evidence_o2_2026-09-26.json.
Esteiras, correntes, água e perigos ambientais✓ Concluído0.5 / 0.5%
Esteiras, correntes, água e perigos ambientais0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (gang G4, regra do O2: O1/W37 com a leitura residual do L29 só para quadros colour_math, sobre as 22 gravações do O1 com WRAM igual inteira e suas capturas K5): todo comportamento que o título nomeia roda nas gravações do David; comportamento, banco:endereço, primeiro (gravação, quadro), snapshots: conveyor.0x39 83:E1BC (flame-mammoth-lava q8923, 955); currents 87:DABD (storm-eagle-and-spark-dark q12729, 720); water 84:9557 (launch-octopus-and-sting-flooded q1175, 32.596); hazard.0x42 87:B808 (boomer-kuwanger q2964, 7.438); hazard.0x43 87:B91C (boomer-kuwanger q2998, 3.387); hazard.0x44 87:BA72 (boomer-kuwanger q2964, 7.148); hazard.0x4C 87:C994 (flame-mammoth-lava q9840, 2.189). Água é o estado de água do X: os tipos de tile de colisão 0x0D/0x0E despacham (84:9490, 84:9600) para 84:9557 / 84:987E (TSB $0C18 bit0, peso $21, teto de queda $FD40) e os tipos 0x00/0x0F/0x10 para 84:9529 / 84:969C (saída); na água 81:9B7B faz as bolhas; visto em 3 gravações (launch-octopus-and-sting-flooded 49 entradas, 49 saídas). Imagens exatas em todo quadro visto, exceto resíduos colour_math: launch-octopus-auto 11 (f3656, f3666, f3672). Limite: as gravações registradas. KB knowledge_base/mmx1/rom/small_areas_2026-09-26.json.
Menu de pausa: o cursor passa por todas as armas e vai até EXIT
O cursor passa pelas armas no menu de pausa.
No menu de pausa, o cursor passa pelo X-Buster, pelas oito armas especiais e por EXIT, que é escolhido para sair da fase. A gravação começa com todas as armas já liberadas.
Sem som por enquanto: o som dos menus e das telas chega em uma próxima atualização.
Numa partida gravada pelo David, a seleção de fase depois da vitória sobre o Armored Armadillo, o oitavo chefe. As partidas gravadas se encadeiam por esta tela, da abertura ao final.
Trecho curto de uma partida gravada pelo David, sem som. Mostra só este momento.
Pack X1 com 13 fases, identidade tipada e caminhos seguros✓ Concluído0.5 / 0.5%
Pack X1 com 13 fases, identidade tipada e caminhos seguros0.5%
✓ Verificado
O manifest X1 lista as 13 configurações de fase, todos os arquivos referenciados existem, StageId/BossId/WeaponId permanecem tipos distintos e os caminhos fora da raiz são rejeitados.
Detalhes técnicos
Verificado como contrato de infraestrutura. Isso não certifica paridade visual, inimigos, armas ou progressão; os arrays de weapons e enemies do manifest continuam vazios.
Controles e opções com validação e persistência✓ Concluído0.75 / 0.75%
Controles e opções com validação e persistência0.75%
✓ Verificado
Bindings padrão de teclado e gamepad são seguros; remapeamentos válidos persistem; conflitos são rejeitados; limites, idioma e bindings das opções preservam estado válido.
Detalhes técnicos
Verificado no contrato de dados e configuração. QA físico e a interação combinada completa continuam fora deste critério.
Slots, progressão persistente e password✓ Concluído1 / 1%
Slots, progressão persistente e password1%
✓ Verificado
Segurança dos slots nomeados e numerados, save/load de progressão e armas, reset de nova campanha e estado de cursor/dígitos do password são cobertos por contratos diretos.
Detalhes técnicos
Verificado como contrato de dados. Não afirma que uma campanha completa foi salva, restaurada e terminada por todas as rotas.
Catálogo tipado dos chefes e recompensas de X1✓ Concluído0.5 / 0.5%
Catálogo tipado dos chefes e recompensas de X10.5%
✓ Verificado
O catálogo mantém oito relações únicas de Maverick entre fase, chefe, recompensa e fraqueza, além das quatro entradas únicas da rota Sigma, com os cursores de origem corrigidos.
Detalhes técnicos
Verificado como catálogo. A tabela correta não prova que todos os encontros estão alcançáveis ou completos em jogo.
Título, seleção e navegação completas✓ Concluído0.55 / 0.55%
Título, seleção e navegação completas0.55%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card R13, decisões 1-3 do coordenador): pontua: toda função da tela de título roda num filme inteiro com WRAM igual e imagens exatas. Fitas desde o power-on pelo método do K14 (make_tape.lua): title-options-all (2253 quadros) roda cada item do OPTION MODE uma vez e sai por EXIT; title-password-accepted (2401 quadros) digita a senha que a própria ROM escreveu na gravação chill-penguin-new-game do David (f17960, 7 1 0 7 6 2 6 6 3 2 7 0 em $7EFFCB..$7EFFD6) e confirma. Intakes (intake_movie.py --ppu mesen2, referência buffer do V12): title-options-all frame gate 2252 of 2252, WRAM 2252 of 2252, imagens 2251 of 2251; title-password-accepted frame gate 2400 of 2400, WRAM 2400 of 2400, imagens 2399 of 2399. Vistas: troca de botões 80:EB68 title-options-all f1020, estéreo/mono 80:EBE5 title-options-all f1488, teste de BGM 80:EC27 title-options-all f1566 e 80:EC51 title-options-all f1592, teste de SE 80:EC6B title-options-all f1762 e 80:EC9D title-options-all f1788, EXIT 80:ECD0 title-options-all f1958; senha aceita 80:F201 title-password-accepted f1776. Os quatro filmes do R11 como no R11 (imagens dos três filmes do K14 exatas inteiras desde o V15); a seleção de fases 80:9576 nas gravações do R10 (17 com imagens exatas inteiras; intro-highway f14833). Exigidas 15, vistas em filmes verificados 15. KB knowledge_base/mmx1/rom/title_menu_tapes_2026-09-26.json.
Menu de pausa, armas e tanques✓ Concluído0.45 / 0.45%
Menu de pausa, armas e tanques0.45%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L26, decisões 1-3 do coordenador, a partir das gravações do R10 com WRAM igual inteira e suas capturas K5): toda função do menu de pausa do banco 80 do re/mmx1 roda nas gravações do David, com imagens exatas nos quadros de cada uma (V12). Abertura mainPauseMenuCheck_00 80:9E68 ($1F24 = 1 em 80:9E82) 21; estados de $1EC9 (CODE_JP_80C424): $00 80:C43E 21, $02 80:C4C6 21, $04 80:C4DB, $06 80:C4ED 21; cursor menuLeftRightInput 80:C787 16, menu_pressedUp 80:C7F6 26, menu_pressedDown 80:C856 73; sub-tanque 80:C6E3 8, depois 80:C723; START numa arma 80:C71E 10; célula $09 checkUpgradeSelect 80:C93C 12 (recusa getSelecteUpgrade 80:C94F 1, saída 80:C70B 11, depois $D3 = $0A em 80:9AF6); troca de arma 80:CE3A 1. Pausas em 13 das 21 gravações. KB knowledge_base/mmx1/rom/pause_menu_2026-09-25.json.
Progressão, rematches e ordem da fortaleza✓ Concluído0.75 / 0.75%
Progressão, rematches e ordem da fortaleza0.75%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L24, decisões 1-5 do coordenador, a partir do KB de cenas do R10): as gravações do David se ligam na seleção de fases. Junção = a gravação N termina numa seleção de fases e a N+1 começa numa com o mesmo cursor $1F7A e os mesmos bytes de progresso, os que o codificador de senha CODE_FN_80F090 lê: $1F99 (80:F090), $1F9C (80:F095), bit 6 de $1F88..$1F96 (80:F09E), bit 7 de $1F7E (80:F0AD), $1F9B (80:F0BE). Cadeia de 14 gravações (13 junções, bytes crus também iguais): intro-highway -> flame-mammoth-lava -> chill-penguin-new-game -> boomer-kuwanger -> spark-mandrill -> sting-chameleon -> launch-octopus-and-sting-flooded -> storm-eagle-and-spark-dark -> armored-armadillo -> items-collection -> sigma1-zero-arm -> sigma2 -> sigma3 -> sigma4-final-not-beaten; R8 e R9 pela entrada no nível 12 (f424, decisão 2) até o final do R9. Os 33 elos do L20: 21 dentro de uma gravação (R10), 10 através de junções, 2 pela decisão 4: o código do SC (88:853E..88:8F29) e do SM (88:9BE1..88:A381) não escreve $1F0C; o fim da luta (88:8D1C, 88:A34F) leva à arma (f23544, f25411). Fora da cadeia: flame-mammoth-arm-capsule e os 4 tours automáticos. KB knowledge_base/mmx1/rom/take_chain_2026-09-25.json.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L23, decisão 3 do coordenador, a partir do KB de cenas do R10, da ingestão do R6, do S30, do V12 e de uma leitura de re/mmx1), modo ROM-first: as rotinas de história da fase de abertura, pela ROM: a caixa de diálogo eventID_3C_textBoxFace (80:FADD -> eventID_textBoxFace_3c_main 87:ABA3) e os atores da história eventID_32_mechVile (80:FAAB -> eventID_mechVile_32_main 83:CF70) e eventID_33_zero (80:FAB0 -> eventID_zero_33_main 88:A382). A lista de posicionamento da ROM do nível 0 (S30, 91 entradas) não põe nenhum deles; a ROM os cria por código: 83:D793 grava o id 0x33 no +$0A de um slot novo, no código de mechVile; 83:D84F grava o id 0x3C no +$0A de um slot novo, no código de mechVile; 88:A781 grava o id 0x3C no +$0A de um slot novo, no código de zero. Depois da conclusão ($1F9B $00 -> $04 em f14378) a fase roda CODE_809B70 ($D3 $08, 80:9B70) f14378-14490 e CODE_809B8D ($D3 $0A, 80:9B8D) f14491-14831, depois a seleção de fases a partir de f14833. A gravação intro-highway.mmo do David (R6) roda todas: 0x32 f10607-12863, 0x33 f12148-14378, 0x3C f11449-12057 e f13046-14261 (slots de objeto do R6). A WRAM do programa gerado é igual à captura em todos os quadros (15,577 de 15,577) e as imagens sob a PPU do Mesen2 contra a referência de buffer de tela do V12 são exatas em todos os quadros (15,576 de 15,576). Limite: o som é conferido só do lado da CPU (WRAM); sem execução da APU.
Vitória e aquisição das oito armas✓ Concluído0.6 / 0.6%
Vitória e aquisição das oito armas0.6%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L25, correção do coordenador à decisão 1 do L23, a partir do KB de cenas do R10), modo ROM-first (megaman-x.exe --rom-first): para cada um dos 8 Mavericks, a arma nova roda desde o quadro em que o bit 6 do seu slot liga ($1F88..$1F96, ram_map.json), por CODE_809B70 ($D3 $08, 80:9B70) e CODE_809B8D ($D3 $0A, 80:9B8D, com a tela da arma $1F7A 27..34), até a seleção de fases: Homing Torpedo (launch-octopus, gravação launch-octopus-and-sting-flooded): f27407, CODE_809B70 até f27890, tela da arma $1F7A 27, seleção de fases f28368; Chameleon Sting (sting-chameleon, gravação sting-chameleon): f23544, CODE_809B70 até f24018, tela da arma $1F7A 28, seleção de fases f25174; Rolling Shield (armored-armadillo, gravação armored-armadillo): f12181, CODE_809B70 até f12690, tela da arma $1F7A 29, seleção de fases f14452; Fire Wave (flame-mammoth, gravação flame-mammoth-lava): f20894, CODE_809B70 até f21433, tela da arma $1F7A 30, seleção de fases f22599; Storm Tornado (storm-eagle, gravação storm-eagle-and-spark-dark): f15000, CODE_809B70 até f15468, tela da arma $1F7A 31, seleção de fases f16418; Electric Spark (spark-mandrill, gravação spark-mandrill): f25411, CODE_809B70 até f25951, tela da arma $1F7A 32, seleção de fases f26939; Boomerang Cutter (boomer-kuwanger, gravação boomer-kuwanger): f37393, CODE_809B70 até f37898, tela da arma $1F7A 33, seleção de fases f39756; Shotgun Ice (chill-penguin, gravação chill-penguin-new-game): f16654, CODE_809B70 até f17139, tela da arma $1F7A 34, seleção de fases f20224. Toda gravação tem WRAM igual inteira; imagens com a referência do V12 exatas em todo quadro dessas execuções (15.446 de 15.446). O L23 achou que a sequência $D2 $02 da sua decisão 1 roda na entrada da fase, não depois da arma. Limite: as armas gravadas, uma por Maverick; o comportamento das armas é dos passos de arma.
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-25 (card L20, a partir do KB e do Result do R9 e de uma leitura de 80:A50A), modo ROM-first: a gravação da vitória do David, krl.mmo (R9), roda o final dentro da gravação: a vitória (a subida de $1F0C com 0x6B ativo) em f13897, nível 12 até f23000, depois nível 0 de f23001 ($D3 $0A -> $16) até o fim da gravação em f44618; os créditos a partir de f30808 ($D3 $04 -> $0C). A WRAM do programa gerado é igual à captura em todos os quadros f2..44618 (44,617 de 44,617) e as imagens sob a PPU do Mesen2 contra a referência de buffer de tela do V12 são exatas em todos os quadros (44,616 de 44,616; nível 0: 21,618 de 21,618). Último estado, pela leitura da rotina dos créditos: o laço 80:A516..80:A526 de 80:A50A (JSR (80:A528,X) por $1E49, JSR pauseFunc_05, BRA de volta; sem saída) salta por 8 entradas $00..$0E; cada rotina grava o índice seguinte (80:A53A .. 80:A635); a de $0C (80:A61C) apaga b_colorV_cb/cc/cd até 0 e depois grava $0E em 80:A635; a de $0E, 80:A637, é um RTS sozinho, então $0E é o último estado dos créditos. R9 (Result): $1E49 passa por $02 em f30843, $04..$0E em f36400..36622 e fica em $0E até o fim da gravação, f44618. Limite: o som é conferido só do lado da CPU (WRAM); sem execução da APU.
BGM e transições de áudio da campanha0 de 1 etapa0.63 / 0.65%
BGM e transições de áudio da campanha0.65%
↻ Parcial32 de 33 partes
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-10-08 (L9, card R41; regra LG1 numa lista fechada nova, nenhum peso mudou): as 33 músicas $10..$30, fechadas pela ROM (tabela 86:806B, teste de BGM das opções 80:EC3B); conta uma música cujo envio $FA cai numa janela de áudio de campanha inteira (WRAM, leituras de porta e quadros de APU N de N; R35). Vistas 32 de 33; falta $10, que já toca no primeiro quadro de intro-highway (envio no estado inicial). Efeitos sonoros contam em player, weapon e enemy.
Salvar, retornar, terminar e controles reais0 de 1 etapa0.75 / 1%
Salvar, retornar, terminar e controles reais1%
↻ Parcial3 de 4 partes
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-26 (card G10): incompleto. Visto: salvar (codificador de senha 80:F00F -> 80:F090, chill-penguin-new-game f17960), retomar (title-password-accepted: aceita em 80:F201 no f1776, os bytes que o codificador lê no f1777 iguais aos salvos; continue após game over, sigma4-final-not-beaten f11321 -> f11919), terminar (cadeia L24 de 16 gravações, da abertura ao final). Falta: controles reais; nenhuma gravação com WRAM igual mostra um controle no nosso exe. Depende do David: uma sessão no megaman-x.exe --rom-first com o controle dele, com o log de entradas reproduzido no Mesen2 com WRAM igual. KB knowledge_base/mmx1/rom/g10_sigma4_campaign_2026-09-26.json.
Pacote de teste X1 verificado após extração✓ Concluído0.75 / 0.75%
Pacote de teste X1 verificado após extração0.75%
✓ Verificado
Uma versão identificada deve ser empacotada, ter checksum verificado, iniciar em pasta vazia, responder a --help e passar um autoteste extraído sem levar ROM ou KB bruto.
Detalhes técnicos
Pacote local verificado no baseline 7788dc7f1: checksum, extração em pasta vazia, PATH sem o toolchain MSYS2, ajuda e caminhadas de Chill Penguin e Storm Eagle aprovados. Sem ROM nem KB bruto; 42 arquivos de KB de runtime permitidos. Revisão manual título→seleção separada; não é uma distribuição pública do jogo completo.
Documentação de instalação e jogo✓ Concluído0.5 / 0.5%
Documentação de instalação e jogo0.5%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-30 (T6-next-docs): 4/4 obrigações — build/instalação, controles, lançamento ROM-first com a ROM do usuário (só local) e zip do motor legado que inicia e passa o autoteste de fase (ctest -L release). Onboarding humano e smoke final do pacote ficam com o dono e a regressão final.
Regressões completas no candidato final0 de 1 etapa0 / 0.75%
Regressões completas no candidato final0.75%
○ Pendente
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua.
docs/goal/ENDGAME.md
Longplay completo e comparações por fase✓ Concluído1 / 1%
Longplay completo e comparações por fase1%
✓ Verificado
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
2026-09-30 (D1): longplay do jogo inteiro no motor (13 fases, 1h35) e montagem lado a lado das 13 fases (original SNES x motor, 30 s cada), com instruções de regeneração, manifesto e 13 quadros; WRAM igual em todo quadro. Vídeos locais (política de evidência). David assistiu e aprovou em 30/09 ("achei muito bom, não vi diferença nenhuma"). Som ainda ausente em 5 fases da montagem/longplay (SM, LO, BK, FM, Sigma 1), a acrescentar.
Dono joga do início aos créditos e aceita0 de 1 etapa0 / 1%
Dono joga do início aos créditos e aceita1%
○ Pendente
Comportamento descrito medido na origem, integrado no motor e verificado pelos gates aplicáveis de ENDGAME.
Detalhes técnicos
Escopo ainda não fechado por evidência integrada; não pontua.
docs/goal/ENDGAME.md
X2Mega Man X2Uma campanha própria, com suas armas, chefes e mecânicas.0%verificado + parcialVerificado: 0% · Parcial: 0%Ver planoFechar plano+
Há pesquisa e um protótipo de referência, mas as comparações completas ainda divergem. Nenhuma entrega desta campanha foi aceita nesta escala.
Nenhum recurso encontrado. Tente outro termo.
X: controles e sobrevivência0 de 2 etapas0%0 / 12
Movimento, terreno, dano, morte e melhorias próprios desta campanha.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2.4
○ Pendente
Listar os estados próprios de X neste jogo e integrar um percurso curto de movimento, comparado com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 9.6
○ Pendente
Movimento, terreno, dano, morte e melhorias próprios desta campanha.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Armas e habilidades0 de 2 etapas0%0 / 10
Armas normais e carregadas, energia, dano e interações conferidas.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2
○ Pendente
Listar armas, energia e melhorias deste jogo e integrar uma arma completa em uma cena de teste comparada com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 8
○ Pendente
Armas normais e carregadas, energia, dano e interações conferidas.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Inimigos e objetos de combate0 de 2 etapas0%0 / 15
Inventariar e conferir comportamentos, projéteis e interações dos inimigos.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 3
○ Pendente
Listar as famílias de inimigos deste jogo e integrar uma família, incluindo ativação, ataques e derrota, em uma cena comparada com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 12
○ Pendente
Inventariar e conferir comportamentos, projéteis e interações dos inimigos.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Chefes e subchefes0 de 2 etapas0%0 / 18
Conferir entradas, ataques, dano, derrotas e recompensas de todos os encontros.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 3.6
○ Pendente
Listar chefes e subchefes deste jogo e integrar um encontro completo, da entrada à recompensa, comparado com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 14.4
○ Pendente
Conferir entradas, ataques, dano, derrotas e recompensas de todos os encontros.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Fases, terreno e apresentação0 de 2 etapas0%0 / 26
Validar cada fase, seus objetos, câmera, cores, perigos e pontos de retorno.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 5.2
○ Pendente
Listar fases e seus mecanismos próprios e integrar um trecho contínuo, com terreno, câmera e objetos comparados com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 20.8
○ Pendente
Validar cada fase, seus objetos, câmera, cores, perigos e pontos de retorno.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Melhorias e mecânicas exclusivas0 de 2 etapas0%0 / 7
Conferir itens, melhorias, veículos e mecanismos próprios do jogo.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 1.4
○ Pendente
Listar itens e mecanismos deste jogo e integrar um exemplar de cada grupo escolhido para o primeiro trecho, com seus efeitos conferidos.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 5.6
○ Pendente
Conferir itens, melhorias, veículos e mecanismos próprios do jogo.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Campanha, menus e som0 de 2 etapas0%0 / 8
Completar progressão, opções, cenas, salvamento, áudio e caminho até os créditos.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 1.6
○ Pendente
Mapear a ordem e as condições de progressão e integrar o ciclo de seleção, entrada de fase e retorno, com estado preservado e comparado.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 6.4
○ Pendente
Completar progressão, opções, cenas, salvamento, áudio e caminho até os créditos.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Distribuição e aceitação final0 de 2 etapas0%0 / 4
Preparar instalação, regressões, partida completa e aprovação do jogador.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 0.8
○ Pendente
Gerar uma versão instalável deste jogo e conferir a abertura e uma cena curta em máquina limpa, preservando os avisos de conteúdo ainda não validado.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 3.2
○ Pendente
Preparar instalação, regressões, partida completa e aprovação do jogador.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
X3Mega Man X3A terceira campanha, incluindo o comportamento original de Zero.4%verificado + parcialVerificado: 4% · Parcial: 0%Ver planoFechar plano+
O trabalho verificado do Zero já conta aqui. Fases, chefes, progressão e apresentação completa de X3 continuam pendentes.
Nenhum recurso encontrado. Tente outro termo.
X: controles e sobrevivência0 de 2 etapas0%0 / 10
Movimento, terreno, dano, morte e melhorias próprios desta campanha.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2
○ Pendente
Listar os estados próprios de X neste jogo e integrar um percurso curto de movimento, comparado com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 8
○ Pendente
Movimento, terreno, dano, morte e melhorias próprios desta campanha.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Zero: comportamento original4 de 7 etapas50%4 / 8
O código do personagem já foi trazido e comparado em situações específicas. Isso ainda não conclui sua participação na campanha de X3.
Contribuição das etapas para os 100 pontos deste plano:
Movimento nas situações capturadas1 / 1
✓ Verificado
Andar, pular, dash, parede e escada reproduzem as chamadas de referência retidas.
Detalhes técnicos
11 tratadores, 40 pares por tratador; casos não capturados não recebem aceitação.
Cobrir as saídas aéreas e os caminhos ainda não implementados ou não capturados.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Animações, cores, efeitos e sons completos0 / 1
○ Pendente
Aplicar a apresentação original do personagem em jogo, com todos os efeitos e sons.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Zero integrado à campanha de X30 / 2
○ Pendente
Validar troca de personagem, disponibilidade, encontros e regras próprias da campanha.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Armas e habilidades0 de 2 etapas0%0 / 10
Armas normais e carregadas, energia, dano e interações conferidas.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2
○ Pendente
Listar armas, energia e melhorias deste jogo e integrar uma arma completa em uma cena de teste comparada com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 8
○ Pendente
Armas normais e carregadas, energia, dano e interações conferidas.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Inimigos e objetos de combate0 de 2 etapas0%0 / 12
Inventariar e conferir comportamentos, projéteis e interações dos inimigos.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2.4
○ Pendente
Listar as famílias de inimigos deste jogo e integrar uma família, incluindo ativação, ataques e derrota, em uma cena comparada com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 9.6
○ Pendente
Inventariar e conferir comportamentos, projéteis e interações dos inimigos.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Chefes e subchefes0 de 2 etapas0%0 / 16
Conferir entradas, ataques, dano, derrotas e recompensas de todos os encontros.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 3.2
○ Pendente
Listar chefes e subchefes deste jogo e integrar um encontro completo, da entrada à recompensa, comparado com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 12.8
○ Pendente
Conferir entradas, ataques, dano, derrotas e recompensas de todos os encontros.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Fases, terreno e apresentação0 de 2 etapas0%0 / 18
Validar cada fase, seus objetos, câmera, cores, perigos e pontos de retorno.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 3.6
○ Pendente
Listar fases e seus mecanismos próprios e integrar um trecho contínuo, com terreno, câmera e objetos comparados com o original.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 14.4
○ Pendente
Validar cada fase, seus objetos, câmera, cores, perigos e pontos de retorno.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Melhorias e mecânicas exclusivas0 de 2 etapas0%0 / 8
Conferir itens, melhorias, veículos e mecanismos próprios do jogo.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 1.6
○ Pendente
Listar itens e mecanismos deste jogo e integrar um exemplar de cada grupo escolhido para o primeiro trecho, com seus efeitos conferidos.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 6.4
○ Pendente
Conferir itens, melhorias, veículos e mecanismos próprios do jogo.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Campanha, menus e som0 de 2 etapas0%0 / 10
Completar progressão, opções, cenas, salvamento, áudio e caminho até os créditos.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 2
○ Pendente
Mapear a ordem e as condições de progressão e integrar o ciclo de seleção, entrada de fase e retorno, com estado preservado e comparado.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 8
○ Pendente
Completar progressão, opções, cenas, salvamento, áudio e caminho até os créditos.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Distribuição e aceitação final0 de 2 etapas0%0 / 8
Preparar instalação, regressões, partida completa e aprovação do jogador.
Contribuição das etapas para os 100 pontos deste plano:
Inventário e integração próprios0 / 1.6
○ Pendente
Gerar uma versão instalável deste jogo e conferir a abertura e uma cena curta em máquina limpa, preservando os avisos de conteúdo ainda não validado.
Detalhes técnicos
A lista sozinha não pontua: este primeiro marco exige também a integração e a comparação descritas. Ainda não há aceitação registrada. A etapa seguinte encerra toda a área e seus casos restantes.
Ainda sem evidência de conclusão.
Implementação e verificação completas0 / 6.4
○ Pendente
Preparar instalação, regressões, partida completa e aprovação do jogador.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Vile e Zero já funcionam em testes do início de Chill Penguin. Mapas gerados e treino também têm entregas verificadas; os modos completos continuam em desenvolvimento.
Nenhum recurso encontrado. Tente outro termo.
Vile jogável e desbloqueável4 de 7 etapas66.7%10 / 15
Movimentos e ataques próprios, com integração à campanha de X1.
Contribuição das etapas para os 100 pontos deste plano:
Movimento, paredes e escadas3 / 3
✓ Verificado
Movimentos seguem a especificação aprovada do personagem nos testes dedicados.
Detalhes técnicos
PC10C/D; aceitação das rotinas de movimento, não de todas as fases.
Criar, salvar, reabrir e jogar uma fase editada pelo fluxo do editor.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Fluxo de edição completo0 / 3
○ Pendente
Editar terreno, objetos e pontos de entrada com retorno visual e validação.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Exportar e importar criações0 / 2
○ Pendente
Compartilhar uma criação, importá-la em outra instalação e conferir limites de arquivos.
Detalhes técnicos
Ainda não há aceitação registrada para esta entrega.
Ainda sem evidência de conclusão.
Conteúdo inédito: inimigo, cenário, chefe e armas novos0 de 4 etapas0%0 / 12
Criações próprias que não existem em X1, X2 nem X3: pelo menos um inimigo novo, um cenário novo (conjunto de blocos de fase), um chefe novo e armas novas.
Contribuição das etapas para os 100 pontos deste plano:
Um inimigo novo0 / 3
○ Pendente
Comportamento, imagem e som próprios, colocado numa fase e aprovado numa partida.
Detalhes técnicos
Ainda sem aceite registrado. Os pontos vieram das duas entregas que passaram para o plano do motor (arsenal entre jogos e opções visuais).
Ainda sem evidência de conclusão.
Um cenário novo0 / 3
○ Pendente
Blocos, cores e colisão próprios, formando pelo menos uma área jogável aprovada.
Detalhes técnicos
Ainda sem aceite registrado. Os pontos vieram das duas entregas que passaram para o plano do motor (arsenal entre jogos e opções visuais).
Ainda sem evidência de conclusão.
Um chefe novo0 / 3
○ Pendente
Entrada, ataques, dano, derrota e recompensa próprios, aprovados numa luta completa.
Detalhes técnicos
Ainda sem aceite registrado. Os pontos vieram das duas entregas que passaram para o plano do motor (arsenal entre jogos e opções visuais).
Ainda sem evidência de conclusão.
Armas novas (pelo menos duas)0 / 3
○ Pendente
Tiro normal e carregado, energia, tipo de dano e efeito em inimigos e chefes, aprovados em jogo.
Detalhes técnicos
Ainda sem aceite registrado. Os pontos vieram das duas entregas que passaram para o plano do motor (arsenal entre jogos e opções visuais).
Ainda sem evidência de conclusão.
Como os cinco planos se relacionam
Cada barra tem seu próprio total de 100%. Os pesos são uma divisão editorial das entregas, não horas nem quantidade de conteúdo jogável. Etapas verificadas recebem seu peso; parciais só recebem uma fração quando há uma lista contada de partes. A pesquisa preparatória aparece nas notas e não rende pontos sozinha. Não somamos as cinco barras em um percentual global.
X2 parte da mesma distribuição de áreas de X1. X3 reserva oito pontos do seu plano para Zero e redistribui as demais áreas explicitamente. O motor próprio divide seus pontos entre a base do motor, os três jogos (pelo tamanho da lista de objetos de cada cartucho) e o que junta os três; os detalhes estão nos dados para baixar. Nos Extras ficam os modos novos e o conteúdo inédito; o arsenal entre jogos e as opções visuais passaram para o motor próprio, e os pontos deles formam o novo item de conteúdo inédito.
Zero em X3 pontua o comportamento original. Zero nos Extras pontua sua adaptação a X1. Vile como chefe continua na campanha original; Vile jogável pertence aos Extras.
O motor próprio é medido à parte do checklist do X1: o checklist mede o jogo original traduzido; o motor mede o nosso código, comparado com ele. As duas barras nunca se somam.
Os novos planos começam com entregas maiores. Vamos detalhá-las sem mudar o peso da área; qualquer revisão de pesos será declarada.
São 123 etapas do checklist do X1 que ainda não foram provadas, agrupadas pelo motivo. Nenhuma é dada como impossível sem prova: todas ficam na lista para serem provadas depois, com o motor pronto.
Dá para chegar, falta o momento11 etapas · 0,15 % do checklist
Parecem possíveis de alcançar jogando, mas nenhuma gravação nem busca automática mostrou o momento ainda.
Objeto 0x37 (rótulo hotarion): SMMorte, drops, saída e reaparecimento
Boomerang CutterSom medido ou silêncio comprovado
Chameleon StingSom medido ou silêncio comprovado
Electric SparkSom medido ou silêncio comprovado
Fire WaveSom medido ou silêncio comprovado
Shotgun IceSom medido ou silêncio comprovado
Thunder SlimerSeleção, condições e RNG
VelguarderDano, fraquezas e interrupções
BGM e transições de áudio da campanhaBGM e transições de áudio da campanha
Launch OctopusSeleção, condições e RNG
Vile — aberturaMovimento e todos os ataques
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
enemy.oid_37.lifecycledrop routine 87:A45F/84:A38D/84:9086 on the family death path (r60 /parts rom), death witnessed b15-thunder-slimer-03-0-charged-r1-hunt f3589; seeded replay (method b)
weapon.boomerang-cutter.soundcall 8197F8:17 gated for homing-torpedo/rolling-shield/storm-tornado (R62/A31/A32 /gated, same site); this weapon's A31/A32 hunt: not reached (charge_cancel_sfx_2026-10-12_a32.json /not_gated)
weapon.chameleon-sting.soundcall 8197F8:17 gated for homing-torpedo/rolling-shield/storm-tornado (R62/A31/A32 /gated, same site); this weapon's A31/A32 hunt: not reached (charge_cancel_sfx_2026-10-12_a32.json /not_gated)
weapon.electric-spark.soundcall 8197F8:17 gated for homing-torpedo/rolling-shield/storm-tornado (R62/A31/A32 /gated, same site); this weapon's A31/A32 hunt: not reached (charge_cancel_sfx_2026-10-12_a32.json /not_gated)
weapon.fire-wave.soundcall 8197F8:17 gated for homing-torpedo/rolling-shield/storm-tornado (R62/A31/A32 /gated, same site); this weapon's A31/A32 hunt: not reached (charge_cancel_sfx_2026-10-12_a32.json /not_gated)
weapon.shotgun-ice.soundcall 8193E6:17 gated for boomerang-cutter/chameleon-sting/homing-torpedo/rolling-shield/storm-tornado (R62/A31/A32 /gated, same site); this weapon's A31/A32 hunt: not reached (charge_cancel_sfx_2026-10-12_a32.json /not_gated)
boss.thunder-slimer.selection03:choice:4/20/21/26/27 are $10 stores on the fight path (84:B27D, 84:B00E, 84:B03E, 84:B453, 84:B477; B46 lists 84:B00E/B27D/B453/B477 run with +01=02); sibling choices witnessed (r139); method d, condition not yet established
boss.velguarder.damagewitness on file: volunteer_takes_2026-10-09_r96.json lists STORM.T hits (shot 0B) in vol-sf4-velguarder-1 and charged (shot 14) in vol-sf4-velguarder-3; b45 stop: observed damage does not equal the ROM table under B6/B7, so the block is the damage check, not reach
campaign.audio.acceptancesong 10 (86:807B) plays at intro-highway f1 (campaign_audio_parts_2026-10-08_r41.json#/parts/10); its $FA upload precedes every capture start (Mesen dump state), so a capture from power-on through the intro holds it
boss.launch-octopus.selection07:choice:7: a transition on the fight path with sibling choices witnessed (r105); method d input hunt, condition not yet established
boss.vile-intro.attacks32:fight:1 set at 83:CBBD on the owner's fight dispatch; sibling fight states witnessed (r102); method d input hunt
Falta uma gravação nova2 etapas · 0,03 % do checklist
Só uma gravação nova de partida resolve: ainda não temos nenhuma que mostre essas partes.
Utuboros — identidade a confirmarDano, fraquezas e interrupções
Spark MandrillAnimação, paleta e som
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
boss.utuboros.damageB15 stops for 23/24/25:weapon:9 and 24:weapon:11: needs a recording of this fight with the weapon owned and arm parts; r137: no charged special-weapon shot alive in the b5 takes; r157 volunteer takes credited the other charged rows (23:weapon:11-17)
boss.spark-mandrill.presentationboth SM takes are gated and named; 31:death-job needs the kill with weapon index 4 (7E:0BDB = 04 at the +03 16->18 step, boss_coverage_map shared_presentation) and the other 5 parts (M1E/Q13 calls 88:9D66/9DBD/9DD3, Q3C, AF:DF6B) have no witness: a new take
Gravações ainda não analisadas para estas partes23 etapas · 0,36 % do checklist
O projeto tem gravações dessas lutas ou desses inimigos, mas nenhuma análise anterior as examinou para estas partes. Em 16/10/2026, as gravações de 11 destas etapas foram lidas de novo e nenhuma das partes que faltam apareceu.
Subchefe de LO, objeto 0x21 (colocado duas vezes; rótulo angler)Entrada e ativação na campanha
BospiderDano, fraquezas e interrupções
BospiderAnimação, paleta e som
D-RexAnimação, paleta e som
Rangda BangdaAnimação, paleta e som
Vile — fortalezaSeleção, condições e RNG
Rangda BangdaSeleção, condições e RNG
Vile — fortalezaMovimento e todos os ataques
Objeto 0x18 (rótulo fallingRocks): SCDesenho, animação e áudio
Objeto 0x34 (rótulo cragMan): SCMorte, drops, saída e reaparecimento
Objeto 0x34 (rótulo cragMan): SCDesenho, animação e áudio
Objeto 0x11 (rótulo roadAttacker) com 0x1A, 0x12, 0x1B: IHDesenho, animação e áudio
Vile — fortalezaAnimação, paleta e som
Escavadoras de ArmadilloMorte, retorno e transição
Chill PenguinAnimação, paleta e som
Storm EagleAnimação, paleta e som
Flame MammothAnimação, paleta e som
Vile — fortalezaDano, fraquezas e interrupções
Rangda BangdaMovimento e todos os ataques
D-RexDano, fraquezas e interrupções
Sigma humanoideAnimação, paleta e som
Subchefe de LO, objeto 0x21 (colocado duas vezes; rótulo angler)Animação, paleta e som
Escavadoras de ArmadilloAnimação, paleta e som
Detalhes técnicos
Para as etapas da auditoria AU1, a tarefa AU1r (16/10/2026) leu de novo as gravações e não achou nenhuma das partes que faltam.
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
boss.lo-midboss-0x21.entry5 of 5 parts; launch-octopus-auto (named by no KB that scans this boss)
boss.bospider.damage2 of 2 parts; vol-sf1-bospider-3 (named by no KB that scans this boss)
boss.bospider.presentation5 of 5 parts; vol-sf1-bospider-3 (named by no KB that scans this boss)
boss.d-rex.presentation11 of 11 parts; vol-sf3-drex-3 (named by no KB that scans this boss); vol-sf3-drex-4 (named by no KB that scans this boss); vol-sf3-drex-5 (named by no KB that scans this boss)
boss.rangda-bangda.presentation9 of 9 parts; vol-sf2-rangda-5 (named by no KB that scans this boss); vol-sf2-rangda-7 (named by no KB that scans this boss)
boss.vile-fortress.selection8 of 8 parts; a recording (named by no KB that scans this boss); vol-bug-skip-dialogue-1 (named by no KB that scans this boss); vol-bug-skip-dialogue-2 (named by no KB th
boss.rangda-bangda.selection1 of 1 parts; vol-sf2-rangda-5 (named by no KB that scans this boss); vol-sf2-rangda-7 (named by no KB that scans this boss)
boss.vile-fortress.attacks1 of 1 parts; a recording (named by no KB that scans this boss); vol-bug-skip-dialogue-1 (named by no KB that scans this boss); vol-bug-skip-dialogue-2 (named by no KB th
enemy.oid_18.visual1 of 2 parts; e43-oid34-death-child-hunt (enemy sweep excluded: no bounded scan of this window); e43-oid34-drop-hunt (enemy sweep excluded: no bounded scan of this window)
enemy.oid_34.lifecycle2 of 2 parts; e43-oid34-death-child-hunt (enemy sweep excluded: no bounded scan of this window); e43-oid34-drop-hunt (enemy sweep excluded: no bounded scan of this window)
enemy.oid_34.visual2 of 3 parts; e43-oid34-death-child-hunt (enemy sweep excluded: no bounded scan of this window); e43-oid34-drop-hunt (enemy sweep excluded: no bounded scan of this window)
enemy.oid_11.visual39 of 76 unseen cells have a twin (same id, sprite, AF pointer) witnessed or credited under a boss row (39 same sprite+pointer); e54 (enemy_visual_catalogue_2026-10-13_e54.json) did not read those takes (r39 hunt takes, volunteer sweep)
boss.vile-fortress.presentation45 of 74 unseen are sound parts; 18 vile-fortress takes have no whole APU-gated window (build/LG4/report.json gated_windows) (b8-vile-fortress-0x67 weapon hunts x6, a recording, vile-zero-with-arm, vol-sf1-vile-1, ...) and vol-bug-skip-dialogue-1/2, vol-bug-softlock-vile are named by no KB of the step
boss.armadillo-digging-machines.outro2C:outro:state-04-from-00 (83:BFB8/83:BFD0); B47 stop was disk space, no search or intake ran; a recording and vol-bug-armadillo-sprite hold this boss and are named by none of b43/r42/b47
boss.chill-penguin.presentationall 7 unseen are sound or death-job parts; David's chill-penguin take holds the fight and has no whole APU-gated window (build/LG4/report.json gated_windows)
boss.storm-eagle.presentationall 4 unseen are sound parts; David's storm-eagle take holds the fight and has no whole APU-gated window (build/LG4/report.json gated_windows)
boss.flame-mammoth.presentation6 of 7 unseen are sound or death-job parts; David's flame-mammoth take holds the fight and has no whole APU-gated window (build/LG4/report.json gated_windows)
boss.vile-fortress.damage67:interrupt:0 (83:E8A5 writes +32=02); vol-bug-skip-dialogue-1/2 and vol-bug-softlock-vile hold the vile-fortress fight and are named by no KB of the step
boss.rangda-bangda.attacks5E:fight:1 (88:AF7D); vol-sf2-rangda-1..7 hold the fight and are named by no KB of the step (b45, r31, r105, r139)
boss.d-rex.damage61:interrupt:1 (88:B705) and 62:weapon:7 (R.SHIELD charged; H45 input budget exhausted, best_d 29); vol-sf3-drex-3/4/5 are named by no KB of the step
boss.sigma-humanoid.presentationall 11 unseen are sound or death parts; 13 sigma-humanoid takes have no whole APU-gated window (build/LG4/report.json gated_windows) (sigma-final-attempt-2, sigma-final-death-branch, vol-sf4-sigma-1..3, vol-sf4-wolfsigma-1..3, ...)
boss.lo-midboss-0x21.presentation2 shared-hit sounds (Q10 via 84:9EEE, Q3C); b8-lo-midboss-0x21 C.STING/E.SPARK hunts, vol-b5-submarine-death-1/2, vol-b5-utuboros-death-1 have no whole APU-gated window (build/LG4/report.json gated_windows)
boss.armadillo-digging-machines.presentation2 shared-hit sounds (Q10, Q3C); a recording and vol-bug-armadillo-sprite have no whole APU-gated window (build/LG4/report.json gated_windows) and no KB names them
Ninguém achou o caminho até elas76 etapas · 1,03 % do checklist
Essas partes existem no código do jogo, mas ninguém achou ainda um jeito de fazê-las acontecer. Podem ser impossíveis no jogo normal; só diremos isso com prova, e até lá continuam na lista.
Guardião da cápsula de ChameleonSeleção, condições e RNG
Objeto 0x11 (rótulo roadAttacker) com 0x1A, 0x12, 0x1B: IHMorte, drops, saída e reaparecimento
Boomer KuwangerSeleção, condições e RNG
Launch OctopusDano, fraquezas e interrupções
Sting ChameleonAnimação, paleta e som
Vile — aberturaSeleção, condições e RNG
Objeto 0x01 (rótulo hoganmer): SC, FM, SE, BK, Sigma 1, Sigma 2Desenho, animação e áudio
Objeto 0x2F (rótulo armorSoldir): SC, CP, Sigma 2Ataques e projéteis, ou ausência comprovada
Objeto 0x3F (rótulo slidePlatform): BKMorte, drops, saída e reaparecimento
Objeto 0x20 (rótulo amenHopper): LO, SCDesenho, animação e áudio
Objeto 0x59 (rótulo longPillar) com 0x58, 0x5A: SEDesenho, animação e áudio
Objeto 0x6A (rótulo vileFinalForm) com 0x68: Sigma 4Desenho, animação e áudio
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
boss.chameleon-capsule-guardian.selection09:choice:81CCF3:1 writer 81:CC19 cited, no path to it; B13 counts every owner write as reachable (ROM owner write group; requires a unique consecutive owner t) [refs 81CC19=1 (defs 0), control None=0]
enemy.oid_11.lifecyclerespawn (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 81D551=2 (defs 0), control 81D551=2]
boss.boomer-kuwanger.selection05:choice:2 writer 87:8D6D cited, no path to it; B13 counts every owner write as reachable (Requested event is absent; use inputs to establish its exact) [refs 878D6D=3 (defs 1), control 878D09=3]
boss.launch-octopus.damage07:weapon:8 is F.WAVE (AU1a audit lo-midboss-0x21.damage) in an underwater arena; B13 assumes every 86:EF37 row reachable (AI3b needed a dry spot for Utuboros) [refs 86EF37=4 (defs 0), control 86EF37=4]
boss.sting-chameleon.presentation0A:sound:888AA7 never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 888AA7=1 (defs 0), control 888598=1]
boss.vile-intro.selection32:choice:0 writer 83:CBBD cited, no path to it; B13 counts every owner write as reachable (Requested event is absent; use inputs to establish its exact) [refs 83CBBD=3 (defs 1), control 83CBEB=3]
enemy.oid_01.visualanimation-table member AF:A584: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFA584=1 (defs 0), control AFA540=0]
enemy.oid_2f.attackplacement:sting-chameleon:47 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 83C5AB=2]
enemy.oid_3f.lifecyclelive-child (r60 part): no cited writer or route; r60 method d: Kill the parent while its own child remains alive [refs 87B216=2 (defs 0), control 87B216=2]
enemy.oid_44.lifecycledeath (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87BA72=2 (defs 0), control 87BA72=2]
enemy.se_mech.contactplacement:storm-eagle:39 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87B542=2]
enemy.se_strider.visualanimation-table member AF:BBCB: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFBBCB=0 (defs 0), control AFBB48=0]
boss.armored-armadillo.presentation14:sound:83B2E3 never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 83B2E3=1 (defs 0), control 83B176=1]
boss.chameleon-capsule-guardian.attacks09:state:16 writer 81:CEC7 cited, no path to it; B13 counts every owner write as reachable (Exact OID and dispatch key in NMI owner bytes.) [refs 81CEC7=3 (defs 1), control 81CCC4=3]
boss.chameleon-capsule-guardian.presentation09:hit:Q3C never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 849E6A=1 (defs 0), control 81CD54=1]
boss.launch-octopus.presentation07:sound:81C535 never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 81C535=1 (defs 0), control 81C45F=1]
boss.submarine.presentation28:hit:Q10 never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 849F0B=1 (defs 0), control 82D65C=1]
boss.thunder-slimer.attacks03:fight:18 writer 84:B451 cited, no path to it; B13 counts every owner write as reachable (Requested event is absent; use inputs to establish its exact) [refs 84B451=3 (defs 1), control 84B1FF=3]
boss.thunder-slimer.presentation03:sound:84B462 never witnessed in WRAM in a scanned take (b45 /missing); no route cited [refs 84B462=1 (defs 0), control 84AE85=1]
enemy.axemax.audiopunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.cp_bat.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.intro_helicopter.attackplacement:intro-highway:31 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 829689=2]
enemy.intro_helicopter.contactplacement:intro-highway:31 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 829689=2]
enemy.intro_helicopter.motionplacement:intro-highway:31 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 829689=2]
enemy.intro_helicopter.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.intro_robot.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 82DAC4=1]
enemy.mad_pecker.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.oid_13.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_1c.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_1d.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_1e.lifecyclerespawn (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 82A7DB=2 (defs 0), control 82A7DB=2]
enemy.oid_2f.contactplacement:sting-chameleon:47 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 83C5AB=2]
enemy.oid_2f.visualanimation-table member AF:C324: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFC324=0 (defs 0), control AFC30A=0]
enemy.oid_35.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 84A4B8=1]
enemy.oid_37.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_3b.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_3f.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_40.contactcontact-X (r60 part): no cited writer or route; r60 method d: Touch the selected family; global X damage is insufficient [refs 87B443=2 (defs 0), control 87B443=2]
enemy.oid_40.lifecycledeath (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87B443=2 (defs 0), control 87B443=2]
enemy.oid_40.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_44.contactcontact-X (r60 part): no cited writer or route; r60 method d: Touch the selected family; global X damage is insufficient [refs 87BA72=2 (defs 0), control 87BA72=2]
enemy.oid_46.attackplacement:storm-eagle:24 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87BC8B=2]
enemy.oid_46.contactplacement:storm-eagle:24 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87BC8B=2]
enemy.oid_46.lifecyclecull (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87BC8B=2 (defs 0), control 87BC8B=2]
enemy.oid_46.motionplacement:storm-eagle:24 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87BC8B=2]
enemy.oid_46.visualno partial in the ledger: e54 closed=False, r60 blocked-visual-catalogue; punch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_4f.lifecycledeath (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87D119=2 (defs 0), control 87D119=2]
enemy.oid_4f.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_57.attackplacement:chill-penguin:67 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87E354=2]
enemy.oid_57.contactplacement:chill-penguin:67 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87E354=2]
enemy.oid_59.contactcontact-X (r60 part): no cited writer or route; r60 method d: Touch the selected family; global X damage is insufficient [refs 87E7D4=2 (defs 0), control 87E7D4=2]
enemy.oid_59.lifecyclerespawn (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87E7D4=2 (defs 0), control 87E7D4=2]
enemy.oid_5b.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.oid_6a.lifecyclelive-child (r60 part): no cited writer or route; r60 method d: Kill the parent while its own child remains alive [refs 88D942=2 (defs 0), control 88D942=2]
enemy.rush_roader.visualanimation-table member AF:C20B: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFC20B=0 (defs 0), control AFC0E9=0]
enemy.se_drone.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 84A4B8=1]
enemy.se_eaglet.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.se_mech.attackplacement:storm-eagle:39 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87B542=2]
enemy.se_mech.lifecyclerespawn (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87B542=2 (defs 0), control 87B542=2]
enemy.se_mech.motionplacement:storm-eagle:39 (r60 part): no cited writer or route; r60 method d: Input hunt for exact ROM placement [refs 80DD91=1 (defs 0), control 87B542=2]
enemy.se_met.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.se_turret.lifecyclecull (r60 part): no cited writer or route; r60 method d: Condition and input hunt from the named source [refs 87D3AF=2 (defs 0), control 87D3AF=2]
enemy.se_turret.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control None=0]
enemy.stretch_bird.visualpunch hit sound (shot $19/$1A, 84:9E6A): e54/A27 count it for every owner; Ride Armor reach exists only for AI8b's 4 rows (one-cell body, DEEP-15), none for this member [refs 849E6A=1 (defs 0), control 849E7E=1]
enemy.walker.visualanimation-table member AF:DA21: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFDA21=0 (defs 0), control AFDA10=0]
boss.thunder-slimer.entryfirst analysis B13+R75 enumerates child keys as +01 x +02 products (bound 84:B5F9); B46 (boss_entry_parts_2026-10-13_b46.json): 03:state:6/7 need +01=00 again but every $10 store (84:AEB5/B00E/B27D/B453/B477) runs with +01=02 (writer check: 0 writers, a method-f candidate), 1928:32 keys live under one frame, 1428:19 +01=00 keys carry a leftover +02; only entrance-integration is ordinary play; vol-b5-thunder-slimer-death-1 is named by no KB of the step
boss.vile-intro.presentation87 of 103 unseen are child animation-table members of 0E68:33/0E68:3C (B13 map rule: table members are a finite upper bound, not reachability) and 20 siblings are already method-f (H29, B48, B53); the 14 sound parts may sit in vol-b5-vile-full-1, vol-b5-vile-intro-1, vol-b5-vile-softlock-1 (no whole APU-gated window (build/LG4/report.json gated_windows)); refs check inconclusive (87 of 87 unseen addresses 0 refs, control AF:C632 0 refs: entries are reached in sequence or the export has no address text)
boss.highway-giant-bee.presentation11 of 21 unseen are child animation-table members (0E68:27 and others; table upper bound, siblings method-f by H28/B53); the 10 sound parts may sit in vol-b5-vile-intro-1 (no whole APU-gated window (build/LG4/report.json gated_windows)); refs check inconclusive (11 of 11 unseen addresses 0 refs, control AF:BA69 0 refs: entries are reached in sequence or the export has no address text)
boss.boomer-kuwanger.presentation17 of 19 unseen are owner cells of AF table 75 (AF:D3AA..) while 22 siblings of the same table are method-f (H29 AFD40D-AFD425, H40 AFD408/AFD461-AFD47F); both BK takes are gated and named, so no scan gap; refs check inconclusive (17 of 17 unseen addresses 0 refs, control AF:D3A1 0 refs: entries are reached in sequence or the export has no address text)
boss.lo-midboss-0x21.damage21:weapon:8/9 (F.WAVE): first analysis B13 assumes every damage-table row reachable (an assumed input); B15 hunts stopped (search stalled; wall-limit); not checked whether Fire Wave can fire in the 0x21 arena (Utuboros needed AI3b's dry spot, utuboros_fire_wave_dry_2026-10-12_ai3b.json); rows are read by the indexed 84:9E23 load, so not dead by references; launch-octopus-auto is named by no KB of the step
weapon.buster.presentation8193E6:17: R78 lists the 81:93E6 call with $17 and charge owner $00 from the closure; R84 parked it (0 of 91 traces, two crafted verified takes gave 81:9478 instead); refs check inconclusive (1 of 1 unseen addresses 0 refs, control 81:9478 0 refs: entries are reached in sequence or the export has no address text)
weapon.shotgun-ice.visualnot checked: $17 set $95 entry E104 cell $05 (weapon_poses_2026-09-26.json w44 missing); w41's hunter assumes the $95 script runs on to entry #5; shotgun_ice_sled_2026-10-02.json names no E104
enemy.oid_10.visualoid_10: no witness and no twin under any boss row; first analysis e54 counts every catalogue member of 0E68:10 as a part (finite upper bound); writers not checked
enemy.oid_20.visualoid_20: no witness and no twin under any boss row; first analysis e54 counts every catalogue member of 0E68:20, 1428:0C, 1928:0C as a part (finite upper bound); writers not checked
enemy.oid_59.visualoid_59: no witness and no twin under any boss row; first analysis e54 counts every catalogue member of 0E68:58, 0E68:59, 0E68:5A, 1428:13, 1428:27, 1928:09 as a part (finite upper bound); writers not checked
enemy.oid_6a.visualoid_6a: no witness and no twin under any boss row; first analysis e54 counts every catalogue member of 0E68:68, 0E68:6A as a part (finite upper bound); writers not checked
Nada no código aponta para elas6 etapas · 0,07 % do checklist
Nada no código do jogo aponta para a primeira parte que falta, enquanto partes parecidas que já vimos têm referências. Suspeitamos que nunca apareçam, mas isso não é prova, por isso continuam na lista.
VelguarderAnimação, paleta e som
Morcego lançador de minas (0x19)Desenho, animação e áudio
Objeto 0x06 (rótulo boomerKuwanger): SCDesenho, animação e áudio
Objeto 0x0D (rótulo rushRoader): SM, Sigma 3Desenho, animação e áudio
Robô OID 0x41 — identidade em análiseDesenho, animação e áudio
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
boss.velguarder.presentationanimation-table member AF:E228: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFE228=0 (defs 0), control AFE1FE=1]
enemy.bat.visualanimation-table member AF:B69E: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFB69E=0 (defs 0), control AFB650=1]
enemy.oid_06.visualanimation-table member AF:AA72: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFAA72=0 (defs 0), control AFA9F3=1]
enemy.oid_0d.visualanimation-table member AF:A51C: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFA51C=0 (defs 0), control AFA4EF=1]
enemy.oid_44.visualanimation-table member AF:D344: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFD344=0 (defs 0), control AFD310=1]
enemy.se_mech.visualanimation-table member AF:BC5F: the closed catalogue bounds what can appear (B13 rule), no route; siblings method-f in E52-E57 [refs AFBC5F=0 (defs 0), control AFBC01=1]
Só o som de um soco3 etapas · 0,03 % do checklist
Falta uma única parte em cada uma: o som do soco da armadura Ride Armor. Nas buscas automáticas ainda não conseguimos levar a armadura até esses inimigos; isso espera uma prova própria.
Bola de neve OID 0x54Desenho, animação e áudio
Bola voadora de espinhosDesenho, animação e áudio
Mad Pecker (0x1E) with its worms (0x1F): SCDesenho, animação e áudio
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
enemy.cp_snowball.visualDEEP-15: the punch sound sound:849E6A is the only open part; unreachable until the AI8g proof (David 2026-10-16)
enemy.intro_spikeball.visualDEEP-15: the punch sound sound:849E6A is the only open part; unreachable until the AI8g proof (David 2026-10-16)
enemy.oid_1e.visualDEEP-15: the punch sound sound:849E6A is the only open part; unreachable until the AI8g proof (David 2026-10-16)
Investigação longa: o terreno1 etapa · 0,05 % do checklist
Depende de uma investigação longa, adiada porque o motor vem primeiro. Aqui, os efeitos da lava e do teto.
Chão, rampas e plataformasChão, rampas e plataformas
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
player.terrain.coverageDEEP-INVESTIGATIONS item 13: part s38-probe-scope; open with item 12 and the lava-ceiling effects 84:9581/84:944B (attempts R141, S64)
Investigação longa: o chefe Utuboros1 etapa · 0,08 % do checklist
Depende de uma investigação longa, adiada porque o motor vem primeiro. Aqui, a apresentação do chefe Utuboros.
Utuboros — identidade a confirmarAnimação, paleta e som
Detalhes técnicos
Os motivos abaixo estão no texto técnico original, em inglês: cada um é a explicação da auditoria para aquela etapa.
boss.utuboros.presentationDEEP-INVESTIGATIONS item 14: bounds 48/49/50/52/54 open, declared resolved for the score by R155 (41 of 96); also vol-b5-utuboros-1, vol-b5-utuboros-death-1, vol-b6-utuboros-6 have no whole APU-gated window (build/LG4/report.json gated_windows)
Além dessas, 3 etapas só podem ser provadas no fim, quando o resto estiver pronto; juntas valem 2,00 % do checklist:
Salvar, retornar, terminar e controles reaisSalvar, retornar, terminar e controles reais
Regressões completas no candidato finalRegressões completas no candidato final
Dono joga do início aos créditos e aceitaDono joga do início aos créditos e aceita
Detalhes técnicos
Fonte: as tabelas build/AU1/audit.md (91 etapas abertas) e build/AU1a/audit.md (32 etapas abertas) do repositório do jogo, de 16/10/2026, conferidas com o checklist importado; os pontos de cada etapa são iguais nas duas fontes. A tarefa AU1r leu de novo as gravações das 11 etapas UNSCANNED da AU1. Etapas das auditorias que o checklist já deu como verificadas e que saíram da lista: census.0x38.ownership (3 bp, verified). Faltam 380 bp no total, somando as etapas abertas e as finais.
Os dados estão em data/x1-to-prove.json; o importador é tools/sync_code_map.py.
Novidades
O que há de novo no jogo e no site, do mais recente ao mais antigo.