Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2015-10-14 19:43:04

Mucky
New member
Registered: 2015-10-14
Post 1/2

Fixing catch rate?

Someone posted a topic where it explained how to fix the catch rate in Pokemon G/S/C:  http://hax.iimarck.us/topic/4619/
However, I don't know how I have to edit it, or if i must use any tool or something. Please could someone explain me how do i fix it?
Thanks in advance

Last edited by Mucky (2015-10-14 19:43:54)

Offline

#2 2015-10-15 12:03:30

Crystal_
Member
From: Spain
Registered: 2012-09-16
Post 326/431
Website

Re: Fixing catch rate?

It's some asm code that you'd have to replace/add. There's no specific tool for that. You could do it with a hex editor by translating the instruction mnemonics to opcodes but you'll run into the issue that some changes involve more space than the original so you'll need to add some messy jumps to fit all the additional instructions. That's what I had to do myself, it isn't hard at all because these are very simple edits but requires basic knowledge of assembly language and the result isn't the cleanest.

If you install the pokecrystal dissasembly and work over it instead, you'd just have to change a few instructions of the involved functions as pointed in the thread that you linked and then pokecrystal will build the rom for you.

If you don't take the pokecrystal route there was also this GB assebler tool that could make it a bit easier than doing in through hex editing. Still keep in mind that unless you somehow dissasemble the whole rom with it you'll still have to deal with the same limitations as with the hex editor, but at least you don't have to translate everything to hex.

Last edited by Crystal_ (2015-10-15 12:04:29)

Offline

#3 2015-10-15 16:33:23

Mucky
New member
Registered: 2015-10-14
Post 2/2

Re: Fixing catch rate?

Crystal_ wrote:

It's some asm code that you'd have to replace/add. There's no specific tool for that. You could do it with a hex editor by translating the instruction mnemonics to opcodes but you'll run into the issue that some changes involve more space than the original so you'll need to add some messy jumps to fit all the additional instructions. That's what I had to do myself, it isn't hard at all because these are very simple edits but requires basic knowledge of assembly language and the result isn't the cleanest.

If you install the pokecrystal dissasembly and work over it instead, you'd just have to change a few instructions of the involved functions as pointed in the thread that you linked and then pokecrystal will build the rom for you.

If you don't take the pokecrystal route there was also this GB assebler tool that could make it a bit easier than doing in through hex editing. Still keep in mind that unless you somehow dissasemble the whole rom with it you'll still have to deal with the same limitations as with the hex editor, but at least you don't have to translate everything to hex.

Can it be done with an assembly editor? I don't have much knowledge about translating hex.

Last edited by Mucky (2015-10-15 17:54:53)

Offline

#4 2015-10-15 19:50:51

comet
Member
Registered: 2012-04-09
Post 613/679

Re: Fixing catch rate?

The code mentioned in that thread is here.

Offline

Board footer

Powered by FluxBB