Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Reload this Page [Tool] Type Strength Weakness Editor

Notices
For all updates, view the main page.

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.



Reply
 
Thread Tools
  #1    
Old July 29th, 2009 (06:14 PM). Edited February 13th, 2011 by FinalZero.
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
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.***

Spoiler:
Code:
// 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.
Reply With Quote
  #2    
Old August 1st, 2009 (03:45 PM).
GoldFlareon's Avatar
GoldFlareon GoldFlareon is offline
Flareon Lover
 
Join Date: Oct 2008
Location: The world of pokemon.
Age: 21
Gender: Female
Nature: Naive
Posts: 47
Send a message via AIM to GoldFlareon
I'm glad you made this tool, but the link to the .dll files doesn't work. =/

~Flareon.
__________________
"I need professional help."
"No arguments here!"
Reply With Quote
  #3    
Old August 1st, 2009 (04:32 PM).
Link_971's Avatar
Link_971 Link_971 is offline
French Rom-Hacker
 
Join Date: Jul 2006
Location: France
Age: 22
Gender: Male
Nature: Relaxed
Posts: 212
Send a message via Windows Live Messenger to Link_971
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.
Reply With Quote
  #4    
Old August 2nd, 2009 (06:25 PM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
Quote:
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.

Quote:
.dll files doesn't work. =/
Oops, my bad. I've fixed the link now. =p
Reply With Quote
  #5    
Old August 3rd, 2009 (03:19 AM).
Korronensu's Avatar
Korronensu Korronensu is offline
Scrap Punk
 
Join Date: Nov 2008
Age: 25
Nature: Adamant
Posts: 153
Send a message via AIM to Korronensu Send a message via Yahoo to Korronensu
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.
__________________
Reply With Quote
  #6    
Old August 3rd, 2009 (03:29 AM).
sab's Avatar
sab sab is offline
Now too much of a life.
 
Join Date: Jul 2008
Location: Midgar
Age: 19
Gender: Male
Nature: Timid
Posts: 980
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.
__________________
anCay ouyay eakspay igpay atinlay? Ifay osay easeplay m.p.ay
emay enthay opycay anday astepay isthay inay ouryay ignaturesay.
Reply With Quote
  #7    
Old August 3rd, 2009 (09:27 AM). Edited August 3rd, 2009 by FinalZero.
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
Quote:
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.

Quote:
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).
Reply With Quote
  #8    
Old August 9th, 2009 (07:02 PM). Edited August 10th, 2009 by FinalZero.
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
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
Reply With Quote
  #9    
Old January 9th, 2010 (06:26 AM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
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
Reply With Quote
  #10    
Old April 5th, 2010 (02:57 PM).
Har D Har's Avatar
Har D Har Har D Har is offline
Master Mapper Supreme!
 
Join Date: Feb 2006
Location: Village Hidden in the Leaves
Age: 22
Gender:
Nature: Relaxed
Posts: 375
Send a message via Skype™ to Har D Har
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?
__________________
Quote
Ben: Oh, you guys. Stop calling them. You can call me all you want.

Laura: Okay...

Eric: Oh, oh, okay.

Ben: Just don't make it between the times of midnight and 6:00 AM because I am sleeping.

[Andrew laughs]

Ben: And if my speakers go off...

Andrew: [Laughs] No you're not.

Ben: Yeah, well, sometimes I am. Occasionally.

Eric: And people of the world, don't call him on Skype, Sundays between like 3:00 and 8:00 PM because that's when he edits the show.

Andrew: When he does, yeah.

Ben: If you call me...okay...you think a dementor is bad? You think Lord Voldemort is bad? [In deep voice] You haven't felt the wrath of Ben Schoen.
Reply With Quote
  #11    
Old April 5th, 2010 (07:57 PM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
Quote:
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.
Reply With Quote
  #12    
Old April 6th, 2010 (04:27 AM).
Full Metal's Avatar
Full Metal Full Metal is offline
C(++) Developer.
Silver Tier
 
Join Date: Jan 2008
Location: In my mind.
Age: 19
Gender: Male
Nature: Timid
Posts: 805
Send a message via Windows Live Messenger to Full Metal
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)
__________________

★ full metal.

I like to push it,
and push it,
until my luck is over.
Reply With Quote
  #13    
Old April 9th, 2010 (12:35 PM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
Quote:
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.
Reply With Quote
  #14    
Old May 16th, 2010 (03:35 PM).
triplexh18's Avatar
triplexh18 triplexh18 is offline
call me Oscizor
 
Join Date: Apr 2009
Location: Whittier California
Age: 22
Nature: Calm
Posts: 17
Do you know when the 1.32 version will be available?
Reply With Quote
  #15    
Old May 16th, 2010 (04:25 PM).
Darkerm's Avatar
Darkerm Darkerm is offline
Darkness is Not always Evil
 
Join Date: Jan 2010
Location: Bangladesh
Age: 22
Gender: Male
Nature: Gentle
Posts: 400
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
__________________


"My Hack"


Banner By "YAS"
Avatar By "HackMew"
Reply With Quote
  #16    
Old May 17th, 2010 (11:51 AM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
Quote:
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.

Quote:
Do you know when the 1.32 version will be available?
Eventually. Anywhere between a week and three months.
Reply With Quote
  #17    
Old September 19th, 2010 (10:38 AM).
anthony12306's Avatar
anthony12306 anthony12306 is offline
HackER In Progress
 
Join Date: May 2009
Location: Boston
Gender: Male
Nature: Relaxed
Posts: 26
Nice tool, will be useful for many hackers out there
Reply With Quote
  #18    
Old February 3rd, 2011 (06:50 PM).
Maroon12 Maroon12 is offline
 
Join Date: May 2008
Gender:
Posts: 2
... none of the download links are working >:
Reply With Quote
  #19    
Old November 20th, 2011 (06:19 AM).
quickfire quickfire is offline
 
Join Date: Jul 2009
Gender: Male
Posts: 7
where the links why they no work????
Reply With Quote
  #20    
Old November 26th, 2011 (05:41 PM).
FinalZero's Avatar
FinalZero FinalZero is offline
...
 
Join Date: Dec 2008
Posts: 115
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/
Reply With Quote
  #21    
Old January 13th, 2012 (05:42 PM).
Korefox Korefox is offline
 
Join Date: Oct 2011
Gender: Male
Posts: 2
How does one rename the types the Pokemon are to different names in Firered? The program doesn't allow that feature?
Reply With Quote
  #22    
Old May 28th, 2012 (08:09 AM).
Lain Vesper Lain Vesper is offline
 
Join Date: Jan 2012
Gender: Male
Posts: 5
Does the custom part work? I can't really tell myself.
Reply With Quote
  #23    
Old May 29th, 2012 (08:56 PM).
Renegade's Avatar
Renegade Renegade is offline
Time for real life...
 
Join Date: Nov 2011
Location: United States
Gender: Male
Nature: Careful
Posts: 998
That's pretty cool! I thought Hackmew would have made this first.
Reply With Quote
  #24    
Old May 30th, 2012 (02:22 PM).
The Broken Chipset The Broken Chipset is offline
 
Join Date: May 2012
Posts: 8
This is great! I might use it for my next hack.
Reply With Quote
  #25    
Old May 30th, 2012 (08:32 PM).
Mallowigi's Avatar
Mallowigi Mallowigi is offline
 
Join Date: Aug 2010
Gender: Male
Posts: 54
Quote originally posted by Korefox:
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
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 02:16 PM.