Skeetendo

’Cause all games were better on the GBC

You are not logged in.

  • Index
  • → Help/Question
  • → Extending the High Critical Rate Move Table in Pokemon Red

#1 2018-11-15 22:36:55

Eonbane
New member
Registered: 2018-11-13
Post 1/2

Extending the High Critical Rate Move Table in Pokemon Red

Hello I am trying to extend the amount of moves that deal high critical damage like Slash, but I had to move the table to a free space in order to add more moves. Because it's in a new location(Offset), I have to repoint to that location. I have looked everywhere including the Disassemly and could not find the location of that pointer and sifting through the ROM with just the Hex Editor will take Ages. In case you don't know, I am doing this all via Hex Editing since I have no computer. If anyone can the me the exact location of that Pointer that would be very much appreciated. Thanks in Advance.

Offline

#2 2018-11-18 05:57:45

Danny-E 33
Administrator
Registered: 2012-06-09
Post 1,116/1,119

Re: Extending the High Critical Rate Move Table in Pokemon Red

There are actually many asm routines that point to the moves data. I'm not going to calculate all the addresses here, but the files from the disassembly are:
engine/add_mon.asm
engine/battle/core.asm
engine/battle/trainer_ai.asm
engine/evos_moves.asm
engine/heal_party.asm
engine/items/items.asm
engine/learn_move.asm

Since you're not using the disassembly for development, you are likely using Github's search feature to look for references to the move data in the disassembly. Search for this: "ld hl, Moves" (keeping the quotes in the search)
https://github.com/pret/pokered/search? … C+Moves%22

Offline

  • Index
  • → Help/Question
  • → Extending the High Critical Rate Move Table in Pokemon Red

Board footer

Powered by FluxBB