Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
psytp2 committed Aug 30, 2024
2 parents d5df964 + 4f39354 commit 9ee6aaa
Show file tree
Hide file tree
Showing 19 changed files with 671 additions and 549 deletions.
300 changes: 300 additions & 0 deletions docs/mmbn_style_names.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,300 @@
# Megaman Battle Network Style Names

Prior to 1.10, names in expansion that were too long for the game's UIs were truncated to fit using the naming conventions from the [Megaman Battle Network](<https://www.therockmanexezone.com/wiki/The_Rockman_EXE_Zone_Wiki>) series.

These were removed as part of https://github.com/rh-hideout/pokeemerald-expansion/pull/5240. They are stored here for users that may want to refer back to them or restore them.

# Table

Attribute | MMBN | Official
-- | -- | --
Item | PewtrCrnches | Pewter Crunchies
Item | RageCandyBar | Rage Candy Bar
Item | LumioseGlete | Lumiose Galette
Item | ShalourSable | Shalour Sable
Item | HealthFeather | Health Feather
Item | MuscleFeather | Muscle Feather
Item | ResistFeather | Resist Feather
Item | GeniusFeather | Genius Feather
Item | CleverFeather | Clever Feather
Item | SwiftFeather | Swift Feather
Item | AbilityCapsle | Ability Capsule
Item | AbilityPatch | Ability Patch
Item | AbilityPatches | Ability Patches
Item | Exp.Candy XS | Exp. Candy XS
Item | Exp.Candies XS | Exp. Candies XS
Item | Exp.Candy S | Exp. Candy S
Item | Exp.Candies S | Exp. Candies S
Item | Exp.Candy M | Exp. Candy M
Item | Exp.Candies M | Exp. Candies M
Item | Exp.Candy L | Exp. Candy L
Item | Exp.Candies L | Exp. Candies L
Item | Exp.Candy XL | Exp. Candy XL
Item | Exp.Candies XL | Exp. Candies XL
Item | DynamaxCandy | Dynamax Candy
Item | DynamaxCandies | Dynamax Candies
Item | MaxMushrooms | Max Mushrooms
Item | GoldBottlCap | Gold Bottle Cap
Item | PrettyFeather | Pretty Feather
Item | StrngeSouvnr | Strange Souvenir
Item | FosslzedBird | Fossilized Bird
Item | FosslzedFish | Fossilized Fish
Item | FosslzedFishes | Fossilized Fishes
Item | FosslzedDrke | Fossilized Drake
Item | FosslzedDino | Fossilized Dino
Item | SurprseMulch | Surprise Mulch
Item | YellwApricorn | Yellow Apricorn
Item | GreenApricorn | Green Apricorn
Item | WhiteApricorn | White Apricorn
Item | BlackApricorn | Black Apricorn
Item | WishingPiece | Wishing Piece
Item | GalaricaTwig | Galarica Twig
Item | GalaricaCuff | Galarica Cuff
Item | GalrcaWreath | Galarica Wreath
Item | GalrcaWreathes | Galarica Wreathes
Item | StrwbrySweet | Strawberry Sweet
Item | ElectrcMemory | Electric Memory
Item | ElectrcMemories | Electric Memories
Item | FightngMemory | Fighting Memory
Item | FightngMemories | Fighting Memories
Item | PsychicMemory | Psychic Memory
Item | PsychicMemories | Psychic Memories
Item | RustedSword | Rusted Sword
Item | RustedShield | Rusted Shield
Item | CharizarditeX | Charizardite X
Item | CharizarditeY | Charizardite Y
Item | U-Necrozium Z | Ultranecrozium Z
Item | DeepSeaScale | Deep Sea Scale
Item | DeepSeaTooth | Deep Sea Tooth
Item | Never-MeltIce | Never-Melt Ice
Item | WeaknssPolicy | Weakness Policy
Item | WeaknssPolicies | Weakness Policies
Item | SafetyGoggles | Safety Goggles
Item | AdrenalineOrb | Adrenaline Orb
Item | TerainExtendr | Terrain Extender
Item | ProtectvePads | Protective Pads
Item | Heavy-DtyBts | Heavy-Duty Boots
Item | BlundrPolicy | Blunder Policy
Item | BlundrPolicies | Blunder Policies
Item | UtltyUmbrlla | Utility Umbrella
Item | CatchngCharm | Catching Charm
Item | RotomCatalog | Rotom Catalog
Item | ReinsOfUnity | Reins of Unity
Item | Dowsing MCHN | Dowsing Machine
Item | AbilityShield | Ability Shield
Item | PunchingGlove | Punching Glove
Item | AuspciousArmr | Auspicious Armor
Item | BoosterEnergy | Booster Energy
Item | BoosterEnergies | Booster Energies
Item | BigBmbooShoot | Big Bamboo Shoot
Item | GimighoulCoin | Gimmighoul Coin
Item | Leader'sCrest | Leader's Crest
Item | MaliciousArmr | Malicious Armor
Item | ScrllOfDrknss | Scroll of Darkness
Item | ScrllsOfDrknss | Scrolls of Darkness
Item | ScrollOfWatrs | Scroll of Waters
Item | ScrollsOfWatrs | Scrolls of Waters
Item | TinyBmbooShot | Tiny Bamboo Shoot
Item | Bug TeraShard | Bug Tera Shard
Item | DarkTeraShard | Dark Tera Shard
Item | DragnTeraShrd | Dragon Tera Shard
Item | EltrcTeraShrd | Electric Tera Shard
Item | FairyTeraShrd | Fairy Tera Shard
Item | FghtngTerShrd | Fighting Tera Shard
Item | FireTeraShard | Fire Tera Shard
Item | FlyngTeraShrd | Flying Tera Shard
Item | GhostTeraShrd | Ghost Tera Shard
Item | GrassTeraShrd | Grass Tera Shard
Item | GrondTeraShrd | Ground Tera Shard
Item | Ice TeraShard | Ice Tera Shard
Item | NormlTeraShrd | Normal Tera Shard
Item | PoisnTeraShrd | Poison Tera Shard
Item | PschcTeraShrd | Psychic Tera Shard
Item | RockTeraShard | Rock Tera Shard
Item | SteelTeraShrd | Steel Tera Shard
Item | WaterTeraShrd | Water Tera Shard
Item | AdamantCrystl | Adamant Crystal
Item | LustrousGlobe | Lustrous Globe
Item | BlackAugurite | Black Augurite
Item | UnrmkblTeacup | Unremarkable Teacup
Item | MstrpceTeacup | Masterpiece Teacup
Item | CornrstneMask | Cornerstone Mask
Item | WellsprngMask | Wellspring Mask
Item | HrthflameMask | Hearthflame Mask
Item | FrshStrtMochi | Fresh Start Mochi
Item | GlmmringCharm | Glimmering Charm
Item | StllrTeraShrd | Stellar Tera Shard
Item | JublifeMuffin | Jubilife Muffin
Item | AuxPowerguard | Aux Powerguard
Item | ChoiceDumplng | Choice Dumpling
Item | 2xSpicedRadsh | Twice-Spiced Radish
Move | ThunderPunch | Thunder Punch
Move | PoisonPowder | Poison Powder
Move | ThunderShock | Thunder Shock
Move | SelfDestruct | Self-Destruct
Move | HighJumpKick | High Jump Kick
Move | DynamicPunch | Dynamic Punch
Move | DragonBreath | Dragon Breath
Move | ExtremeSpeed | Extreme Speed
Move | AncientPower | Ancient Power
Move | SmellngSalts | Smelling Salts
Move | FeatherDance | Feather Dance
Move | GrassWhistle | Grass Whistle
Move | PhantomForce | Phantom Force
Move | TrickOrTreat | Trick-or-Treat
Move | ParabolcChrg | Parabolic Charge
Move | Forest'sCurs | Forest's Curse
Move | PetalBlizzrd | Petal Blizzard
Move | DisrmngVoice | Disarming Voice
Move | DrainingKiss | Draining Kiss
Move | CraftyShield | Crafty Shield
Move | FlowerShield | Flower Shield
Move | GrssyTerrain | Grassy Terrain
Move | MistyTerrain | Misty Terrain
Move | King'sShield | King's Shield
Move | DiamondStorm | Diamond Storm
Move | SteamErption | Steam Eruption
Move | HyprspceHole | Hyperspace Hole
Move | WatrShuriken | Water Shuriken
Move | MysticalFire | Mystical Fire
Move | AromaticMist | Aromatic Mist
Move | EerieImpulse | Eerie Impulse
Move | MagneticFlux | Magnetic Flux
Move | ElctrcTrrain | Electric Terrain
Move | DazzlngGleam | Dazzling Gleam
Move | BabyDollEyes | Baby-Doll Eyes
Move | PowerUpPunch | Power-Up Punch
Move | OblivionWing | Oblivion Wing
Move | ThousndArrws | Thousand Arrows
Move | ThousndWaves | Thousand Waves
Move | LightOfRuin | Light Of Ruin
Move | PrcipceBldes | Precipice Blades
Move | DragonAscent | Dragon Ascent
Move | HyprspceFury | Hyperspace Fury
Move | FrstImpressn | First Impression
Move | BanefulBunkr | Baneful Bunker
Move | SpiritShackl | Spirit Shackle
Move | DarkstLariat | Darkest Lariat
Move | SparklngAria | Sparkling Aria
Move | FloralHealng | Floral Healing
Move | HighHorsepwr | High Horsepower
Move | PsychcTrrain | Psychic Terrain
Move | RvlationDnce | Revelation Dance
Move | CoreEnforcer | Core Enforcer
Move | ClngngScales | Clanging Scales
Move | DragonHammer | Dragon Hammer
Move | PsychicFangs | Psychic Fangs
Move | StmpngTantrm | Stomping Tantrum
Move | PrsmaticLasr | Prismatic Laser
Move | SpectrlThief | Spectral Thief
Move | SnsteelStrke | Sunsteel Strike
Move | MoongestBeam | Moongeist Beam
Move | Natur'sMadns | Nature's Madness
Move | PhotonGeyser | Photon Geyser
Move | SplishySplsh | Splishy Splash
Move | BouncyBubble | Bouncy Bubble
Move | SparklySwirl | Sparkly Swirl
Move | VeeveeVolley | Veevee Volley
Move | DublIronBash | Double Iron Bash
Move | DynamxCannon | Dynamax Cannon
Move | FishiousRend | Fishious Rend
Move | ClngrousSoul | Clangorous Soul
Move | BehemthBlade | Behemoth Blade
Move | BehemothBash | Behemoth Bash
Move | BreakngSwipe | Breaking Swipe
Move | StrangeSteam | Strange Steam
Move | FalsSurrendr | False Surrender
Move | MeteorAssalt | Meteor Assault
Move | ExpandngForc | Expanding Force
Move | ShellSideArm | Shell Side Arm
Move | MstyExplsion | Misty Explosion
Move | RisngVoltage | Rising Voltage
Move | TerrainPulse | Terrain Pulse
Move | SkitterSmack | Skitter Smack
Move | BrningJelosy | Burning Jealousy
Move | CorrosiveGas | Corrosive Gas
Move | DualWingbeat | Dual Wingbeat
Move | ScorchngSnds | Scorching Sands
Move | JungleHealng | Jungle Healing
Move | SurgngStrkes | Surging Strikes
Move | DragonEnergy | Dragon Energy
Move | FreezngGlare | Freezing Glare
Move | ThnderusKick | Thunderous Kick
Move | GlacialLance | Glacial Lance
Move | AstrlBarrage | Astral Barrage
Move | PsyshieldBsh | Psyshield Bash
Move | SprngtdeStrm | Springtide Storm
Move | MystcalPower | Mystical Power
Move | MountainGale | Mountain Gale
Move | VictoryDance | Victory Dance
Move | HeadlongRush | Headlong Rush
Move | BitterMalice | Bitter Malice
Move | TripleArrows | Triple Arrows
Move | InfrnlParade | Infernal Parade
Move | CeaslessEdge | Ceaseless Edge
Move | BlekwndStorm | Bleakwind Storm
Move | WildbltStorm | Wildbolt Storm
Move | SndsearStorm | Sandsear Storm
Move | LunarBlessng | Lunar Blessing
Move | LastRespects | Last Respects
Move | SpicyExtract | Spicy Extract
Move | PoplatinBomb | Population Bomb
Move | RevivlBlesng | Revival Blessing
Move | KowtowCleave | Kowtow Cleave
Move | ColisinCours | Collision Course
Move | ElectroDrift | Electro Drift
Move | ChilReceptin | Chilly Reception
Move | ChillingWatr | Chilling Water
Move | GigatonHammr | Gigaton Hammer
Move | BlazngTorque | Blazing Torque
Move | WickedTorque | Wicked Torque
Move | NoxiusTorque | Noxious Torque
Move | CombatTorque | Combat Torque
Move | MagiclTorque | Magical Torque
Move | MatchaGotcha | Matcha Gotcha
Move | TeraStarstrm | Tera Starstorm
Move | BurnngBulwrk | Burning Bulwark
Move | MightyCleave | Mighty Cleave
Move | TachyonCuttr | Tachyon Cutter
Move | AllurngVoice | Alluring Voice
Move | SuprcellSlam | Supercell Slam
Move | PsychicNoise | Psychic Noise
Move | MalignntChan | Malignant Chain
Species | Dudunsprce | Dudunsparce
Species | Corvisquir | Corvisquire
Species | Corviknigh | Corviknight
Species | Barraskewd | Barraskewda
Species | Centiskorc | Centiskorch
Species | Polteageis | Polteageist
Species | Stonjourne | Stonjourner
Species | Meowscarad | Meowscarada
Species | Sqawkabily | Squawkabilly
Species | Kilowatrel | Kilowattrel
Species | Brmblghast | Brambleghast
Species | ScreamTail | Scream Tail
Species | BruteBonet | Brute Bonnet
Species | FluttrMane | Flutter Mane
Species | SlithrWing | Slither Wing
Species | SndyShocks | Sandy Shocks
Species | IronTreads | Iron Treads
Species | IronBundle | Iron Bundle
Species | IronJuguls | Iron Jugulis
Species | IronThorns | Iron Thorns
Species | RoarngMoon | Roaring Moon
Species | IronVliant | Iron Valiant
Species | WalkngWake | Walking Wake
Species | IronLeaves | Iron Leaves
Species | Ptchageist | Poltchageist
Species | Fezndipiti | Fezandipiti
Species | GouginFire | Gouging Fire
Species | RagingBolt | Raging Bolt
Species | IronBouldr | Iron Boulder
Species | Crabminabl | Crabominable
Species | Blacephaln | Blacephalon
Species | Bsculegion | Basculegion
Species | Flechinder | Fletchinder
Type | Fight | Fighting
Type | Electr | Electric
Type | Psychc | Psychic
Type | Stellr | Stellar

3 changes: 0 additions & 3 deletions include/config/battle.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
#define B_MULTIPLE_TARGETS_DMG GEN_LATEST // In Gen4+, damage dealt by moves that hit multiple targets at once is reduced to 75%. Before, it was 50%.

// Type settings
#define B_EXPANDED_TYPE_NAMES TRUE // If TRUE, type names are increased from 6 characters to 8 characters.
#define B_GHOSTS_ESCAPE GEN_LATEST // In Gen6+, abilities like Shadow Tag or moves like Mean Look fail on Ghost-type Pokémon. They can also escape any Wild Battle.
#define B_PARALYZE_ELECTRIC GEN_LATEST // In Gen6+, Electric-type Pokémon can't be paralyzed.
#define B_POWDER_GRASS GEN_LATEST // In Gen6+, Grass-type Pokémon are immune to powder and spore moves.
Expand Down Expand Up @@ -124,7 +123,6 @@
#define B_CHARGE GEN_LATEST // In Gen8-, Charge status is lost regardless of the typing of the next move.

// Ability settings
#define B_EXPANDED_ABILITY_NAMES TRUE // If TRUE, ability names are increased from 12 characters to 16 characters.
#define B_ABILITY_WEATHER GEN_LATEST // In Gen6+, ability-induced weather lasts 5 turns. Before, it lasted until the battle ended or until it was changed by a move or a different weather-affecting ability.
#define B_GALE_WINGS GEN_LATEST // In Gen7+ requires full HP to trigger.
#define B_STANCE_CHANGE_FAIL GEN_LATEST // In Gen7+, Stance Change fails if the Pokémon is unable to use a move because of confusion, paralysis, etc. In Gen6, it doesn't.
Expand Down Expand Up @@ -222,7 +220,6 @@
#define B_SHOW_TARGETS TRUE // If set to TRUE, all available targets, for moves hitting 2 or 3 Pokémon, will be shown before selecting a move.
#define B_SHOW_CATEGORY_ICON TRUE // If set to TRUE, it will show an icon in the summary and move relearner showing the move's category.
#define B_HIDE_HEALTHBOX_IN_ANIMS TRUE // If set to TRUE, hides healthboxes during move animations.
#define B_EXPANDED_MOVE_NAMES TRUE // If set to FALSE, move names are decreased from 16 characters to 12 characters.
#define B_WAIT_TIME_MULTIPLIER 16 // This determines how long text pauses in battle last. Vanilla is 16. Lower values result in faster battles.
#define B_QUICK_MOVE_CURSOR_TO_RUN FALSE // If set to TRUE, pushing B in the battle options against a wild encounter will move the cursor to the run option
#define B_MOVE_DESCRIPTION_BUTTON L_BUTTON // If set to a button other than B_LAST_USED_BALL_BUTTON, pressing this button will open the move description menu
Expand Down
1 change: 0 additions & 1 deletion include/config/item.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#define GUARD_CONFIG_ITEM_H

// Item config
#define I_EXPANDED_ITEM_NAMES TRUE // If set to FALSE, item names are decreased from 20 characters to 14 characters.
#define I_SHINY_CHARM_ADDITIONAL_ROLLS 2 // Amount of additional shiny rolls if the player has the Shiny Charm. Set it to 0 to disable Shiny Charm's effects.
#define I_KEY_FOSSILS GEN_LATEST // In Gen4+, all Gen 3 fossils became regular items.
#define I_KEY_ESCAPE_ROPE GEN_7 // In Gen8, Escape Rope became a Key Item. Keep in mind, this will make it free to buy in marts.
Expand Down
6 changes: 0 additions & 6 deletions include/config/test.h
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
#ifndef GUARD_CONFIG_TEST_H
#define GUARD_CONFIG_TEST_H

#undef B_EXPANDED_MOVE_NAMES
#define B_EXPANDED_MOVE_NAMES TRUE
#undef I_EXPANDED_ITEM_NAMES
#define I_EXPANDED_ITEM_NAMES TRUE
#undef POKEMON_NAME_LENGTH
#define POKEMON_NAME_LENGTH 12
#undef B_EXPANDED_TYPE_NAMES
#define B_EXPANDED_TYPE_NAMES TRUE

#undef P_MEGA_EVOLUTIONS
#define P_MEGA_EVOLUTIONS TRUE
Expand Down
8 changes: 4 additions & 4 deletions include/constants/global.h
Original file line number Diff line number Diff line change
Expand Up @@ -103,23 +103,23 @@
#define CONTEST_CATEGORIES_COUNT 5

// string lengths
#define ITEM_NAME_LENGTH ((I_EXPANDED_ITEM_NAMES == TRUE) ? 20 : 14)
#define ITEM_NAME_LENGTH 20
#define ITEM_NAME_PLURAL_LENGTH ITEM_NAME_LENGTH + 2 // 2 is used for the instance where a word's suffix becomes y->ies
#define POKEMON_NAME_LENGTH 12
#define VANILLA_POKEMON_NAME_LENGTH 10
#define POKEMON_NAME_BUFFER_SIZE max(20, POKEMON_NAME_LENGTH + 1) // Frequently used buffer size. Larger than necessary
#define PLAYER_NAME_LENGTH 7
#define MAIL_WORDS_COUNT 9
#define EASY_CHAT_BATTLE_WORDS_COUNT 6
#define MOVE_NAME_LENGTH ((B_EXPANDED_MOVE_NAMES == TRUE) ? 16 : 12)
#define MOVE_NAME_LENGTH 16
#define NUM_QUESTIONNAIRE_WORDS 4
#define QUIZ_QUESTION_LEN 9
#define WONDER_CARD_TEXT_LENGTH 40
#define WONDER_NEWS_TEXT_LENGTH 40
#define WONDER_CARD_BODY_TEXT_LINES 4
#define WONDER_NEWS_BODY_TEXT_LINES 10
#define TYPE_NAME_LENGTH ((B_EXPANDED_TYPE_NAMES == TRUE) ? 8 : 6)
#define ABILITY_NAME_LENGTH ((B_EXPANDED_ABILITY_NAMES == TRUE) ? 16 : 12)
#define TYPE_NAME_LENGTH 8
#define ABILITY_NAME_LENGTH 16
#define TRAINER_NAME_LENGTH 10

#define MAX_STAMP_CARD_STAMPS 7
Expand Down
Loading

0 comments on commit 9ee6aaa

Please sign in to comment.