News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Hacking Megaman X-Boss placement... Graphics glitch (Emulator is Bizhawk)  (Read 386 times)

someguy777

  • Jr. Member
  • **
  • Posts: 5
    • View Profile
Im Hacking using the built in tools that come with the Snes Bizhawk emulator.
I can finally place a Boss on the level (Penguin) but he's graphically unrecognizable... it looks like its pulling the level palette instead of the boss.

Here's an image link https://imgur.com/QvzVOwI

My question is are there tools that can show me where its pulling from? or has anyone else ran into a similar situation, is there an easy fix?

I've already tried comparing values from the boss room where it displays correctly to when it spawns on the level.
Any help would be greatly appreciated.
« Last Edit: June 18, 2019, 06:04:33 pm by someguy777 »

slidelljohn

  • Full Member
  • ***
  • Posts: 249
    • View Profile
It looks like you are placing the enemy but you are not placing the enemies vram. The object data for the levels are all next to each other like a array of objects. Map out the object data array for that level, find which object is the penguin vram and then place your new objects(penguin vram, penguin enemy) in the location that you want and it should work. I forgot how the levels set the starting vram for each level but it might also be in the object data array.

Your imgur image will show in the forum if you use a direct link.

someguy777

  • Jr. Member
  • **
  • Posts: 5
    • View Profile
Well I'm making progress https://imgur.com/LKEnBFm
Doing this hack is way more complicated then I thought, but its possible to do with only the Bizhawk tools.
I hate assembly and don't plan on messing with it, I barely remember the language... but I might make a guide on how to do this if I can do it without bugs.
« Last Edit: June 18, 2019, 11:19:52 pm by someguy777 »