I think some weapons like the axe have the hitbox in the blade itself and not on the shaft/handle. The claymore has a wider hitbox for example. I also noticed something with the balore's blocks hitboxes, when trying to hit one directly in front of you it wont break.
Also, for OoE, can you make a patch for albus only to be able to go through walls, that way it wouldn't be necessary to use the touchpad
I used the sprite viewer to check the hitboxes for the axe, and you're right, it's only on the blade. But that doesn't explain it entirely, since the blade hitboxes are pretty big. Something interesting I noticed while looking at the hitboxes was that the axe sometimes has two hitboxes at once.
I wound up writing a script to display hitboxes in real time, look at this gif: http://i.imgur.com/jwKtjJA.gif
I highlighted the first hitbox the axe has in red, the second one is white. Looking at that made the problem pretty clear: the whip code only checks the first hitbox, ignoring the second one. This is probably because the whip itself only has one hitbox, so the devs didn't need to make it check two.
To fix this I needed to get pretty tricky, but in the end I managed to get the code to check both hitboxes correctly.
For Albus: You mean making him able to use Paries? I don't know, he would need a button to activate Paries and I don't want to replace one of his existing attacks just for Paries. I don't think there's any way for him to just have Paries active 24/7 without a button either.
I posted this before the website went down and the forum had a rollback: I tested your IPS patch and while the signature screen skip and automatic drawing seals worked perfectly, I couldn't hit the ice blocks after getting the ability. I tried with the default weapon I had at the moment (the first small sword you get after the first boss) and unequiped fists, and neither worked. Didn't occur to me to try other weapons. This was using Desmume btw, not real hardware. I was also testing our portraits hack at the same time, not sure if that makes any difference (I applied your IPS last).
I'll gladly test it again next time you share a revision, I'm looking forward to have this worked out to give the whole game another go.
This turned out to be a different bug than with the axe. Weapons like the knuckles or the small stabbing swords only had one hitbox, but it was a small hitbox, so the way the whip code rounded the size of the hitbox it was only breaking blocks about at face level with Soma, even though the hitbox was actually tall enough to break blocks around chest level too. This was easier to fix, I basically just made it round the height of the hitbox up instead of down.
Here's a comparison gif for the axe and knife before/after I fixed these bugs: http://i.imgur.com/CcROfz6.gif
Should be a lot easier to break those pesky blocks now.
Updated patch link: https://www.dropbox.com/s/vp3rum7xvwpref5/dos_no_forced_touch_v2.ips?dl=0
Oh, and this IPS patch also includes the fix to luck, though I'll probably make that a separate patch when I release it.
So, I downloaded the tool and DAMN I am LOVING IT!
Here's the thing:
Im doing a PoR romhack with the latest version (1.4). I was doing it with 1.3 and I could add entities to rooms with no problems.
When I upgraded to 1.4 for the SICK sprite editor, suddenly I could not add any entities to any room at all, even though I can still
edit existing ones with no problems.
the log doesn't say anything at all, I just right-click at the room and nothing happens.
Is it a problem that came with 1.4 and will get a fix, or it has something to do with the fact that I extracted the rom with the 1.3
version? Thanks in advance, YOU ARE MY HERO <3
(edit: I realized you can add entities using the Edit menu LOL but still, It should be in your interest to know about this issue)
Thanks for the kind words!
I had to change the way to add entities, because right click -> add entity made it really easy to accidentally add entities when trying to edit an existing one and I was getting annoyed by it. The new way is to hover your mouse where you want to add the entity and press A on the keyboard.