First I must clarify that the publication of this hack was advanced to accompany people in quarantine, so in this sense I was working to bring many other interesting improvements that have not yet reached the final cut
But in the same way I must state that I have never studied assembly code, moreover I have learned everything by analyzing the game in Fceux while it was running.
So although I know where the programming of practically any element is located, I only change the things that I am one hundred percent sure of what they are and what they are for, so I cannot promise reprogrammed enemies
On the other hand, there is another hacker who has already done this, but at the moment I never publish his work, perhaps analyzing this project could transfer these changes, but obviously it is still not something that I can assure
On the levels I manage practically all the parameters to modify them, but I do not finish understanding the operation of the list of enemies.
Since it is not enough to establish the attributes of the enemy, the list of objects must follow a correct order to be able to load all the objects, otherwise there will be blocks of enemies absent.
That is why, not knowing what that ordering criterion is, currently the only way to make a drastic edit to an object is to change its position in the list until all the enemies work, which translates into hours of trial and error
Another problem with enemies is that they are automatically loaded when their level block is active, so considering that the game is loading four blocks simultaneously, it is logical that enemies have so much advantage when attacking you.
On the other hand, there are also enemies anchored to one level block, but moved by coordinates to another, which seems to make them react as if Sonic were in front of them.
For the moment until I can figure out what I am missing, the best I could do was try different positions for each enemy until reducing their lethality, but I came to the conclusion that until the technical aspects of them were changed, almost in any place are a pain a nuisance
Although when you master the strange physics of the game, you will see that there are only 3 enemies that cannot be reached, what happens is that the physics of this Sonic definitely do not respond to common sense, which by the way is the most common of the senses.
That's why about reducing the extent of the levels, although I can practically do it, the lack of freedom of positioning of the enemies still prevents me from doing
Unfortunately those who follow this project will know that except for some very great contributions, practically everything else is carried alone, it is sad but it does not seem to be such an attractive project for everyone
There is much more to explain, but despite myself I have just arrived and I must rest to get up early
March 29, 2020, 03:06:19 am - (Auto Merged - Double Posts are not allowed before 7 days.)
Thank you all for your messages, especially Spooniest
for solving the peixemacaco
I can modify the palette that loads any of the blocks, but I am daltonic I do not have the ability to perceive what you say :/