Author Topic: Harry's Legend debug value  (Read 4508 times)

MLX

  • Sr. Member
  • ****
  • Posts: 719
    • View Profile
Harry's Legend debug value
« on: February 13, 2011, 11:00:07 AM »
So after giving some random cheat code KingPepe to make some stupid stuff (Who turned off the light in Somari ?), he decided to investigate in Harry's Legend and evetually foudn the value that was the value which was used to summon an enemy. We decided to do all values from 00 to FF, we stopped when the game was starting to freeze over and over.

The adress is: 0601
We used FCEUX.

Here's a list for all value with some extra comments added to them.
00 - Nothing, can debug again
01 - Glitch thing, freeze
02 - Harry
03 - Voldemort
04 - Unused enemy
05 - Level 2 enemy, yellow
06 - Mr Dursley
07 - Ghost (goes after you)
08 - Chess Piece
09 - Dudley
12 - Some glitchy thing that scrolls across slowly
13 - Lobster
14-1B - Discolored icebergs (1A may freeze)
1C - Splash
1D - Nothing
1E - Chandelier (different color)
1F - 1 Up
20 - Bottle
21-29 - Freeze
2A - Unknown (fish?)
2B and 2C - Ice sheet
2D - Freeze
2E-2F - Stationary Ice Sheet
30 - Moving thing (water?), use splash graphics.
31 - enemy from level 2 (blue palette).
32 - Fat enemy
33 - Orange ghost
34 - Chess Piece
35 - Dudley (Engineer palette from Titenic ?)
36 - Fire
37 - Fire
38 - Win fireworks
39 - Win fireworks
3A - Failing Chandelier wich change into a green dead rat after crashing, glitched sound.
3B - Chandelier that doesn't crash
3C - Bat
3D - Raining chandeliers
3E - Blue Chandelier which doesn't stop failing into the water
3F - Failing chandelier which turn into a dead black rat
40 - UFO
41 - same
42 - 2 failing chandelier over and over (same X/Y axes)
43 - Chandelier turning into octopus
44-47 - Failing chandelier (normal)
48 - Chess Piece
49 - Dudley from level 3
4A - Raining Chandeliers
4B - Chandeliers failing over and over diagonally, jump sound effect can be heard.
4C - Pink unused enemy
4D - Enemy from level 2
4E - Dursley with green palette (palette from Titenic ?)
4F - Pink/Orange Ghost
50 - Old woman (green)
51 - Purple white fire
52-53 - Freeze
54 - weird stuff using X/Y axes, freeze 2s after.
55 -  Freeze
56 - Unknown (glitched line on top)
END (all values over 56 freeze the game)

Weird stuff:
85 - Freeze, something moves on bottom of the screen.
F9 - Something glitched moves around, bat dies, rat turn into dead bat, harry sometimes die.


These values were all tested in the first room of stage 1. There could be some changes in other levels. In level 5, some enemies loose their hitbox.
« Last Edit: February 13, 2011, 11:14:41 AM by MLX »

brightentayle

  • A Very Punchy
  • Sr. Member
  • ****
  • Posts: 281
  • Cutting yourself is fun, as long as you're paper.
    • View Profile
Harry's Legend debug value
« Reply #1 on: February 13, 2011, 11:13:32 AM »
Now it needs a Game Genie interpretation, for a full WIN.

MLX

  • Sr. Member
  • ****
  • Posts: 719
    • View Profile
Harry's Legend debug value
« Reply #2 on: February 13, 2011, 11:25:06 AM »
These are changes in the RAM, I doubt you can make a GG code of any of these.
Related to Harry's Legend and hacking:
I was recently told by SMWHacker88 that he had found a way to make Harry's Legend starts as Titenic on 15in1 (jump title screen). He thinks that when after it'll be dumped, using the adress 0028 and value 00 or 0B, I'll be able to force Titenic to load the title screen. You can try on Harry's Legend to do the reverse and making the game starts directly in stage 1 (0028; 01).

On HL, using 00 brings a non-working title screen with music but no picture. This could have been the original slot for Titenic title screen.
« Last Edit: February 13, 2011, 12:54:19 PM by MLX »

codeman38

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 881
    • View Profile
Harry's Legend debug value
« Reply #3 on: February 13, 2011, 02:25:31 PM »
Turns out that the 0x0B in 0x0028 is read from a single ROM location: 0xE2AF. So it is possible to write a Game Genie code for it after all!

E2AF := 00 --> AEXVYZ
E2AF := 01 --> PEXVYZ
E2AF := 0B --> LEXVYX

Of course, it's probably in a different location in ROM in Titenic (it's actually part of the program code), but I'm sure I could figure it out with a debugger once that one's dumped.
« Last Edit: February 13, 2011, 02:30:35 PM by codeman38 »

MLX

  • Sr. Member
  • ****
  • Posts: 719
    • View Profile
Harry's Legend debug value
« Reply #4 on: February 13, 2011, 02:36:48 PM »
None of these work on Nestopia.

codeman38

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 881
    • View Profile
Harry's Legend debug value
« Reply #5 on: February 13, 2011, 05:56:44 PM »
MLX
Feb 13 2011, 02:36:48 PM
None of these work on Nestopia.[/quote]Yeah, I noticed that myself. I'm rather curious as to why-- they definitely decode correctly in FCEU.

KingPepe

  • Administrator
  • Sr. Member
  • *****
  • Posts: 737
    • View Profile
Harry's Legend debug value
« Reply #6 on: February 22, 2011, 08:51:29 PM »
Something new that SMWHacker88 discovered:
http://www.youtube.com/watch?v=xzhVsgIO97U

Also I found out that Harry's second attack can be done by: Up, Down (Level 3 and after)
« Last Edit: February 23, 2011, 01:18:34 PM by KingPepe »