Welcome to Your First Project
This guide will walk you through opening Pokémon Essentials BES, understanding the project structure, running the game, and making your first meaningful change. By the end, you’ll have modified a Pokémon’s stats and seen your changes in action!This tutorial assumes you’ve already installed Pokémon Essentials BES. If not, complete the installation first.
Opening the Project
Launch RPG Maker XP
Open RPG Maker XP from your Start Menu or desktop shortcut.
On Windows 10/11, you may need to right-click and select “Run as administrator” for full functionality.
Open the Project File
In RPG Maker XP:
- Click File → Open Project
- Navigate to your Essentials BES folder
- Select
Game.rxproj - Click Open
Explore the Editor Interface
Familiarize yourself with the main areas:
- Left Panel: Map tree showing all game maps
- Center: Map editing canvas with grid
- Bottom: Tileset palette for placing tiles
- Top Toolbar: Tools for drawing, events, and testing
Press F12 while playing to reset the game, and F1 to access RPG Maker XP help.
Understanding the Folder Structure
Let’s explore the key directories you’ll work with:Running the Game
Launch from RPG Maker XP
The easiest way to test your game:
- In RPG Maker XP, press F12 or click the Play button (▶️)
- The game window will open
- Press Enter or Space to continue past the title screen
This method launches the game directly for quick testing.
Launch from Game.exe
Alternatively, run the standalone executable:
- Navigate to your project folder
- Double-click
Game.exe - The game starts independently of RPG Maker XP
Navigate the Starter Game
Once in-game:
- Use Arrow Keys to move
- Press Z/Enter to interact and confirm
- Press X/Escape to cancel or open menu
- Press C to open the Pokémon menu
- Press F12 to soft reset (if enabled)
Your First Change: Modifying a Pokémon
Let’s make Bulbasaur stronger by editing its base stats!Open the Pokémon Data File
- Navigate to your project’s
PBS/folder - Right-click
pokemon.txt - Open with a text editor (Notepad++, VS Code, or even Notepad)
We recommend using Notepad++ or Visual Studio Code for better syntax highlighting and line numbers.
Find Bulbasaur's Entry
Search for Bulbasaur (Ctrl+F):The
pokemon.txt
BaseStats line shows: HP, Attack, Defense, Speed, Sp.Attack, Sp.DefenseModify the Base Stats
Let’s make Bulbasaur more powerful:Original:Modified (higher stats):This increases:
- HP: 45 → 60
- Attack: 49 → 70
- Defense: 49 → 70
- Speed: 45 → 60
- Sp. Attack: 65 → 85
- Sp. Defense: 65 → 85
For reference, these new stats make Bulbasaur comparable to a mid-stage evolution!
Save Your Changes
- Press Ctrl+S or click File → Save
- Close the text editor
- Your changes are now saved to the PBS file
Compile PBS Changes
PBS files must be compiled into the game’s data files:
- Launch
Game.exe - Hold down Ctrl while the game is loading
- You’ll see a compilation screen with progress messages
- Wait for compilation to complete
- The game will start normally
- Press F8 in-game
- Select Recompile All
Test Your Changes
Verify your modifications worked:
- Start a new game or load a save
- Get a Bulbasaur (or use Debug mode to add one)
- Check its stats in the Pokémon menu
- Your increased base stats should be visible!
Debug Mode Tip: Hold Ctrl while launching to enable debug mode, then press F9 to access debug menu options like adding Pokémon instantly.
Understanding PBS Files
Now that you’ve edited one PBS file, let’s understand the system better:Common PBS Files
- pokemon.txt
- moves.txt
- abilities.txt
- metadata.txt
Defines all Pokémon species:
Making More Changes
Add a Custom Move to a Pokémon
Let’s give Bulbasaur access to Solar Beam earlier:pokemon.txt
Moves must be listed in ascending level order. The format is:
Level,MOVENAME,Level,MOVENAME,...Change a Pokémon’s Type
Make Bulbasaur pure Grass type:pokemon.txt
Modify Evolution Level
Make Bulbasaur evolve earlier:pokemon.txt
Debug Mode Features
Debug mode is invaluable for testing. Hold Ctrl while launching the game to enable it:F8 - Debug Menu
Access compilation tools, switches, and variables
F9 - Quick Commands
Add Pokémon, items, heal party, and more
Ctrl + Click
Teleport to clicked location on map
F5 - Refresh
Reload map without restarting game
Using F9 to Add Pokémon
Choose Species and Level
- Select the Pokémon (e.g., Bulbasaur)
- Set the level
- Choose gender, moves, etc.
Common Editing Patterns
Creating a Stronger Starter
pokemon.txt
Adding Egg Moves
pokemon.txt
Changing Pokémon Abilities
pokemon.txt
Next Steps
PBS File Reference
Deep dive into all PBS file formats and options
Map Creation
Learn to create custom maps and routes
Event Scripting
Create NPCs, trainers, and interactive objects
Custom Graphics
Add custom sprites and tilesets
Tips for Success
Always Backup Before Major Changes
Always Backup Before Major Changes
Before making significant modifications:Or use Git for version control:
Use Comments in PBS Files
Use Comments in PBS Files
Add comments with
# to document your changes:Test Incrementally
Test Incrementally
Don’t make 50 changes at once. Test after each modification:
- Make one change
- Compile PBS files (Ctrl while loading)
- Test in-game
- Verify it works
- Move to next change
Keep a Change Log
Keep a Change Log
Document your modifications in a separate file:
CHANGES.txt
Learn from Existing Data
Learn from Existing Data
Study how official Pokémon are configured:
- Compare early-game vs late-game Pokémon stat totals
- See how legendary Pokémon abilities work
- Examine move distributions across types
Troubleshooting
Congratulations!
You’ve successfully: ✅ Opened Pokémon Essentials BES in RPG Maker XP✅ Understood the project folder structure
✅ Run the game and navigated the interface
✅ Modified a Pokémon’s base stats
✅ Compiled PBS changes and tested them
✅ Learned about debug mode features
You’re now ready to start building your own Pokémon game! Explore the documentation to learn about map creation, events, trainers, and advanced scripting.
Continue Learning
- PBS Reference: Master all data file formats
- Mapping Guide: Create towns, routes, and dungeons
- Event Tutorial: Add NPCs, items, and trainers
- Scripting Basics: Customize game mechanics with Ruby