General Questions
What is Pokémon Essentials BES?
What is Pokémon Essentials BES?
- All Pokémon, moves, and abilities through Generation 9
- Quality of life improvements
- Bug fixes and compatibility updates
- Integration with original code for maximum compatibility
- Minimal additions beyond what’s strictly necessary
What's the difference between BES and base Pokémon Essentials?
What's the difference between BES and base Pokémon Essentials?
- Based on v16.2 (older but stable)
- Includes Gen 6-9 Pokémon, moves, and abilities
- Spanish language support and documentation
- Curated additions focused on content, not features
- Popular in Spanish-speaking community
- Latest version with modern Ruby features
- Gen 8 native support (Gen 9 via plugins)
- Official English documentation
- More plugin ecosystem
- Active official development
Can I use this for commercial projects?
Can I use this for commercial projects?
- Pokémon is copyrighted by Nintendo, Game Freak, and The Pokémon Company
- Fan games must be free and non-commercial
- You cannot sell games made with this engine
- You cannot use Pokémon IP in commercial products
- Donations for your game may also be problematic
- Make a free fan game for the community
- Create original monster-catching games with your own designs
- Use Essentials as a learning tool for game development
Is this compatible with v20+ plugins?
Is this compatible with v20+ plugins?
- Many plugin concepts can be manually ported
- The scripting logic is similar, just the implementation differs
- v16.2 has its own plugin ecosystem
- Some developers maintain versions for both v16.2 and v20+
- Understand what the plugin does
- Adapt the code for v16.2 structure
- Test thoroughly for compatibility
Which version should I use: BES or v20+?
Which version should I use: BES or v20+?
- You want Gen 9 content on v16.2
- You prefer Spanish resources and community
- You have existing v16.2 scripts you want to keep
- You want a stable, well-tested foundation
- You’re comfortable with the v16.2 codebase
- You want the latest official version
- You need modern plugin compatibility
- You want official English documentation
- You’re starting fresh with no v16.2 dependencies
- You want cutting-edge features
Setup & Installation
How do I install Pokémon Essentials BES?
How do I install Pokémon Essentials BES?
-
Download the base:
- Check the GitHub repository README for the Google Drive link
- Download the complete base package
-
Install RPG Maker XP:
- BES requires RPG Maker XP to run
- Install RGSS102E.dll if prompted
-
Extract and open:
- Extract the BES folder
- Open
Game.rxprojin RPG Maker XP
-
Test run:
- Press F12 or click the “Play” button
- The game should start
-
Compile PBS data:
- In-game, go to Options
- Select “Debug” and compile data if needed
What are the system requirements?
What are the system requirements?
- Windows XP or later (Windows 10/11 recommended)
- RPG Maker XP installed
- 512MB RAM
- DirectX 9.0c or later
- 500MB free disk space
- Windows 10/11
- 2GB+ RAM
- 1GB+ free disk space (for your project)
- Graphics card with DirectX support
Why won't RPG Maker XP open my project?
Why won't RPG Maker XP open my project?
-
RGSS102E.dll missing:
- Install RPG Maker XP properly
- Download RGSS runtime if needed
-
Project files corrupted:
- Re-extract from the download
- Check for antivirus interference
-
Wrong RPG Maker version:
- Must use XP, not VX or MV
- Verify you’re opening
Game.rxproj
-
File permissions:
- Run as administrator
- Check folder isn’t read-only
Content Creation
How do I add a new Pokémon?
How do I add a new Pokémon?
-
Edit PBS/pokemon.txt:
-
Add sprites:
- Front sprite:
Graphics/Battlers/999.png - Back sprite:
Graphics/Battlers/999b.png - Icon:
Graphics/Icons/icon999.png
- Front sprite:
-
Recompile PBS:
- Start game in Debug mode
- Select “Compile all” from Debug menu
-
Test:
- Use Debug menu to spawn your Pokémon
- Verify stats and appearance
How do I create custom moves?
How do I create custom moves?
- ID number (use next available)
- Internal name (ALLCAPS)
- Display name
- Function code (determines behavior)
- Base power
- Type
- Category (Physical/Special/Status)
- Accuracy
- PP
- Priority
- Flags
- Target code
- Description
How do I create custom abilities?
How do I create custom abilities?
pbOnEnteringBattle- When sent outpbEffectsOnDealingDamage- When dealing damagepbEffectsAfterMove- After using a movepbEndOfRoundEffect- End of turn
How do I change the starter Pokémon?
How do I change the starter Pokémon?
- Open RPG Maker XP
- Find the map with the starter selection event
- Edit the event commands
- Change the Pokémon species given
- Update rival Pokémon accordingly
- Update Professor dialogue if referencing types
- Test all starter paths
- Update type advantage tutorials if present
Can I add Fakemon (custom Pokémon)?
Can I add Fakemon (custom Pokémon)?
- Create PBS entry in pokemon.txt
- Design and add sprites
- Create movepool and stats
- Add Pokédex entry
- Compile PBS data
- Keep stats balanced (compare to similar official Pokémon)
- Give them logical type combinations
- Create sensible evolution lines
- Design sprites in the official Pokémon style
- Write lore for Pokédex entries
- Add to encounters or events
Generation 9 Features
Are all Gen 9 Pokémon included?
Are all Gen 9 Pokémon included?
- All three starter lines
- All Paradox Pokémon
- Legendary and Mythical Pokémon
- The Loyal Three
- Ogerpon forms
- Terapagos
Does Terastallization work?
Does Terastallization work?
- Visual Tera transformation
- Battle type changing
- Tera Orb system
- UI elements
- Full STAB calculations
- Battle UI changes
- Type override mechanics
- Tera Orb charging
- Visual effects
- AI considerations
Which Gen 9 abilities are fully working?
Which Gen 9 abilities are fully working?
- Seed Sower
- Well-Baked Body
- Wind Rider
- Earth Eater
- Guard Dog
- Good as Gold
- Toxic Chain
- Minds Eye
- And many others
- Proto Synthesis (marked #A MEDIAS)
- Quark Drive (marked #A MEDIAS)
- Orichalcum Pulse (marked #A MEDIAS)
- Hadron Engine (marked #A MEDIAS)
- Abilities marked with #TODO
- Commander (requires specific Double Battle setup)
- Some form-change abilities
Updating & Compatibility
How do I update to a newer version of BES?
How do I update to a newer version of BES?
- Download the new BES version
- Compare PBS files and copy new entries
- Compare scripts and copy new methods
- Test thoroughly
- Fix any conflicts
- Install new BES version
- Copy your maps folder
- Copy your custom graphics/audio
- Recreate your changes
- Simply replace files without checking
- Update mid-project unless necessary
- Skip testing after updating
Can I use v16.2 scripts with BES?
Can I use v16.2 scripts with BES?
- Test thoroughly before releasing
- Some scripts may conflict with BES additions
- Gen 9 content might not integrate automatically
- PBS changes might cause issues
- Install script in a test copy
- Check for errors
- Test with Gen 9 Pokémon
- Verify PBS compilation works
- Test battle scenarios
My old v16.2 project - can I add Gen 9 content?
My old v16.2 project - can I add Gen 9 content?
- Backup everything first
-
Copy PBS files:
- Compare pokemon.txt and add entries #906-1025
- Compare moves.txt and add new moves
- Compare abilities.txt and add abilities #268-310
-
Copy scripts:
- Identify BES-specific scripts
- Add them to your project
- Watch for conflicts
-
Add graphics:
- Copy Gen 9 sprites and icons
- Ensure proper file naming
-
Test thoroughly:
- Compile PBS
- Test battles with Gen 9 Pokémon
- Check for errors
Debugging & Development
How do I enable Debug mode?
How do I enable Debug mode?
- Start your game
- Press F8 (may need to enable in scripts first)
- Access Debug menu functions
- Spawn any Pokémon
- Edit Pokémon stats
- Add items
- Teleport to maps
- Compile PBS data
- Test battles
Where are the error logs?
Where are the error logs?
errorlog.txtin your game folder- Console output if run from RPG Maker
- Open errorlog.txt in a text editor
- Look for the last error (bottom of file)
- Note the script name and line number
- Read the error message
How do I compile PBS data?
How do I compile PBS data?
- Start game with Debug enabled
- Open Debug menu (F8)
- Select “Compile all data”
Data/messages.dat and restart the game. PBS will auto-compile.When to compile:- After editing PBS files
- After adding new Pokémon/moves
- When PBS changes aren’t appearing in-game
- After extracting a project
- Syntax errors in PBS files
- Missing required fields
- Invalid references
Distribution & Sharing
Can I share my game made with BES?
Can I share my game made with BES?
Do I need to include credits?
Do I need to include credits?
- Pokémon Essentials BES (Pira, Clara)
- Pokémon Essentials team (Flameguru, Poccil, Maruno)
- Sprite artists (Smogon Sprite Project, etc.)
- Script contributors used
- Nintendo, Game Freak, The Pokémon Company
Getting More Help
Where can I get more help?
Where can I get more help?
- Check other documentation:
-
Search forums:
- Relic Castle
- Pokécommunity
- Spanish Essentials communities
-
Ask in Discord:
- Pokémon Essentials servers
- Spanish game dev communities
-
Study the code:
- Read the scripts
- Look at PBS file examples
- Compare with working implementations