sonicretro/s2disasm — pull request #1 by Clownacy (2014-06-10 12:45:59+00:00)
Title: HPZ correction, disasm error fixes

Corrected ArtUnc_HTZCliffs to ArtNem_HTZCliffs

Corrected Animated_OOZ and Animated_OOZ2 to Animated_HPZ and
Animated_OOZ, respectively

Split ArtTile_ArtUnc_OOZPulseBall_2, 3, and 4 from OOZ's grouping, and
renamed. They are HPZ's orbs, and HPZ-specific. New names are
ArtTile_ArtUnc_HPZPulseOrb_1, 2, and 3

Renamed ArtTile_ArtUnc_OOZPulseBall_1 to ArtTile_ArtUnc_OOZPulseBall

I don't which of us is making the mistake: From my perspective, whoever
commented Obj71_InitData is really, REALLY wrong. So wrong, that I keep
thinking I'm misreading it.
Entry one of Obj71_InitData is the HPZ bridge stake, okay.
Entry two is the HPZ orb. That VRAM address was once written to by HPZ's
PLC 1, with a compressed frame of the Orb. I think the debug mode used
it.
Now, entry three......... Why? What am I missing? How is THIS not the
'Unknown'? Actually, no, it's so easy to find the real use of this that
you needn't use an S2Beta disasm. A simple search for Obj71_MapUnc_11576
would tell you that it's the MTZ lava bubble! Such mislabelling with
poor HPZ...

Relocated ArtTile_ArtNem_HPZOrb

Deleted ArtTile_ArtNem_HPZ_Unk, its only reference now uses
ArtTile_ArtNem_MtzLavaBubble

Changed Obj71_InitData to use the above

Made word_DE7E dynamic through the use of constants. Now you can move
your Camera_RAM around without making CPZ explode
Darn hardcoded values, they need tracking down

Equated APM_HPZ using my ArtTile_ArtUnc_HPZPulseOrb_1-3. Hope I got the
formatting right

As usual, bit perfect