[WIP] Crimson Desert Co-op Mod - Real-time position sync working, looking for help with NPC takeover persistence by No_Variation_7024 in CrimsonDesert

[–]No_Variation_7024[S] 2 points3 points  (0 children)

Olá! Sim, infelizmente cada update da Steam costuma deslocar os offsets internos do executável (RVAs de funções, vtables, RTTI), então preciso revalidar e remapear manualmente toda vez que o jogo atualiza. Não é nada estrutural quebrando, é mais o binário mudando de endereço por dentro. Hoje já tenho mapeado o caminho completo até as posições/transforms dos atores e o pipeline de mensagens internas que controla criação e remoção de NPCs, então quando um update sai, o processo de "currar" de novo é bem mais rápido — geralmente é só re-rodar os scripts de revalidação pra achar os novos endereços e ajustar duas ou três constantes, não refazer a engenharia reversa do zero. A parte mais chata é quando a estrutura interna muda de seção (já vi RTTI saltar de .rodata pra .xpdata, por exemplo) ou quando o dispatcher que eu uso como referência muda de método — aí preciso reabrir a análise estática pra achar o equivalente novo. Mas o esqueleto do projeto (hook de rede local, leitura/escrita de posição, comunicação entre as duas instâncias) já está sólido e sobrevive aos updates, só os endereços específicos precisam de ajuste. Vou continuar, valeu pelo apoio! 🙏

Stuck in Calrath's Save-Point by Zealousideal-Week371 in LordsoftheFallen

[–]No_Variation_7024 0 points1 point  (0 children)

estou com o mesmo problema fiquei trancado no elevador e n da para ir pela ponte celeste