|
Generation 3 (Traditional) Traditionally, Generation 3 is hacked using tools, hex editors and patches. This is for you if you do that. |
![]() |
|
Thread Tools | Display Modes |
|
![]() |
#1 |
RHO つぃちょう
![]() Join Date: Apr 2012
Location: United Kingdom
Posts: 286
![]() ![]() ![]() |
![]()
This thread is for keeping a reference of (hopefully) all the offsets in Pokémon FireRed. Feel free to post new offsets that you have or have found.
The following ROM offsets were found and contributed by various people on the old Wiki. Item Data Data: 0x3DB028 Item Images: 0x3D4294 Attack Names 0x247094 Move Tutors Attacks 0x459B60 TM Data 0x45A80C Overworld Sprite Data Data: 0x3A3BB0 Palettes: 0x3A5158 Pokémon Data Names: 0x245EE0 Data: 0x2547A0 Back Sprites: 0x23654C Front Sprites: 0x2350AC Standard Palettes: 0x23730C Shiny Palettes: 0x2380CC Icon Pointers: 0x3D37A0 Icon Palettes: 0x3D3E80 Crys Table: 0x48C914 Footprints Table: 0x43FAB0 Attacks Table: 0x25D7B4 Evolutions Table: 0x259754 TM/HM Compatibility: 0x252BC8 Ability Names: 0x24FC40 Player Sprite Y Positions: 0x235E6C Enemy Sprite Y Positions: 0x2349CC Enemy Sprite Altitude: 0x23A004 Pokédex Data Data: 0x44E850 Standard Dex Table Data: 0x251CB8 National Dex Table Data: 0x251FEE Maps Pointer to Bank Pointers: 0x5524C Map Names: 0x3F1CAC Tile Atribute Script Locations 81 --> 1a7606 (bookshelf) 82 --> 1a760f (market shelves) 83 --> 1a6955 (pc script) 84 85 --> 1a6c32 (town map) 86 --> 1A764E (tv script) 87 --> 1A76E7 (pokecenter) 88 --> 1A76DE (pokemart) 89 --> 1A7657 (cabinet) 8A --> 1A7660 (cooking range) 8B --> 1A7669 (dresser) 8C --> 1A7672 (snacks) 8D --> 1BBFD8 (wireless) 8E --> 1BB8A7 (not available) 8F --> 1A7702 (questionaire) 90 --> 1a7618 (fridge) 91 --> 1A76F0 (indigo plateu) 92 --> 1A76F9 (indigo plateau 2) 93 --> 1a763c (blueprint) 94 --> 1A767B (pokemon pictures) 95 --> 1A7684 (complex machine) 96 --> 1A768D (telephone) 97 --> 1A762A (complex numbers) 98 --> 1A7696 (ads) 99 --> 1A769F (tasty food) 9a --> 1A76A8 (trash can) 9b --> 1A76B1 (cup) 9C (removed) Dd (removed) 9A --> 1A76CC (lights) 9F --> 1A76D5 (tools) A0 --> 1a7633 (random machine) A1 --> 1A7621 (consoles) A2 --> 1A7645 (robbery) A3 --> 1C549C (timer) Game Start/Intro Palettes Format: FireRed Offset/LeafGreen Offset Gamefreak Intro Palettes Bootscreen 0x402260/0x40209C Symbol 0x40270C/??? Background 0x402630/??? Stars 0x402ABD/??? Title Pokemon 0xEAD5E8/0xEAD768 Press start & Game Freak text 0xEAE094/0xEAE388 Animated background (flames/leaves) ???/0x3BF764 Pokemon logo (256 colors) ???/0xEAB744 Game logo (FireRed Version/LeafGreen Version) ???/0xEAB8C4 Note: This is part of the "Pokemon logo" palette Game Starting Sequence Controls guide 0x471E2C/0x471708 Control buttons 0x4605C8/0x45FFE8 Game Intro 2 Background + border 0x4605A8/0x45FFC8 Oak's background 0x46056A/0x45FF88 Underneath oak 0x4629D0/0x4623F0 LeafGreen offsets added by agentgeo Old Man Backsprite The Old Man's battle backsprite used in Special 0x9C is located at 0xC70EC0 in Tile Molester. Unused Protagonist Sprite offsets "Research conducted by ShinyDragonHunter" 0x035FBA8 (Male Surf Facing Down) 0x035FDA8 (Male Surf Moving Down) 0x035FFA8 (Male Surf Facing Up) 0x03601A8 (Male Surf Moving Up) 0x03603A8 (Male Surf Facing Left) 0x03605A8 (Male Surf Moving Left) 0x03607A8 (Male Jumping Downward onto Land) 0x03609A8 (Male Jumping Upwards onto Land) 0x0360BA8 (Male Jumping Left onto Land) 0x0360DA8 (Female Surf Facing Down) 0x0360FA8 (Female Surf Moving Down) 0x03611A8 (Female Surf Facing Up) 0x03613A8 (Female Surf Moving Up) 0x03615A8 (Female Surf Facing Left) 0x03617A8 (Female Surf Moving Left) 0x03619A8 (Female Jumping Downward onto Land) 0x0361BA8 (Female Jumping Upwards onto Land) 0x0361DA8 (Female Jumping Left onto Land) As most of you may know, the female protagonist shares the same colour palette to that of the male protagonist, however hidden in the ROM is an unused palette that appears to match the male protagonist's palette but with one difference, the background colour (Colour index 00) is green instead of purple. This may have been intended to be used for the female protagonist. The offset for the palette can be found at 0x035B988. Unused Professor Oak Sprite At offset 0x03CA770 there appears to be what looks like a sprite of an older version of Professor Oak, it closely resembles the sprite for Professor Birch in Pokémon Ruby. Player and Rival Name Data At 0x001C574F is the "New Name" text for your rival and suggested rival names in addition to the names which are selected for the player when they hit "Start" on the name entry screen with a blank name. This is the complete dump of what's at that offset: NEW NAME GREEN RED LEAF FIRE GARY KAZ TORU ASH KENE GEKI JAK JANNE JONN KAMON KARL TAYLOR OSCAR HIRO MAX JON RALPH KAY TOSH ROAK OMI JODI AMANDA HILLARY MAKEY MICHI PAULA JUNE CASSIE REY SEDA KIKO MINA NORIE SAI MOMO SUZI The possible randomizer names for the protagonist are as follows Boy Girl RED RED FIRE FIRE ASH OMI KENE JODI GEKI AMANDA JAK HILLARY JANNE MAKEY JONN MICHI KAMON PAULA KARL JUNE TAYLOR CASSIE OSCAR REY HIRO SEDA MAX KIKO JON MINA RALPH NORIE KAY SAI TOSH MOMO ROAK SUZI LEAF appears to be unused in Fire Red, but is one of the protagonist suggestions in Leaf Green which uses the same name list in the same order, but at a different offset. GREEN, GARY, KAZ, and TORU are the options given to the player for naming their rival. Pressing "Start" when entering a blank "New Name" for the rival appears to always result in the rival's name being selected as GREEN. Titlescreen Cry 0x791EE Last edited by Alice; 2nd March 2018 at 10:45 PM. |
![]() |
![]() |
Sponsored Links |
![]() |
#2 |
VIP
![]() Join Date: Aug 2013
Posts: 59
![]() |
![]()
Thanks a lot!
And the FireRed offset for the intro flames palette is 0x3BF77C. |
![]() |
![]() |
![]() |
#3 |
What does this button do?.....
![]() Join Date: Feb 2013
Location: Stalker.......
Posts: 229
![]() ![]() |
![]()
All of the pointers for the titlescreen graphics start at 0x78A94. This is super useful.
![]() I can't remember the order, but they are all there.
__________________
If you didn't do it like a BOSS, you didn't do it RIGHT! My Work -Tutorials & Projects- ~The Concept of ASM~ ~Flags, Vars, & Script Tiles~ ~The Complete Guide to Battle Backgrounds~ ~Making Tilesets from Tilemaps: The Super Easy Way~ ~Advanced Over World Sprite Editing: Part 2~ ~How to Create New Evolutionary Stones: Step by Step~ ~How to Change the Start Map with a Hex Editor (FireRed only)~ ![]() ~ YouTube ~ Romhack.me ~ ![]() |
![]() |
![]() |
![]() |
#4 |
Junior Trainer
Join Date: May 2010
Location: U.S.A.
Age: 27
Posts: 70
![]() ![]() |
![]()
Figured I'd contribute something that is possibly useful... Boom!!!!!
![]() 128h - Pokemon Battle Sprite Bank 0 Pokemon Battle Sprite Bank 0: 1.[AC 50 23 08] # 2.[4C 65 23 08] # 3.[0C 73 23 08] # 4.[CC 80 23 08] # 5.[A0 37 3D 08] # 6.[80 3E 3D 08] # 7.[38 40 3D 08] ? 8. [E0 5E 24 08] # 9.[94 70 24 08] # 10.[F8 56 45 08] # 1.[Pointer to Front Pic Table(4 bytes)] 2.[Pointer to Back Pic Table(4 bytes)] 3.[Pointer to Normal Palette Table(4 bytes)] 4.[Pointer to Shiny Palette Table(4 bytes)] 5.[Pointer to Party Icon Pic Table{4 bytes)] 6.[Pointer to Party Icon Animation Data(4 bytes)] 7.[Pointer to a table of 6 unknown pointers(4 bytes)] 8.[Pointer to Pokemon Name Table(4 bytes)] 9.[Pointer to Attack Names(4 bytes)] 10.[Pointer to Secret Base Item Names(4 bytes)] ---------------------------------- 1BCh - Pokemon Data Table 1 Pokemon Data Table 1: 1.[84 47 25 08] # 2.[40 FC 24 08] # 3.[08 FB 24 08] # 4.[28 B0 3D 08]# 5.[04 0C 25 08] # 6.[6C 05 26 08]? 7.[CC 05 26 08]? 1.[Pointer to BASE Stat Data(4 bytes)] 2.[Pointer to Ability Names(4 bytes)] 3.[Pointer to Ability Data Table (4 bytes)] 4.[Pointer to Item Names and Data(4 bytes}] 5.[Pointer to ATTACK Data(4 bytes)] 6.[Pointer to pointer table of 12 unknown items(4 bytes)] 7.[Pointer to pointer table of 12 unknown items(4 bytes)]
__________________
-Mewthree9000 We all fight a war within ourselves, a war of greatness, a war to become the best. LIVE THE REVOLUTION, PHO! Gotta Hack'em All!! ![]() ![]() My current projects: -Pokemon ChaosBlack[v2] -!!Elite FireRed ROM Base!! Last edited by mewthree9000; 3rd August 2014 at 04:56 PM. Reason: Added more XD |
![]() |
![]() |
![]() |
#5 |
Junior Trainer
Join Date: May 2010
Location: U.S.A.
Age: 27
Posts: 70
![]() ![]() |
![]()
A cookie goes to the first person that can tell me what the unknown pointers are
![]()
__________________
-Mewthree9000 We all fight a war within ourselves, a war of greatness, a war to become the best. LIVE THE REVOLUTION, PHO! Gotta Hack'em All!! ![]() ![]() My current projects: -Pokemon ChaosBlack[v2] -!!Elite FireRed ROM Base!! |
![]() |
![]() |
![]() |
#6 |
The only XV
Join Date: Mar 2014
Location: Oregon
Age: 20
Posts: 2
![]() |
![]()
Offsets for the area images that appear when entering certain maps:
Cave 0x42D3C4 Mountains 0x42EEDC Looks like a forest 0x43095C ??? 0x43220C mountains 0x433A64 field 0x435048 mountains? 0x436854 Mountains 0x4383A4 Forest 0x439A18 mountains 0x43B844 mountains 0x43D364
__________________
75% of Pokemon gamers use cheats and specially made codes to make their pokemon battle-worthy. If you are one of the 25% percent that level their Pokemon up legally, put this in your signature.
-Started by SkittyLover77 I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this in your signature. |
![]() |
![]() |
![]() |
#7 |
Newbie
Join Date: Dec 2016
Posts: 1
![]() |
![]()
I'm 2 years late, but your 6 pointers are pointers to party icon palette data. Only the first 3 are used. Your "animation data" is actually which palette that party icon uses.
As for your sets of 12, the first set points to an image for pokeball animation, the second set points to the palette used for that ball. I don't know what the extra values in them do just yet. I'll take my cookie now ![]() Last edited by GreenDog; 13th December 2016 at 10:02 PM. |
![]() |
![]() |
![]() |
#8 | |
Junior Trainer
Join Date: May 2010
Location: U.S.A.
Age: 27
Posts: 70
![]() ![]() |
![]() Quote:
__________________
-Mewthree9000 We all fight a war within ourselves, a war of greatness, a war to become the best. LIVE THE REVOLUTION, PHO! Gotta Hack'em All!! ![]() ![]() My current projects: -Pokemon ChaosBlack[v2] -!!Elite FireRed ROM Base!! |
|
![]() |
![]() |
![]() |
Tags |
additions, fire, offsets, pkmnfr, red, rom, [Ongoing], [Reference] |
Thread Tools | |
Display Modes | |
|
|