don't click here

Mega Man X general research topic.

Discussion in 'Technical Discussion' started by GoldS, Aug 20, 2008.

  1. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
    I'm working on hacking/researching the 3 SNES Mega Man X games. Here's some stuff I found.

    MEGA MAN X1

    Hoganmer
    [​IMG]

    This enemy can jump, but for whatever reason this never actually happens in-game. The code for it still exists in the game though, and can be easily triggered. He will jump a short distance (32 pixels?) towards X, then when X is in range, fire his mace-ball thing.

    Here is a youtube video of this behavior in action.

    Lost Zero charging palette?
    [​IMG]

    Zero has two palettes in the ROM that aren't used in-game at all. Presumably they are for some kind of charging effect. In the final game, his head crystal glows to indicate charging.

    [​IMG]
    What it might have looked like.

    The third Anglerge
    [​IMG]

    There is both data and a palette for a third kind of Anglerge boss in the game. The subID for this Anglerge is 129, while the subIDs for the two Anglerges in the final game are 128 and 130. This Anglerge only blows air at X. Since the first Anglerge sucks air in, and the second Anglerge both sucks air in and blows air out, this was probably meant to go in between the two.

    Tombot Generator
    [​IMG]

    No idea where this was supposed to go, and the graphics won't load up correctly. This object is closed at first. When it opens up, it fires out two Tombots in one direction (which direction depends on the subID), then closes again. X can only damage the object when it is open. When it is destroyed, it starts smoking from the bottom for a bit, then stops.

    Flying drill enemy
    [​IMG]

    Probably the most interesting find. I hope I can find the graphics to this thing, it has a really cool looking animation cycle. This enemy doesn't appear at all in the game, and its behavior is completely unique. It has the same ID as the Sine Faller enemy, but has a subID of 1. The enemy falls down from the ceiling and swoops back and forth. When it collides with the ground, it drills into it, leaving only a small part of its sprite visible above ground. It only takes 1 hit to kill.

    That's it for now. I'm bound to find more stuff as I keep delving deeper into the ROM.
     
  2. Sokaris

    Sokaris

    Here is a man who stood up. Member
    306
    0
    0
    Very cool stuff. I'm a big fan of the X series and would love to see what else you have. Nice work.
     
  3. Shade

    Shade

    Member
    Very, very nice; and very interesting. I'm a big fan of the X series as well, so I'll be tuning in as well should your work uncover anymore neat tidbits.

    Keep it up! :v:
     
  4. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
    I found the level that the drill object's tiles load at: Launch Octopus'.

    [​IMG]
    It's a jellyfish robot! That is a drill! Jellydrill!

    [​IMG]
    Look at him go!

    The enemy graphics are loaded at the start of the stage, and are used up to the point where you face the first Anglerge boss. How much of Launch Octopus' stage was cut out anyway?
     
  5. MoDule

    MoDule

    Tech Member
    327
    24
    18
    Procrastinating from writing bug-fix guides
    Maybe they thought the stage was too hard as is since it's almost completely under water? Though I always thought that the under water physics made tha game easier, not harder.

    Nice work, btw. Are you planning on making a full blown disassembly?
     
  6. Metal Knuckles

    Metal Knuckles

    HAVE SOME FUN WITH MIKU Member
    4,942
    0
    0
    New Hampshire, USA
    Shadow Alpha, an awesome hack of Sonic 1
    The jumping Hoganmer is the coolest thing I've seen here. It's a shame they had to cut it from the final.
     
  7. Hybrid Project Alpha

    Hybrid Project Alpha

    It's what's for dinner Oldbie
    5,202
    0
    16
    Douglas, NB
    Getting a life
    Oh shit I love this stuff, I hope you find more. Have you looked at some of the other X games?
     
  8. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
  9. Xkeeper

    Xkeeper

    lgkdfvlbjepasvdjzcvpaaaaaaaaaaaaaaaaaaaaaaaa Researcher
    1,509
    10
    18
    the bone zone
    current-project-fart
    Can we start getting patch codes for some of this? It's some really interesting stuff, but I usually find it more interesting to be able to play around with it. =P
     
  10. Phos

    Phos

    Going for the high score on whatever that little b Member
    3,318
    0
    0
    I'm pretty sure I've seen hognmers jump in game. I haven't played Megaman X in a while, though.
     
  11. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
    Okay...for Mega Man X, these codes work for ZSNES...

    Object 1 ID: 7E0E72XX
    Object 1 subID: 7E0E73YY
    Object 2 ID: 7E0EB2XX
    Object 2 subID: 7E0EB3YY
    Object 3 ID: 7E0EF2XX
    Object 3 subID: 7E0EF3YY
    Object 4 ID: 7E0F32XX
    Object 4 subID: 7E0F33YY
    etc...

    You have to convert the IDs and subIDs to hexadecimal since I just copy-pasted from my notes on the game. Sorry.

    OBJECT IDs & subIDs
    ----
    Code (Text):
    1. 01: Hoganmer.
    2.    00: Default.
    3. 02: Chill Penguin.
    4.    00: Default.
    5. 03: Volt Slime.
    6.    00: Default.
    7. 04: Flammingle.
    8.    00: Default.
    9. 05: Boomer Kuwanger.
    10. 06: Planty.
    11.    00: Default.
    12. 07: Launch Octopus.
    13.    00: Default.
    14. 08: Launch Octopus fish missile.
    15.    XX: Missile number.
    16. 09: RT-55J.
    17.    00: Default.
    18. 10: Sting Chameleon.
    19.    00: Default.
    20. 11: Axe Max.
    21.    00: Don't cut the log.
    22.    01-16?: Log cutting.
    23. 12: Flame Mammoth.
    24.    00: Default.
    25. 13: Rush Roader.
    26.    XX: Tile loader variable?
    27. 14: Flame Mammoth's trunk.
    28.    XX: ???
    29. 15: Crusher.
    30.    00: Default.
    31. 16: Sine Faller.
    32.    00: Sine Faller.
    33.    01: ??? (Object falls down slowly back and forth
    34.             and drills into the floor. Appears to
    35.             have wings.) [UNUSED]
    36. 17: Road Attacker.
    37.    00: Default.
    38. 18: ??? (No idea. Freezes game on occasion.)
    39. 19: Dodge Blaster.
    40.    00: Default.
    41. 20: Armored Armadillo.
    42.    00: Default.
    43. 21: Spiky.
    44.    00: Default.
    45. 22: Turn Cannon's floating platform.
    46.    00: Don't spawn Turn Cannon.
    47.    01: Spawn Turn Cannon.
    48. 23: Turn Cannon.
    49.    00: Fire upward.
    50.    01: Fire downward.
    51.    128: Control Turn Cannon's floating platform.
    52. 24: Falling rock generator.
    53.    00: Rocks can't be destroyed (unused?)
    54.    01: Rocks can be destroyed.
    55. 25: Bomb Been.
    56.    00: Default.
    57. 26: Road Attacker deployer.
    58. 27: ??? (No properties observed. Dummy object?)
    59. 28: Sea Attacker.
    60.    00: Lower height.
    61.    01: Higher height.
    62. 29: Gulpfer.
    63.    00: Default.
    64. 30: Mad Pecker.
    65.    00: Default.
    66. 31: Creeper.
    67.    00: Default.
    68. 32: Amenhopper.
    69.    00: Default.
    70. 33: Anglerge.
    71.    128: First Anglerge (Tan)
    72.    129: Second Anglerge (Orange) [UNUSED]
    73.    130: Third Anglerge (Purple)
    74. 34: Bee Blader.
    75.    00: Breaks first bridge.
    76.    01: Breaks second bridge.
    77. 35: Utuboros head.
    78.    00: Burrowing Utuboros.
    79.    01: Free-range UTuboros.
    80. 36: Utuboros body section.
    81.    XX: Body section number.
    82. 37: Utuboros tail.
    83.    XX: Body section number.
    84. 38: Velguarder.
    85. 39: Deerball.
    86.    00: Rolling left while spawning.
    87.    01: Rolling right while spawning.
    88.    128: Walking.
    89. 40: Cruiziler Object.
    90.    00: Default (green)
    91.    01: Orange Cruiziler [UNUSED]
    92.    02: Purple Cruiziler [UNUSED]
    93. 41: Gun Volt.
    94.    00: Default.
    95. 42: Broken Utuboros head + Scrap Robo.
    96.    00: Scrap Robo.
    97.    01: Broken Utuboros head (default)
    98. 43: Mine cart platform.
    99.    00: Default.
    100. 44: Mole Borer.
    101.    60: Default.
    102. 45: Bat Bone + Batton M-501.
    103.    00: Bat Bone.
    104.    01: Batton M-501.
    105. 46: Met C-15.
    106.    00: Default.
    107. 47: Ride Armor + Armor Soldier.
    108.    00: Armor Soldier & Ride Armor.
    109.    01: Ride Armor alone.
    110. 48: Dig Labour.
    111.    00: Default.
    112. 49: Spark Mandrill.
    113.    00: Default.
    114. 50: Vile in Mech (Intro).
    115.    128: Default.
    116. 51: Zero.
    117. 52: Crag Man.
    118.    00: Default.
    119. 53: Metal Wing.
    120.    00: Default.
    121. 54: Jamminger.
    122.    00: Default.
    123. 55: Hotarion.
    124. 56: Flamer + Flamer's floating platform.
    125. 57: Conveyor belt crusher.
    126.    00: Default.
    127. 58: Tombot.
    128. 59: Ladder Yadder.
    129.    00: Default.
    130. 60: Dialogue character picture.
    131.    XX: ??? (Related to dialogue picture and
    132.             positioning)
    133. 61: Tower elevator platform.
    134.    00: Default.
    135. 62: ??? (Acts as a Tombot generator. When destroyed, smoke comes from
    136.     the bottom of this object. Not used in final version.)
    137. 63: Slide Cannon + sliding platform.
    138.    01: Default.
    139. 64: Spring.
    140.    00: Default.
    141. 65: Breakable glass object.
    142.    00: Left pane.
    143.    01: Right pane.
    144. 66: Laser.
    145.    00: Horizontal laser (default).
    146.    01: Vertical laser.
    147. 67: Four-way lasers.
    148. 68: Laser trap.
    149.    XX: Frame of object to shoot out.
    150. 69: Power plant spark generator.
    151.    01: Shoots two left, then one right. [UNUSED]
    152.    18: Default?
    153. 70: Airport destructable wall object.
    154.    XX: Object #XX.
    155. 71: Flame Pillar.
    156.    XX: State variable?
    157. 72: Death Rogumer platform.
    158.    00: Default.
    159. 73: Sky Claw.
    160.    00: Default.
    161.    128: High flying version.
    162. 74: Cruiziler missile explosion.
    163.    00: Default.
    164. 75: Cruiziler missile.
    165.    XX: Missile number.
    166. 76: Lava Drip.
    167.    00: Default.
    168. 77: Light Capsule.
    169. 78: Light Capsule lightning strike.
    170. 79: Rolling Gabyool.
    171.    00: Default.
    172. 80: Death Rogumer cannon.
    173. 81: Ray Bit.
    174.    00: Default.
    175. 82: Storm Eagle.
    176.    01: Sigma stage boss.
    177.    04: Stage boss.
    178. 83: Snow Shooter.
    179.    00: Default.
    180. 84: Snowball.
    181.    00: Default.
    182. 85: Storm Eagle eaglet egg.
    183. 86: Storm Eagle eaglet.
    184. 87: Igloo destructable object.
    185. 88: ??? (Keeps object data throughout stage. No other properties found.)
    186. 89: Long pillar.
    187.    00: Default.
    188. 90: ??? (Related to long pillar.)
    189. 91: Mega Tortoise.
    190.    00: Default.
    191. 93: Rangda Bangda wall object.
    192. 94: Rangda Bangda eye.
    193. 95: Rangda Bangda mouth.
    194. 96: Rangda Bangda wall sides.
    195. 97: D-Rex head.
    196.    00: ???
    197. 98: D-Rex base.
    198.    00: Default.
    199. 99: Bospider.
    200. 100: Prison capsule destroyer.
    201.    00: Default.
    202. 101: Sigma + Sigma's head.
    203.    00: Default.
    204. 102: Zero (Sigma Stage 1 against Vile + dying)
    205.    00: Default.
    206. 103: Vile in Mech (Sigma Stage 1).
    207.    00: Default.
    208. 104: Creeper hole.
    209.    00: Right hole.
    210.    64: Left hole.
    211. 105: Vile.
    212.    05: Default.
    213. 106: Wall Creeper.
    214.    00: Default.
    215. 107: Final Form Sigma claw.
    216.    00: Left claw.
    217.    128: Right claw.
    218. 108-255: Freezes game.
    Note that if you place an object that's not supposed to be in the level, its tiles won't be added correctly and you have to disable layers 1 and 2 to see it at all.

    Now onto something else I found, again dealing with Launch Octopus' stage.

    [​IMG]
    This is a duplicate boss entry room. It's directly above the actual boss entry room.

    [​IMG]
    Left over from an earlier version of the level, I guess. It's definitely unused.
     
  12. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
    [​IMG]
    I found some debug text in the room, and I've found a way to sorta enable it. Now I have to find out what activates it for real.
     
  13. Zycor

    Zycor

    Unlike Sonic, I don't chuckle. Member
    195
    11
    18
    Beats me.
    awesome stuff, I'm betting the unused Jumping would've been to act even more like Sniper Joe from the classic series.
     
  14. Skaarg

    Skaarg

    Member
    3,683
    0
    16
    It'd be awesome if there was any leftover stuff from the early beta pictures you see of the white city for the intro level.
     
  15. GoldS

    GoldS

    Oldbie
    239
    50
    28
    USA
    I've looked through the level palettes, what objects are loaded in levels, etc. and have found no evidence of anything related to the white city. It might be the Dust Hill Zone of Megaman X.
     
  16. Pelord

    Pelord

    Warning signs for hire Oldbie
    I've been paying attention to the Rockman/Mega Man 2 hacks recently. Though I think those are mostly showing off modification than finding unused objects.

    I think I might have seen the Hoganmer jump before... I could be thinking Sniper Joe's, though. I know they never actually jumped after you.
     
  17. Mystical Ninja

    Mystical Ninja

    For old time's sake. Oldbie
    3,342
    5
    18
    New Castle, Delaware
    Nothing that concerns this place in the least.
    Until I saw that jumping Hoganmer video, I thought he would just simply jump up and down like the Sniper Joes in the Classic series, but he follows you around while doing it. I'm glad that didn't make it into the final game, because THAT would have been EXTREMELY irritating. Aside from that, nice job on the findings.
     
  18. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,214
    956
    93
    Long-term happiness
    Mystic Cave is in Mega Man X?

    *blasted*
     
  19. Blanche Hodapp

    Blanche Hodapp

    *urp* Eternal Queen
  20. MoDule

    MoDule

    Tech Member
    327
    24
    18
    Procrastinating from writing bug-fix guides
    ...

    Zero wasn't playable until X3 and he never actually got special weapons. And the SNES can do semi-transparency, so no "under water palette" there (at least, not in this case). Charging seems more plausible there.
    Oh, and yes, you do still change color in the X games. Just not as zero.