XaiJu
Mauro Xavier Retro Developer
Mauro Xavier Retro Developer

patreon


Final Fight MD - WIP ROM 2023-01-31

I must confess that I'm struggling with the mysterious slowdown that plagues the game. I've tried everything and I still don't understand the cause, and curiously if I start the game in any round, there is no slowdown, especially in the bonus stage.

Obviously, nothing will make me give up on the project, I believe this is just a challenge like all the other challenges I've had since the beginning.

The list of fixes isn't that big, but I didn't write down everything I should have. Obviously, the amount of bugs is immense, but the main core of the game has been well-modified to provide gameplay that is a little more faithful and accurate to the arcade.

Hope you like it!


General changes in this version:

- Removed the debug counter in the top right corner of the screen.

- Fixed the hitbox of sprite barrels inside the subway.

- Fixed bug in the final stage range of round 1-1.

- Fixed last combo hits before throwing an enemy by Cody and Guy (4 and 5 hits).

- Fixed Guy's color palette in the opening sequence

- Fixed bug that made throwing not work after kneeing enemies.

- Fixed flames not causing damage to the players.

- Implemented a small pause in the animation of the player stopping after walking, like in the arcade.

- Fixed bug that allowed gamepad interaction in cutscenes.

- Fixed bug that broke items with hitbox generated when attacking grabbed enemies.

- Fixed bug that makes red Holly Wood walks without animation when grabbing and releasing him.

- Implemented hitbox to defend against Molotov (placed temporary animation).

- Fixed player walking animation speed.

- Changed vertical-only animation speed (Haggar and Cody).

- Fixed final combo animation when throwing the enemy.

- Fixed collision hitbox with items.

- Changed parts of Cody's hitbox collision algorithm.

- Fixed how Sodom drops katanas when hit by players.

- Fixed enemies dropping weapons when thrown by players.

- Fixed some DMA issues (small speed-up).


Final Fight MD - WIP ROM 2023-01-31

Devo confessar que estou lutando com a misteriosa lentidão que assola o jogo. Já tentei de tudo e ainda não entendi a causa, e curiosamente se começo o jogo em qualquer rodada, não há lentidão, principalmente na fase de bônus.

Obviamente nada vai me fazer desistir do projeto, acredito que seja apenas um desafio como todos os outros desafios que tive desde o início.

A lista de correções não é tão grande, mas não anotei tudo o que deveria. Obviamente, a quantidade de bugs é imensa, mas o núcleo principal do jogo foi bem modificado para proporcionar uma jogabilidade um pouco mais precisa e fiel ao arcade.

Espero que vocês gostem!


Alterações gerais nesta versão:

- Removido o contador de depuração no canto superior direito da tela.

- Corrigido o hitbox dos barris de sprite dentro do metrô.

- Corrigido bug no limite de estágio do round 1-1.

- Corrigidos últimos acertos combinados antes de lançar um inimigo por Cody e Guy (4 e 5 acertos).

- Corrigida a paleta de cores do Guy na sequência de abertura.

- Corrigido o bug que fazia o arremesso não funcionar após dar joelhadas nos inimigos.

- Corrigidas chamas que não causavam danos aos jogadores.

- Implementada uma pequena pausa na animação do jogador parando após caminhar, como no fliperama.

- Corrigido bug que permitia a interação do gamepad em cutscenes.

- Corrigido bug que quebrava itens com hitbox gerado ao atacar inimigos agarrados.

- Corrigido o bug que fazia o Holly Wood vermelho andar sem animação ao agarrá-lo e soltá-lo.

- Implementado hitbox para defender contra Molotov (com animação temporária).

- Corrigida a velocidade da animação de caminhada do jogador.

- Velocidade de animação somente vertical alterada (Haggar e Cody).

- Corrigida a animação do combo final ao arremessar o inimigo.

- Corrigido hitbox de colisão com itens.

- Alteradas partes do algoritmo de colisão hitbox de Cody.

- Corrigido como Sodom deixa cair katanas quando atingido por jogadores.

- Corrigido para inimigos derrubando armas quando arremessados por jogadores.

- Corrigidos alguns problemas de DMA (pequena aceleração).

Final Fight MD - WIP ROM 2023-01-31

Comments

In WIP ROM 2023-01-31, it looks like a 4f > 10f > 12f sequence. Sorry for the rough observations so far, I will continue to test.

CGear

I made a preliminary observation that in the arcade version Cody hits the enemy with the first two punches lasting 8f~12f each time, with a 2f flexing action in between.

CGear

Na verdade pode ser algo no SGDK 1.8. A versão atual permite trabalhar com mais sprites de forma mais estável, mas percebo que a versão 1.7 em alguns pontos era mais rápida. Outro ponto bem diferente é que a física dos objetos foi remodelada e nas builds anteriores ela praticamente não existia. O detalhe que mais me deixa curioso é que em modo de desenvolvimento, se eu entrar em qualquer fase, não há slowdown. Por exemplo, o bônus do carro fica bem rápido e liso em 60 FPS, mas se jogar algumas fases antes, fica com slowdown. Essa lentidão cumulativa é o que está tirando meu sono kkkk. Quando eu resolver isso vou poder voar com o resto do desenvolvimento.

Mauro Xavier

Muito obrigado e parabéns pelo seu trabalho, Mauro.

Genesis 8 14

Boa noite, Mauro! Muito obrigado por uma nova rom com as novas melhorias. Sobre o slowdown, posso estar falando uma baaaita besteira, mas tive a impressão recentemente que parece que o slown começa a ficar mais aparente quanto mais ocorrem colisões com mais de um inimigo ao mesmo tempo... Por exemplo, quando é lançado 1 inimigo contra outros 2, ocorre o slowdown. Não há alguma variável que esteja armazenando sempre algum valor e incrementando quando ocorrem mais e mais colisões? Assistindo os vídeos mais antigos, visivelmente não parecia ocorrer isso quando o código de colisão era acionado, talvez seu código da build inicial não possa te dar alguma luz?

Lucas M.

Slowness is a big issue as it increases with each round so if I keep developing new stages it might make the game unplayable but I'm not sure about that. The bonus stage is a thermometer for this problem, as if I jump directly to this stage, the game runs at full speed, but playing all the rounds, the bonus stage has a severe slowdown. The intention is really to solve the slowdown in order to continue the development of the game in the best possible way. Round 3 was in the middle of development when I decided to stop to prioritize this fix.

Mauro Xavier

That‘s cool! Also hope the A combo could be faster like it is in the arcade version. Awesome work!

CGear

Muito Obrigado sr. Mauro.

André Luiz de Azevedo

A lot of great changes, thank you! Just curious, will you be postponing further development of MD Final Fight until you resolve the slowdown issues or will you continue with new stages? In essence, what are your next planned steps for this game?

Raimondo Stagno

excelente trabalho mauro, a melhora na jogabilidade é notável

Javier Moreno Plazuelo

The loop combo is not as easy to make as the arcade one. I'll try to make this combo easier in the next version.

Mauro Xavier

Good to hear that, but it seems that I could not perform loop combo here... I will test it again later. Thanks so much!

CGear

If you feel something is not right, please tell me which character it is and how many frames should be adjusted in which movement.

Mauro Xavier

1. It's implemented in this version. 2. To be implemented.

Mauro Xavier

These changes are impressive !

Joseph Schmitt

Also, could I use these two moves from the arcade version in the future version? Using Cody as an example: 1. Loop combo: A, A, opposite direction + A, turn back to normal, A, A... (loop) 2. Press opposite direction + A to throw the enemy on the third hit of A.

CGear

Thank you! That is so cool! Excuse me, the speed of A combo when hitting the enemy has not been adjusted to the arcade version, right?

CGear

Awesome!! So many good improvements in this build 😃

Tom Salvo


More Creators