• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Forum moderator applications are now open! Click here for details.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Tool: Pokémon Gen III Rom Hacking Suite

karatekid552

What happens if I push it?....
1,771
Posts
11
Years
Okay, time to discuss common errors.

-The 'gbk' codec error is something I have only seen when testing on computer from other non-Latin alphabet countries. This is because characters from languages like Chinese and Japanese require more than one byte to represent. The GUI library I am using cannot handle that unless it was compiled on that type of computer to begin with. (I think, since this library has been used in Chinese development) If your computer does not use any different or outlandish characters normally, then contact me. Not going to lie, the guy that was testing this for me changed his computer language to English and rebooted. Then it worked fine. If you want to compile a Chinese or Japanese version, by all means, let me know and we can work something out.

-The ascii codec errors are due to decoding text. The only accented character I have tested at all is the accented e from the pokemon logo. All others are untested and I have no idea if they even load. If you are loading an English game, then I can guarantee you that you are loading text from the wrong offset if you get an ascii error. This could the list of names, moves, or items, or the pokedex entries. If you are loading from a non-English game, I hope you checked your offsets. If they are right, contact me.

Also, I most commonly get this error when I am testing and constantly erasing and rebuilding the ini. I get it when I forget to clear the 0xFFFFFE number and end up loading Emerald with FireRed's ini. So yeah, make sure you are loading from the right offsets.

Edit:
-I received this error twice in the past ten minutes: "List index out of range" and on the line above, it was in the function get_move_data. This error baffles me, as there is no way it could happen. Whomever submitted it, could you please contact me?
 
Last edited:

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
pOb33SI.gif

As promised.

@joltix: This tool is compatible with fairy types, yes indeed sir yes indeed.
 

karatekid552

What happens if I push it?....
1,771
Posts
11
Years
Best pokemmon data editor i ever seen and yes there is a bug in pokemon Evolution level

I just fixed this. Uploading now.

You sir/ma'am, have won an internet.

What do you think I came here for? To lose?:P And I'm a sir, haha.

I'm in love with this <3 does it work with hacks in progress?

If it didn't, we would have issues, right? Just make sure the ini is right for your rom. Read the section on the ini in the documentation, as it is special.
 
191
Posts
10
Years
I just fixed this. Uploading now.



What do you think I came here for? To lose?:P And I'm a sir, haha.



If it didn't, we would have issues, right? Just make sure the ini is right for your rom. Read the section on the ini in the documentation, as it is special.

Yay ^-^ Thank you so much for this <3 I have never been so happy over a tool now if I can only find one that makes cry inserts easy :3
 
116
Posts
16
Years
Okay, time to discuss common errors.

-The 'gbk' codec error is something I have only seen when testing on computer from other non-Latin alphabet countries. This is because characters from languages like Chinese and Japanese require more than one byte to represent. The GUI library I am using cannot handle that unless it was compiled on that type of computer to begin with. (I think, since this library has been used in Chinese development) If your computer does not use any different or outlandish characters normally, then contact me. Not going to lie, the guy that was testing this for me changed his computer language to English and rebooted. Then it worked fine. If you want to compile a Chinese or Japanese version, by all means, let me know and we can work something out.

-The ascii codec errors are due to decoding text. The only accented character I have tested at all is the accented e from the pokemon logo. All others are untested and I have no idea if they even load. If you are loading an English game, then I can guarantee you that you are loading text from the wrong offset if you get an ascii error. This could the list of names, moves, or items, or the pokedex entries. If you are loading from a non-English game, I hope you checked your offsets. If they are right, contact me.

Also, I most commonly get this error when I am testing and constantly erasing and rebuilding the ini. I get it when I forget to clear the 0xFFFFFE number and end up loading Emerald with FireRed's ini. So yeah, make sure you are loading from the right offsets.

Edit:
-I received this error twice in the past ten minutes: "List index out of range" and on the line above, it was in the function get_move_data. This error baffles me, as there is no way it could happen. Whomever submitted it, could you please contact me?

I have had changed the computer language to English and it worked perfectly. I hope you could compile a Chinese or Japanese version for me and others. The Emerald Chinese version was used Emerald US version as a base rom, so I thought it is also compatible with this program. This error will happen is due to the Chinese decoding text. I could use the code to expand the number of evolution of Eevee in my hack rom successfully because I applied the code into US version rom and used the patch tool to compare with the original rom to create a patch. Thanks for your explanation:)
 

ShyRayq

Unprofessional Unprofessional
1,856
Posts
16
Years
  • Seen Mar 26, 2024
Holy crap, this exists. I thought this was a myth.
But seriously, a massive contribution to the hacking community, that should (I hope)
create lots of great hacks for the future.
 

karatekid552

What happens if I push it?....
1,771
Posts
11
Years
I have had changed the computer language to English and it worked perfectly. I hope you could compile a Chinese or Japanese version for me and others. The Emerald Chinese version was used Emerald US version as a base rom, so I thought it is also compatible with this program. This error will happen is due to the Chinese decoding text. I could use the code to expand the number of evolution of Eevee in my hack rom successfully because I applied the code into US version rom and used the patch tool to compare with the original rom to create a patch. Thanks for your explanation:)

I will do my best. However I don't want to have to reboot my computer in 4 different languages every time I update. So, I need people to maintain other versions for me. If anyone would like to volunteer, be my guest.

Is it compatible with Jambo's safe flag&var hack?

Sort of. When you expand Pokemon, my tool applies JPAN's save block hack. This is the same thing you used to extend vars. So, you need to be careful. You will need to change the ram offset for expanding Pokemon if your flags are stored in that area. I followed Doesnt's tutorial to the letter, so his is the place to go for info.
 

Jehowi

Your Master Superior
61
Posts
14
Years
A temporary fix: Just go into A-Series' INI, edit the tables, open the sprite editor and you can perfectly insert the image there. That way in the suite it will load perfectly. :)

Could you show a pic of which tables I'd have to change in the INI?
 
1,085
Posts
14
Years
  • Age 23
  • Seen Aug 26, 2023
Could you show a pic of which tables I'd have to change in the INI?
http://gyazo.com/a0d14bc219112589a5a42d520a6b3480.png
That's mine right now. Since you don't need to edit the position, I'll give you the list you need to change:

FrontSpriteTable
BackSpriteTable
FrontPaletteTable
BackPaletteTable(Shiny)
SpeciesNames

and just list the total names. You have to add offsets for the icons if you want to edit icons too there.
Just get the offsets from the 0000 listing in the PokéRoms ini from the suite :)
 

Jehowi

Your Master Superior
61
Posts
14
Years
http://gyazo.com/a0d14bc219112589a5a42d520a6b3480.png
That's mine right now. Since you don't need to edit the position, I'll give you the list you need to change:

FrontSpriteTable
BackSpriteTable
FrontPaletteTable
BackPaletteTable(Shiny)
SpeciesNames

and just list the total names. You have to add offsets for the icons if you want to edit icons too there.
Just get the offsets from the 0000 listing in the PokéRoms ini from the suite :)

I only want to add some new pokémon for my opponents, so I'd only have to use the frontsprites. If I changes the values to your values in the image you sent and add the total number of pokémon I added, I'll be fine? Sorry i'm not good with scripts.
 

Danny0317

Fluorite's back, brah
1,067
Posts
10
Years
  • Age 24
  • Seen Nov 19, 2023
I've been waiting about five minutes for the tool to open my ROM but it still doesn't... Is there a problem with my computer or does that happen to anyone else?
 
Back
Top