Menu Inicial

Recados Rápidos

24/07/23 - 12:16h    
-

17/07/23 - 01:29h    
-

10/07/23 - 07:49h    
-

09/05/23 - 13:29h    
-

09/05/23 - 08:13h    
-


Nome/nick:
Recado:


 
Postado no dia 21/08/19 - 08:40h

Flag King
[44467]

First Six Founders


MitoSan, eu considero o RE3 o mais complexo de todos os REs que já trabalhei. Talvez seja exatamente por isso que ainda não existe um Editor satisfatório de RE3. Ou melhor, não existia, pq vc está fazendo um belo trabalho e eu acredito mto no RE3ditor!
Qto às flags de instalação, eu creio que não haja algo nesse sentido justamente pq o game roda sem instalar. Seja em qualquer pasta que vc o colocar, ele roda como se fosse um portable. Isso a versão descompactada, claro. É nela que vc tá mexendo?
E qto às variáveis, no trabalho do Rebecca's Escape eu percebi que não são somente os itens que mudam seus ponteiros e headers. As portas também apresentam este comportamento. Elas começam sempre com 61 00 01 21 00 00 ?? ?? ?? ?? XX XX YY YY ZZ ZZ OO OO DD DD DD II II onde:
XYZ são as coordenadas, O é a orientação do personagem, D são dados do destino [próxima sala, mmostrando o codigo da sala, a camera e etc],   e I são imagens do tipo de porta. Pode haver variação nessa informação, mas a base é essa.
Porém algumas portas vêm na configuração de item [??? CAPCOM malhuca. rs]. Dessa forma:
61 00 01 21 00 00 XX ZZ CC CC CC CC XD XD YD YD ZD ZD e assim por diante, onde CC é o comprimento da área de interação da porta. E XD YD e ZD são coordenadas XYZ do destino.

Inimigos iniciam com 7D 00 TI TI AI AI ?? ?? ?? XX YY ZZ ?? ??, sendo TI o tipo de inimigo e AI a ação do inimigo [animação].

Desculpe por estar aparentemente confundindo tua cabeça, mas o RE3 é assim mesmo! rs
Vou vasculhar mais anotações e retorno aqui pra vc.

Nos itens, por exemplo, começa com 67 0D, aí vem o 02 31 00 00, depois a orientação muda. Ele é colocado em um par de informação XZ, sendo XX XX ZZ ZZ. Aí vem um outro par de ajuste fino. Depois vêm as ifnormações do item em si, sendo dois pares com código do item e quantidade [se for o caso]. Estes dados eu tirei da sala da torre do relógio.
Os itens também podem ser precedidos de 67 0C 02 31 00 00.
Outra coisa que editei nesta sala é o fogo. Ele inicia com 70 22 00 00 [sendo 22 o tipo de fogo, que varia] e depois dois pares indicativos de tamanho. 00 00 00 20 [tamanho 20]. Aí vem o tradicional XX YY ZZ.

 
[195]       [27]
Flag King é membro deste site desde 22/03/2005 e faz parte do Grupo First Six Founders.
Postado no dia 21/08/19 - 19:22h

TheMitoSan
[15681]

S.T.A.R.S.


Bacana, é bom saber!
Em relação as coordenadas, não confundiu não!

(Para ser bem sincero, o código que eu estou escrevendo para fazer as leituras das mensagens é bem pior!)
 

Bem, estou no aguardo por mais informações a respeito das mensagens e afins :)
Nesse meio tempo eu apenas implementei um sistema de update no R3ditor.



Quando eu atualizar o programa, bastará clicar em "Check for Updates"!
 
[193]       [32]
TheMitoSan é membro deste site desde 03/08/2019 e faz parte do Grupo S.T.A.R.S..
Postado no dia 22/08/19 - 15:58h

TheMitoSan
[15681]

S.T.A.R.S.


UPDATE: Dependendo da forma que você inicializa o game, ele vai procurar pelos assets na pasta do programa que você usou para inicializar o game.

Eu resolvi usar uma das funções que eu acabei de implementar no código ao meu favor - que é a de inicializar programas externos (Usado atualmente para abrir o 7za para atualizar o programa).

Toda vez que você abre o game em uma pasta que não tem nada, ele vai gerar os arquivos de save e ao mesmo tempo um arquivo de configs. Porém, como ele não encontra os assets nessa pasta, ele simplesmente exibe a mensagem "Internal Error" e fecha.

Mistério resolvido!

Eu posso usar isso ao meu favor futuramente para poder copiar os assets do game para a mesma pasta do R3ditor sem modificar os assets originais! Quando o usuário quiser testar como que o mod está ficando, ela inicia o game através do R3ditor ou se não, ela só abre o game normalmente para jogar o game sem mod nenhum.

(Parando para analizar, é assim que o Resevilnemesis30 fez com a nova versão do RE: Mortal Night!)
[186]       [30]
TheMitoSan é membro deste site desde 03/08/2019 e faz parte do Grupo S.T.A.R.S..
Postado no dia 23/08/19 - 08:41h

Flag King
[44467]

First Six Founders


Informação interessante!
O RE3 roda de qualquer pasta sem instalação, como disse anteriormente. É praticamente um portable. Dessa forma, é possível sim fazer rodar a tua ideia!
 
[188]       [24]
Flag King é membro deste site desde 22/03/2005 e faz parte do Grupo First Six Founders.
Postado no dia 23/08/19 - 23:23h

TheMitoSan
[15681]

S.T.A.R.S.


...e quer saber de uma coisa?
Já está funcionando!

Assim que você abrir o programa na versão mais recente, vai aparecer uma tela perguntando se você quer fazer uma configuração inicial. Tudo que você precisa fazer é indicar a localização do executável do game (ResidentEvil3.exe ou Bio3_PC.exe) e o resto é só felicidade! Usando esse modo você poderá abrir o game de forma nativa e extrair seu conteúdo para dentro do editor. (Finalmente dei utilidade ao Rofs.exe que está dentro da pasta tools!)

O próximo passo será adicionar uma interface baseada nos arquivos que você extraiu, te permitindo editar o game como se fosse um projeto único.

E não se preocupe - estou trabalhando nas outras partes também!
[186]       [26]
TheMitoSan é membro deste site desde 03/08/2019 e faz parte do Grupo S.T.A.R.S..
Postado no dia 25/08/19 - 14:41h

Flag King
[44467]

First Six Founders


Meus parabéns, cara!

Me diga uma coisa...
Vc já analisou os arquivos SLD? Os famigerados arquivos de máscara dos RDTs. Cada um tem sua câmera. E cada RDT tem seu SLD próprio. As máscaras não ficam no RDT, como em RE2 e RE2.
Residentevilartist, um gênio que apareceu tempos atrás, fez um trabalho em cima disso e foi mto interessante. A dificuldade em trabalhar com SLDs consiste em que cada um deles, segundo REArtist, era linkado no executável. Desta forma, não era possível alterar imagens, apenas camadas de cor. E ele conseguiu alterando pontos no executável.
Se interessar mais informações qto a isso, vamos aprofundar o assunto!
[189]       [28]
Flag King é membro deste site desde 22/03/2005 e faz parte do Grupo First Six Founders.
Postado no dia 26/08/19 - 17:30h

TheMitoSan
[15681]

S.T.A.R.S.


É bom saber!
Sim, me interesso muito - só que não por agora.
Eu estou finalizando a parte de programação de leitura de mensagens para que fique consistente (sem ter que criar um patch para cada RDT)

Eu resolvi fazer alguns experimentos e resolvi que existem certos filtros que eu criei que servem para casos específicos (para leitura de certos mapas) mas ao mesmo tempo, eles atrapalham na leitura de outros.

Esses filtros contam com casos como mensagens duplicadas, quantidades de "00" em certas mensagens e assim vai.
Eu sei como que eu vou resolver esse problema só que isso vai levar um tempo.

Por enquanto eu estou fazendo alguns testes,, aplicando patchs específicos para ver como que o programa está lendo as mensagens.

Em breve eu pretendo soltar um update corrigindo esses problemas.

Outra coisa que eu pretendo mexer é na parte dos itens, visto que recentemente um chinês (maravilhoso, milagroso) chamado KeTu postou um tutorial mostrando como modificar itens e inimigos no RDT alterando uma parte que não havia sido explicada antes nem aqui e nem no forum Resident Evil 123.

Você pode ver o vídeo que ele postou no canal dele clicando nesse link
(https://www.youtube.com/watch?v=50ny9IrCfD4)

(Misc: Aos 27:36 você pode ver uma imagem de um bug que um amigo dele mandou para ele, se trata de um print da livestream que eu fiz no meu canal ontem :v)
[182]       [25]
TheMitoSan é membro deste site desde 03/08/2019 e faz parte do Grupo S.T.A.R.S..
Postado no dia 27/08/19 - 07:38h

Flag King
[44467]

First Six Founders


Muito interessante o video!
Eu fiz estes experimentos todos na oportunidade que desenvolvi o Rebecca's Escape. Tudo é questão de lógica e o KeTu assimilou mto bem a programação do RE3! Excelente!
 
[183]       [37]
Flag King é membro deste site desde 22/03/2005 e faz parte do Grupo First Six Founders.
Postado no dia 27/08/19 - 16:34h

TheMitoSan
[15681]

S.T.A.R.S.


Bem, resolvi fazer um teste para ver se eu iria conseguir editar as mensagens sem usar o editor hex...

Postei um vídeo do teste ;)
https://youtu.be/HOdBvs_Upcw
[192]       [30]
TheMitoSan é membro deste site desde 03/08/2019 e faz parte do Grupo S.T.A.R.S..
Postado no dia 28/08/19 - 07:53h

Flag King
[44467]

First Six Founders


Muito bacana, cara!
Vc se baseou na versão do CT pra usar o @ como line-break ou foi coincidência? rs
Eu uso ele desde os primórdios do RE1!

Já mexeu nos ponteiros?
[187]       [26]
Flag King é membro deste site desde 22/03/2005 e faz parte do Grupo First Six Founders.

Postar nova mensagem

Novas postagens neste espaço estão desabilitadas. Por favor, acesse nosso novo forum para interagir.