• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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

Norton is saying there is a trojan attached. https://www.symantec.com/security_response/writeup.jsp?docid=2014-011016-0119-99&vid=4294921081&prod=scss&product=Norton%20Security%20Suite&version=20.5.0.28&plang=sym:EN&layouttype=SOS&buildname=SymantecPartner&heartbeatID=63084FB2-C9D9-11DF-AE18-E0CB4ECEC8D2&env=prod&ispid=1122&sitename=US&vendorid=Symantec&plid=0&skup=21272414&skum=21272414&skuf=21228661&endpointid={63084FB2-C9D9-11DF-AE18-E0CB4ECEC8D2}&partnerid=Symantec&lic_type=64&lic_attr=152594&osvers=6.1&oslocale=iso:USA&oslang=iso:ENG&os=windows

It' a false alarm, some AV are more cautious than others. The program sure is safe.
 
Hello! I'm trying to use this program to hack a Pokemon Emerald ROM, but I'm having some trouble with the animated sprites. I don't have enough posts to do pictures yet, so I guess I'll just have to explain the problem in as much detail as possible.

Basically, I created a silly little testing sprite to use to learn different hacking programs. I went to the Sprites tab and filled in all 4 boxes with a regular sprite (I didn't take the time to make a backsprite or shiny versions). It looked perfectly fine here, so I went up to where it says "Sprite Frame" and clicked it to go from frame 0 to frame 1. There's only two clickable boxes there, so I filled them in with a horizontally flipped version of the sprite to create some sort of animation effect. It looked just fine, so I saved everything and closed out of the Hacking Suite.

I started up the ROM and went to where I had set this fakemon to have wild encounters. I found one, and it did the animation. But the second frame of the animation didn't look right; its colors looked glitched and corrupted. The first frame looked fine, it briefly turned corrupted, and then it turned back to normal.

So I opened up the program again, and went to that fakemon. I go to the corrupted frame, and sure enough, it looks all corrupted and gross like it did in game. So I put the sprite back in, and it looked fixed. I go back to the first frame, and it's corrupted! When I fix that frame, the second one gets corrupted again!

TL;DR: One frame of the sprites are corrupted, and fixing one causes the other to break.

I've already double checked to make sure both sprites were properly indexed with InfranView. I'm new to hacking and I can't figure this out! Help is very much appreciated.
 
Hello! I'm trying to use this program to hack a Pokemon Emerald ROM, but I'm having some trouble with the animated sprites. I don't have enough posts to do pictures yet, so I guess I'll just have to explain the problem in as much detail as possible.

Basically, I created a silly little testing sprite to use to learn different hacking programs. I went to the Sprites tab and filled in all 4 boxes with a regular sprite (I didn't take the time to make a backsprite or shiny versions). It looked perfectly fine here, so I went up to where it says "Sprite Frame" and clicked it to go from frame 0 to frame 1. There's only two clickable boxes there, so I filled them in with a horizontally flipped version of the sprite to create some sort of animation effect. It looked just fine, so I saved everything and closed out of the Hacking Suite.

I started up the ROM and went to where I had set this fakemon to have wild encounters. I found one, and it did the animation. But the second frame of the animation didn't look right; its colors looked glitched and corrupted. The first frame looked fine, it briefly turned corrupted, and then it turned back to normal.

So I opened up the program again, and went to that fakemon. I go to the corrupted frame, and sure enough, it looks all corrupted and gross like it did in game. So I put the sprite back in, and it looked fixed. I go back to the first frame, and it's corrupted! When I fix that frame, the second one gets corrupted again!

TL;DR: One frame of the sprites are corrupted, and fixing one causes the other to break.

I've already double checked to make sure both sprites were properly indexed with InfranView. I'm new to hacking and I can't figure this out! Help is very much appreciated.

Hmmm.... I know that the frames are stored weird. Can you send me that image for testing? I may have already fixed this.
 
Great job, can't wait till the next release! One problem though:

I'm trying to add new Pokemon icons. They were added successfully, but the colors are weird. I changed the color pallet to 1, readded/repointed the icon, saved, and when I go back to that Pokemon, the pallet is back to 0 and the colors are messed up again. I can switch it to one but it reverts back every time I try. Can you please fix this?

Thanks!
 
Hello, I just tried this tool. It is awesome for editing Pokémon! Big thanks to the author!
 
Firstly this tool is so cool thank you for it/
Secondly say I expanded the dex and added genescet, could i add a overworld for genesect to the game and be able to battle genesect or does it have to be in the original pokedex?

(( probably sound like a noob but oh well ))
 
Hi, I am currently making a hack of Pokémon Emerald and I was wondering if it could be possible to use the same technique that deoxy uses to change its forme into deoxy-s, and apply it to other Pokémon to make a sort of a 'mega-evolution'. For example, when in battle and you send Charizard out and if it happens to be a holding a specific item(Charizardite X), then it would turn into Mega Charizard X. And could it use the same animation as Ditto does when it transforms into another Pokémon?
 
Hi, I am currently making a hack of Pokémon Emerald and I was wondering if it could be possible to use the same technique that deoxy uses to change its forme into deoxy-s, and apply it to other Pokémon to make a sort of a 'mega-evolution'. For example, when in battle and you send Charizard out and if it happens to be a holding a specific item(Charizardite X), then it would turn into Mega Charizard X. And could it use the same animation as Ditto does when it transforms into another Pokémon?
1. This isn't quite the right topic to ask that. Here's a research post detailing quite a bit about formes and how it relates to Megas though: https://www.pokecommunity.com/posts/8272001/
2. Because there isn't much research about it done yet, I don't think anyone can tell you if that's possible or not, but I could be wrong.

Hi I'm new to here
[PokeCommunity.com] Pokémon Gen III Rom Hacking Suite

I have a question, does G3HS support Japanese ROMs?
A few languages that aren't English are supported. If a language isn't there, you can make it work.
 
Last edited:
In order to make it work, you must create a custom INI.
and I need a way to find out the offsets.
(unlike AM, which uses pattern matching, which may make the work be done automatically)
 
Searching for specific bytes in the rom can be extremely slow... even with good algorithms. (Thats why A.M is so buggy.) You can do it like that: Open an english firered rom in the hex editor and go to one of the offsets that are written in the INI. At that location, copy some bytes (10-15). Open your japanese rom in the hex editor and via search&replace function search your recently copied bytes. Then the hex editor should automatically jump to the position in your japanese rom.
 
some offsets are not corrected yet, but somewhat works. (which are copied from FireRed (US) values)
Code:
[BPRJ]
name = Pokemon FireRed (J)
gamecode = BPRJ
numberofpokes = 412
pokebasestats = 0x21118C
pokebasestatslength = 0x1C
pokenames = 0x203CB8
pokenameslength = 0x6
typenames = 0x20C074
typenameslength = 0x5
numberoftypes = 18
items = 0x3A06F8
numberofitems = 0x177
itemsdatalength = 0x1E
abilities = 0x20C274
numberofabilities = 0x4E
abiltiesnamelength = 0x7
egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered
leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow
learnedmoves = 0x21A1BC
learnedmoveslength = 0x2
attacknames = 0x204660
numberofattacks = 0x163
attacknamelength = 0x7
eggmovepointer1 = 0x045214
eggmovepointer2 = 0x04528C
eggmovelimit = 0x045CC4
tmhmcompatibility = 0x20F5D0
tmhmcompatibilitylength = 8
tmlist = 0x419D34
tmlistentrylength = 2
numberoftms = 50
numberofhms = 8
evolutiontable = 0x21615C
evolutionsperpoke = 5
lengthofoneentry = 8
evolutionmethods = None,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silicoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty
evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None
evolutiontablepointers = 0x4265C,0x426AC,0x42828,0x44F60,0x47234
offsetstochangetolslr0r60x1 = 0x42f9c,0x43182,0x43026,0x43008,0x43016,0x43050,0x4307A,0x430A8,0x430C8,0x430EC,0x430FC
offsetstochangetonewminus1 = 0x43116,0x4319e,0x459A2
theshedinjafix = 0xCE766
changetonewnumbertimes8 = 0x4598A,0x459C0,0x4598E,0x459C2
pokedex = 0x40E2D0
lengthofpokedexentry = 0x24
nationaldexorder = 0x20E9F6
numofnondexpokesbetweencelebiandtreeko = 25
numofnondexpokesafterchimecho = 28
dextype = FRLG
jambo51learnedmovehack = False
movetutorcomp = 0x41930E
movetutorcomplen = 2
movetutorattacks = 0x4192F0
mtattackslen = 2
mtattacksnum = 15
frontspritetable = 0x1F4690
backspritetable = 0x1F5B30
frontpalettetable = 0x1F68F0
shinypalettetable = 0x1F76B0
enemyytable = 0x1FDFD8
playerytable = 0x235E6C
enemyaltitudetable = 0x23A004
iconspritetable = 0x39BCA8
iconpalettetable = 0x39C388
iconpalettes = 0x39BC48
numiconpalettes = 3
itemanimationtable = 0x45FD54
itemanimationtableentlen = 5
hoenncryauxtable = 0x2539D4
footprints = 0x404164
but the big problem is that, the Japanese characters are not decoded correctly.
Convert tables (from PokeDataChanger, BM means codepoint to charecter, MB means charecter to codepoint)
Code:
[BM]
0= 
1=あ
2=い
3=う
4=え
5=お
6=か
7=き
8=く
9=け
a=こ
b=さ
c=し
d=す
e=せ
f=そ
00= 
01=あ
02=い
03=う
04=え
05=お
06=か
07=き
08=く
09=け
0a=こ
0b=さ
0c=し
0d=す
0e=せ
0f=そ
10=た
11=ち
12=つ
13=て
14=と
15=な
16=に
17=ぬ
18=ね
19=の
1a=は
1b=ひ
1c=ふ
1d=へ
1e=ほ
1f=ま
20=み
21=む
22=め
23=も
24=や
25=ゆ
26=よ
27=ら
28=り
29=る
2a=れ
2b=ろ
2c=わ
2d=を
2e=ん
2f=ぁ
30=ぃ
31=ぅ
32=ぇ
33=ぉ
34=ゃ
35=ゅ
36=ょ
37=が
38=ぎ
39=ぐ
3a=げ
3b=ご
3c=ざ
3d=じ
3e=ず
3f=ぜ
40=ぞ
41=だ
42=ぢ
43=づ
44=で
45=ど
46=ば
47=び
48=ぶ
49=べ
4a=ぼ
4b=ぱ
4c=ぴ
4d=ぷ
4e=ぺ
4f=ぽ
50=っ
51=ア
52=イ
53=ウ
54=エ
55=オ
56=カ
57=キ
58=ク
59=ケ
5a=コ
5b=サ
5c=シ
5d=ス
5e=セ
5f=ソ
60=タ
61=チ
62=ツ
63=テ
64=ト
65=ナ
66=ニ
67=ヌ
68=ネ
69=ノ
6a=ハ
6b=ヒ
6c=フ
6d=ヘ
6e=ホ
6f=マ
70=ミ
71=ム
72=メ
73=モ
74=ヤ
75=ユ
76=ヨ
77=ラ
78=リ
79=ル
7a=レ
7b=ロ
7c=ワ
7d=ヲ
7e=ン
7f=ァ
80=ィ
81=ゥ
82=ェ
83=ォ
84=ャ
85=ュ
86=ョ
87=ガ
88=ギ
89=グ
8a=ゲ
8b=ゴ
8c=ザ
8d=ジ
8e=ズ
8f=ゼ
90=ゾ
91=ダ
92=ヂ
93=ヅ
94=デ
95=ド
96=バ
97=ビ
98=ブ
99=ベ
9a=ボ
9b=パ
9c=ピ
9d=プ
9e=ペ
9f=ポ
a0=ッ
a1=0
a2=1
a3=2
a4=3
a5=4
a6=5
a7=6
a8=7
a9=8
aa=9
ab=!
ac=?
ad=。
ae=ー
af=・
b0=…
b1=『
b2=』
b3=「
b4=」
b5=♂
b6=♀
b7=円
b8=.
b9=×
ba=/
bb=A
bc=B
bd=C
be=D
bf=E
c0=F
c1=G
c2=H
c3=I
c4=J
c5=K
c6=L
c7=M
c8=N
c9=O
ca=P
cb=Q
cc=R
cd=S
ce=T
cf=U
d0=V
d1=W
d2=X
d3=Y
d4=Z
d5=aa
d6=bb
d7=cc
d8=dd
d9=ee
da=ff
db=gg
dc=hh
dd=ii
de=jj
df=kk
e0=ll
e1=mm
e2=nn
e3=oo
e4=pp
e5=qq
e6=rr
e7=ss
e8=tt
e9=uu
ea=vv
eb=ww
ec=xx
ed=yy
ee=zz
ef=>
f0=:
f1=\A
f2=\O
f3=\U
f4=\a
f5=\o
f6=\u
f7=不
f8=止
f9=疑
fa=\m
fb=\p
fc=252
fd=253
fe=\n
ff=終

[MB]
 =00
 =00
あ=01
い=02
う=03
え=04
お=05
か=06
き=07
く=08
け=09
こ=0a
さ=0b
し=0c
す=0d
せ=0e
そ=0f
た=10
ち=11
つ=12
て=13
と=14
な=15
に=16
ぬ=17
ね=18
の=19
は=1a
ひ=1b
ふ=1c
へ=1d
ほ=1e
ま=1f
み=20
む=21
め=22
も=23
や=24
ゆ=25
よ=26
ら=27
り=28
る=29
れ=2a
ろ=2b
わ=2c
を=2d
ん=2e
ぁ=2f
ぃ=30
ぅ=31
ぇ=32
ぉ=33
ゃ=34
ゅ=35
ょ=36
が=37
ぎ=38
ぐ=39
げ=3a
ご=3b
ざ=3c
じ=3d
ず=3e
ぜ=3f
ぞ=40
だ=41
ぢ=42
づ=43
で=44
ど=45
ば=46
び=47
ぶ=48
べ=49
ぼ=4a
ぱ=4b
ぴ=4c
ぷ=4d
ぺ=4e
ぽ=4f
っ=50
ア=51
イ=52
ウ=53
エ=54
オ=55
カ=56
キ=57
ク=58
ケ=59
コ=5a
サ=5b
シ=5c
ス=5d
セ=5e
ソ=5f
タ=60
チ=61
ツ=62
テ=63
ト=64
ナ=65
ニ=66
ヌ=67
ネ=68
ノ=69
ハ=6a
ヒ=6b
フ=6c
ヘ=6d
ホ=6e
マ=6f
ミ=70
ム=71
メ=72
モ=73
ヤ=74
ユ=75
ヨ=76
ラ=77
リ=78
ル=79
レ=7a
ロ=7b
ワ=7c
ヲ=7d
ン=7e
ァ=7f
ィ=80
ゥ=81
ェ=82
ォ=83
ャ=84
ュ=85
ョ=86
ガ=87
ギ=88
グ=89
ゲ=8a
ゴ=8b
ザ=8c
ジ=8d
ズ=8e
ゼ=8f
ゾ=90
ダ=91
ヂ=92
ヅ=93
デ=94
ド=95
バ=96
ビ=97
ブ=98
ベ=99
ボ=9a
パ=9b
ピ=9c
プ=9d
ペ=9e
ポ=9f
ッ=a0
0=a1
1=a2
2=a3
3=a4
4=a5
5=a6
6=a7
7=a8
8=a9
9=aa
0=a1
1=a2
2=a3
3=a4
4=a5
5=a6
6=a7
7=a8
8=a9
9=aa
!=ab
?=ac
!=ab
?=ac
。=ad
ー=ae
ー=ae
-=ae
-=ae
・=af
…=b0
『=b1
』=b2
「=b3
」=b4
♂=b5
♀=b6
円=b7
.=b8
.=b8
*=b9
×=b9
/=ba
/=ba
A=bb
B=bc
C=bd
D=be
E=bf
F=c0
G=c1
H=c2
I=c3
J=c4
K=c5
L=c6
M=c7
N=c8
O=c9
P=ca
Q=cb
R=cc
S=cd
T=ce
U=cf
V=d0
W=d1
X=d2
Y=d3
Z=d4
A=bb
B=bc
C=bd
D=be
E=bf
F=c0
G=c1
H=c2
I=c3
J=c4
K=c5
L=c6
M=c7
N=c8
O=c9
P=ca
Q=cb
R=cc
S=cd
T=ce
U=cf
V=d0
W=d1
X=d2
Y=d3
Z=d4
aa=d5
bb=d6
cc=d7
dd=d8
ee=d9
ff=da
gg=db
hh=dc
ii=dd
jj=de
kk=df
ll=e0
mm=e1
nn=e2
oo=e3
pp=e4
qq=e5
rr=e6
ss=e7
tt=e8
uu=e9
vv=ea
ww=eb
xx=ec
yy=ed
zz=ee
a=d5
b=d6
c=d7
d=d8
e=d9
f=da
g=db
h=dc
i=dd
j=de
k=df
l=e0
m=e1
n=e2
o=e3
p=e4
q=e5
r=e6
s=e7
t=e8
u=e9
v=ea
w=eb
x=ec
y=ed
z=ee
>=ef
>=ef
:=f0
:=f0
\A=f1
\O=f2
\U=f3
\aa=f4
\oo=f5
\uu=f6
不=f7
止=f8
疑=f9
\mm=fa
\pp=fb
惑=fc
文=fc 01
背=fc 02
影=fc 03
名=fc 06
主=fd 01
\1=fd 02
\2=fd 03
\3=fd 04
性=fd 05
宿=fd 06
\nn=fe
終=ff
白=01
黒=02
灰=03
赤=04
橙=05
緑=06
黄=07
青=08
水=09
小=00
縦=01
普=02
横=04
筆=05
 
some offsets are not corrected yet, but somewhat works. (which are copied from FireRed (US) values)
Code:
[BPRJ]
name = Pokemon FireRed (J)
gamecode = BPRJ
numberofpokes = 412
pokebasestats = 0x21118C
pokebasestatslength = 0x1C
pokenames = 0x203CB8
pokenameslength = 0x6
typenames = 0x20C074
typenameslength = 0x5
numberoftypes = 18
items = 0x3A06F8
numberofitems = 0x177
itemsdatalength = 0x1E
abilities = 0x20C274
numberofabilities = 0x4E
abiltiesnamelength = 0x7
egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered
leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow
learnedmoves = 0x21A1BC
learnedmoveslength = 0x2
attacknames = 0x204660
numberofattacks = 0x163
attacknamelength = 0x7
eggmovepointer1 = 0x045214
eggmovepointer2 = 0x04528C
eggmovelimit = 0x045CC4
tmhmcompatibility = 0x20F5D0
tmhmcompatibilitylength = 8
tmlist = 0x419D34
tmlistentrylength = 2
numberoftms = 50
numberofhms = 8
evolutiontable = 0x21615C
evolutionsperpoke = 5
lengthofoneentry = 8
evolutionmethods = None,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silicoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty
evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None
evolutiontablepointers = 0x4265C,0x426AC,0x42828,0x44F60,0x47234
offsetstochangetolslr0r60x1 = 0x42f9c,0x43182,0x43026,0x43008,0x43016,0x43050,0x4307A,0x430A8,0x430C8,0x430EC,0x430FC
offsetstochangetonewminus1 = 0x43116,0x4319e,0x459A2
theshedinjafix = 0xCE766
changetonewnumbertimes8 = 0x4598A,0x459C0,0x4598E,0x459C2
pokedex = 0x40E2D0
lengthofpokedexentry = 0x24
nationaldexorder = 0x20E9F6
numofnondexpokesbetweencelebiandtreeko = 25
numofnondexpokesafterchimecho = 28
dextype = FRLG
jambo51learnedmovehack = False
movetutorcomp = 0x41930E
movetutorcomplen = 2
movetutorattacks = 0x4192F0
mtattackslen = 2
mtattacksnum = 15
frontspritetable = 0x1F4690
backspritetable = 0x1F5B30
frontpalettetable = 0x1F68F0
shinypalettetable = 0x1F76B0
enemyytable = 0x1FDFD8
playerytable = 0x235E6C
enemyaltitudetable = 0x23A004
iconspritetable = 0x39BCA8
iconpalettetable = 0x39C388
iconpalettes = 0x39BC48
numiconpalettes = 3
itemanimationtable = 0x45FD54
itemanimationtableentlen = 5
hoenncryauxtable = 0x2539D4
footprints = 0x404164
but the big problem is that, the Japanese characters are not decoded correctly.
Convert tables (from PokeDataChanger, BM means codepoint to charecter, MB means charecter to codepoint)
Code:
[BM]
0= 
1=あ
2=い
3=う
4=え
5=お
6=か
7=き
8=く
9=け
a=こ
b=さ
c=し
d=す
e=せ
f=そ
00= 
01=あ
02=い
03=う
04=え
05=お
06=か
07=き
08=く
09=け
0a=こ
0b=さ
0c=し
0d=す
0e=せ
0f=そ
10=た
11=ち
12=つ
13=て
14=と
15=な
16=に
17=ぬ
18=ね
19=の
1a=は
1b=ひ
1c=ふ
1d=へ
1e=ほ
1f=ま
20=み
21=む
22=め
23=も
24=や
25=ゆ
26=よ
27=ら
28=り
29=る
2a=れ
2b=ろ
2c=わ
2d=を
2e=ん
2f=ぁ
30=ぃ
31=ぅ
32=ぇ
33=ぉ
34=ゃ
35=ゅ
36=ょ
37=が
38=ぎ
39=ぐ
3a=げ
3b=ご
3c=ざ
3d=じ
3e=ず
3f=ぜ
40=ぞ
41=だ
42=ぢ
43=づ
44=で
45=ど
46=ば
47=び
48=ぶ
49=べ
4a=ぼ
4b=ぱ
4c=ぴ
4d=ぷ
4e=ぺ
4f=ぽ
50=っ
51=ア
52=イ
53=ウ
54=エ
55=オ
56=カ
57=キ
58=ク
59=ケ
5a=コ
5b=サ
5c=シ
5d=ス
5e=セ
5f=ソ
60=タ
61=チ
62=ツ
63=テ
64=ト
65=ナ
66=ニ
67=ヌ
68=ネ
69=ノ
6a=ハ
6b=ヒ
6c=フ
6d=ヘ
6e=ホ
6f=マ
70=ミ
71=ム
72=メ
73=モ
74=ヤ
75=ユ
76=ヨ
77=ラ
78=リ
79=ル
7a=レ
7b=ロ
7c=ワ
7d=ヲ
7e=ン
7f=ァ
80=ィ
81=ゥ
82=ェ
83=ォ
84=ャ
85=ュ
86=ョ
87=ガ
88=ギ
89=グ
8a=ゲ
8b=ゴ
8c=ザ
8d=ジ
8e=ズ
8f=ゼ
90=ゾ
91=ダ
92=ヂ
93=ヅ
94=デ
95=ド
96=バ
97=ビ
98=ブ
99=ベ
9a=ボ
9b=パ
9c=ピ
9d=プ
9e=ペ
9f=ポ
a0=ッ
a1=0
a2=1
a3=2
a4=3
a5=4
a6=5
a7=6
a8=7
a9=8
aa=9
ab=!
ac=?
ad=。
ae=ー
af=・
b0=…
b1=『
b2=』
b3=「
b4=」
b5=♂
b6=♀
b7=円
b8=.
b9=×
ba=/
bb=A
bc=B
bd=C
be=D
bf=E
c0=F
c1=G
c2=H
c3=I
c4=J
c5=K
c6=L
c7=M
c8=N
c9=O
ca=P
cb=Q
cc=R
cd=S
ce=T
cf=U
d0=V
d1=W
d2=X
d3=Y
d4=Z
d5=aa
d6=bb
d7=cc
d8=dd
d9=ee
da=ff
db=gg
dc=hh
dd=ii
de=jj
df=kk
e0=ll
e1=mm
e2=nn
e3=oo
e4=pp
e5=qq
e6=rr
e7=ss
e8=tt
e9=uu
ea=vv
eb=ww
ec=xx
ed=yy
ee=zz
ef=>
f0=:
f1=\A
f2=\O
f3=\U
f4=\a
f5=\o
f6=\u
f7=不
f8=止
f9=疑
fa=\m
fb=\p
fc=252
fd=253
fe=\n
ff=終

[MB]
 =00
 =00
あ=01
い=02
う=03
え=04
お=05
か=06
き=07
く=08
け=09
こ=0a
さ=0b
し=0c
す=0d
せ=0e
そ=0f
た=10
ち=11
つ=12
て=13
と=14
な=15
に=16
ぬ=17
ね=18
の=19
は=1a
ひ=1b
ふ=1c
へ=1d
ほ=1e
ま=1f
み=20
む=21
め=22
も=23
や=24
ゆ=25
よ=26
ら=27
り=28
る=29
れ=2a
ろ=2b
わ=2c
を=2d
ん=2e
ぁ=2f
ぃ=30
ぅ=31
ぇ=32
ぉ=33
ゃ=34
ゅ=35
ょ=36
が=37
ぎ=38
ぐ=39
げ=3a
ご=3b
ざ=3c
じ=3d
ず=3e
ぜ=3f
ぞ=40
だ=41
ぢ=42
づ=43
で=44
ど=45
ば=46
び=47
ぶ=48
べ=49
ぼ=4a
ぱ=4b
ぴ=4c
ぷ=4d
ぺ=4e
ぽ=4f
っ=50
ア=51
イ=52
ウ=53
エ=54
オ=55
カ=56
キ=57
ク=58
ケ=59
コ=5a
サ=5b
シ=5c
ス=5d
セ=5e
ソ=5f
タ=60
チ=61
ツ=62
テ=63
ト=64
ナ=65
ニ=66
ヌ=67
ネ=68
ノ=69
ハ=6a
ヒ=6b
フ=6c
ヘ=6d
ホ=6e
マ=6f
ミ=70
ム=71
メ=72
モ=73
ヤ=74
ユ=75
ヨ=76
ラ=77
リ=78
ル=79
レ=7a
ロ=7b
ワ=7c
ヲ=7d
ン=7e
ァ=7f
ィ=80
ゥ=81
ェ=82
ォ=83
ャ=84
ュ=85
ョ=86
ガ=87
ギ=88
グ=89
ゲ=8a
ゴ=8b
ザ=8c
ジ=8d
ズ=8e
ゼ=8f
ゾ=90
ダ=91
ヂ=92
ヅ=93
デ=94
ド=95
バ=96
ビ=97
ブ=98
ベ=99
ボ=9a
パ=9b
ピ=9c
プ=9d
ペ=9e
ポ=9f
ッ=a0
0=a1
1=a2
2=a3
3=a4
4=a5
5=a6
6=a7
7=a8
8=a9
9=aa
0=a1
1=a2
2=a3
3=a4
4=a5
5=a6
6=a7
7=a8
8=a9
9=aa
!=ab
?=ac
!=ab
?=ac
。=ad
ー=ae
ー=ae
-=ae
-=ae
・=af
…=b0
『=b1
』=b2
「=b3
」=b4
♂=b5
♀=b6
円=b7
.=b8
.=b8
*=b9
×=b9
/=ba
/=ba
A=bb
B=bc
C=bd
D=be
E=bf
F=c0
G=c1
H=c2
I=c3
J=c4
K=c5
L=c6
M=c7
N=c8
O=c9
P=ca
Q=cb
R=cc
S=cd
T=ce
U=cf
V=d0
W=d1
X=d2
Y=d3
Z=d4
A=bb
B=bc
C=bd
D=be
E=bf
F=c0
G=c1
H=c2
I=c3
J=c4
K=c5
L=c6
M=c7
N=c8
O=c9
P=ca
Q=cb
R=cc
S=cd
T=ce
U=cf
V=d0
W=d1
X=d2
Y=d3
Z=d4
aa=d5
bb=d6
cc=d7
dd=d8
ee=d9
ff=da
gg=db
hh=dc
ii=dd
jj=de
kk=df
ll=e0
mm=e1
nn=e2
oo=e3
pp=e4
qq=e5
rr=e6
ss=e7
tt=e8
uu=e9
vv=ea
ww=eb
xx=ec
yy=ed
zz=ee
a=d5
b=d6
c=d7
d=d8
e=d9
f=da
g=db
h=dc
i=dd
j=de
k=df
l=e0
m=e1
n=e2
o=e3
p=e4
q=e5
r=e6
s=e7
t=e8
u=e9
v=ea
w=eb
x=ec
y=ed
z=ee
>=ef
>=ef
:=f0
:=f0
\A=f1
\O=f2
\U=f3
\aa=f4
\oo=f5
\uu=f6
不=f7
止=f8
疑=f9
\mm=fa
\pp=fb
惑=fc
文=fc 01
背=fc 02
影=fc 03
名=fc 06
主=fd 01
\1=fd 02
\2=fd 03
\3=fd 04
性=fd 05
宿=fd 06
\nn=fe
終=ff
白=01
黒=02
灰=03
赤=04
橙=05
緑=06
黄=07
青=08
水=09
小=00
縦=01
普=02
横=04
筆=05

Hi! I remembered that I saw your name in Chinese forums several days ago, but here you are going to impelment Japanese one, I also planned to try to make G3HS can read a Chinese ROM(although we can already read English ROM now, but still not for Chinese yet) but my ability is still very poor, i found you have made wonderful tool for Chinese hackers, so you should have experience in that sort of things, right? but before that, I need to have the permission of karateratekid552 for allowing me to do that, and I still don't know how to let the G3HS read a Chinese ROM, can you give me some hint? :)
 
Hi! I remembered that I saw your name in Chinese forums several days ago, but here you are going to impelment Japanese one, I also planned to try to make G3HS can read a Chinese ROM(although we can already read English ROM now, but still not for Chinese yet) but my ability is still very poor, i found you have made wonderful tool for Chinese hackers, so you should have experience in that sort of things, right? but before that, I need to have the permission of karateratekid552 for allowing me to do that, and I still don't know how to let the G3HS read a Chinese ROM, can you give me some hint? :)
I'm not the "ROY" that made wonderful tools. :)
 
hello, sorry for my bad English.
I've added 500 new pokemon in the rom, i put all pokemon of Shinno, Unova, kalos, and my Fakemon that are 153 to add them to icon with palette 0 and also modify the evolutions trying to leave almost as xy, also change the evolutions to 8.

when testing everything worked perfect but to evolve by trade nothing happens, I've tried many ways but nothing happens .... i test with my boy! for android please i need help...
 
Hi! I remembered that I saw your name in Chinese forums several days ago, but here you are going to impelment Japanese one, I also planned to try to make G3HS can read a Chinese ROM(although we can already read English ROM now, but still not for Chinese yet) but my ability is still very poor, i found you have made wonderful tool for Chinese hackers, so you should have experience in that sort of things, right? but before that, I need to have the permission of karateratekid552 for allowing me to do that, and I still don't know how to let the G3HS read a Chinese ROM, can you give me some hint? :)

You can go right ahead my friend. I am doing my best to finish the update for you. One last feature....

Hi, Is there any way I can undo the expand Pokemon command?

Nope. Always back up your rom!

hello, sorry for my bad English.
I've added 500 new pokemon in the rom, i put all pokemon of Shinno, Unova, kalos, and my Fakemon that are 153 to add them to icon with palette 0 and also modify the evolutions trying to leave almost as xy, also change the evolutions to 8.

when testing everything worked perfect but to evolve by trade nothing happens, I've tried many ways but nothing happens .... i test with my boy! for android please i need help...

I don't know if we ever fixed that..... I think I coded that.... Let me check.
 
Firstly this tool is so cool thank you for it/
Secondly say I expanded the dex and added genescet, could i add a overworld for genesect to the game and be able to battle genesect or does it have to be in the original pokedex?

(( probably sound like a noob but oh well ))

if someone could please help that would be awesome :)
 
Back
Top