PDA

View Full Version : Type Strength Weakness Editor


FinalZero
July 30th, 2009, 02:14 AM
Edit:
*** Version 1.32 ***
http://jc.tech-galaxy.com/TypeResistancesEditor-1.32.zip

-----

Many of you probably know of Darthatron's Attack Type Editor which edits how an attack of one type affects a defending type. It's handy, but I was dissapointed that it couldn't edit the values of entries that had previously changed to 1. After learning how the list was stored in the rom, I saw no reason why a program that could handle this couldn't be made, so I made one.

***Attention: Read the readme before asking what the Foresight entry does, for it's explained there.***


// About
//---------------------------------------------------------------------------

This program edits the strengths and weaknesses of the types in a generation III Pokémon game. Only English language games are supported at the moment.

// Operation
//---------------------------------------------------------------------------
B) Main Buttons
1) Change Entry - Changes the entry selected to what is chosen by the drop down boxes and radio button.
2) Insert Entry - Inserts an entry of what is chosen into the list. Deletes the final entry of the list because I don't know if it's possible to expand the length of the list of strengths and weaknesses.
3) Change to Foresight Entry - Within the list of strengths and weaknesses is a Foresight entry. This entry signifies that any entries below it will be nullified after the move foresight is used in battle. The two standards entries after the Foresight entry are Normal vs Ghost and Fighting vs Ghost. Both are nullified after foresight is used, thus allowing normal and fighting type moves affect ghost types. The list of strengths and weaknesses does not require a Foresight entry, but more than one is superfluous. The program warns the user if the list has more than one Foresight entry and if adding one would bring the total beyond just one. Changes the entry selected into the Foresight entry.
4) Insert Foresight Entry - Inserts a Foresight entry into the list. Deletes the final entry of the list.
5) Delete Entry - Deletes the selected entry. Since I don't know if the length of the list can be changed, it then adds a placeholder entry of Normal vs Normal = 1 (Normal) at the end of the list.

c) List Box
1) The first type listed is the attacking type, the second the defending type. The number after the equals sign is the multiplication value. It is the number which the damage is multiplied by to calculate the total damage. A standard Pokémon game's strength and weakness list only includes the multiplication values of 0 (not effective at all), 0.5 (not very effective), and 2 (super effective). 1 (normal damage) is conveyed by lacking an entry. Multiplication values can be from 0 to 25.5 by 0.1 intervals.

GoldFlareon
August 1st, 2009, 11:45 PM
I'm glad you made this tool, but the link to the .dll files doesn't work. =/

~Flareon.

Link_971
August 2nd, 2009, 12:32 AM
Thanks, great tool.
More lisible than Attack Type Editor, and more simple.

GoldFlareon, you can download .dll files in Egg Move Editor archive, and copy/paste dll files into the folder.

FinalZero
August 3rd, 2009, 02:25 AM
GoldFlareon, you can download .dll files in Egg Move Editor archive, and copy/paste dll files into the folder.
Actually, you can't do that anymore. I don't want to include the .dll files for every program I make because it just wastes bandwidth.

.dll files doesn't work. =/
Oops, my bad. I've fixed the link now. =p

Korronensu
August 3rd, 2009, 11:19 AM
I tried what you said, what with going to the link, only changing the .zip to a .rar, and it said no such location existed. It is yet again blocked by the firewall from hell.

sab
August 3rd, 2009, 11:29 AM
looks like you beat hackmew to it! lol. anyway great tool for what it does, and I haven't been able to spot a single bug.

FinalZero
August 3rd, 2009, 05:27 PM
I tried what you said, what with going to the link, only changing the .zip to a .rar, and it said no such location existed. It is yet again blocked by the firewall from hell.I was been lazy and hadn't loaded .rar versions of the files yet. But, I have them uploaded now, so try again and tell me whether you have success or not.

looks like you beat hackmew to it! lol. anyway great tool for what it does, and I haven't been able to spot a single bug.I wasn't even aware that hackmew was making a program for this. And of course, if you spot a bug please report it (either by posting in this thread or emailing me).

-----

Also, I'm going to release another version soon, but the only things to be changed/corrected are the French translations (courtesy of Link_971).

FinalZero
August 10th, 2009, 03:02 AM
Version 1.10 is now released. I fixed the window resizing issue, and added french language rom support.

http://jc.tech-galaxy.com/TypeStrengthWeaknessEditor-1.10.zip
http://jc.tech-galaxy.com/TypeStrengthWeaknessEditor-1.10.rar

***Update: Version 1.20***
http://jc.tech-galaxy.com/TypeStrengthWeaknessEditor-1.20.zip
http://jc.tech-galaxy.com/TypeStrengthWeaknessEditor-1.20.rar

FinalZero
January 9th, 2010, 02:26 PM
Pogeygothaxed has brought to my attention an error regrading the custom number box that was in the 1.30 version, so I've released a 1.31 version to fix it. So download the newest version instead because it's superior in every way! =p

http://jc.tech-galaxy.com/TypeResistanceEditor-1.31.zip
http://jc.tech-galaxy.com/TypeResistanceEditor-1.31.rar

Har D Har
April 5th, 2010, 10:57 PM
This is interesting, though it doesn't allow you to add a new one without deleting an old one. As someone wanting to add a new type via ???, this tool is currently unhelpful. Can you fix this in a new update, or is this unavoidable?

FinalZero
April 6th, 2010, 03:57 AM
This is interesting, though it doesn't allow you to add a new one without deleting an old one. As someone wanting to add a new type via ???, this tool is currently unhelpful. Can you fix this in a new update, or is this unavoidable?
You can add other types (up to 256 total, including the pre-exisiting ones) if you want, but I don't you'll have to go do the hex yourself.

Adding more entries isn't possible unless you know all of the pointers that must be repointed to the new longer list.

Full Metal
April 6th, 2010, 12:27 PM
couldn't you just use the "replace all" in your hex editor?
the find box: oldpointer
the replacebox: newpointer
(of course, these need to be in pointer format)

FinalZero
April 9th, 2010, 08:35 PM
couldn't you just use the "replace all" in your hex editor?
the find box: oldpointer
the replacebox: newpointer
(of course, these need to be in pointer format)
Yes, but no.

First, the pointer I'm looking for could be shifted by a certain number that I don't know, and just because a sequence of bits is the same as the pointer doesn't mean it's a pointer. It could be part of an image or something. I'm too lazy at this point in time to do the method of trial and error.

triplexh18
May 16th, 2010, 11:35 PM
Do you know when the 1.32 version will be available?

Darkerm
May 17th, 2010, 12:25 AM
Hey the download link don't work. Just pop up this text. Not FoundThe requested URL /TypeResistanceEditor-1.32.zip was not found on this server.Apache/2.2.3 (CentOS) Server at jc.tech-galaxy.com Port 80

FinalZero
May 17th, 2010, 07:51 PM
Hey the download link don't work. Just pop up this text. Not FoundThe requested URL /TypeResistanceEditor-1.32.zip was not found on this server.Apache/2.2.3 (CentOS) Server at jc.tech-galaxy.com Port 80
It should work now.

Do you know when the 1.32 version will be available?
Eventually. Anywhere between a week and three months.

anthony12306
September 19th, 2010, 06:38 PM
Nice tool, will be useful for many hackers out there

Maroon12
February 4th, 2011, 02:50 AM
... none of the download links are working >:

quickfire
November 20th, 2011, 02:19 PM
where the links why they no work????

FinalZero
November 27th, 2011, 01:41 AM
I keep changing the organization of the site directories. Just go to the main page and follow the links, because I always keep those updated: http://jc.tech-galaxy.com/

Korefox
January 14th, 2012, 01:42 AM
How does one rename the types the Pokemon are to different names in Firered? The program doesn't allow that feature?

Lain Vesper
May 28th, 2012, 04:09 PM
Does the custom part work? I can't really tell myself.

CrystalStatic
May 30th, 2012, 04:56 AM
That's pretty cool! I thought Hackmew would have made this first.

The Broken Chipset
May 30th, 2012, 10:22 PM
This is great! I might use it for my next hack.

Mallowigi
May 31st, 2012, 04:32 AM
How does one rename the types the Pokemon are to different names in Firered? The program doesn't allow that feature?

Of Course not, this program focuses on the type behavior rather that the appearance. If you want to change a type's name, you can use a hex editor equipped with Thingy tables, look for the string that identifies the type and change it. You'll also have to change the sprite of the type itself with unLZ or NSE