Page 1 of 1

Keen 5: Shikadi spawns V card + other

Posted: Fri Jul 13, 2018 11:34 pm
by szemigi
1. If I killed the Shikadi, it spawns a V card (completely similar to the Blooglets in Keen 6, which spawns gem after shooting it). Note that I'm using a patch: the Shikadi replacement's strength is 6, so you need 6 shots to defeat it. Just saying.

2. The Shikadi doesn't zap the pole.

3. Keen can die on the map, BUT map Keen has only own 1 death frame (so it doesn't use the in-level death frame/in short: they are separated). Map Keen death frame would be 5SPR0139.BMP since I don't use the surfing sprite.

4. I can win the game by touching the QED sprite (so no Shikadi Mine needed), no matter in what level I am. And if I touch the QED sprite, it doesn't explode but I win the game.

5. Oh, and when Keen enters the secret level teleport, the loading window says "Keen purposefully wanders about the Omegamatic" instead of "Keen steps out onto Korath III".

6. When I open the V card door, Keen doesn't enter it (only if he wants, so kinda optional). (Note: I saw you already posted this patch as a part of Ceilick's Keen 9, but I tell you it has a bug: when Keen opens the card door, the door is opened, but Keen slips to the left and I couldn't control him after that.)

Code: Select all

#V card door animates, but Keen doesn't walk through it
%patch $AD5D $CB
This patch must be fixed in all cases (for my request especially).

Re: Keen 5: Shikadi spawns V card + other

Posted: Mon Jul 23, 2018 9:42 pm
by szemigi
Are these possible? Because you haven't answered here yet.

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 5:57 pm
by levellass
Maybe, I am not sure.

That V-card patch is... odd; I cannot find it on the wiki. It works only when Keen is right in front of the door, if he has to 'slide' into the door you get the slide problem. This patch is better:

Code: Select all

#Keen doesn't automatically enter V-card doors:
%patch $AD63 $0C84W

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 6:09 pm
by levellass
This makes the QED win the game when touched and as a side-effect it doesn't explode.

Code: Select all

#Q.E.D wins game when touched, doesn't explode
%patch $334DA $11C4047BRL
%patch $120BB $55 $8B $EC $56 $8B $76 $08 $83 $3C $02 $74 $03 $5E $5D $CB
              $9A $0F920677RL     $5E $5D $CB 

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 7:35 pm
by levellass
This is the patch for #2:

Code: Select all

#Shikadi doesn't zap poles
%patch $1301E $EB

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 7:38 pm
by levellass
This changes the 'Korath text' so that it uses the usual Omegamatic text everything else does:

Code: Select all

#Korath teleport text isn't different
%patch $6211 $EB

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 8:00 pm
by levellass
You cannot use sprite 139 for the map death frame since this is part of LEVEL Keen's sprites and is not used unless LEVEL KEEN is present. We CAN use the flag flip sprite 268 however since that is also unused and included with the map stuff:

Code: Select all

#Keen can die on map
%patch $3103C $010CW $010CW $0002W $0000W $0000W $0064W $0000W $0000W
              $0AAF14E7RL   $00000000L    $090B17B5RL   $0CFCW
%patch $C048 $05 $B8 $0BB2W  $EB $03 $B8 $0BD0W  $83 $3E $9E55W  $00 $75 $03
             $B8 $0CFCW  $50 $90 $90 $90

This may, may MAY cause a problem with V-card doors, if you ever get a crash with 'Tried to spawn uncached sprite 268' in a level this will be the cause. It SHOULDN'T but I can't be SURE.

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Jul 25, 2018 9:42 pm
by szemigi
Alright, I'll test everything.

Anyway, is the V-card spawning Shikadi impossible? Because you didn't mention anything about it.

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Aug 01, 2018 2:58 am
by levellass
It's another tricky one, I think it's possible it's just hard to get enough time to properly work on it.

Re: Keen 5: Shikadi spawns V card + other

Posted: Wed Aug 01, 2018 1:05 pm
by szemigi
I realized that. No problem, take your time. Like I said, I wait.

Re: Keen 5: Shikadi spawns V card + other

Posted: Sun Aug 05, 2018 10:19 am
by levellass
Right, since this was the easiest of the remaining hard patches you wanted, here it is. It is good because it turns out that something like this was intended for the original game. Note that you will need a V-card sprite in the level somewhere or you'll get a crash when the card is spawned. (This could always be an extra-hard to get card or something as an alternative option.) This also assumes you're not having the Shikadi pole-zap anymore:

Code: Select all

#Shikadi drops V-card type sprite when shot
%patch $1306D $2E00W #Make a sprite when stunned
%patch $3317A $2E3CW #Go to stun
%patch $130DA $05    #Zap is an item-type sprite
%patch $130E4 $0001W
%patch $130E7 $1982W
%patch $130F3 $8B $1E $40 $9E $C7 $47 $10 $FFFFW  $C7 $47 $18 $FFD0W  $C7
              $47 $3E $000CW  $C7 $47 $20 $0002W  $C7 $47 $0E $0001W  $90 $90 $90
%patch $31CC2 $00CFW $00D0W $0003W $0000W $0000W $0014W $0000W $0000W
              $090B1710RL   $00000000L    $090B17B5RL   $19A0W
%patch $31CE0 $00D0W $00CFW $0003W $0000W $0000W $0014W $0000W $0000W
              $090B1710RL   $00000000L    $090B17B5RL   $1982W

Re: Keen 5: Shikadi spawns V card + other

Posted: Sun Aug 05, 2018 7:30 pm
by szemigi
And what about these?

viewtopic.php?f=24&t=3062 Keen 5: destroyable switch
viewtopic.php?f=24&t=3063 Keen 5: Keen shoots diagonally

Or these still take time? Because you said
"since this was the easiest of the remaining hard patches you wanted, here it is"
That's why I think you forgot these.

Tell me. No worries, just wanna make sure you will make these if you have limited time.