Mapa de memória DMA (mmap.txt): o que é e quando você precisa de um
Um mapa de memória é uma lista de onde a RAM do seu PC principal fica de verdade. O seu software DMA precisa dele para saber quais endereços são memória real. Normalmente ele descobre isso sozinho, então a maioria das pessoas nunca faz um. Você só precisa de um arquivo de mapa de memória quando o software não consegue encontrar sozinho.
O que ele faz
A memória do seu PC principal não é um bloco único e limpo. Partes da faixa de endereços pertencem à placa de vídeo, à BIOS e a outros dispositivos. O mapa de memória diz quais faixas são RAM de verdade. Dá para ver isso quando o teste de velocidade do MewTools mostra Retrieving Physical Memory Map e depois uma lista de faixas.
Sem um mapa correto, o software tem que adivinhar. Leituras que caem fora da memória real falham ou travam, e em alguns PCs podem deixar a placa travada até você fazer um cold boot.
Quando você precisa de um
Só se alguma coisa estiver errada. Se o seu software conecta e o ESP aparece, deixe como está.
- Carregamento lento, ou o software perde a conexão.
- O ESP ou a mira não aparece, mesmo com o teste de velocidade passando.
- "Unable to locate valid DTB".
- "Failed to find base address".
- "Failed to retrieve Physical Memory Map".
Antes de fazer um, faça um cold boot no PC principal e reinicie o segundo PC. Uma placa travada dá os mesmos erros. Se o teste de velocidade falhar, resolva isso primeiro com Velocidade DMA baixa. Um mapa de memória não conserta um cabo ruim.
Fazendo o mmap.txt para o Blurred
O Blurred, o software que a gente sugere, lê um arquivo chamado mmap.txt da própria pasta. O guia de mapa de memória do Blurred tem o passo a passo exato e a página que converte o arquivo. Resumindo:
Bom saber. O Windows esconde as extensões dos arquivos, então um arquivo que você chama de mmap.txt pode acabar virando mmap.txt.txt e ser ignorado. No Explorador de Arquivos, abra Exibir e ative Extensões de nomes de arquivos para conferir.
Outros softwares
Cada software lida com isso do próprio jeito, então confira o guia dele primeiro. A maioria dos softwares DMA é feita em cima do LeechCore, que consegue carregar um arquivo de mapa que você passar para ele. O MemProcFS também consegue salvar o mapa que encontrou depois de uma execução boa, como physmemmap.txt na pasta sys\memmap dele, e você pode reaproveitar esse arquivo. Deixar o LeechCore adivinhar o mapa com -memmap auto é o último recurso. O próprio criador dele diz que isso falha muito.
Quando fazer um novo
O mapa muda quando o layout de memória do PC principal muda. Faça um novo depois de:
Ainda não funciona
Não desative configurações da BIOS para resolver um erro de mapa, a não ser que a gente peça. O nosso firmware só precisa do Fast Boot desativado, e Configurações de segurança da BIOS explica por que o resto fica ativado. Se o mapa foi feito e o erro continua, pergunte primeiro para o Blurred no Discord deles, já que o software é deles. Se eles disserem que é a placa ou o firmware, abra um ticket no nosso Discord e conta para a gente o que eles disseram.
Não precisa de conta. Isso nos diz sobre o que escrever mais.
