 |
|
 |
|
Views: 236,359,069 Time: 2013-05-23 12:50:33 AM | 12 users online: chineesmw, Gamma V, Grav, Ladida, MrDeePay, Nesquik Bunny, Pokeymeister80, Richard Nixon, shrine, SilverDeoxys563, Tahixham, Torchkas - Guests: 20 - Bots: 11 | Users: 22,863 (1,277 active) Latest: LONTOR505 |
|
|
 |
|
 |
|
| Tip: Press F2 on the level editor to see sub-screen boundaries. This will help you avoid glitching Dragon Coins by putting them on the sub-screen boundaries. |
|
|
|
 |
|
 |
|
 |
|
 |
|
| ASM Patch Cancel Problem |
|
Forum Index - SMW Hacking - General SMW Hacking Help - ASM Patch Cancel Problem |
|
Pages: 1  |
|
|
|
| Posted on 2011-10-05 01:04:52 AM |
Link | Quote |
|
My current reborn project, Origin Metroid Saga, uses a lot of ASM patches, however, two in particular seem to cancel out each other.
I've unmodded OMS several times to check what patches were canceling what out and it appears to be these two.
[Xkas] Duck Walking by Pseudonym
and
[Xkas] Metroid HP Patch by ICB
The don't really cancel each other out, but when one is used, the other seems to vanish completely.
The problem is even more noticeble when the Duck Walking patch takes priority, as the HP patch still exists, but the HP counter doesn't.
In other words, the HP patch is there but without any HP, thus, you can never die.
If anybody can help with this problem, it would be greatly appreciated as I cannot move forward on this project without fixing this issue.
|
|
| Posted on 2011-10-05 07:33:41 AM |
Link | Quote |
|
|
Thats because the both probably hijack the same place. You'll have to make one of them hijack a different place.
|
|
| Posted on 2011-10-05 09:58:50 AM |
Link | Quote |
|
Yes. In MetroidHP.asm we have:
Codeorg $008F49 ; hijack status bar routine
JSL new_routine ; for the hurt/heal routine
...
and in duck.asm, we have:
Codeorg $8F49 ;hook here
JSL Maincode
...
The simplest way would be to shift all over the main code in duck.asm in the same hijack in MetroidHP.asm. Follow these instructions:
1. Open duck.asm and copy lines 23-47.
2. Open MetroidHP.asm and go to line 313, make a new line and paste the code there.
3. Then copy the Xspeeds table in duck.asm (lines 53 and 54) and paste them anywhere in MetroidHP.asm where it won't be run as actual code, like line 360.
4. Patch MetroidHP.asm.
Doing all of that should fix your problem.
|
|
| Posted on 2011-10-05 01:26:42 PM |
Link | Quote |
|
|
Though the solution seems to want to work, an error is appearing when I try to apply the patch.
|
| Last edited on 2011-10-05 02:10:03 PM by Sepharos. |
|
| Posted on 2011-10-06 07:29:47 AM |
Link | Quote |
|
|
I won't be of any further help unless you tell me what exactly the error message is.
|
| Last edited on 2011-10-06 07:33:01 AM by Nesquik Bunny. |
|
|
Pages: 1  |
|
|
|
|
Forum Index - SMW Hacking - General SMW Hacking Help - ASM Patch Cancel Problem |
|
|
 |
|
 |
The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.
Copyright © 2005 - 2013 - SMW Central Legal Information - Link To UsTotal queries: 29
|
|
|
|