3. If possible remove the "black V boxes" and the instant death spike floors / walls, or change their behavior so the "black V boxes" can be destroyed by other means appart from the Gaea Armor buster, and spikes only cause some damage instead of instantly killing you, I suggest this because is pretty obvious that those elements were only included in order to force you to replay already cleared levels with the Gaea Armor witch is annoying and feel like unnecessary padding, and also make impossible to do a 100% run using only Zero.
Although it's not ideal, it's currently possible to do a 100% Zero with gameshark code assistance.
For Squid Adler, and Axle the Red's heart containers you can use the following to break through
the V-boxes with the Z-Buster, and push the blocks with dash:
; V-Block codes
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0005 ; check if you're in Squid Adler's stage
800F9DA2 2400 ; write bytes to allow dashing into V-blocks
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0007 ; check if you're in Axle the Red's stage
800F9DA2 2400 ; write bytes to allow dashing into V-blocks
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0005 ; check if you're in Squid Adler's stage
80032FBE 0240 ; write bytes to allow any weapon to break V-blocks
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0005 ; check if you're in Squid Adler's stage
80032FD2 0240 ; write bytes to allow any weapon to break V-blocks
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0007 ; check if you're in Axle the Red's stage
80032FBE 0240 ; write bytes to allow any weapon to break V-blocks
E30D1C1F 0000 ; check to make sure you're in a stage
D00D1C0C 0007 ; check if you're in Axle the Red's stage
80032FD2 0240 ; write bytes to allow any weapon to break V-blocks
In order to get Squid Adler's heart container, you'll also need to walk on spikes
so you can fire the Z-Buster.
Also, Grizzly Slash's heart container on the spiked truck roof is near impossible with Zero.
It can be done, it just takes hours.
The armor parts in Skiver's stage (using Virus invincibility to dash jump
off the spike platform), and Axle's stage (using Jumper and wall jumping around spikes)
are also pretty challenging, so a spike immunity code is needed.
; It's not perfect, you don't want this on all the time
;Enable Spike Immunity SELECT+RIGHT
D00C931E 2100 ; if press SELECT+RIGHT
D0074634 72E8 ; if spike immunity bytes A == expected DISABLE bytes
80074634 5F90 ; write ENABLE spike immunity bytes A
D00C931E 2100 ; if press SELECT+RIGHT
D0038B9C 0012 ; if spike immunity bytes B == expected DISABLE bytes
80038B9E 1000 ; write ENABLE spike immunity bytes B
D00C931E 2100 ; if press SELECT+RIGHT
D0038BF0 0018 ; if spike immunity bytes C == expected DISABLE bytes
80038BF2 1000 ; write ENABLE spike immunity bytes C
;Disable Spike Immunity SELECT+LEFT
D00C931E 8100 ; if press SELECT+LEFT
D0074634 5F90 ; if spike immunity bytes A == expected ENABLE bytes
80074634 72E8 ; write DISABLE spike immunity bytes A
D00C931E 8100 ; if press SELECT+LEFT
D0038B9C 0012 ; if spike immunity bytes B == expected ENABLE bytes
80038B9E 1040 ; write DISABLE spike immunity bytes B
D00C931E 8100 ; if press SELECT+LEFT
D0038BF0 0018 ; if spike immunity bytes C == expected ENABLE bytes
80038BF2 1462 ; write DISABLE spike immunity bytes C
The armor parts in Duff McWhalen's stage require a charged gel shaver
to hit the bomb on the other side to break through the wall. So a way
to walk through the wall would be needed.
Also, the armor part in Dark Dizzy's stage is behind a wall that you
have to hit from the other side with the F-Laser. So a way to walk around that
would also be needed (jump into the right wall to get elevation, then jump
into the left column just above the two spikes, and walk to the left
until you fall, jump inside the left wall to get out).
As for the EX Tank, it's behind a wooden ceiling in Izzy Glow's stage.
It requires X's Ground Fire, so for Zero if you can go up the spike crushing elevator
and just walk through the wall:
;Enable Walk Through Walls SELECT+DOWN
D00C931E 4100 ; if press SELECT+DOWN
8002FDD0 2400 ; write ENABLE walk through walls bytes A
D00C931E 4100 ; if press SELECT+DOWN
8002FE04 2400 ; write ENABLE walk through walls bytes B
D00C931E 4100 ; if press SELECT+DOWN
8002FE80 2400 ; write ENABLE walk through walls bytes C
D00C931E 4100 ; if press SELECT+DOWN
800305D4 2400 ; write ENABLE walk through walls bytes D
D00C931E 4100 ; if press SELECT+DOWN
80030ECC 2400 ; write ENABLE walk through walls bytes E
D00C931E 4100 ; if press SELECT+DOWN
80038A50 2400 ; write ENABLE walk through walls bytes F
D00C931E 4100 ; if press SELECT+DOWN
80038EEC 0011 ; write ENABLE walk through walls bytes G
D00C931E 4100 ; if press SELECT+DOWN
80038EEE 2402 ; write ENABLE walk through walls bytes H
;Disable Walk Through Walls SELECT+UP
D00C931E 1100 ; if press SELECT+UP
8002FDD0 0002 ; write DISABLE walk through walls bytes A
D00C931E 1100 ; if press SELECT+UP
8002FE04 0001 ; write DISABLE walk through walls bytes B
D00C931E 1100 ; if press SELECT+UP
8002FE80 0004 ; write DISABLE walk through walls bytes C
D00C931E 1100 ; if press SELECT+UP
800305D4 000A ; write DISABLE walk through walls bytes D
D00C931E 1100 ; if press SELECT+UP
80030ECC 000A ; write DISABLE walk through walls bytes E
D00C931E 1100 ; if press SELECT+UP
80038A50 005C ; write DISABLE walk through walls bytes F
D00C931E 1100 ; if press SELECT+UP
80038EEC 0011 ; write DISABLE walk through walls bytes G
D00C931E 1100 ; if press SELECT+UP
80038EEE 2402 ; write DISABLE walk through walls bytes H
As for failing the Engima and Shuttle, and Zero dying - an Engima success code helps
with RNG pain. For this one, press START+SELECT before firing/launching from the menu
to always succeed. If it triggers automatically after a stage, press when Douglas is talking.
Once "the time has come at last" cutscene starts - it's too late.
;START+SELECT before cutscene for Engima/Shuttle to always succeed
D00C931E 0900
80093F70 18F9
And for the annoying time limits:
; Infinite 24 Hours to Collision
800D1CAE 004C
or
; Infinite 1 Hour to Collision (higher level bosses)
800D1CAE 0000
It's not ideal, but if you want a Zero only 100% for the moment, well... it works.
Here's a
retroarch cht file with all the codes I've assembled, modified, edited and tested.