Here in Brazil it's 11:20 pm, so it's still the first day and I'm on deadline.
Jokes aside, here's another Final Fight MD demo ROM, with several bugs fixed, however, I think it's interesting that you read the known bugs part because there's still a lot to be done to finally move on to the next stages.
I count on your support to continue on this journey.
Feel free to ask and comment on whatever you want and I'll be available to everyone.
Good fun!
TODO FOR THE NEXT VERSION:
- Finish creating survivor mode.
- Finish creating time attack mode.
CHANGELOG:
2022-12-27
- Fixed the pmasterBR nickname in the intro.
- Punches now is working using a turbo controller.
- Special move now is working when holding down one button and then pressing the other at the same time.
- Sodom isn't running out of the ring anymore.
- Axl/Slash can be thrown even if they are blocking.
- Axl/Slash are pushed a little more when blocking.
- Enemies are thrown at a more arcade-like distance and height.
- Enemies are thrown at the correct horizontal axis.
- The direction of enemies that are pushed by attacks and supplex obey the moving force, not the player's direction anymore.
- Players are killed when time is over.
- Andore's crushing jump is more balanced according to the difficulty level.
2022-12-28
- Placed two barrels with food in round 2-3.
- Fixed bugs in the cutscene at the end of round 2-3.
- Fixed collision to pick up all items from the ground.
- Improved overall performance on collisions with items.
- Improved overall performance of particles.
2022-12-29
- Improved overall performance in 30 FPS mode.
- Improved overall stability.
- Fixed background issues in the bridge stage.
- Fixed range of player attacks when jumping.
- Player air attacks cancel enemy attacks.
- Fixed special attack vertical range
- Improved details of Cody's face and pants in some frames.
- Fixed initial round 2-1 cutscene.
- Fixed Sodom not releasing his swords even after being hit.
- Holly Wood / El Gado now throws knives and can drop knives when hit.
- Cody does not throw the knife if he is close to enemies.
- Fixed bugs with energy and sound when one player threw the knife at the other.
- Fixed collision box in a 2-player mode that caused one player to hit another when attacking a grabbed enemy.
- Fixed dynamic allocation of blocks and sprites in VRAM.
- Fixed bonus car stage freezing at the end under some circumstances.
- Fixed bug that caused Sodom to freeze after exiting a grapple.
2022-12-30
- Infinite "punch combo bug" implemented.
- The animation of the punches must be finished so that the character can turn sideways.
- Character gets up faster when moving the directional pads quickly left and right.
- Fixed backward jump speed for both directions.
- The character can't kick when jumping backwards anymore, only knee/body attack.
- Fixed the bug that stored the moves when the player died and executed when getting up.
- Fixed bug that allowed characters to pick up items in inconsistent situations.
- Fixed bug that makes Damnd call enemy waves even after death.
- Fixed bug that made dead enemies invulnerable, and could still walk and attack players.
- Fixed the infinite combo bug when grabbing the enemies.
- Player hitboxes have been changed to become a bit more accurate.
2022-12-31
- Fixed the position of enemies and objects in round 1-2.
- Now secondary punch is used in the cutscene to knock down the door at the exit of round 1-2.
- Implemented preliminary collision to climb on all objects.
- Improved algorithm of barrels made of tiles.
- Changed object priority.
- Pause button implemented.
2023-01-01
- Now the player gets a score when finishing a round with a weapon in hand.
- Changed hitboxes for all enemies' attacks to catch any player standing inside the sprite itself.
- Fixed a bug that allowed the character to stay in the middle of the call booth when trying to do a wall jump move.
- Fixed bug that allowed knives to hurt enemies and players even when on the ground.
- Implemented a little time of invincibility when picking up items.
- Implemented a little time of invincibility after the player gets up, throws, suplex and pile driver moves.
- Fixed enemy frames when attacked by players.
- Fixed wall tile corruption on the final cutscene of round 1-3.
- Fixed the bug that made the subway move again after stopping in round 2-1.
- Fixed the final cutscene in round 2-1 where the player would sometimes not go to the subway door correctly.
- The player now does not move in the final cutscene in round 2-2, when the subway breaks.
- Fixed Cody's knife stab animation.
- Improved the car bonus collision a bit (but not ideal yet).
BUGS TO BE FIXED:
- When standing up, sometimes the character is misaligned with the previous horizontal axis.
- Knockout combos not always hitting enemies.
- Throwing enemies sometimes doesn't work.
- Defend the knives using a punch.
- Defend Molotov using a punch.
- Eventually, Haggar stops the pestle and lands on his feet.
- Eventually, Haggar does the combo suplex even with the directional pad stopped.
- Eventually, Haggar stops the suplex.
- Do not repeat the character when pressing START on the second player.
- Fix knee in the air and flying combo (must do two hits)
- Guy's wall jump is too high.
- Grabs in general feel erratic, you should always be able to grab (and hit) enemies easily and precisely (outside of bosses with i-frames in very specific situations)
- Emeralds appear on objects that have valuable items when quickly moving the directional pads while jumping
- When in the bonus round, if time ends the bonus must end too.
- Fix the GAME OVER screen.
- Tile corruptions - 6 enemies + 30 FPS (check other modes).
- Sequence of punches can sometimes grab the enemy to the opposite side.
- Check character death to occur when zero energy.
- SOFT RESET STILL DOESN'T WORK RIGHT.
- Collisions with objects are strange, the character is "shaking" when forcing the collision.
- Due to object collision issues, Guy's wall jump is a bit impaired.
- There are visual glitches on the continue screen when playing 2 players.
- Game slows down for no apparent reason.
- Sometimes the map display slows down the game for no apparent reason.
- Improve collision between characters.
- The handles must accompany the subway stop in the round 2-2 cutscene.
- In the fight against Sodom, eventually, the platform where the heroes jump appears flashing quickly even though it is far from where it is.
- Fake knee before throwing (visual detail only, no obvious negative impact on gameplay)
- Haggar when on top of cans can't release the special correctly. The animation starts and stops. (You have to HOLD the A+B buttons (or C only) for the special to come out normally. If you just press quickly the buttons once, the special is interrupted.)
- The swords of Sodom when they fall near the limits of the arena, whether superior or lateral, are usually inaccessible to the player (apparently not to Sodom).
- Collision error caused Haggar to run through a trash can while suplexing an enemy near the trash can.
- Animated scenery doors (doors that open or break, like Damnd's) don't shake in sync with the screen when the screen shakes due to hits like pestle/suplex.
- In 30fps mode, when the match starts at 1-1, the energy bars during the intro flash.
FFMD WIP ROM 2023-01-01 (WIP = Work In Progress - Trabalho em desenvolvimento).
Aqui no Brasil são 23h20, então ainda é dia primeiro e estou no prazo.
Brincadeiras à parte, segue para vocês mais uma ROM de demonstração do Final Fight MD, com vários bugs corrigidos, porém, considero interessante que leiam a parte dos bugs conhecidos pois há muito o que ser feito ainda para então finalmente avançar para os próximos estágios.
Conto com o apoio de vocês para continuarmos nessa jornada.
Fiquem à vontade em perguntar e comentar o que quiserem que estarei disponível a todos.
Boa diversão!
COISAS A SEREM FEITAS PARA A PRÓXIMA VERSÃO:
- Terminar de fazer o modo survivor.
- Terminar de fazer o modo time attack.
LISTA DE MUDANÇAS
2022-12-27
- Corrigido apelido de pmasterBR na introdução.
- Os socos agora estão funcionando usando um controle turbo.
- O movimento especial agora está funcionando ao segurar um botão e pressionar o outro ao mesmo tempo.
- Sodom não está mais saindo do ringue.
- Axl/Slash podem ser arremessados mesmo se estiverem bloqueando.
- Axl/Slash são empurrados um pouco mais durante o bloqueio.
- Os inimigos são lançados a uma distância e altura mais semelhantes a do arcade.
- Os inimigos são lançados no eixo horizontal correto.
- A direção dos inimigos que são empurrados por ataques e suplex obedecem à força de movimento, não mais a direção do jogador.
- Os jogadores são mortos quando o tempo acaba.
- O salto esmagador de Andore é mais equilibrado de acordo com o nível de dificuldade.
2022-12-28
- Foram colocados dois barris com comida na rodada 2-3.
- Correção de bugs na cutscene no final da rodada 2-3.
- Corrigida a colisão para pegar todos os itens do chão.
- Desempenho geral aprimorado em colisões com itens.
- Melhor desempenho geral das partículas.
2022-12-29
- Desempenho geral aprimorado no modo 30 FPS.
- Estabilidade geral melhorada.
- Corrigidos problemas de fundo no estágio da ponte.
- Corrigido o alcance dos ataques dos jogadores ao pular.
- Os ataques aéreos do jogador cancelam os ataques inimigos.
- Correção do alcance vertical do ataque especial.
- Detalhes aprimorados do rosto e das calças de Cody em alguns quadros.
- Corrigida a cena inicial do round 2-1.
- Corrigido Sodom não soltando as espadas mesmo depois de ser atingido.
- Holly Wood / El Gado agora atiram facas e podem derrubá-las quando são atingidos.
- Cody não joga a faca se estiver perto dos inimigos.
- Corrigido bugs com energia e som quando um jogador jogava a faca no outro.
- Corrigida a caixa de colisão em um modo de 2 jogadores que fazia com que um jogador acertasse o outro ao atacar um inimigo agarrado.
- Corrigida alocação dinâmica de tiles e sprites na VRAM.
- Corrigido o congelamento do estágio do carro bônus no final em algumas circunstâncias.
- Corrigido o bug que causava o congelamento de Sodom após sair de uma luta.
2022-12-30
- O famoso combo infinito do arcade foi implementado.
- A animação dos socos deve ser finalizada para que o personagem possa virar de lado.
- O personagem se levanta mais rápido ao mover os botões direcionais rapidamente para a esquerda e para a direita.
- Corrigida a velocidade do salto para trás em ambas as direções.
- Personagem não pode mais chutar ao pular para trás, apenas ataque de joelho/corpo.
- Corrigido o bug que armazenava os golpes quando o jogador morria e executava ao levantar.
- Corrigido bug que permitia personagem pegar itens em situações inconsistentes.
- Corrigido bug que fazia Damnd chamar ondas inimigas mesmo após a morte.
- Corrigido bug que tornava inimigos mortos invulneráveis, e ainda podiam andar e atacar jogadores.
- Corrigido o bug do combo infinito ao agarrar os inimigos.
- As hitboxes dos jogadores foram alteradas para se tornarem um pouco mais precisas.
2022-12-31
- Corrigida a posição dos inimigos e objetos no round 1-2.
- Agora o soco secundário é usado na cena para derrubar a porta na saída do round 1-2.
- Implementada colisão preliminar para subir em todos os objetos.
- Algoritmo aprimorado de barris feitos de tiles.
- Prioridade de objeto alterada.
- Botão de pausa implementado.
2023-01-01
- Agora o jogador ganha uma pontuação ao terminar um round com uma arma na mão.
- Alterados hitboxes para todos os ataques dos inimigos para pegar qualquer jogador que esteja dentro do próprio sprite.
- Corrigido bug que permitia que o personagem ficasse no meio da cabine de chamada ao tentar fazer um movimento de pular na parede.
- Corrigido bug que permitia que facas machucassem inimigos e jogadores mesmo estando no chão.
- Implementado um pouco de tempo de invencibilidade ao pegar itens.
- Implementado um pouco de tempo de invencibilidade após o jogador se levantar, jogar, dar suplex e pilão.
- Corrigido quadros dos inimigos quando atacados por jogadores.
- Correção da corrupção dos tiles da parede na cena final da rodada 1-3.
- Corrigido o bug que fazia o metrô se mover novamente após parar no round 2-1.
- Corrigida a cena final no round 2-1, onde o jogador às vezes não ia até a porta do metrô corretamente.
- O jogador agora não se move na cutscene final do round 2-2, quando o metrô freia.
- Corrigida a animação da facada do Cody.
- Foi aprimorado um pouco a colisão do bônus do carro (mas ainda não é o ideal).
BUGS PARA SEREM CORRIGIDOS:
- Ao ficar em pé, às vezes o personagem fica desalinhado com o eixo horizontal anterior.
- Combos de nocaute nem sempre estão acertando os inimigos.
- Jogar inimigos às vezes não funciona.
- Defender as facas usando um soco.
- Defender Molotov usando um soco.
- Eventualmente, Haggar para o pilão e cai de pé.
- Eventualmente, Haggar faz o combo suplex mesmo com o direcional parado.
- Eventualmente, Haggar para o suplex.
- Não repetir o personagem ao apertar START no segundo jogador.
- Corrigir a joelhada no ar e combo voador (deve fazer dois golpes).
- O wall jump está muito alto.
- As capturas em geral parecem erráticas, você sempre deve ser capaz de agarrar (e acertar) inimigos com facilidade e precisão (fora de chefes com i-frames em situações muito específicas)
- Esmeraldas devem aparecer em objetos que possuem itens valiosos ao mover rapidamente os botões direcionais ao pular
- Quando na rodada de bônus, se o tempo acabar, o bônus também deve terminar.
- Corrigir a tela de GAME OVER.
- Corrupções de blocos - 6 inimigos + 30 FPS (verificar outros modos).
- A sequência de socos às vezes pode agarrar o inimigo para o lado oposto.
- Verificar se a morte do personagem ocorre quando a energia é zero.
- SOFT RESET AINDA NÃO FUNCIONA CERTO.
- As colisões com objetos estão estranhas, o personagem fica "tremendo" ao forçar a colisão.
- Devido a problemas de colisão de objetos, o salto na parede de Guy está um pouco prejudicado.
- Existem falhas visuais na tela de continuar para 2 jogadores.
- O jogo fica lento sem motivo aparente.
- Às vezes, a exibição do mapa torna o jogo mais lento sem motivo aparente.
- Melhorar a colisão entre os personagens.
- As alças devem acompanhar a parada do metrô na cena no round 2-2.
- Na luta contra Sodom, eventualmente, a plataforma onde os heróis saltam aparece piscando rapidamente mesmo estando longe de onde está.
- Joelhada falsa antes de jogar (detalhe visual apenas, sem impacto negativo óbvio na jogabilidade).
- Haggar quando em cima de latas não consegue liberar o especial corretamente. A animação começa e para. (Você tem que SEGURAR os botões A+B (ou apenas C) para que a especial saia normalmente. Se você apertar os botões rapidamente uma vez, o especial é interrompido.)
- As espadas de Sodom quando caem perto dos limites da arena, seja superior ou lateral, geralmente ficam inacessíveis ao jogador (aparentemente não ao Sodom).
- O erro de colisão fez com que Haggar corresse por uma lata de lixo enquanto dava suplex em um inimigo perto da lata de lixo.
- As portas do cenário animado (portas que abrem ou quebram, como as do Damnd) não balançam em sincronia com a tela quando a tela balança devido a golpes como pilão/suplex.
- No modo 30fps, quando a partida começa em 1-1, as barras de energia durante a introdução piscam.