The Azure Heights Forum


Post New Topic  New Poll  Post A Reply
my profile | search | faq | forum home
  next oldest topic   next newest topic
» The Azure Heights Forum   » Main Campus   » Sakaki Tower   » How to hack ROMs

UBBFriend: Email this page to someone!    
Author Topic: How to hack ROMs
jshadias
Farting Nudist
Member # 2710

Member Rated:
posted 07-09-2002 11:55 PM      Profile for jshadias   Author's Homepage     Send New Private Message      Edit/Delete Post  Reply With Quote 
VERY IMPORTANT: Keep a backup in case you screw up something or just want to play the unaltered version.

Certain useful things:
http://www.zophar.net/trans/tranutil.html
A whole lot of stuff. Get the following:
ISDA under ASM Utilities
Hexposure under Hex Editors
http://www.pikacenter.com/pokemon/jshadias/pokemontable.tbl
Works for RBYGS ROMs. Rename it to {Exact ROM Name}.tbl Must be in same directory as the ROM. It must be exactly the same as the ROM name exept with the .tbl extension. The table isn't nessecarily completely done, let me know if you find anything that needs changing. Sorry, I don't know where you can get any ROMs, besides someone emailing them to you.
http://www.zophar.net/trans/docs/6502.txt
Documentation on the Assembly language.
http://www.zophar.net/trans/docs/gmg2hpgr2c.txt
Documentation on hacking Pokemon ROMs.

This is basically the most useful data from the last website on the list, and simplification of it. Note: In Hexposure, the escape key opens the menu and tab shifts from hex to text.

GSC Starting Addresses (These are approximate, they apparently change when you save.)
1130
Some miscellaneous stuff.
1430
Days of the week. Hey guys, it's KAD, screw TUE!
1C90
Yes or no? That is the question. How about maybe for a change?
33F0
Hey guys, I can count! Not only that, I know the alphabet all the way to F!
3710
To TM or HM? PM, maybe?
4020
Be patient!
5020, 52A0
I have no idea...
5AA0
Menu @ ???? Continue/New Game/Option/Mystery Gift - Meeh Try this one:
Menu @ SPAM SPAM!!!/New Account/User Prefs/PM SPAM!!!
5BA0
AKA: Time Cheat text
5D40, 5EF0
Miscellaneous stuff
60E0
Choose a name.
7400
Something to do with the Shuckle the guy gives you...
A000
Some other stuff...
C400
The word GOLD
E030
The word EGG
E450
Some box stuff...
EF00
Some stat stuff...
10550, 10680, 10A30
Item using stuff
10F30
A bunch of 9's a stuff... Possibly the Dex???
11B60
Some prompts and stuff...
120B0, 125B0
The alphabet and stuff like that...
12AE0
The in-game menu
13060
Some item stuff...
13190
Mail stuff...
13520
Where?
13680
Attack stuff...
138F0
Radio?
158D0, 15A30
PC stuff...
161E0
PokeMart stuff...
168F0
PC stuff...
16E30
EGG
16F80
Ruins of Aph stuff...
24AA0
Casino stuff...
24B70, 24E40, 25240
Some stuff...
269A0, 26D60
Room decorations...

Meeh. I had to stop here. I
ll pick up later. This is just basic text stuff, I'll try and figure out stuff like Pokedex info later.

1B0000
Item names, seperated by periods.
1B0917
Trainer titles.
1B0B74
Pokemon names (I started with a TOTOSUCK.! I think I might change all the poke names to proper capitilization, just because.) Pr. Oak said Do you want TOTODILE, the water Pokemon? but when I got him it said "John received TOTOSUCK.!" I thought it didn't work until then, but the NPC text does not depend on those names. One more thing: There are two different periods. You have to go into hex mode and type in 50 into that space or the period will be in the name. Also, if you change the species name, the nickname will remain the old species name.
1B1574
Attack names (Who wouldn't want a TOTOSUCK with SPAM!!!) When you change this, Pokemon that currently have this attack will have the attack's name changed.
1B4200
Attack descriptions, in same order as attacks.

As you can see, the text goes off the edge. Meeh. Likely can be fixed with spaces.
1B8200
Item descriptions. TOTOSUCK. @ SPAM AID!!!
1C00C0
Printer Error Messages [Big Grin] \
1C1120
I think it's the Credits. Hey guys, I made the game!!!

Pokemon Hex Codes:
01 - Bulbasaur
02 - Ivysaur
03 - Venusaur
04 - Charmander
05 - Charmeleon
06 - Charizard
07 - Squirtle
08 - Wartortle
09 - Blasttoise
0A - Caterpie
0B - Metapod
0C - Butterfree
0D - Weedle
0E - Kakuna
0F - Beedrill
10 - Pidgey
11 - Pidgeotto
12 - Pidgeot
13 - Rattata
14 - Raticate
15 - Spearow
16 - Fearow
17 - Ekans
18 - Arbok
19 - Pikachu
1A - Raichu
1B - Sandshrew
1C - Sandslash
1D - Nidoran (F)
1E - Nidorina
1F - Nidoqueen
20 - Nidoran male
21 - Nidorino
22 - Nidoking
23 - Clefairy
24 - Clefable
25 - Vulpix
26 - Ninetails
27 - Jigglypuff
28 - Wigglytuff
29 - Zubat
2A - Golbat
2B - Oddish
2C - Gloom
2D - Vileplume
2E - Paras
2F - Parasect
30 - Venonat
31 - Venomoth
32 - Diglett
33 - Dugtrio
34 - Meowth
35 - Persian
36 - Psyduck
37 - Golduck
38 - Mankey
39 - Primeape
3A - Growlithe
3B - Arcanine
3C - Poliwag
3D - Poliwhirl
3E - Poliwrath
3F - Abra
40 - Kadabra
41 - Alakazam
42 - Machop
43 - Machoke
44 - Machamp
45 - Bellsprout
46 - Weepinbell
47 - Victreebell
48 - Tentacool
49 - Tentacruel
4A - Geodude
4B - Graveler
4C - Golem
4D - Ponyta
4E - Rapidash
4F - Slowpoke
50 - Slowbro
51 - Magnemite
52 - Magneton
53 - Farfetch'd
54 - Doduo
55 - Dodrio
56 - Seel
57 - Dewgong
58 - Grimer
59 - Muk
5A - Shellder
5B - Cloyster
5C - Gastly
5D - Haunter
5E - Gengar
5F - Onix
60 - Drowzee
61 - Hypno
62 - Krabby
63 - Kingler
64 - Voltorb
65 - Electrode
66 - Exeggcute
67 - Exeggcutor
68 - Cubone
69 - Marowak
6A - Hitmonlee
6B - Hitmonchan
6C - Lickitung
6D - Koffing
6E - Weezing
6F - Rhyhorn
70 - Rhydon
71 - Chansey
72 - Tangela
73 - Kangaskhan
74 - Horsea
75 - Seadra
76 - Goldeen
77 - Seaking
78 - Staryu
79 - Starmie
7A - Mr. Mime
7B - Scyther
7C - Jynx
7D - Electabuzz
7E - Magmar
7F - Pinsir
80 - Tauros
81 - Magikarp
82 - Gyarados
83 - Lapras
84 - Ditto
85 - Eevee
86 - Vaporeon
87 - Jolteon
88 - Flareon
89 - Porygon
8A - Omanyte
8B - Omastar
8C - Kabuto
8D - Kabutops
8E - Aerodactyl
8F - Snorlax
90 - Articuno
91 - Zapdos
92 - Moltres
93 - Dratini
94 - Dragonair
95 - Dragonite
96 - Mewtwo
97 - Mew
98 - Chikorita
99 - Bayleef
9A - Meganium
9B - Cyndaquil
9C - Quilava
9D - Typhlosion
9E - Totodile
9F - Croconaw
A0 - Feraligatr
A1 - Sentret
A2 - Furret
A3 - Hoothoot
A4 - Noctowl
A5 - Ledyba
A6 - Ledian
A7 - Spinarak
A8 - Ariados
A9 - Crobat
AA - Chinchou
AB - Lanturn
AC - Pichu
AD - Cleffa
AE - Igglybuff
AF - Togepi
B0 - Togetic
B1 - Natu
B2 - Xatu
B3 - Mareep
B4 - Flaaffy
B5 - Ampharos
B6 - Bellossom
B7 - Marill
B8 - Azumarill
B9 - Sudowoodo
BA - Politoed
BB - Hoppip
BC - Skiploom
BD - Jumpluff
BE - Aipom
BF - Sunkern
C0 - Sunflora
C1 - Yanma
C2 - Wooper
C3 - Quagsire
C4 - Espeon
C5 - Umbreon
C6 - Murkrow
C7 - Slowking
C8 - Misdreavus
C9 - Unown
CA - Wobbuffet
CB - Girafarig
CC - Pineco
CD - Forretress
CE - Dunsparce
CF - Gligar
D0 - Steelix
D1 - Snubbull
D2 - Granbull
D3 - Qwilfish
D4 - Scizor
D5 - Shuckle
D6 - Heracross
D7 - Sneasel
D8 - Teddiursa
D9 - Ursaring
DA - Slugma
DB - Magcargo
DC - Swinub
DD - Piloswine
DE - Corsola
DF - Remoraid
E0 - Octillery
E1 - Delibird
E2 - Mantine
E3 - Skarmory
E4 - Houndour
E5 - Houndoom
E6 - Kingdra
E7 - Phanpy
E8 - Donphan
E9 - Porygon2
EA - Stantler
EB - Smeargle
EC - Tyrogue
ED - Hitmontop
EE - Smoochum
EF - Elekid
F0 - Magby
F1 - Miltank
F2 - Blissey
F3 - Raikou
F4 - Entei
F5 - Suicune
F6 - Larvitar
F7 - Pupitar
F8 - Tyranitar
F9 - Lugia
FA - Ho-oh
FB - Celebi

Item Hex Codes:
01 - Master Ball
02 - Ultra Ball
03 - Bright Powder
04 - Great Ball
05 - poke Ball
06 - N/A
07 - Bicycle
08 - Moon Stone
09 - Antidote
0A - Burn heal
0B - Ice heal
0C - Awakening
0D - Paralyze heal
0E - Full Restore
0F - Max Potion
10 - Hyper Potion
11 - Super Potion
12 - Potion
13 - Escape Rope
14 - Repel
15 - Max Ether
16 - Fire Stone
17 - Thunder Stone
18 - Water Stone
19 - N/A
1A - HP Up
1B - Protein
1C - Iron
1D - Carbos
1E - Lucky Punch
1F - Calcium
20 - Rare Candy
21 - X Accuracy
22 - Leaf Stone
23 - Metal Powder
24 - Nugget
25 - pokeDoll
26 - Full Heal
27 - Revive
28 - Max Revive
29 - Guard Spec.
2A - Super Repel
2B - Max Repel
2C - Dire Hit
2D - N/A
2E - Fresh Water
2F - Soda Pop
30 - Lemonade
31 - X - Attack
32 - N/A
33 - X - Defend
34 - X - Speed
35 - X - Special
36 - Coin Case
37 - Item Finder
38 - N/A
39 - Exp. Share
3A - Old Rod
3B - Good Rod
3C - Silver Leaf
3D - Super Rod
3E - PP UP
3F - Ether
40 - Max Ether
41 - Elixer
42 - Red Scale
43 - Secret Potion
44 - S.S.Aqua Ticket
45 - Mystery Egg
46 - N/A
47 - Silver Wing
48 - MooMoo Milk
49 - Quick Claw
4A - Poison Cure Berry
4B - Gold Leaf
4C - Soft Sand
4D - Sharp Beak
4E - Paralyze Cure Berry
4F - Burnt Berry
50 - Ice Berry
51 - Poison Barb
52 - King's Rock
53 - Bitter Berry
54 - Mint Berry
55 - Red Apricorn
56 - Tiny Mushroom
57 - Big Mushroom
58 - Silver Powder
59 - Blue Apricorn
5A - N/A
5B - Amulet Coin
5C - Yellow Apricorn
5D - Green Apricorn
5E - Cleanse Tag
5F - Mystic Water
60 - Twisted Spoon
61 - White Apricorn
62 - Black Belt
63 - Black Apricorn
64 - N/A
65 - Pink Apricorn
66 - Black Glasses
67 - Slowpoke Tail
68 - Pink Bow
69 - Stick
6A - Smoke Ball
6B - Never - Melt Ice
6C - Magnet
6D - Miracle Berry
6E - Pearl
6F - Big Pearl
70 - EverStone
71 - Spell Tag
72 - Rage Candy Bar
73 - N/A
74 - N/A
75 - Miracle seed
76 - Thick Club
77 - Focus Band
78 - N/A
79 - Energy Powder
7A - Energy Root
7B - Heal Powder
7C - Revival Herb
7D - Hard Stone
7E - Lucky Egg
7F - Card Key
80 - Machine Part
81 - N/A
82 - Lost Item
83 - Star Dust
84 - Star Piece
85 - Basement key
86 - Pass
87 - N/A
88 - N/A
89 - N/A
8A - Charcoal
8B - Berry Juice
8C - Scope Lens
8D - N/A
8E - N/A
8F - Metal Coat
90 - Dragon Fang
91 - N/A
92 - LeftOvers
93 - N/A
94 - N/A
95 - N/A
96 - Mystery Berry
97 - Dragon scale
98 - Berserk Gene
99 - N/A
9A - N/A
9B - N/A
9C - Sacred Ash
9D - Heavy Ball
9E - Flower Mail
9F - Level Ball
A0 - Lure Ball
A1 - Fast Ball
A2 - N/A
A3 - Light Ball
A4 - Friend Ball
A5 - Moon Ball
A6 - Love Ball
A7 - Normal Box
A8 - Gorgeous Box
A9 - Sun Stone
AA - Polkadot Bow
AB - N/A
AC - Up - Grade
AD - Berry
AE - Gold Berry
AF - Squirt Bottle
B0 - N/A
B1 - Park Ball
B2 - Rainbow Wing
B3 - N/A
B4 - Brick Piece
B5 - Surf Mail
B6 - Lite Blue Mail
B7 - Portrait Mail
B8 - Lovely Mail
B9 - Eon Mail
BA - Morph Mail
BB - Blue Sky Mail
BC - Music Mail
BD - Mirage Mail
BE - N/A
BF - TM 1 - Dynamic Punch
C0 - TM 2 - Headbutt
C1 - TM 3 - Curse
C2 - TM 4 - Rollout
C3 - TM 4 - Rollout (not a typo. It shows up twice.)
C4 - TM 5 - Roar
C5 - TM 6 - Toxic
C6 - TM 7 - Zap Cannon
C7 - TM 8 - Rock Smash
C8 - TM 9 - Psych Up
C9 - TM 10 - Hidden Power
CA - TM 11 - Sunny Day
CB - TM 12 - Sweet Scent
CC - TM 13 - Snore
CD - TM 14 - Blizzard
CE - TM 15 - Hyper Beam
CF - TM 16 - Icy Wind
D0 - TM 17 - Protect
D1 - TM 18 - Rain Dance
D2 - TM 19 - Giga Drain
D3 - TM 20 - Endure
D4 - TM 21 - Frustration
D5 - TM 22 - Solar Beam
D6 - TM 23 - Iron Tail
D7 - TM 24 - Dragon Breath
D8 - TM 25 - Thunder
D9 - TM 26 - Earthquake
DA - TM 27 - Return
DB - TM 28 - Dig
DC - TM 28 - Dig (not a typo. It shows up twice.)
DD - TM 29 - Psychic
DE - TM 30 - Shadow Ball
DF - TM 31 - Mud - Slap
E0 - TM 32 - Double Team
E1 - TM 33 - Ice Punch
E2 - TM 34 - Swagger
E3 - TM 35 - Sleep Talk
E4 - TM 36 - Sludge Bomb
E5 - TM 37 - Sand Storm
E6 - TM 38 - Fire Blast
E7 - TM 39 - Swift
E8 - TM 40 - Defense Curl
E9 - TM 41 - Thunder Punch
EA - TM 42 - Dream Eater
EB - TM 43 - Detect
EC - TM 44 - Rest
ED - TM 45 - Attract
EE - TM 46 - Thief
EF - TM 47 - Steel Wing
F0 - TM 48 - Fire Punch
F1 - TM 49 - Fury Cutter
F2 - TM 50 - Nightmare
F3 - HM 1 - Cut
F4 - HM 2 - Fly
F5 - HM 3 - Surf
F6 - HM 4 - Strength
F7 - HM 5 - Flash
F8 - HM 6 - Whirlpool
F9 - HM 7 - Waterfall
FF - Nothing

Technique Hex Codes:
00 - Nothing
01 - Pound
02 - Karate Chop
03 - Double Slap
04 - Comet Punch
05 - Mega Punch
06 - Pay Day
07 - Fire Punch
08 - Ice Punch
09 - Thunder Punch
0A - Scratch
0B - Vice Grip
0C - Guillotine
0D - Razor Wind
0E - Swords Dance
0F - Cut
10 - Gust
11 - Wing Attack
12 - Whirl Wind
13 - Fly
14 - Bird
15 - Slam
16 - Vine Whip
17 - Stomp
18 - Double Kick
19 - Mega Kick
1A - Jump Kick
1B - Rolling Kick
1C - Sand Attack
1D - Head Butt
1E - Horn Attack
1F - Fury Attack
20 - Horn Drill
21 - Tackle
22 - Body Slam
23 - Wrap
24 - Take Down
25 - Thrash
26 - Double Edge
27 - Tail Whip
28 - Poison Sting
29 - Twin Edle
2A - Pin Missile
2B - Leer
2C - Bite
2D - Growl
2E - Roar
2F - Sing
30 - Supersonic
31 - Sonicboom
32 - Disable
33 - Acid
34 - Ember
35 - Flamethrower
36 - Mist
37 - Water Gun
38 - Hydro Pump
39 - Surf
3A - Ice Beam
3B - Blizzard
3C - Psybeam
3D - Bubblebeam
3E - Aurora Beam
3F - Hyper Beam
40 - Peck
41 - Drill Peck
42 - Submission
43 - Low Kick
44 - Counter
45 - Seismic Toss
46 - Strength
47 - Absorb
48 - Mega Drain
49 - Leech Seed
4A - Growth
4B - Razor Leaf
4C - Solar Beam
4D - Poisonpowder
4E - Stun Spore
4F - Sleep Powder
50 - Petal Dance
51 - String Shot
52 - Dragon Rage
53 - Fire Spin
54 - Thundershock
55 - Thunderbolt
56 - Thunder Wave
57 - Thunder
58 - Rock Throw
59 - Earthquake
5A - Fissure
5B - Dig
5C - Toxic
5D - Confusion
5E - Psychic
5F - Hypnosis
60 - Meditate
61 - Agility
62 - Quick Attack
63 - Rage
64 - Teleport
65 - Night Shade
66 - Mimic
67 - Screech
68 - Double Team
69 - Recover
6A - Harden
6B - Minimize
6C - Smoke Screen
6D - Confuse Ray
6E - Withdraw
6F - Defense Curl
70 - Barrier
71 - Light Screen
72 - Haze
73 - Reflect
74 - Focus Energy
75 - Hide
76 - Metronome
77 - Mirror Move
78 - Selfdestruct
79 - Egg Bomb
7A - Lick
7B - Smog
7C - Sludge
7D - Bone Club
7E - Fire Blast
7F - Waterfall
80 - Clamp
81 - Swift
82 - Skull Bash
83 - Spike Cannon
84 - Constrict
85 - Amnesia
86 - Kinesis
87 - Softboiled
88 - Hi Jump Kick
89 - Glare
8A - Dream Eater
8B - Poison Gas
8C - Barrage
8D - Leech Life
8E - Lovely Kiss
8F - Sky Attack
90 - Transform
91 - Bubble
92 - Dizzy Punch
93 - Spore
94 - Flash
95 - Psywave
96 - Splash
97 - Acid Armor
98 - Crabhammer
99 - Exposion
9A - Fury Swipes
9B - Bonemerang
9C - Rest
9D - Rock Slide
9E - Hyper Fang
9F - Sharpen
A0 - Conversion
A1 - Tri Attack
A2 - Super Fang
A3 - Slash
A4 - Substitute
A5 - Struggle
A6 - Sketch
A7 - Triple Kick
A8 - Thief
A9 - Spider Web
AA - Mind Reader
AB - Nightmare
AC - Flame Wheel
AD - Snore
AE - Curse
AF - Flail
B0 - Conversion2
B1 - Aeroblast
B2 - Cotton Spore
B3 - Reversal
B4 - Spite
B5 - Powder Snow
B6 - Protect
B7 - Mach Punch
B8 - Scary Face
B9 - Faint Attack
BA - Sweet Kiss
BB - Belly Drum
BC - Sludge Bomb
BD - Mud - Slap
BE - Octazooka
BF - Spikes
C0 - Zap Cannon
C1 - Foresight
C2 - Destiny Bond
C3 - Perish Song
C4 - Icy Wind
C5 - Detect
C6 - Bone Rush
C7 - Lock - On
C8 - Outrage
C9 - Sandstorm
CA - Giga Drain
CB - Endure
CC - Charm
CD - Rollout
CE - False Swipe
CF - Swagger
D0 - Milk Drink
D1 - Spark
D2 - Fury Cutter
D3 - Steel Wing
D4 - Mean Look
D5 - Attract
D6 - Sleep Talk
D7 - Heal Bell
D8 - Return
D9 - Present
DA - Frustration
DB - Safeguard
DC - Pain Split
DD - Sacred Fire
DE - Magnitude
DF - Dynamicpunch
E0 - Megahorn
E1 - Dragonbreath
E2 - Baton Pass
E3 - Encore
E4 - Pursuit
E5 - Rapid Spin
E6 - Sweet Scent
E7 - Iron Tail
E8 - Metal Claw
E9 - Vital Throw
EA - Morning Sun
EB - Synthesis
EC - Moonlight
ED - Hidden Power
EE - Cross Chop
EF - Twister
F0 - Rain Dance
F1 - Sunny Day
F2 - Crunch
F3 - Mirror Coat
F4 - Psych Up
F5 - Extremespeed
F6 - Ancientpower
F7 - Shadow Ball
F8 - Future Sight
F9 - Rock Smash
FA - Whirlpool
FB - Beat Up

- - - - -
What Nintendo doesn't want you to know
Uiru: "Now that we're all used to the rules, clauses and by-laws... what would happen to the metagame if every one of them were whipped away?"
GP-Chan: "id probably quit every battle, and not just every other battle."
ThumbsOfSteel: "Why, because they broke the rules?"

Registered: Mar 2002  |  IP: Logged
JoltWak
Farting Nudist
Member # 2747

Member Rated:
posted 07-10-2002 03:40 PM      Profile for JoltWak   Author's Homepage   Email JoltWak   Send New Private Message      Edit/Delete Post  Reply With Quote 
Holy shit. That's awesome.. Lol.
From: Azure Heights | Registered: Apr 2002  |  IP: Logged
MK
is somewhat large.
Member # 1445

Member Rated:
posted 07-10-2002 03:42 PM      Profile for MK     Send New Private Message      Edit/Delete Post  Reply With Quote 
Very Crescent Fresh =)

Good job

Registered: Jan 2001  |  IP: Logged
jshadias
Farting Nudist
Member # 2710

Member Rated:
posted 07-10-2002 08:00 PM      Profile for jshadias   Author's Homepage     Send New Private Message      Edit/Delete Post  Reply With Quote 
I just talked to Meowth a bit on AIM. He's pretty hard to get any info out of, he just told me I needed a hex editor, I searched a bit, asked him where he got his, he gave me a link to http://www.zophar.com, I found a hex editor. it needed a table, I asked him about that, he said I needed a table editor, I found one, I asked him how to make tables, he couldn't explain, I asked him how to view the Assembly code, I got something else called a disassembler. Among this conversation were numerous "I cannot explain"s and "I do not understand"s from Meowth. I found a guide which told me some more stuff and is included in the useful links and know I can edit a hell of a lot of text and stuff. I also have access to the Assembly code but have not figured it out yet. I am going to make a small website detailing this, I find it best not to put this on pikacenter.com main pokemon section without asking Webmaster Pikachu, for possible legal reasons.

EDIT: Did I explain it correctly, did you guys try it and did it work? I was kind of tired at the time... Also, anything you guys would like me to find out how to do, as for as data goes?

Meeh. Meowth won't even tell me what the map or pokedex data looks like, or what format it is or anything, though he says he knows.

[ 07-10-2002, 08:05 PM: Message edited by: jshadias ]

- - - - -
What Nintendo doesn't want you to know
Uiru: "Now that we're all used to the rules, clauses and by-laws... what would happen to the metagame if every one of them were whipped away?"
GP-Chan: "id probably quit every battle, and not just every other battle."
ThumbsOfSteel: "Why, because they broke the rules?"

Registered: Mar 2002  |  IP: Logged
hanzou
Farting Nudist
Member # 1385

posted 07-11-2002 11:49 AM      Profile for hanzou   Author's Homepage     Send New Private Message      Edit/Delete Post  Reply With Quote 
quote:
Originally posted by jshadias:
I just talked to Meowth a bit on AIM. He's pretty hard to get any info out of, he just told me I needed a hex editor, I searched a bit, asked him where he got his, he gave me a link to http://www.zophar.com, I found a hex editor. it needed a table, I asked him about that, he said I needed a table editor, I found one, I asked him how to make tables, he couldn't explain, I asked him how to view the Assembly code, I got something else called a disassembler. Among this conversation were numerous "I cannot explain"s and "I do not understand"s from Meowth. I found a guide which told me some more stuff and is included in the useful links and know I can edit a hell of a lot of text and stuff. I also have access to the Assembly code but have not figured it out yet. I am going to make a small website detailing this, I find it best not to put this on pikacenter.com main pokemon section without asking Webmaster Pikachu, for possible legal reasons.

Not all hex editors require "tables", but it's probably a good idea to use them so you don't need to convert everything to hex in your head. I can't help you with your table editor since I haven't used it, but I'm sure its user interface should be friendly enough that you can play with it and figure out how to make a table with it.

To do something like editing the pokedex, you don't need a disassembler, because the pokedex is stored as data, not assembly. How to edit the pokedex is covered in that guide that you posted a link to. Editing the pokedex text is probably easiest (in fact you can already use one of those pre-made tools on Zophar's for that). Editing the height and weight of pokemon in the pokedex might be a bit trickier, but if you look around the ROM you could find those addresses too. I don't know of any fully written guides that explain the pokedex format, although they might exist.

- - - - -
-hanzou

Registered: Jan 2001  |  IP: Logged
jshadias
Farting Nudist
Member # 2710

Member Rated:
posted 07-11-2002 06:43 PM      Profile for jshadias   Author's Homepage     Send New Private Message      Edit/Delete Post  Reply With Quote 
Sorry if I made it sound like I needed to know how to make tables, that nice little guide had a premade table, and I also know how to create tables now. About the Pokedex data thing, I know I don't need a disassembler, I just don't understand the format. I haven't put much effort into it yet though.

- - - - -
What Nintendo doesn't want you to know
Uiru: "Now that we're all used to the rules, clauses and by-laws... what would happen to the metagame if every one of them were whipped away?"
GP-Chan: "id probably quit every battle, and not just every other battle."
ThumbsOfSteel: "Why, because they broke the rules?"

Registered: Mar 2002  |  IP: Logged


All times are ET (US)  
Post New Topic  New Poll  Post A Reply Close Topic    Move Topic    Delete Topic next oldest topic   next newest topic
Printer-friendly view of this topic
Hop To:


Contact Us | Azure Heights Pokémon Laboratory

© 2000-2016, Maximum Penetration Industries.

Karpe Diem


The views and opinions expressed on this page are strictly those of the author(s). The contents and links have not been reviewed or approved by the University of Miami.