News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Need help pointers repointet

Started by master86, January 19, 2016, 08:36:50 AM

Previous topic - Next topic

master86

I make are patch how repoints the pointer normaly ther at 07E6A2 and so on with this patch ther at 046E32 but as your can see on the complet tread with post your patches the rom starts not normaly on any emu only on smile and then emu how the hell i can fix that.
I thing the bug comes from this 1BFD00 frist pallet pointer but i am not sure about that.
My mistake as wer all know 8f is the bank pointer to 07 gfx pointer i found 8f at 15EF2 but how the hell the pointers ther are formed that it points to 07E6A2 if i take are closer look at this adress i see this 8F BE 60 AE 29 now if i but it like this 8FE6A2=07E6A2=frist pointer of the gfx bank.
As i know only two bytes from are adress on hex metroid this can not be true can some one explain how the pionters ther are formed.
8F=07
BE=to high = E
now its 8FE

JAM

#1
Well, well, well. What do we have here?
Looks like, the "YOUR" patch is doing exactly the same that my "Add New Graphics Set" feature of SMILE JX (available since v2.83), which is allowing to use up to 255 graphic sets in the game.

Same feature, and even the same address for repointing data. Not really good for you for doing this. I don't mind if you'd improved this feature, so hackers can use 512 tilesets instead (for example), but then, I suppose to have a credit.

Sometimes I'm improving the other hacker's patches, like Palette Blend patch (originally by DSO), Message Box patch (made by Kej), PLM repoint patch (based on $E1 PLM patch from japanese forums), but I always give credit to original creator of the patch.

I didn't knew about the game loading failure in "YOUR" patch, but I'll definitly fix it in next SMILE JX version. And even if you fix it somehow, it will not be compatible to regular SMILE ever.

So, sorry. I will not explain how this feature is working. No help for you.