XaiJu
Mauro Xavier Retro Developer
Mauro Xavier Retro Developer

patreon


Current status of all developments

Final Fight MD

I've spent this last month revamping all the code as the cumulative slowdown is caused by memory fragmentation. This is requiring a rewrite and optimization of several critical points in the code and takes considerable time and effort. This month I hope to present a new improved version.


Aqua Racing

I have two totally different game models and now I'm not sure which one to follow. One of them uses the common pattern with line scroll to give the feeling of a track and has a fast speed, and the other one doesn't have a track drawn, using sprites with floating balls and other objects in real rotation with free movement, however, the game ends up moving at a slower pace. I'm going to fix a few things and post two videos to help me decide which would be better to move forward.


Mazes of Chaos

Development is paused to focus more on FFMD and secondly on Aqua Racing.


Into the Darkness

Development will only start with the finalization of the FFMD.


___________________________________________


Status atual de todos os desenvolvimentos


Final Fight MD

Passei esse último mês remodelando todo o código pois o slowdown acumulativo é causado por fragmentação de memória. Isso está exigindo uma reescrita e otimização de vários pontos críticos do código e exige um tempo e esforço considerável. Nesse mês espero apresentar uma nova versão aprimorada.


Aqua Racing

Estou com dois modelos de jogo totalmente distintos e agora fico na dúvida em qual deles seguir. Um deles utiliza o padrão comum com scroll de linha para dar a sensação de pista e tem uma velocidade rápida, e o outro não tem uma pista desenhada, sendo usado sprites com bolas flutuantes e outros objetos em rotação real com movimentação livre, porém, o jogo acaba seguindo um ritmo mais lento. Vou corrigir algumas coisas e postar dois vídeos para que me ajudem a decidir qual seria melhor seguir adiante.


Mazes of Chaos

O desenvolvimento está pausado para focar mais no FFMD e em segundo lugar no Aqua Racing.


Into the Darkness

O desenvolvimento só será iniciado com a finalização do FFMD.

Comments

Me alegra saber que estés consiguiendo avances 😊

Javier Moreno Plazuelo

Pude lidiar con la lentitud gracias a Stef, pero algunas actualizaciones de SGDK, así como modificaciones en el código, provocaron cambios en la administración de la memoria, lo que provocó que los sprites invadieran regiones de memoria del escenario. Estoy tratando de resolver este incidente en la etapa del modo de supervivencia.

Mauro Xavier

bom dia Mauro! em que ponto se encontra o desenvolvimento do ffmd? espero que mares capazes de esquivar las ralentizaciones y el proyecto siga adelante! suerte con eso👌

Javier Moreno Plazuelo

Não sei se posso fazer algo a respeito. Se fosse o jogo inteiro nem ficaria chateado, o duro é enganar um desavisado achando que o jogo está completo.

Mauro Xavier

Sr. Mauro, tudo bem!! Estamos com um pequeno problema, por favor quando puder verificar. https://pt.aliexpress.com/item/1005005184105600.html

André Luiz de Azevedo

Quando digo fragmentação de memória seria um resumo da ópera porque tem outros pontos também, mas esse era o mais relevante. Na verdade estou reescrevendo tantas coisas e mudando muito a forma que estou acostumado a programar apenas para aproveitar corretamente o hardware do console. Eu estava programando respeitando os limites mas o algoritmo estava semelhante aos jogos que eu fazia em DOS para 486 há anos atrás, não lidando corretamente com algumas questões da arquitetura do console. É o famoso "vai funcionar, mas pode ficar melhor". Toda essa reescrita leva tempo porque não apenas tenho que reprogramar blocos inteiros, bem como gera outros bugs também, mas acredito que o resultado final será bem positivo.

Mauro Xavier

Muito legal Mauro, parabéns pelos avanços! Havia uma pessoa em um post seu do twitter que matou a charada logo de primeira então, apenas com os "sintomas" que você havia descrito. Lembro de alguém comentar justamente sobre fragmentação de memória.

Lucas M.

Yes, in a direct way there was a benefit to display a few more sprites in some cases, however, as Final Fight already consumes a lot of VRAM, there is not so much space to insert more sprites at all times since the scenario tiles are also allocated.

Mauro Xavier

Thank you for your efforts with FFMD and working through the memory issues. I've been playing it on my Everdrive and it's looking great, even with the slowdown.

Philip Blaiklock

Happy to hear that you figured out the root cause of the issue. In this rewritten version will you be utilizing any of the updated sprite features that were posted about the SGDK tools recently?

Raimondo Stagno


More Creators