Very impressive hack and thanks for sharing and documenting your work like this. What I think so far.
I did just a short test and the controls work great so far.
For the people who wonder why this might be hard to implement (stairs in CV usually get triggers on your Xpos and Ypos in the stage and end when you hit solid ground)
I ask myself if it would be a cleaner approach to figure collusion with tiles and make a collusion event for stairs. This kind of hack has also potential to create different events for tile collusion for other hackers. It could also be easier to follow the code then to wrap the head around the original stairs.
I made a source of CV here so I could place code better into the ROM. This assembly is made for ASM6 https://github.com/bogaa/CastlevaniaPRG1/tree/master/CastlevaniaPRG1
1. Downside I am not sure anymore if I am allowed to share this.
2. You can't patch a ROM with it.
Practically it makes it good to move things around but this project is undocumented. I did convert that one to a MMC5 with
CHR and added a bunch CHR bank swapping for animation and currently stuck at modding controls. When I get that hack to a
finished state I had like to release it with the source code..
There is a ASM patcher called xkas-plus (v14+1) that just allows you to patch a ROM with assembly.
I did reverse engineer your old patch just to later find out that you wrote and shared code on git.. then I had to steal your documentation since I made much more sense then what I did come up with. Here the patch ASM. https://www.dropbox.com/s/qizoybvs75ykkhk/Controlls.asm?dl=0
This file can be added to my Test Hack Code folder I did release here. Just add the patch to the Main.asm as the other files are.
I had like to ask if you are ok when I share/credit that patch too since I feel like that xkas may make it easy for some to modify the code to there needs.
This brings up the question if you also like to share a fork of ASM6F that will allow to patch existing ROMs? I would be exited about it.
Here a preview. This is a single frame sprite with a 8 frame animation thanks to CHR bankswapping. (And sorry for sidetracking from the topic a bit).. I did feel it might be intressting..