Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Editing enemies of each level
- Thanks to Red Crimson who told me where to look at.
- For the brave ones, there is a list of word pointers that point to lists of enemies for each level.
- pointers are located between 1EF49C - 1EF4AE. Modifying that would allow one to point to his own list of enemies for some level, etc. I wasn't that brave, so I just plaid with the existing lists. Each list as a set of enemies, each enemy is described by 12 words, in this format:
- TTSS D2PI AAMM ??LL XXXX YYYY EEGG WWHH KKKK NNNN NNNN RRRR
- T: Type
- S: Scene Group (Enemies come in groups, after killing one group entirely, the next group shows up)
- D: Difficulty Setting
- 2: Appear on a lower Difficulty Setting if 2-Players (Set digit to 3 to disable enemy)
- P: Palette ID
- I: A.I. Level (Increasing this value makes some enemies do more moves)
- A: Animation?
- M: Spawning Mode (eg: fall from sky, donovan/garcia with pipe or knife, etc)
- L: Limit? it is used on Mr.X punks to keep a max of 3 enemies + boss on screen. It's probably used on some other places too.
- X,Y: initial position
- E: Energy
- G: Grabable Area
- W/H: Hitbox (Width and height of the hitting area)
- K: Killing Score (Score given when it's killed)
- N: Name (Long Pointer to the name displaid, punk names start at 1EFC56)
- R: VRAM Address
- I didn't realize what the ?? bytes are yet, however I suspect that some are a delay used to make an enemy show up after a bit.
- Example at 1F0DB4:
- Code:
- 0800 0100 1c00 00a0 0190 0000 020e 4806 0010 001e fc56 0252
- TTSS D2PI AAMM ??LL XXXX YYYY EEGG WWHH KKKK NNNN NNNN RRRR
- gives us the info that it is a garcia (char ID = 08) at group zero, using the default palette. He shows up walking normaly (mode = 00), at position x=0190, y=0000 (dont' worry with y=0, he reposition himself automaticaly due to the playable area limits). He comes with a level of energy of 02 (what it means depends on the dificulty, which multiplies it by some value), etc - I think you got the point.
- ------------------
- Spawning Modes:
- ------------------
- Galsia / Donovan
- 00 = normal (walking)
- 01 = waiting (sitting)
- 02 = jump with pipe (from sewers)
- 03 = normal wearing knife
- 04 = normal wearing pipe
- 05 = lying down (sleeping on benches, etc)
- 06 = fall from sky with distance activation
- 07 = fall from sky anyway
- 08 = waiting (faced right - playing arcade on lvl 3-2)
- Jack
- 00 = normal - green (lvl 3-6)
- 01 = come from the dark - blue (lvl 1-1)
- 00 = normal - black (lvl 7-2)
- Barbon
- 00 = preparing a drink on the bar (triggered by an electra drinking)
- 01 = waiting (with jacket) - boss mode
- 02 = normal - enemy mode - dark palette
- 03 = waiting (standing) - enemy mode - dark palette
- 04 = floating/falling? - enemy mode - orange palette
- Electra
- 00 = normal
- 01 = waiting (drinking), act as boss trigger
- 02 = fall from sky with distance activation
- 03 = fall from sky anyway
- Y. Signal
- 00 = normal
- 01 = waiting (standing)
- 02 = jump from door (stage 1-2)
- 03 = waiting (faced right - playing arcade on lvl 3-2)
- Biker
- 00 = normal
- 01 = bike loop
- 02 = bike once
- 03 = jump out from the bike
- 04 = bike throw grenade
- 05 = bike jumping - left to right
- 06 = bike jumping - right to left
- #7 = throw # grenades behind the scene (eg. 57 - throw 5 grenades before falling behind the scene)
- 08 = waiting (sitting on the ground)
- 09 = waiting (sitting on a wall)
- 0A = biker party - standing, left harm
- 0B = biker party - sitting, left harm
- 0C = biker party - standing, right harm
- Ninja
- 00 = normal
- 01 = waiting (sitting)
- 02 = waiting (hanging)
- 03 = fall from sky
- Bongo / Hakuyo / Kickboxer / Oxygen
- 00 = normal
- 01 = waiting (smiling / standing in one leg / lying down / standing)
- 02 = fall from sky with distance activation
- 03 = fall from sky anyway
- Jet
- 00 = normal - enemy mode - blue
- 01 = styled entrance from left to right - boss mode - white
- 02 = styled entrance (unused) from bottom to top - boss mode - white
- Zamza
- 00 = normal - boss mode - red palette
- 01 = normal - boss mode - red palette
- 02 = fall from darkness (special trigger) - boss mode - yellow palette
- 03 = fall from sky - enemy mode - blue palette
- R. Bear
- 00 = normal - enemy mode - green palette
- 01 = normal - boss mode - normal palette
- 02 = fall from sky - enemy mode - green palette
- Abadede
- 00 = normal - enemy mode - red palette
- 01 = normal - boss mode - normal palette
- Mr. X / Shiva / Vehelits
- single spawn type
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement