External Tutorial Resources

Return to Index

**This page is currently under development by Atralane. Content and links may not be accurate/functioning.**

This page contains links to various tutorial resources hosted externally to the SRPG Studio Wiki. Content is organized by creator, with each section providing links and descriptions to the creator's tutorial resources.

If you have any questions regarding the tutorials or other functions of the SRPG Studio engine, please refrain from using the comments section to place a inquiry--you will get a much quicker response if you ask in the Discord server instead.

## Driftwood Gaming

### SRPG Studio Tutorial Series

A series of tutorial videos by Drifty on the YouTube channel Driftwood Gaming, covering various topics in the SRPG Studio engine.

#### Episode List

1. Placing Enemies on a Basic Map - In this episode we go over some basic mapping techniques and how to make and place an enemy on the map.
2. Editing Map Properties and Changing the Resolution - In this episode we talk in more detail about the Map Properties and what they do when you change them, problems you may encounter when un-checking some boxes, and how to change the resolution of the game.
3. Victory Conditions - Auto Events - Switches - In this episode we talk about Victory Conditions using auto events and also how to trigger auto events using switches.
4. Conditional Statements with Player Choices - In this episode we talk about using player choices as branching dialogue, making conditional statements that control self switches and turn on local switches to play auto events. I start by showing you a quick example of what the end product looks like.
5. Base Settings Overview and Example - In this episode we talk about using the base settings and how to set them up so you can apply switches as requirements. We start by showing an example and them overview the settings inside the engine.
6. How To Import Your DLC - In this episode we go over how to import your DLC as well as how to add any other additional art or resources you want to include inside your project so they can be used in your project.
7. Steam Workshop - In this episode we go over how to navigate the Steam Workshop for SRPG Studio. I'll show you how to get new assets from Steam, where they go when you get them and where to put them once you find where they go.
8. Talk Events Overview and Example - In this episode we go over Talk Events, what they are, how to trigger them, and what to put inside of them. We start with a quick example scenario and then I jump into the engine database.
9. EV Enemies - How to Spawn a Boss - In this episode we go over Event Enemies, what they are, how to trigger them, and what to put inside of them. We start with a quick example scenario and then I jump into the engine database.
10. How to Add Custom Engine Update News - In this episode we go over how to add custom plugins, and the steam workshop integration. We also quickly look at the official developer website and list of plugin descriptions, which can be found here: http://srpgstudio.com/developer/

## Eclogia

### So You Want Mountains

A document tutorial on creating mountains with the McMagister mapchip set, as well as general visual guidelines on mountainous terrain.

## Goinza

### Scripting Guides

A series of guides on various elements involved in creating and modifying plugins in SRPG Studio. Includes template and sample javascript files for growth bonuses, new stats, and skills.

#### Guides

* Introduction to Javascript
* Basics
* Custom Skills
* Creating a Stat
* Custom Items

## **Jedicars**

### Things to do First When Starting SRPG Studio for the First Time

Tutorial document detailing what to do when starting with the SRPG Studio engine, beginning with instructions on how to access the SRPG Studio tutorial mode. Various options and Database features are discussed, many of which are not covered in the tutorial mode.

## JtheDuelist

### SRPG Studio Tutorial Series

A YouTube series of tutorial videos by JtheDuelist, covering various topics in the SRPG Studio engine.

#### Episodes

1. A Few Basics - In this video, I am covering some of the basics of the program, such as creating your first playable and enemy units, your first map, and some map editor basics.
2. Importing Custom Assets & How To Recreate FE13/FE14 Skill Cut-Ins - In this video, I am covering how you can import your own custom graphical and audio assets, as well as how to recreate the famous FE13/FE14 (Awakening/Fates) style cut-ins for character skills!
3. Skills, Weapons, Classes, Class Groups, and "Compound" Classes - In this video, I am covering how you create skills, weapons, and classes, as well as creating and understanding "compound" classes.
4. Conversations - In-Battle, On Map, Pre-Map, and Post-Map - In this video, I am covering how you create conversations/cutscenes between characters, whether it is pre-battle, on the map, before the map starts or even when the map ends.
5. ADVANCED: Skill Scripts - In this video, I'll be showing some advanced information- how to use scripts to recreate various skills from the Fire Emblem series.
6. Exporting Your Completed Game & How To Avoid Exporting Pitfalls - In this video, I'll be showing you how to export your final product as so that it will be ready for others to play, as well as some things you can do the prevent and avoid export related pitfalls.
7. Setting Up And Using Goinza's Unit Support System Script - In this video, I'll be showing you how to use the new Unit Support System script made by the wonderful scripter Goinza over on the /r/SRPG Studio Discord server. (NOTE: The link to the plugin in the video description is now outdated. Goinza's plugins can now be found on the User-Made Plugin Links page.)

## Maluni

### How to Make Animated Mapchips to SRPG Studio

An Imgur guide on how to import and implement animation mapchip tiles in the default SRPG Studio engine.

## MarkyJoe

### How to Become an SRPG Studio Programming Wizard

A comprehensive YouTube tutorial discussing coding in SRPG Studio, API, function search, overwriting and aliasing functions, plugins, and Move/Draw Objects. Includes time stamps for specific topics.

#### Basics

* Intro - 0:00
* Getting Started - 0:15
* Using The SRPG Studio API - 2:30
* Finding Desired API Functions - 7:24

#### Plugins

* Intro - 12:24
* What Are They? - 12:37
* Where To Make Them - 12:50
* How The Game Reads Them - 13:43
* Set Up - 14:25
* Finding Functions Method 1 - 14:58
* Overwriting & Aliasing Functions - 21:44
* Finding Functions Method 2 - 26:33

#### Move/Draw Objects

* Intro - 31:44
* What Are They? - 31:53
* Move Functions - 32:06
* Draw Functions - 33:33
* Why They Matter - 33:39
* Enter/Open Functions - 35:28
* Initialize Functions - 38:09
* Set Up Functions - 39:16
* Modes/States - 40:39
* StraightFlow Objects - 43:43
* Making Your Objects Usable - 46:33

### Making Maps, Tilesets & Terrain in SRPG Studio

A YouTube tutorial discussing how to make maps in SRPG Studio, making custom assets through mapchip tilesets, and editing terrain.

### Programming AI in SRPG Studio

A document tutorial on how AI works in SRPG Studio and how to modify it in your project.

## Purplemandown

### Unit Fusion Tutorial

A YouTube video explaining unit fusion. Unit fusion is the process by which you can let the player temporarily join two units into one (for example, Rescue and Capture functions).

## Shrouded in Myth

### How to Make GBA Support Convos

An Imgur guide on how to create ranked support conversations similar to those found in GBA Fire Emblem games.

## SoRustyItShines

### An Enemy Summoning Event

A YouTube tutorial in SRPG Studio on how to make an event that causes an enemy to summon reinforcements every turn ("Eventing Enemy Summoners" or "Every X Turn Based Reinforcements"). No scripting knowledge required.

## Sovietdominion

### Hybrid Classes

A YouTube video explaining how to make hybrid classes, with a sword and magic unit example.

## Viteri

### Show Message, Narration Message, and Simple Message

A document tutorial on the different message functions in SRPG Studio. Topics include "Color Change", "Font Change", "Size and Weight Adjustment", "Italics, Strikethrough, and Underline", "Pause and Wait", "Speed and Auto Advance", and "Message Variable Control".