if someone can upload a 100% cleared stage save for me (Checkpoint save); I might be able to do something for ya. I know the value to search for the health address.
Test this other code I make and see if it works for ya;
[Ice - Select + Up]
DD000000 00000044
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000001
D2000000 00000000
[Whip - select + Right]
DD000000 00000014
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000002
D2000000 00000000
[Wing - select + Down]
DD000000 00000084
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000003
D2000000 00000000
[Cutter - select + Left]
DD000000 00000024
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000004
D2000000 00000000
[Crash - select + A]
DD000000 00000005
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000005
D2000000 00000000
[Stone - select + B]
DD000000 00000006
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000006
D2000000 00000000
[Spark - select + X]
DD000000 00000404
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000007
D2000000 00000000
[Spear - select + Y]
DD000000 00000804
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000008
D2000000 00000000
[Sword - select + L]
DD000000 00000204
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000A
D2000000 00000000
[Ninja - select + R]
DD000000 00000104
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000B
D2000000 00000000
[Parasol - start + Up]
DD000000 00000048
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000C
D2000000 00000000
[Hammer - start + Down]
DD000000 00000088
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000D
D2000000 00000000
[Beam - start + Left]
DD000000 00000028
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000E
D2000000 00000000
[Fire - start + Right]
DD000000 00000018
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000000F
D2000000 00000000
[Fighter - start + A]
DD000000 00000009
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000010
D2000000 00000000
[Bomb - start + B]
DD000000 0000000B
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000012
D2000000 00000000
[Mike - start + X]
DD000000 00000408
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000013
D2000000 00000000
[Leaf - start + Y]
DD000000 00000808
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 0000001
D2000000 00000000
[Wheel - start + L]
DD000000 00000208
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000014
D2000000 00000000
[Bell - start + R]
DD000000 00000108
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000015
D2000000 00000000
[Archer - B + A]
DD000000 00000003
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000016
D2000000 00000000
[Beetle - Y + B]
DD000000 00000802
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000017
D2000000 00000000
[Circus - Y + X]
DD000000 00000C00
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000018
D2000000 00000000
[Needle - Y + A]
DD000000 00000801
D3000000 14036AEC
60000000 00000000
B0000000 00000000
00000514 00000019
D2000000 00000000
Note: once you activated; go to a stage. Give it 10second after the stage is loaded; press select+Up, it'll take you to the menu; exit the menu back to gameplay; Press the 'x' and it'll drop the ice weapon. Swallow up to get the ice weapon. This code might work on the first continent stage only.