The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.


Advertise here

Reply
 
Thread Tools
  #1    
Old November 9th, 2011, 06:57 PM
lolwhet's Avatar
lolwhet
Beginning Trainer
 
Join Date: Oct 2011
Gender: Male
Nature: Relaxed

Advertise here
So I was wondering. Would it be possible to add new type(s) to Fire Red? It might be cool/useful to have a "Sand" type, or maybe a "light" type, wouldn't it? Well, after some research, I've been thinking of a way to do this. There is a type in gen II-IV that is barely used, namely the "???" type. In gen 3, it is only used for eggs and the move Curse. In my opinion, ??? type is a waste of bytes. Eggs should just be normal, and Curse should be ghost type (they did that in gen 5 and removed ??? type). Well, the main problems that I discovered are
1. ??? has no type effectiveness
2. Moves with the ??? type strangely always do very low damage.

If these problems could be fixed,we could change the name and image for it and make a new type!
__________________


Mono-Type Challenge Current Region: -Kanto-Johto-Hoenn-Sinnoh-Isshu-



Reply With Quote
  #2    
Old November 14th, 2011, 06:28 AM
Crimson5M's Avatar
Crimson5M
what
Community Supporter
 
Join Date: Feb 2011
Location: Scotland
Age: 18
Gender: Male
Nature: Quiet
Quote:
Originally Posted by lolwhet View Post
So I was wondering. Would it be possible to add new type(s) to Fire Red? It might be cool/useful to have a "Sand" type, or maybe a "light" type, wouldn't it?
We have those. They're called Ground and Psychic.
__________________

Because it should've won HotY.
Pear
Frodo Baggins
Twitter
Youtube
CBC
Reply With Quote
  #3    
Old November 7th, 2012, 08:14 AM
Ksiazek Bartlomiej's Avatar
Ksiazek Bartlomiej
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 21
Gender: Male
Nature: Hardy
It was possible... Just found by UNLZ-GBA a pointers of ATTACK GRAPHIC and add CRYSTAL <Or somewhat type you want> Whithout ???. Also change in text <By YAPE 0.9> From ??? to CRYSTAL (or another) Name... Also by Attack editor change type of Curse from ??? to GHOST... And presto. New Type Add... I use this <Adding Crystal> To my hack named Pokemon Dirty Sun.
__________________
- During Centuries... Whole worlds try keep in survive... Beafore the space start existing... In chaos eye appeared two eggs... One of mighty pokemon Arceus... Secound with less known Rejishan... Those two pokemon start build their worlds in other warps... Rejishan lose him mission... And undone world named now was TORN WORLD where now live Giratina... Arceus create world with Pokemons where live everywhere alongside with humans... What do Arceus after fail of Rejishan? He give him able to live in him world... But Rejishan want create something which been himself... And from biggest dessert upper than Unova Region start creating new region... This region is Thonsu... New species of Pokemons start locate at their region... Arceus fell angry... But forgive Rejishan and make with him friendship... But now... Is no one know... Rejishan hide in human body... Human name of Thonsu Creator is Sir Allan Newlight... - MYTH ABOUT REJISHAN (Pokemon Dirty Sun plot)

MY MUSIC SHOP - http://www.pokecommunity.com/showthread.php?t=296954
Reply With Quote
  #4    
Old November 7th, 2012, 03:04 PM
itman
Back to ROM hacking. :D
 
Join Date: May 2007
Age: 20
Nature: Adamant
Quote:
Originally Posted by Ksiazek Bartlomiej View Post
It was possible... Just found by UNLZ-GBA a pointers of ATTACK GRAPHIC and add CRYSTAL <Or somewhat type you want> Whithout ???. Also change in text <By YAPE 0.9> From ??? to CRYSTAL (or another) Name... Also by Attack editor change type of Curse from ??? to GHOST... And presto. New Type Add... I use this <Adding Crystal> To my hack named Pokemon Dirty Sun.
But that doesn't change anything other than the type's name.

You need to set the type effectiveness; you're probably going to need to find where the game stores type effectiveness, and either repoint it to add ??? type in, or fix ???'s data (idk which, i've never looked).

As for the damage, that's probably because the ??? type is never used for attacking, and may not have the same data as the other types in terms of a "standard" type. I'll try to look into what we can do...
Reply With Quote
  #5    
Old November 7th, 2012, 03:08 PM
Agastya's Avatar
Agastya
Grinding failed. Item Grind level dropped by 3.
 
Join Date: Feb 2010
Nature: Quiet
the ??? type's index number is between the physical and special types so the damage code doesn't know what to do, thus it does 1 or 2 damage

using a physical/special split hacks will let you create ???-typed attacks that can do damage normally
__________________
Reply With Quote
  #6    
Old November 8th, 2012, 10:16 AM
Ksiazek Bartlomiej's Avatar
Ksiazek Bartlomiej
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 21
Gender: Male
Nature: Hardy
But for good look inside your game... You can only change graphical and text entries of types... Also i have Idea about EGGS... What type for Eggs? Simple... Normal... And you can freely change the ??? type into the extra one.
__________________
- During Centuries... Whole worlds try keep in survive... Beafore the space start existing... In chaos eye appeared two eggs... One of mighty pokemon Arceus... Secound with less known Rejishan... Those two pokemon start build their worlds in other warps... Rejishan lose him mission... And undone world named now was TORN WORLD where now live Giratina... Arceus create world with Pokemons where live everywhere alongside with humans... What do Arceus after fail of Rejishan? He give him able to live in him world... But Rejishan want create something which been himself... And from biggest dessert upper than Unova Region start creating new region... This region is Thonsu... New species of Pokemons start locate at their region... Arceus fell angry... But forgive Rejishan and make with him friendship... But now... Is no one know... Rejishan hide in human body... Human name of Thonsu Creator is Sir Allan Newlight... - MYTH ABOUT REJISHAN (Pokemon Dirty Sun plot)

MY MUSIC SHOP - http://www.pokecommunity.com/showthread.php?t=296954
Reply With Quote
  #7    
Old December 8th, 2012, 03:45 PM
NintendoBoyDX
Togepi
 
Join Date: Jul 2010
Gender: Male
Its possible to do this simply by extending the battle types table in the rom. But you'd also have to: redraw and extend the graphic that has all the type "boxes" and edit that routine. You'd have to hack the loader as for the battle type table as well. Finally, you'd have to hex edit any pokemon with the new type manually, because there are no editors that would support it currently. That's a hassle and gets messy fast, but its perfectly doable.
Reply With Quote
  #8    
Old December 8th, 2012, 05:51 PM
Shiny Quagsire's Avatar
Shiny Quagsire
どないやねん, ヤドン
 
Join Date: May 2009
Location: Hoenn Safari Zone
Age: 16
Gender: Male
Nature: Jolly
Quote:
Originally Posted by NintendoBoyDX View Post
Its possible to do this simply by extending the battle types table in the rom. But you'd also have to: redraw and extend the graphic that has all the type "boxes" and edit that routine. You'd have to hack the loader as for the battle type table as well. Finally, you'd have to hex edit any pokemon with the new type manually, because there are no editors that would support it currently.
Or, even worse, they don't have a type table and it's all based inside a routine. :O
Also, the fact that most ASM hacks don't go too far because programs won't support them could be fixed extremely easily: open-source coding!

Unfortunately, all the code devs on this site seem to be either not willing to share their code, or they make a tool and then loose the code (me). Also, if they were open source, it'd make porting to Mac OSX and Linux a ton easier for the people and developers of the tools. (An example, when NSE 2.x's source was released, I managed to port it to Mono, which makes it possible to run on Mac and Linux.) Also, if a new hack arises, someone can fork a project to add it, and then have it merged into the main project.
__________________



Reply With Quote
  #9    
Old December 8th, 2012, 09:09 PM
NintendoBoyDX
Togepi
 
Join Date: Jul 2010
Gender: Male
I agree. Stingy devs often lead to halt in progress. Now, I'm not one to advocate for avoiding hex editors, but I think having tools do the calculations usually ends better than me doing the calculations to find my locations in and entering the data myself in a hex editor. As that leads to a fatter margin for error...
Reply With Quote
  #10    
Old January 29th, 2013, 02:15 AM
Jambo51's Avatar
Jambo51
Glory To Arstotzka
 
Join Date: Jun 2009
Gender: Male
Nature: Quiet
So, last night, I worked out how type effectiveness is done in FireRed. You'll be pleased to know that it's relatively simple. Firstly, the method of storage:

Code:
[Attack type - 1 byte][Target Type - 1 Byte][Effectiveness value - 1 Byte]
This data is stored at 0x24F050.

There are several of these, kept in an array which ends with a 0xFE value. The game loops over each entry in the array, checking if the attack type matches the used attack's type, and if it does, then checks the Target Type against the 2 types of the targeted Pokémon.

If either type matches, it loads the effectiveness byte and branches off to another routine which takes care of physically making the attack super effective/not effective. The type effectiveness values are as follows:

Code:
Note, these are in hex
00 - Has No effect (Eg, Ghost on Normal)
05 - 50% effectiveness
14 - 200% Effectiveness
These values are used as they represent 0%, 50% and 200% respectively of 0xA (10). The gamd multiplies the calculated damage by whatever value is present after working out type effectiveness, and multiplies the current damage value by it. It then divides by 10, this giving us a satisfactory answer.

In essence:
Code:
private short TypeEffectiveness (short existingDamage, byte attackType)
{
    byte value = rom[0x24F050];
    int counter = 0;
    while (value != 0xFE)
    {
        if (value == attackType)
        {
            for (int i = 0; i < 2; i++)
            {
                byte targetType = ram[0x2023C05 + (ram[0x2023D6C] * 0x58) + i];
                if (targetType == rom[0x24F050 + counter + 1])
                {
                    byte effectivenessValue = rom[0x24F050 + counter + 2];
                    ChangeEffectiveness(effectivenessValue, existingDamage);
                }
            }
        }
        counter += 3;
        value = rom[0x24F050 + counter];
    }
    return existingDamage;
}
Hopefully, that high level language recreation will help explain what it does.

What you may gleam from these values, however, is that, unless explicitly told otherwise, the game treats all moves as normal effectiveness on any type.

If neither type matches, it jumps to the loop counter, increments it and continues checking until it hits that magical 0xFE value.

However, the way it is implemented leaves something to be desired as it is very slow (looping over several entries), and taking up more space than needed, both in terms of code and data. It's obviously wasteful in so far as it continues to check even after having already found both effectiveness values, as well as the wasteful nature of the loop in and of itself.
__________________
Hey guys, please check out my recreations of the gen 1 and 2 music on my custom engine at my SoundCloud! - Here!

Last edited by Jambo51; January 30th, 2013 at 05:09 AM.
Reply With Quote
  #11    
Old January 30th, 2013, 12:01 AM
ShyRayq's Avatar
ShyRayq
Unprofessional Unprofessional
 
Join Date: Aug 2007
Gender: Male
Nature: Adamant
-WARNING-, kinda not that long post that's long

Okay, so, to test a theory of mine, I decided to see if I could just change a Pokemon to a 19th type, without doing anything else to the rom. And the result:


So in theory, we would not need to edit any table, if any existed. I'll experiment some more, and see if I can successfully implement them into the game.
If this works, we would need to repoint the effectiveness table, and the picture of the type icon, to expand the number of type icons. But, with what to do with the "-type-" icon, I'm not sure.

-EDIT-
Okay guys, so I inserted this new type icon thingy:


This new picture is 2 blocks bigger in height. In theory, this would affect the "Type", "Power" icons, the game uses the original pointer.



(ignore the new attacks please)

So I guess, this is a success? Of course, I still have to experiment with attacks. I'll re-edit this later.

-EDIT TWO-
Okay guys, I have edited the attacks.
So, I edited the type to be not very effective against Grass. So this is the result:


So its a success!
- I also edited the type name as you can see.

But there's a problem:

I'm not exactly sure if this is a side-effect of the addition of a new type, but I'm not sure.

So, in short, adding new types is possible without editing any tables, if any exist
__________________
3DS Friend Code: 5069-3944-3902
IGN: Peter, Pokemon Y
Friend Safari: (Fighting) Throh, Meditite, Breloom
Live Pokedex Completed as of 02/03/14
Big thanks especially to DestinedJagold, Xerneas_X and Elements1

PM me if you want to trade, or add my FC.

Last edited by ShyRayq; January 30th, 2013 at 01:35 AM. Reason: Long Post ftw
Reply With Quote
  #12    
Old January 31st, 2013, 01:53 AM
ShyRayq's Avatar
ShyRayq
Unprofessional Unprofessional
 
Join Date: Aug 2007
Gender: Male
Nature: Adamant
Okay, I'm going to double post.
So, after some more research, I have concluded that you can 23 total types without the use of ASM.

This is because, originally, the type icon bitmap is 16 blocks by 16, so the game registers the new type icon bitmap as only 16 x 16, no matter how large it is. Also, due to the locations of the "Type", "power" and other icons, you have to add new icons with a space before adding another one. As you can see, you can only have a total of 23 icons on the 16 x 16 bitmap, including the 2 pokeballs at the top.

So, looking through the rom, I can see that the locations of the ASM for the type icons is at 0x8107D68, which then branches to an extremely ugly, long and scary ASM which I believe indicates which parts of the bitmap are the type icons.

Unfortunately, I'm terrible at ASM, but I'll try.
__________________
3DS Friend Code: 5069-3944-3902
IGN: Peter, Pokemon Y
Friend Safari: (Fighting) Throh, Meditite, Breloom
Live Pokedex Completed as of 02/03/14
Big thanks especially to DestinedJagold, Xerneas_X and Elements1

PM me if you want to trade, or add my FC.
Reply With Quote
  #13    
Old January 31st, 2013, 02:26 AM
Garuga17's Avatar
Garuga17
 
Join Date: Apr 2011
Location: Indonesia
Age: 19
Gender: Male
Nature: Relaxed
Quote:
Originally Posted by Dragoon View Post

But there's a problem:

I'm not exactly sure if this is a side-effect of the addition of a new type, but I'm not sure.


I think its not the "side-effect-thingy" like you think, the "1m sub-circuit board blabla" message sometimes appears whenever i open a Pokemon Fire red rom, without a save file, BUT with a .sav file

Its usually appears too whenever i'm trying to load a .sps file(Gameshark Save file)

I don't know what that's mean though, but i think it has nothing to do with it.

Btw, so, are you successfully added a new type? if so, can you post a tutorial about it?
__________________
dunno what to write here....
Reply With Quote
  #14    
Old February 1st, 2013, 10:52 PM
ShyRayq's Avatar
ShyRayq
Unprofessional Unprofessional
 
Join Date: Aug 2007
Gender: Male
Nature: Adamant
Okay guys, due to my low knowledge in ASM, I don't believe I can make new routine at the moment.
So as of right now, you can only create a total of 24 types.

To do this, you're gonna have to insert something like this into free space:
(ignore the double 'wood' type)

Make sure the height and width are divisible by 8.
Then, just repoint to the new location that you placed it in, and you have inserted the icons.

Remember, when you're editing pokemon/attacks, you can no longer use any Editors as they do not support the new types, and you'll have to hex edit everything.
Then just add new strenghs/weaknesses by repointing the table at 0x824F050.
And if you're picky, you can repoint the data at 0x824F1A0 and edit the names of types when using moves. Just add 00 00 before the name.

Now just so you know: the bytes for the new types are: 0x12, 0x13, 0x14, 0x15, 0x16 and 0x18
0x17 is skipped for some reason. Also 0x18 is the top type, with the others at the bottom following ???.
__________________
3DS Friend Code: 5069-3944-3902
IGN: Peter, Pokemon Y
Friend Safari: (Fighting) Throh, Meditite, Breloom
Live Pokedex Completed as of 02/03/14
Big thanks especially to DestinedJagold, Xerneas_X and Elements1

PM me if you want to trade, or add my FC.
Reply With Quote
  #15    
Old March 17th, 2013, 01:01 PM
80C
11m4r<ku5 15 4 |=49907
 
Join Date: Oct 2012
Can this thing be done in Pokemon Ruby\Sapphire?

I've used UnLz GBA and I watched the tile with inside the Types, and I've found also the contest types (like Cool, exc.), but there's not enough space in the Pic to add new types, what can I do then?
There's a method to expand the Image and insert new types ?
How I can set the types' weakness & where are the pointers 4 that?
(sorry if some of my question are horribly n00b, but I used UnLz GBA only a few times & I started doing Hex Editing only in January).

Anyway Wood, Wind, Gas, Abnormal & Light are great types,
what about Sound & Love types?
(for example, Exploud has sound-type & Luvdisc or Chansey has Love-type).
__________________
Formerly not active on this forum anymore.


Download Demo 2: Click the banner above!

Check this video and decide if Pokemon Grape is now better than Pokemon Brown or not! http://youtu.be/qtUTRc7IPuo
Koolboyman, Danny-E 33... From Frejo with Love you suckers!
Oh, and if you're a l33t too read my custom title to know what I think about IIPorkus.
Reply With Quote
  #16    
Old August 8th, 2013, 04:49 AM
Ksiazek Bartlomiej's Avatar
Ksiazek Bartlomiej
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 21
Gender: Male
Nature: Hardy
I ask also about adress of RUBY types. I need it to add three types. CRYSTAL, MIST and LIGHT.
__________________
- During Centuries... Whole worlds try keep in survive... Beafore the space start existing... In chaos eye appeared two eggs... One of mighty pokemon Arceus... Secound with less known Rejishan... Those two pokemon start build their worlds in other warps... Rejishan lose him mission... And undone world named now was TORN WORLD where now live Giratina... Arceus create world with Pokemons where live everywhere alongside with humans... What do Arceus after fail of Rejishan? He give him able to live in him world... But Rejishan want create something which been himself... And from biggest dessert upper than Unova Region start creating new region... This region is Thonsu... New species of Pokemons start locate at their region... Arceus fell angry... But forgive Rejishan and make with him friendship... But now... Is no one know... Rejishan hide in human body... Human name of Thonsu Creator is Sir Allan Newlight... - MYTH ABOUT REJISHAN (Pokemon Dirty Sun plot)

MY MUSIC SHOP - http://www.pokecommunity.com/showthread.php?t=296954
Reply With Quote
  #17    
Old August 8th, 2013, 10:55 AM
Shiny Quagsire's Avatar
Shiny Quagsire
どないやねん, ヤドン
 
Join Date: May 2009
Location: Hoenn Safari Zone
Age: 16
Gender: Male
Nature: Jolly
To be honest, your not going to find a lot of support from ASM hackers for Ruby because it's engine is extremely messy. If you like the Ruby feel but want more support, use Emerald, because it is more similar to the FireRed engine and will have a bit more support for these kinds of things.
__________________




Last edited by Shiny Quagsire; August 8th, 2013 at 11:12 AM.
Reply With Quote
  #18    
Old August 8th, 2013, 11:55 AM
Ksiazek Bartlomiej's Avatar
Ksiazek Bartlomiej
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 21
Gender: Male
Nature: Hardy
But when I asked about every Pokemon Emerald routine adresses noone gave me them. I need routines of Pokemon Cries, Dex Entries and Types. Meybe you can help me.
__________________
- During Centuries... Whole worlds try keep in survive... Beafore the space start existing... In chaos eye appeared two eggs... One of mighty pokemon Arceus... Secound with less known Rejishan... Those two pokemon start build their worlds in other warps... Rejishan lose him mission... And undone world named now was TORN WORLD where now live Giratina... Arceus create world with Pokemons where live everywhere alongside with humans... What do Arceus after fail of Rejishan? He give him able to live in him world... But Rejishan want create something which been himself... And from biggest dessert upper than Unova Region start creating new region... This region is Thonsu... New species of Pokemons start locate at their region... Arceus fell angry... But forgive Rejishan and make with him friendship... But now... Is no one know... Rejishan hide in human body... Human name of Thonsu Creator is Sir Allan Newlight... - MYTH ABOUT REJISHAN (Pokemon Dirty Sun plot)

MY MUSIC SHOP - http://www.pokecommunity.com/showthread.php?t=296954
Reply With Quote
  #19    
Old August 8th, 2013, 03:48 PM
supersoursky's Avatar
supersoursky
Co-Leader of Dark Illusion
 
Join Date: Dec 2012
Location: Philippines
Age: 15
Gender: Male
Nature: Lax
hahah alreay addded fairy type to my hack(emerald hack)
(replaced the ??? type)
just edited the type resistances to make the fairy type
a real type
made fairy type effective to dragon
made fairy type unaeffective to dragon
made fairy type eefffefctive to poison
made dragon type uneffective to fairy
made fighting type effective to fairy type
made posion type uneffective to fairy
simple eh?
btw i edited the type resistance using type resistance
google it
hopefully you find the program
__________________
Co-leader of the hack Dark Illusion
Graphic monsta of the hack Dark Illusion
Misc. Editor of the hack Dark Illusion


Hacks im currently working on :
Pokemon Dark Illusion
Pokemon Dark Illusion
HTML code:
Quote:
<a href="http://imgur.com/gf90Jh7"><img src="http://i.imgur.com/gf90Jh7.png" title="Hosted by imgur.com"/></a>
Supports are appreciated
Reply With Quote
  #20    
Old August 8th, 2013, 11:04 PM
MrDollSteak's Avatar
MrDollSteak
Formerly known as 11bayerf1
 
Join Date: Dec 2008
Location: Hong Kong
Age: 19
Gender: Male
Quote:
Originally Posted by supersoursky View Post
hahah alreay addded fairy type to my hack(emerald hack)
(replaced the ??? type)
just edited the type resistances to make the fairy type
a real type
made fairy type effective to dragon
made fairy type unaeffective to dragon
made fairy type eefffefctive to poison
made dragon type uneffective to fairy
made fighting type effective to fairy type
made posion type uneffective to fairy
simple eh?
btw i edited the type resistance using type resistance
google it
hopefully you find the program
The problem with doing that is, the ??? type controls struggle.
Struggle has to be neutral to everything. Therefore now with those
type changes, when you run out of PP and struggle you will do odd
damage.
__________________
Reply With Quote
  #21    
Old August 8th, 2013, 11:56 PM
Ksiazek Bartlomiej's Avatar
Ksiazek Bartlomiej
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 21
Gender: Male
Nature: Hardy
Someone can give Name <Or better link> To that program which edit Types?
__________________
- During Centuries... Whole worlds try keep in survive... Beafore the space start existing... In chaos eye appeared two eggs... One of mighty pokemon Arceus... Secound with less known Rejishan... Those two pokemon start build their worlds in other warps... Rejishan lose him mission... And undone world named now was TORN WORLD where now live Giratina... Arceus create world with Pokemons where live everywhere alongside with humans... What do Arceus after fail of Rejishan? He give him able to live in him world... But Rejishan want create something which been himself... And from biggest dessert upper than Unova Region start creating new region... This region is Thonsu... New species of Pokemons start locate at their region... Arceus fell angry... But forgive Rejishan and make with him friendship... But now... Is no one know... Rejishan hide in human body... Human name of Thonsu Creator is Sir Allan Newlight... - MYTH ABOUT REJISHAN (Pokemon Dirty Sun plot)

MY MUSIC SHOP - http://www.pokecommunity.com/showthread.php?t=296954
Reply With Quote
  #22    
Old October 6th, 2013, 06:55 AM
Chrisario's Avatar
Chrisario
Looking for members for my project with Lazerspark
 
Join Date: Jul 2013
Location: Driftveil city in PWT
Age: 18
Gender: Male
Nature: Adamant
How do I edit types because want to add Fairy Types
Reply With Quote
  #23    
Old November 8th, 2013, 09:23 AM
JordanB500's Avatar
JordanB500
Former Pokemon League Champion
 
Join Date: Jan 2008
Location: Independence MO
Age: 28
Gender: Male
Nature: Gentle
lol i searched everywhere to find a page liek this i am just wanting to make one type and just wondering cant you make struggle be a normal move? i just want to know where i go in unlz-gba to find the type chart ive heard its 1485 for ruby but i dont remember what it is for emerald could this be it



Unfortunately i cant find the proper pallete for it
__________________





Last edited by JordanB500; November 8th, 2013 at 09:52 AM.
Reply With Quote
  #24    
Old December 8th, 2013, 11:30 PM
TheShinyMew's Avatar
TheShinyMew
Prepare to return!
 
Join Date: May 2010
Location: In Magiland
Age: 24
Gender: Female
Nature: Hardy
Quote:
Originally Posted by Dragoon View Post
-WARNING-, kinda not that long post that's long

Okay, so, to test a theory of mine, I decided to see if I could just change a Pokemon to a 19th type, without doing anything else to the rom. And the result:


So in theory, we would not need to edit any table, if any existed. I'll experiment some more, and see if I can successfully implement them into the game.
If this works, we would need to repoint the effectiveness table, and the picture of the type icon, to expand the number of type icons. But, with what to do with the "-type-" icon, I'm not sure.

-EDIT-
Okay guys, so I inserted this new type icon thingy:


This new picture is 2 blocks bigger in height. In theory, this would affect the "Type", "Power" icons, the game uses the original pointer.



(ignore the new attacks please)

So I guess, this is a success? Of course, I still have to experiment with attacks. I'll re-edit this later.

-EDIT TWO-
Okay guys, I have edited the attacks.
So, I edited the type to be not very effective against Grass. So this is the result:


So its a success!
- I also edited the type name as you can see.

But there's a problem:

I'm not exactly sure if this is a side-effect of the addition of a new type, but I'm not sure.

So, in short, adding new types is possible without editing any tables, if any exist
That's a very nice one. Now you can teach us how to insert types on Fire Red next time you make a new thread!
__________________
Once again, Lucario is back in Super Smash Bros 4! Thanks to... Nintendo!

PLEASE SUPPORT ROLEPLAY!

My Nintendo 3DS Info
3DS Name: Sis
3DS Friend Code: 5112-3860-4328
Reply With Quote
  #25    
Old January 25th, 2014, 06:02 PM
Leafbarrett's Avatar
Leafbarrett
 
Join Date: Mar 2009
Age: 22
So are there any plans for patches for this, or at least a tutorial for Emerald?

Last edited by Leafbarrett; January 25th, 2014 at 09:16 PM.
Reply With Quote
Reply
Quick Reply

Sponsored Links


Advertise here
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 07:27 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.