Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2015-01-17 23:40:40

Urnighter
Member
Registered: 2015-01-17
Post 1/123

Pokemon Crystal Hacking Questions

Hello!

Features:
24 new Pokemon from Sinnoh and Unova
Version exclusives and unobtainable Pokemon eliminated
Pokemon movesets altered to reflect HG/SS
Accuracy/PP/Power altered to reflect HG/SS-
Dark made Physical and Ghost Special-
Add the moves Leaf Blade and Night Slash-
Remove the moves Conversion and Conversion 2-
Access to the Celebi event in game-
In game text altered to make clever or helpful references
Pokedex reorganized to reflect Pokemon Changes
Lapras appears Saturday and Sunday in addition to Friday-
Leafeon Attack and Special Attack stats Swapped
Catch rate bugs fixed-
Friendship evolutions occur at 200, not 220-
Opposing trainer's pokemon have boosted levels and stronger movesets
Stat boost that comes from gym badges removed-
AI opponents' extra chance of missing with a status move removed-
AI overall slightly more intelligent-
Renamed Tin Tower Bell Tower-
Add Volkner
Remodel the Lighthouse
Money lost in a battle depends on the highest level pokemon in party, not simply halved
X items, Revival Herb and revive removed from stores and Evolutionary stones added-
Upgrade replaced with Icy Stone-

Pokemon to add:
http://hax.iimarck.us/post/34376/#p34376 (252-493 full)
http://wahackforo.com/t-26664/gbc-mega-pack-devamps (All Full)
http://hax.iimarck.us/post/35558/#p35558 (1-251 mini)
http://hax.iimarck.us/post/35635/#p35635 (Honchkrow/Gliscor Mini)
http://hax.iimarck.us/post/36534/#p36534 (Leafeon/Glaceon Mini)
http://hax.iimarck.us/post/37703/#p37703 (Weavile)
http://hax.iimarck.us/post/36552/#p36552 (Leavanny line)

Electrivire
Magmortar
Ambipom
Honchkrow
Weavile
Mismagius
Togekiss
Yanmega
Leafeon
Glaceon
Gliscor
Mamoswine
Munchlax
Bonsly
Mantyke
Buizel
Floatzel
Kricketot
Kricketune
Riolu
Lucario
Shinx
Luxio
Luxray
Gible
Gabite
Garchomp

Pokemon to remove:
Zapdos
Moltres
Articuno
Mr. Mime
Smoochum
Jynx
Ratatta
Raticate
Magnemite
Magnaton
Tangela
Grimer
Muk
Porygon
Porygon 2
Machop
Machoke
Machamp
Drowzee
Hypno
Doduo
Dodrio
Staryu
Starmie
Exeggcute
Exeggutor

New Evolution Changes:
Eevee>Espeon Sun stone
Eevee>Umbreon Moon stone
Eevee>Leafeon Leaf Stone
Eevee>Glaceon Icy Stone
Onix>Steelix Metal Coat
Scyther>Scizor Metal Coat
Seadra>Kingdra Dragon Scale
Slowpoke>Slowking King's Rock
Aipom>Ambipom Level 24
Magmar>Magmortar Level 40
Electabuzz>Electivire Level 40
Kadabra>Alakazam Level 42
Haunter>Gengar Level 36
Graveler>Golem Level 42
Murkrow>Honchkrow Moon Stone
Sneasle>Weavile Level 34
Yanma>Yanmega Level 33
Misdreavus>Mismagius Level 38
Togetic>Togekiss Sun Stone
Gligar>Gliscor Moon Stone
Piloswine>Mamoswine Icy Stone
Munchlax>Snorlax
Mantyke>Mantine

New Gym Leader and E4 Teams:
Falkner:
Spearow
Noctowl
Pidgeotto

Bugsy:
Yanma
Swadloon
Butterfree
Scyther

Whitney:
Clefairy
Teddiursa
Ambipom
Miltank

Morty:
Misdreavus
Haunter
Mismagius
Gengar

Chuck:
Primape
Lucario
Poliwrath

Jasmine:
Skarmory
Scizor
Steelix

Pryce:
Dewong
Cloyster
Glaceon
Mamoswine

Claire:
Dragonair
Garydos
Fraxure
Kingdra

Will:
Xatu
Slobro
Reuniclus
Wobbuffet
Xatu

Koga:
Ariados
Venomoth
Forretress
Nidoking
Crobat

Bruno:
Hitmontop
Hitmonlee
Hitmonchan
Heracross
Lucario

Karen:
Umbreon
Honchkrow
Vileplume
Weavile
Houndoom

Lance:
Gyarados
Dragonite
Dragonite
Aerodactyl
Haxorus
Dragonite

Lt. Surge:
Electrode
Jolteon
Electivire
Ampharos
Raichu

Sabrina:
Espeon
Slowking
Girafarig
Reuniclus
Alakazam

Erika:
Jumpluff
Victreebell
Whimsicott
Leafeon
Bellossom

Janine:
Crobat
Weezing
Ariados
Venomoth
Arbok

Misty:
Golduck
Quagsire
Mantine
Vaporeon
Starmie

Brock:
Omastar
Kabutops
Rhydon
Onix

Blaine:
Magcargo
Flareon
Magmortar
Ninetails
Rapidash

Blue:
Pidgeot
Alakazam
Rhyperior
Gyarados
Arcanine
Tyranitar

Red:
Venusaur
Charizard
Blastoise
Lapras
Snorlax
Pikachu


Existing Pokemon Location Changes:
Mareep>32, 42, 43
Vulpix>7, 8, 36, 37
Mankey>9, 42
Remoraid>44 (Good Rod or Super Rod)
Girafarig>43
Omanyte>Cinnabar Island (Good Rod)
Kabuto>Cinnabar Island (Good Rod)
Bulbasaur>National Park
Charmander>National Park
Squirtle>National Park
Chikorita>Mt. Silver Grass
Cyndaquil>Mt. Silver Grass
Totodile>Mt. Silver Grass
Misdreavus>Bell Tower Night
Phanphy>35
Gligar>36, 37
Murkrow>32 Night
Houndour>36, 37 Night
Slugma>45
Yanma>Route 34
Larvitar>Union Cave
Haunter>Blackthorn City Trade


New Pokemon Locations:
Sewaddle>Ilex Forest
Riolu>Odd Egg
Lucario>Mt. Silver
Zorua>Goldenrod City Trade
Shinx

New Moves

Night Slash
Dark
PP 15
Power 70
Accuracy 100
Has a high critical hit ratio.

Leaf Blade
Grass
PP 15
Power 90
Accuracy 100
Has a high critical hit ratio.

Grass Whistle
Grass
PP 15
Power --
Accuracy 55
Puts the opponent's pokemon to sleep

Accuracy Changes:
Razor Wind 75>100

Power Changes:
Dig 60>80
Fly 70>90
Petal Dance 70>90
Rock Smash 20>40
Outrage 90>120
Fury Cutter 20>40
Whirlpool 15>35
Zap Cannon 100>120
Jump Kick 70>85

PP Changes:
Vine Whip 10>15
Recover 20>10
Absorb 20>25
Mega Drain 10>15
Giga Drain 5>10

New and Altered Pokemon Learnsets:
Chikorita
Razor Leaf 8>6
Poison Powder 15>9
Synthesis 12
Reflect 12>17
Bayleef
Synthesis 23>12
Reflect 12>18
Grass Whistle 24
Sweet Scent 32
Body Slam 31>40
Meganium
Petal Dance 32
Sweet Scent 34
Light Screen 41>40
Body Slam 31>46
Safeguard 51>54
Solarbeam 61>66

Totodile
Water Gun 8>6
Rage 7>8
Bite 20>13
Scary Face 27>15
Croconaw
Bite 21>13
Scary Face 28>15
Crunch 30
Slash 37>33
Feraligatr
Crunch 32
Slash 37>33
Screech 47>45
Hydro Pump 58>71

Cyndaquil
Ember 12>10
Quick Attack 19>13
Flame Wheel 27>19
Quilava
Flame Wheel 31>20
Defense Curl 24
Swift 42>31
Typhlosion
Rollout 46
Double Edge 53

Pidgey
Quick Attack 15>13
Whirlwind 21>17
Twister 21
Pidgeotto
Whirlwind 23>17
Twister 22
32 Agility
Wing Attack 33>37
Pidgeot
Agility 46>32
Wing Attack 33>38
Mirror Move 61>56

Hoothoot
Foresight 6>START
Peck 11>9
Reflect 22>17
Hypnosis 16>5
Confusion 34>21
Noctowl
Confusion 41>22
Take Down 33>27

Spearow
Leer 7>5
Fury Attack 13>9
Pursuit 25>13
Arial Ace 17
Mirror Move 31>21
Agility 43>25
Fearow
Pursuit 26>13
Mirror Move 32>23
Agility 47>29
Drill Peck 40>47

Sentret
Fury Swipes 19>13
Whirlpool (HM)
Furret
Fury Swipes 18>13
Rest 38>32
Amnesia 48>42
Whirlpool (HM)

Bulbasaur
Growl 4>3
Vine Whip 10>9
PoisonPowder 15>13
Sleep Powder 15>13
Razor Leaf 20>19
Ivysaur
Razor Leaf 22>20
Sweet Scent 29>23
Growth 38>28
Double-Edge 31
Venusaur
Growth 41>28
Pelat Dance 32
Synthesis 53>45
SolarBeam 65>53

Charmander
Ember 7
Smokescreen 13>10
Rage 19
Dragon Rage 16
Charmelion
Rage 20
Dragon Rage 17
Scary Face 27>21
Slash 41>32
Flamethrower 34>39
Charizard
Slash 44>32
Flamethrower 34>42
Slash 44
Dragon Rage 54
Fire Spin 64>49

Squirtle
Bite 18>16
Rapid Spin 23>19
Wartortle
Bite 19>16
Rapid Spin 25>20
Protect 31>24
Skull Bash 39>36
Rain Dance 37>44
Blastoise
Skull Bash 55>39
Rain Dance 42>53
Hydro Pump 68>60

Pichu
Tail Whip 6>5
Thunder Wave 8>10
Sweet Kiss 11>13
Pikachu
Tail Whip 6>5
Thunder Wave 8>10
Quick Attack 11>13
Double Team 15>18
Slam 20>21
Agililty 33>34
Light Screen 50>42
Thunder 41>45

Zubat
Wing Attack 27>17
Fly HM
Golbat
Wing Attack 30>17
Mean Look 42>33
Haze 55>45
Fly HM
Crobat
Wing Attack 30>17
Mean Look 42>33
Sludge Bomb 39
Haze 55>45

Mareep
Thundershock 9>10
Thunder Wave 16>14
Cotton Spore 23>19
Light Screen 30>37
Thunder 37>46
Flaaffy
Thunder Wave 18>14
Cotton Spore 27>20
Ampharos
Light Screen 42>51
Thudner 57>68

Gastly
Spite 8>5
Mean Look 13>8
Curse 16>12
Night Shade 21>15
Confuse Ray 28>19
Haunter
Confuse Ray 31>19
Shadow Ball 33
Dream Eater 39
Gengar
Destiny Bond 48>50
Nightmare 55

Hoppip
PoisonPowder 13>12
Stun Spore 15>14
Sleep Powder 17>16
Leech Seed 20>22
Jumpluff
Mega Drain 44>28
Cotton Spore 33>32
Giga Drain 44

Oddish
Absorb
Sweet  Scent 7>5
Acid 23>9
PoisonPowder 14>13
Stunspore 16>15
Sleep Powder 18>17
Mega Drain 21
Gloom
Acid 24>9
Moonlight 35>41
Giga Drain 47
Petal Dance 44>53
Vileplume
Removed Sweet Scent from start
Petal Dance Start>53
Solar Beam 63
START Sunny Day
Bellossom
Petal Dance 40
Leaf Blade 44
Solar Beam 55>53

Bellsprout
Weepinbell
Victreebell
Leaf Blade 47

Kadabra
Psybeam 21>24
Recover 26>30
Psychic 38>40

Pineco
Rapid Spin 22>17
Bide 29>20
Spikes 43>28
Forretress
Double Edge 59>55
Zap Cannon 67

Shuckle
Bide 28>Start
Encore 14>9
Safeguard 23>14
Rest 37>17
Wrap 9>22

Scyther
False Swipe 18>13
Wing Attack 30>21
Fury Cutter 25
Slash 36>29
Razor Wind 33
Night Slash 45
Swords Dance 42>57
Scizor
Fury Cutter 25
Slash 36>29
Razor Wind 33
Night Slash 45
Swords Dance 42>57
Double Team removed

Heracross
Fury Attack 19>7
Arial Ace 13
Counter 27>25
Take Down 35>31
Reversal 44>43
Megahorn 54>55

Qwilfish
Harden 10>9
Minimize 10>9
Water Gun 19>13
Rollout 17
Flail 25
Pin Missile 28>37
Take Down 37>41
Destiny Bond 53
Hydro Pump 46>57


Vulpix
Tail Whip START>4
Quick Attack 13>11
Confuse Ray 19>17
Flamethrower 31>24
Safeguard 25>27
Fire Spin 37>34
Fire Blast 47

Growlithe
Ember 9>6
Leer 18>9
Flame Wheel  34>20
Take Down 26>31
Flamethrower 50>34
Agility 42>39
Crunch 42
Arcanine
Extremespeed 50>39

Marill
Defense Curl 3>2
Tail Whip 6>7
Bubblebeam 21>18
Azumarill
Bubblebeam 25>24
Double-Edge 36>33
Rain Dance 48>40
Hydro Pump 54

Miltank
Growl 4>3
Stomp 13>8
Milk Drink 19>11
Bide 26>15
Rollout 34>19
Body Slam 43>24
Heal Bell 53>48
Whirlpool (HM)

Remoraid
Focus Energy 38>33
Octillery
Focus Energy 38>23
Ice Beam 54>48
Hyper Beam 70>55

Lanturn
Bubblebeam 30
Hydro Pump 53>52

Teddiursa
Lick 8>START
Fury Swipes 15>8
Faint Attack 22>15
Sweet Scent 22
Slash 36>29
Charm 36
Rest 29>43
Ursaring
Rest 29>47
Scary Face 38
Thrash 59>58

Phanpy
Defense Curl 9>START
Flail 17>6
Take Down 25>10
Rollout 33>15
Slam 24
Endure 28
Charm 33
Donphan
Scary Face 39
Earthquake 49>46

Persian
Night Slash 61

Farfetch'd
Night Slash 33

Mantine
Headbutt 13
Wing Attack 40>22
Take Down 25>31

Kingdra
Hydro Pump 51>40
48

Skarmory
Agility 25>12
Fury Attack 37>17
Spikes 28
Steel Wing 49>34
Slash 42
Night Slash 45

Houndour
Roar 7>14
Smog 13>9
Bite 20>17
Faint Attack 27>35
Houndoom
Faint Attack 30>38
Flamethrower 41>48
Crunch 52>54

Lapras
Perish Song 29>27
Ice Beam 36>32
Safeguard 50>43
Hydro Pump 57>49

Larvitar
Sandstorm 8>5
Screech 15>10
Rock Slide 22>14
Scary Face 36>19
Thrash 29>23
Pupitar
Scary Face 38>19
Crunch 47>41
Earthquake 56>47
Tyranitar
Earthquake 61>47
Night Slash 54
Hyper Beam 75>70
Whirlpool (HM)

Raikou
Thundershock 11>8
Roar 21>15
Quick Attack 31>22
Spark 41>29
Reflect 51>36
Crunch 61>43
Rain Dance 71
Thunder 85

Entei
Ember 11>8
Roar 21>15
Fire Spin 31>22
Stomp 41>29
Flamethrower 51>36
Swagger 61>43
Fire Blast 71>85

Suicune
Gust 31>2
Bubble Beam 11>8
Rain Dance 21>15
Aurora Beam 41>29
Mist 51>36
Mirror Coat 61>43
Blizzard 85

Eevee
Quick Attack 23>22
Bite 30>29
Take Down 42>43
Vaporeon
Water Gun 16>22
Jolteon
Thundershock 15>22
Flareon
Ember 16>22
Espeon
Confusion 16>22
Umbreon
Pursuit 16>22
Leafeon
START Tackle
START Tail Whip
Sand Attack 8
Quick Attack 22
Razor Leaf 22
Synthesis 30
Giga Drain 36
Sunny Day 42
Grass Whistle 47
Leaf Blade 52
Glaceon
START Tackle
START Tail Whip
Sand Attack 8
Quick Attack 22
Icy Wind 22
Barrier 30
Ice Beam 36
Rest 42
Mirror Coat 47
Blizzard 52

Elekid
Quick Attack START
Leer START
Thundershock 7
Low Kick 10
Swift 25>16
Light Screen 17>25
Thunderpunch 9>28
Screech 33>43
Electabuzz
Thunderbolt 47>43
Screech 38>52
Electivire
Thunderbolt 43
Screech 52
Thunder 58
Hyper Beam 67

Magby
Leer 7>START
Smog 13>START
Ember START>7
Smokescreen 25>10
Faint Attack 16
Fire Spin 19
Confuse Ray 43>25
Fire Punch 19>28
Sunny Day 31>43
Magmar
Confuse Ray 49>25
Sunny Day 33>49
Fire Blast 57>54
Magmortar
Flamethrower 43
Sunny Day 52
Fire Blast 58
Hyper Beam 67

Aipom
Scratch START
Tail Whip START
Sand-Attack 6>4
Baton Pass 12>11
Fury Swipes 19>18
Swift 27>22
Screech 36>25
Agility 46>29
Ambipom
Double Slap 39

Murkrow
Peck START
Pursuit 11>5
Haze 16>11
Wing Attack 15
Night Shade 26>21
Faint Attack 31>35
Honchkrow
Swagger 25
Faint Attack 35
Night Slash 45

Sneasle
Scratch START
Leer START
Quick Attack 9>8
Screech 17>10
Faint Attack 25>14
Fury Swipes 33>21
Agility 41>24
Slash 49>35
Beat Up 57>38
Metal Claw 65>42
Whirlpool (HM)
Weavile
Night Slash 35
Icy Wind 38
Metal Claw 42
Blizzard 49
Whirlpool (HM)

Misdreavus
Growl START
Psywave START
Spite 6>5
Confuse Ray 12>14
Psybeam 27>23
Pain Split 36>28
Shadow Ball 37
Perish Song 46>41
Mismagius
Shadow Ball 37
Perish Song 46

Rhyhorn
Horn Attack START
Tail Whip START
Stomp 13>9
Fury Attack 19>13
Scary Face 31>21
Rock Slide 25
Take Down 49>33
Earthquake 55>49
Rhydon
Earthquake 65>49
Rhyperior
Earthquake 49
Megahorn 57

Togepi
Metronome 7>6
Sweet Kiss 18>10
Encore 25>19
Ancient Power 33
Safeguard 31>37
Double Edge 38>46
Togetic
Metronome 7>6
Sweet Kiss 18>10
Encore 25>19
Ancient Power 33
Safeguard 31>37
Double Edge 38>46
Togekiss

Yanma
Tackle START
Foresight START
Quick Attack 7>6
Double Team 13>11
Sonicboom 19>14
Detect 25>17
Supersonic 31>22
Pursuit 30
Ancient Power 33
Hypnosis 38
Wing attack 37>43
Screech 43>46
Yanmega
Slash 43
Screech 46
Night Slash 54

Gligar
Poison Sting START
Sand-Attack 6>5
Harden 13>9
Quick Attack 20>16
Fury Cutter 20
Faint Attack 28>23
Screech 44>27
Slash 36>31
Swords Dance 34
Guillotine 52>45
Gliscor
Swords Dance 34
Night Slash 38
Guillotine 45

Swinub
Tackle START
Powder Snow 10>8
Mud-Slap 13
Endure 19>16
Icy Wind 25
Take Down 28>32
Earthquake 37
Mist 37>40
Bliazzard 46>44
Piloswine
Take Down 28>32
Earthquake 40
Mamoswine
Mist 48
Blizzard 56
Scary Face 65

Sewaddle
String Shot START
Tackle START
Leech Seed 8
Razor Leaf 15
Endure 29
Fury Cutter 36
Flail 43
Swadloon
Protect 20
Grass Whistle 20
Leavanny
29 Slash
32 Fury Cutter
36 Leaf Blade
39 Twineedle
43 Agility
46 Swords Dance

Riolu
Quick Attack START
Foresight START
Endure START
Counter 6
Mach Punch 11
Reversal 19
Screech 24
Lucario
Bone Rush 19
Metal Claw 24
Swords Dance 33
Cross Chop 37
Extremespeed 51

Zorua
Scratch START
Leer 1
Pursuit 5
Fury Swipes 13
Feint Attack 17
Scary Face 21
Perish Song 50
Zoroark
Night Slash 30
Agility 39

New Pokemon Information:
Stats accurate to Generation V
Every Pokemon can learn the same TMs as it's previous evolution, with some exceptions listed

Electrivire
HP 75
ATK 123
SATK 95
DEF 67
SDEF 85
SPD 95
Magmortar
HP 75
ATK 95
SATK 125
DEF 67
SDEF 95
SPD 83
Rhyperior
HP 115
ATK 140
SATK 55
DEF 130
SDEF 55
SPD 40
Ambipom
HP 75
ATK 100
SATK 60
DEF 66
SDEF 66
SPD 115
Honchkrow
HP 100
ATK 125
SATK 105
DEF 52
SDEF 52
SPD 71
Weavile
HP 70
ATK 120
SATK 45
DEF 65
SDEF 85
SPD 125
Mismagius
HP 60
ATK 60
SATK 105
DEF 60
SDEF 105
SPD 105
Togekiss
HP 85
ATK 50
SATK 120
DEF 95
SDEF 115
SPD 80
Yanmega
HP 86
ATK 76
SATK 116
DEF 86
SDEF 56
SPD 95
Leafeon
HP 65
ATK 60
SATK 110
DEF 130
SDEF 65
SPD 95
TMS 2, 5, 6, 8, 10, 11, 12, 15, 17, 19, 20, 21, 22, 27, 28, 30, 31, 32, 34, 35, 39, 44, 45, 04
Glaceon
HP 65
ATK 60
SATK 130
DEF 110
SDEF 95
SPD 65
TMS 2, 5, 6, 8, 10, 14, 15, 16, 17, 20, 21, 27, 28, 30, 31, 32, 34, 35, 39, 44, 45, 04
Gliscor
HP 75
ATK 95
SATK 45
DEF 125
SDEF 75
SPD 95
Mamoswine
HP 110
ATK 130
SATK 70
DEF 80
SDEF 60
SPD 80
Sewaddle
HP 45
ATK 53
SATK 40
DEF 70
SDEF 60
SPD 42
TMS 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 27, 28, 31, 32, 34, 35, 39, 44, 45, 49, 01
Swadloon
HP 55
ATK 63
SATK 50
DEF 90
SDEF 80
SPD 42
TMS 4, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 27, 28, 31, 32, 34, 35, 39, 40, 44, 45, 49, 01
Leavanny
HP 75
ATK 103
SATK 70
DEF 80
SDEF 70
SPD 92
TMS 6, 8, 10, 11, 12, 13, 17, 19, 20, 21, 22, 27, 28, 31, 32, 34, 35, 39, 43, 44, 45, 49, 01
Riolu
HP 40
ATK 70
SATK 35
DEF 40
SDEF 40
SPD 60
TMS 1, 2, 5, 6, 8, 10, 13, 17, 10, 21, 23, 32, 34, 35, 39, 41, 43, 44, 45, 48, 04
Lucario
HP 70
ATK 110
SATK 115
DEF 70
SDEF 70
SPD 90
TMS 1, 2, 5, 6, 8, 10, 13, 17, 10, 21, 23, 32, 34, 35, 39, 41, 43, 44, 45, 48, 04
Zorua
HP 40
ATK 65
SATK 80
DEF 40
SDEF 40
SPD 65
TMS 2, 3, 5, 6, 8, 10, 13, 17, 20, 21, 27, 28, 30, 32, 34, 35, 39, 40, 41, 43, 44, 45, 46, 49, 50, 01
Zoroark
HP 60
ATK 105
SATK 120
DEF 60
SDEF 60
SPD 105
TMS 1, 2, 3, 5, 6, 8, 10, 13, 17, 20, 21, 27, 28, 30, 32, 33, 34, 35, 39, 41, 43, 44, 45, 46, 48, 49, 50, 01

I was inspired to do this by Mateo's Christmas hack, decided I'd really like to alter some stuff myself, and would  really appreciate as much advice as I can get.

Have a nice day,
Urnighter

Last edited by Urnighter (2015-04-14 22:44:34)

Offline

#2 2015-01-18 03:10:20

ShantyTown
Member
Registered: 2013-12-04
Post 180/342

Re: Pokemon Crystal Hacking Questions

This project contains the entire source code for the game: https://github.com/kanzure/pokecrystal

That's a good place to start.  The disassembly allows you to "hack" by just changing the code and re-compiling the ROM.  It is waaaay faster and easier to work with the disassembly than hex editing.  If you're sincerely interested and have more questions, just ask them here!

Offline

#3 2015-01-18 05:45:54

Urnighter
Member
Registered: 2015-01-17
Post 2/123

Re: Pokemon Crystal Hacking Questions

Thanks for the response.

Now, I'm terrified of code. I'm afraid I wouldn't have any idea what to do with it. Most of the things I listed above were things I did in the past on Emerald with different tools I downloaded such as advance map and YAPE for editing the map and all of the pokemon stats/learnsets/spawn locations.

I'm pretty sure those things exist for Gold, so should I use those?

As for pokemon, would it be easier to take sprites/gen 3-5 pokemon from existing pokemon gold hacks? If not, how would I go about navigating that code, and what direction should I be pointed in for finding sprites?

I'm eager to learn regardless, and I appreciate your response. Thanks!

EDIT:

So I tried downloading some tools (mostly from this site), but I can't get many of them to open.

Goldmap, Poketext, and OneGSCTrainer work fine.
Pokemon Editor Ultimate, Gold Tweak, Mart Editor, and many more do nothing when I request to open them.

I'm on a Mac and using Wine to open them, if it matters. Is it just because many of these tools are old and no longer function? I can't think of a reason why some would just not open.

Last edited by Urnighter (2015-01-18 16:51:45)

Offline

#4 2015-01-18 17:01:38

frz hax
Member
Registered: 2014-08-06
Post 40/43

Re: Pokemon Crystal Hacking Questions

Can I just jump in here to recommend JohtoMap over GoldMap I find it's less buggy. More importantly you can edit scripts more easily because it can open up with PKSV (like xse).

Offline

#5 2015-01-18 18:53:55

ShantyTown
Member
Registered: 2013-12-04
Post 181/342

Re: Pokemon Crystal Hacking Questions

Urnighter wrote:

Thanks for the response.

Now, I'm terrified of code. I'm afraid I wouldn't have any idea what to do with it. Most of the things I listed above were things I did in the past on Emerald with different tools I downloaded such as advance map and YAPE for editing the map and all of the pokemon stats/learnsets/spawn locations.

I'm pretty sure those things exist for Gold, so should I use those?

As for pokemon, would it be easier to take sprites/gen 3-5 pokemon from existing pokemon gold hacks? If not, how would I go about navigating that code, and what direction should I be pointed in for finding sprites?

I'm eager to learn regardless, and I appreciate your response. Thanks!

EDIT:

So I tried downloading some tools (mostly from this site), but I can't get many of them to open.

Goldmap, Poketext, and OneGSCTrainer work fine.
Pokemon Editor Ultimate, Gold Tweak, Mart Editor, and many more do nothing when I request to open them.

I'm on a Mac and using Wine to open them, if it matters. Is it just because many of these tools are old and no longer function? I can't think of a reason why some would just not open.

EDIT:  I just realized I might be giving bad advice.  @comet, is the pokecrystal disassembly in a workable state like pokered?  Or is it still better to build a ROM hack using existing tools and hex editing?

For editing things like stats/learnsets/spawn locations, you don't need to know anything about assembly code.  Those things are all just "static data", meaning they're just simple numbers sitting in the ROM that are used by the actual code.  Best of all, data like that is in easy-to-read and easy-to-modify files.  Check these out, for example:

https://github.com/kanzure/pokecrystal/ … ttacks.asm
https://github.com/kanzure/pokecrystal/ … _grass.asm

To edit learnsets, you would just open that first file in a text editor and change it to your liking.  The second file is for johto grass wild pokemon.

Sprites are here:  https://github.com/kanzure/pokecrystal/ … r/gfx/pics
I'm not very familiar with the pokecrystal disassembly, but it doesn't look like you can edit sprites by simply adding .png image files like you can in the pokered disassembly, so someone else would have to help you with adding new sprites.  You'll have to use some program to convert the images into the correct compressed version.

Anyway, dig around this pokecrystal disassembly, and you'll learn tons of stuff over time.  To actually get set up, you would need to follow the install instructions here: https://github.com/kanzure/pokecrystal/ … INSTALL.md

(To be honest, those installation instructions look a lot scarier than the pokered disassembly's...)

Offline

#6 2015-01-18 20:43:29

Crystal_
Member
From: Spain
Registered: 2012-09-16
Post 235/421
Website

Re: Pokemon Crystal Hacking Questions

As far as I know pokecrystal can't compile Pokemon Gold, just Pokemon Crystal.

Offline

#7 2015-01-18 20:59:08

Urnighter
Member
Registered: 2015-01-17
Post 3/123

Re: Pokemon Crystal Hacking Questions

The things you linked above seem very simple to edit, thanks.

I'd still need a way to edit the pokemon themselves though (Evolution requirements, pokedex entries)

Well, I suppose I'll start with the first step.

"Download and install Command Line Tools for Xcode"
Where?

http://osxdaily.com/2012/07/06/install- … -mac-os-x/
I looked here, but I need to be a developer? The more I look into it the scarier it gets. Do I really meed to use code instead of tools? It seems really complicted compared to just downloading tools and loading ROMs.

Of course, as I posted above I could only get a few tools to work...

I'll download Johto map in a bit and see how it goes.

Offline

#8 2015-01-18 21:38:35

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,949/3,474

Re: Pokemon Crystal Hacking Questions

I saw the word "Mac OSX" in that link you referenced.... if you're using a Mac, I won't be able to help you. All of the tools I've made or am otherwise familiar with are for Windows. I could help you with some things using a hex editor, but there aren't many other Pokemon hacking tools for Mac. Well, you should be able to compile the disassembly on a Mac or Linux or Windows, but as far as "normal" hacking goes, you're gonna have a bad time doing that on a Mac.

Offline

#9 2015-01-18 21:58:54

Urnighter
Member
Registered: 2015-01-17
Post 5/123

Re: Pokemon Crystal Hacking Questions

Well.... Is it possible to add in those 10 pokemon by editing the source code? I have the ability to edit everything I want to right now besides adding/editing pokemon and adding sprites for them.

Is there any hack that already exists which adds these ten pokemon I could work with? It doesn't seem like a request that is too out of the ordinary, after all.

Last edited by Urnighter (2015-01-18 22:26:37)

Offline

#10 2015-01-18 22:31:57

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,950/3,474

Re: Pokemon Crystal Hacking Questions

Since GSC are hard-coded to only allow a max of 253 Pokemon slots (because xFF is used to mark the end of trainer data and another byte is used to mark eggs) in order to add 10 new Pokemon, you will have to replace some existing Pokemon... or re-write every routine that handles Pokemon IDs so that you can have more than just 1 byte to mark the Pokemon's ID.

Offline

#11 2015-01-18 22:36:41

Urnighter
Member
Registered: 2015-01-17
Post 6/123

Re: Pokemon Crystal Hacking Questions

Yeah, I'm more than willing to replace some.
Listed 10 in the OP and have 20 more listed on my phone that I'd be willing to replace. There are plenty of pokemon such as Jynx that I actually want gone.

...But how?
And from where do I get the sprites?
And how do I edit their pokedex entries?

So many questions :/

Last edited by Urnighter (2015-01-18 22:38:04)

Offline

#12 2015-01-18 22:54:49

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 2,951/3,474

Re: Pokemon Crystal Hacking Questions

1. As for editing their stats, cries, TM/HM learnsets, skills, and evolutions there are tools to make this easier (assuming Gold) or they can be edited in Crystal without any required ASM knowledge. Of course, the tools for Gold require Windows.
2. For the sprites, you'll have to either make them yourself, or find them in one of the multiple resource threads people have posted here. If you get them from someone else, please respect them and give credit.
3. Pokedex entries will have to be done in a hex editor (Gold) or can be edited simply with the disassembly (Crystal)

Offline

#13 2015-01-18 23:47:45

Urnighter
Member
Registered: 2015-01-17
Post 7/123

Re: Pokemon Crystal Hacking Questions

Mateo wrote:

1. As for editing their stats, cries, TM/HM learnsets, skills, and evolutions there are tools to make this easier (assuming Gold) or they can be edited in Crystal without any required ASM knowledge. Of course, the tools for Gold require Windows.
2. For the sprites, you'll have to either make them yourself, or find them in one of the multiple resource threads people have posted here. If you get them from someone else, please respect them and give credit.
3. Pokedex entries will have to be done in a hex editor (Gold) or can be edited simply with the disassembly (Crystal)

1. So, I need to work with Crystal is what you're saying?
2. Ok, I'll look around. However, I feel like most don't have back sprites and shiny sprites. And I'd thank them endlessly of course, but I don't intend on putting this up for download so I'm not too concerned about "stealing" them.
3. Again, so crystal is the better option? I chose Gold because it's what I played as a kid, but I don't really care. Especially if Crystal is easier on a Mac.
4. If I do it through Disassembly, can I still count on you guys to help me out? I know I sound like I have a ton of questions, but this is all very new to me and I don't know where else to start than by asking. Is there a good tutorial for disassembly somewhere? Can I edit everything I need to through using it?

Last edited by Urnighter (2015-01-18 23:47:58)

Offline

#14 2015-01-19 00:27:41

comet
Member
Registered: 2012-04-09
Post 500/674

Re: Pokemon Crystal Hacking Questions

ShantyTown wrote:

EDIT:  I just realized I might be giving bad advice.  @comet, is the pokecrystal disassembly in a workable state like pokered?  Or is it still better to build a ROM hack using existing tools and hex editing?

rgbds alone is already easier than a hex editor. i'm not sure where everyone is getting the idea that pokecrystal is broken

ShantyTown wrote:

it doesn't look like you can edit sprites by simply adding .png image files like you can in the pokered disassembly

you can

ShantyTown wrote:

(To be honest, those installation instructions look a lot scarier than the pokered disassembly's...)

xcode-select --install

git clone https://github.com/bentley/rgbds
cd rgbds
make install
cd ..

git clone https://github.com/kanzure/pokecrystal
cd pokecrystal
git submodule init && git submodule update
easy_install pypng
make pngs

to build

make

Last edited by comet (2015-01-19 00:28:22)

Offline

#15 2015-01-19 00:58:20

ShantyTown
Member
Registered: 2013-12-04
Post 182/342

Re: Pokemon Crystal Hacking Questions

comet wrote:
ShantyTown wrote:

EDIT:  I just realized I might be giving bad advice.  @comet, is the pokecrystal disassembly in a workable state like pokered?  Or is it still better to build a ROM hack using existing tools and hex editing?

rgbds alone is already easier than a hex editor. i'm not sure where everyone is getting the idea that pokecrystal is broken

I was just wondering if all of the hardcoded addresses are gone.  I've never worked with pokecrystal.  It sounds like the answer is "yes".

comet wrote:
ShantyTown wrote:

it doesn't look like you can edit sprites by simply adding .png image files like you can in the pokered disassembly

you can

I don't see any .png files.  For example, this is where I would expect to find "abra.png": https://github.com/kanzure/pokecrystal/ … /pics/abra.

The trainer sprites are all in a compressed format, too: https://github.com/kanzure/pokecrystal/ … x/trainers

I must be missing something.

comet wrote:
ShantyTown wrote:

(To be honest, those installation instructions look a lot scarier than the pokered disassembly's...)

xcode-select --install

git clone https://github.com/bentley/rgbds
cd rgbds
make install
cd ..

git clone https://github.com/kanzure/pokecrystal
cd pokecrystal
git submodule init && git submodule update
easy_install pypng
make pngs

to build

make

From a newcomer's perspective, it's slightly scarier.  He would have to install/register xcode, which he might be completely unfamiliar with.  Same with git.

Offline

#16 2015-01-19 01:26:06

comet
Member
Registered: 2012-04-09
Post 501/674

Re: Pokemon Crystal Hacking Questions

you don't need xcode to get the command line tools. pokered's instructions have been updated to reflect this

xcode-select --install

the repository doesn't have any pngs by default since the current compressor can't reproduce the original output. it's an all or nothing deal. we made this concession with pokered, and a compressor appeared out of thin air (thanks stag)

it's still rigged to convert any pngs it comes across, and you can still convert all the graphics to png locally with

make pngs

i'd like to see rgbgfx finalized before messing with graphics any further


there are lots of static addresses but pokecrystal is so bloated that almost none matter

Last edited by comet (2015-01-19 01:31:44)

Offline

#17 2015-01-19 01:34:12

Urnighter
Member
Registered: 2015-01-17
Post 8/123

Re: Pokemon Crystal Hacking Questions

Every source I have found with some googling says you need to be an apple developer to access Xcode.

I am not an apple developer.

Offline

#18 2015-01-19 01:39:12

comet
Member
Registered: 2012-04-09
Post 502/674

Re: Pokemon Crystal Hacking Questions

did you open a shell and run xcode-select --install

Offline

#19 2015-01-19 02:03:43

Urnighter
Member
Registered: 2015-01-17
Post 9/123

Re: Pokemon Crystal Hacking Questions

(After looking up what a shell was)

I opened Terminal, had a little window pop up, and copied in
"xcode-select --install"

To which it promptly replied
"-bash: xcode-select: command not found"

Then I tried,
"xcode-select --install

git clone https://github.com/bentley/rgbds
cd rgbds
make install
cd ..

git clone https://github.com/kanzure/pokecrystal
cd pokecrystal
git submodule init && git submodule update
easy_install pypng
make pngs"

To which it replied
"michael-williams-computer:Users Dad$ git clone https://github.com/kanzure/pokecrystal
-bash: git: command not found
michael-williams-computer:Users Dad$ cd pokecrystal
-bash: cd: pokecrystal: No such file or directory
michael-williams-computer:Users Dad$ git submodule init && git submodule update
-bash: git: command not found
michael-williams-computer:Users Dad$ easy_install pypng
Searching for pypng
Reading http://pypi.python.org/simple/pypng/
Best match: pypng 0.0.17
Downloading https://pypi.python.org/packages/source … 65cf912749
Processing pypng-0.0.17.tar.gz
Running pypng-0.0.17/setup.py -q bdist_egg --dist-dir /var/folders/9A/9A+7f6q-HJS4DyD0f8sNIE+++TI/-Tmp-/easy_install-7c0A8D/pypng-0.0.17/egg-dist-tmp-F02NPj
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'use_2to3'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.DS_Store' found anywhere in distribution
zip_safe flag not set; analyzing archive contents...
Adding pypng 0.0.17 to easy-install.pth file

Installed /Library/Python/2.6/site-packages/pypng-0.0.17-py2.6.egg
Processing dependencies for pypng
Finished processing dependencies for pypng
michael-williams-computer:Users Dad$ make pngs"

To which I thought, "Wow, it did something!"

...Now what?

Last edited by Urnighter (2015-01-19 02:04:20)

Offline

#20 2015-01-19 02:37:17

comet
Member
Registered: 2012-04-09
Post 503/674

Re: Pokemon Crystal Hacking Questions

looks like xcode-select is only a default in 10.9 or later

Urnighter wrote:

I am not an apple developer.

it's a fancy way of saying they want you to make an account

you are really scared of code, who did this to you

Offline

#21 2015-01-19 02:50:56

Urnighter
Member
Registered: 2015-01-17
Post 10/123

Re: Pokemon Crystal Hacking Questions

Oh, it's free.

Cool!

Have you seen it!? It's so many letters. Actually now that I think about it it might be fun to learn.

Anyways Xcode 4.2 is downloading.

What exactly do I do when it's done? Same thing I did before with the shell?

Offline

#22 2015-01-19 03:12:58

stag019
Idea Killer
Registered: 2011-01-05
Post 616/630

Re: Pokemon Crystal Hacking Questions

comet wrote:

we made this concession with pokered, and a compressor appeared out of thin air (thanks stag)

Yup.

comet wrote:

i'd like to see rgbgfx finalized before messing with graphics any further

You seen the github repo yet? It's not finalized or anything, but all the source is up and issues have been made for stuff that needs worked on and shit. Feel free to fork and help out if you want.

Oh also, a random very long term goal with rgbgfx is to be able to handle animated PNGs somehow... It would be difficult, but I have already made a PHP script that decompresses the graphics in Crystal, reads the animation data, and builds an animated PNG. http://stag019.no-ip.info/pokeapng/

comet wrote:

there are lots of static addresses but pokecrystal is so bloated that almost none matter

I was curious about that too. Heh...

Also has charmaps been implemented in pokecrystal yet? I did it a few times as a proof of concept for myself, but never recently enough to pull request it. Keep in mind that each section can have it's own charmap, so the ASCII used in the mobile adapter shit needs to be put in it's own section. Then, any random charmap needs to be defined (example charmap " ", $20, the only ASCII value for a printable character I can think off the top of my head). The rest of the characters will be straight copied.

Sorry if I'm sorta hijacking the thread...


You can try to hide yourself in this world of pretend; when the paper's crumpled up, it can't be perfect again.

Offline

#23 2015-01-19 03:14:10

ShantyTown
Member
Registered: 2013-12-04
Post 183/342

Re: Pokemon Crystal Hacking Questions

comet wrote:

you are really scared of code, who did this to you

lol

Urnighter wrote:

What exactly do I do when it's done? Same thing I did before with the shell?

Yep!  the "xcode-select" command should work after Xcode is installed.

Offline

#24 2015-01-19 04:24:26

comet
Member
Registered: 2012-04-09
Post 504/674

Re: Pokemon Crystal Hacking Questions

stag019 wrote:

Oh also, a random very long term goal with rgbgfx is to be able to handle animated PNGs somehow... It would be difficult, but I have already made a PHP script that decompresses the graphics in Crystal, reads the animation data, and builds an animated PNG. http://stag019.no-ip.info/pokeapng/

same, but i only bothered with the frames http://diyhpl.us/~yenatch/irc/anim

i'm content with back-to-back still images. editing the animation sequence in text is easier than figuring out how to make an apng

this shouldn't be a feature of rgbgfx, since it's game-specific and not really related to graphics conversion. only the tilemap is needed to produce frame data, so it would be trivial to do in post

Offline

#25 2015-01-19 04:35:20

Urnighter
Member
Registered: 2015-01-17
Post 11/123

Re: Pokemon Crystal Hacking Questions

So, while my computer "validates the files", I'll ask more questions.

1) Would it be reasonable to reorder the entire pokedex? I would have Chikorita be 001 and go from there, uniting pokemon such as Seadra and Kingdra to be next to each other in the dex. Or would this create a giant tedious issue I'm not forseeing?

2)How would I go about the Celebi event being added?

3) I went sprite hunting and found a link I put in the OP, which has front and back sprites for all 23 pokemon I wanted!

4) Is it possible to make the Nevermeltice evolve Eevee into Glaceon? I'm not sure how else I'd go about it.

EDIT:

"xcode-select --install"

To which it replied
"Usage: xcode-select -print-path
   or: xcode-select -switch <xcode_folder_path>
   or: xcode-select -version
Arguments:
   -print-path                     Prints the path of the current Xcode folder
   -switch <xcode_folder_path>     Sets the path for the current Xcode folder
   -version                        Prints xcode-select version information"

And I'm not sure which of those 3 to do, as none of them seem like what I want.

Last edited by Urnighter (2015-01-19 13:36:50)

Offline

Board footer

Powered by FluxBB