1. SRPG Studio
  2. News

SRPG Studio News

SRPG Studio 1.304 Update Released!

Hello, everyone!
We have now released version 1.304.

New Feature:
  • Added a new BattleContainer to the scripts to support real battle scaling in 16:9 resolution.
    This container is used when "Do not scroll in battle" is enabled and BoundaryLine is 292 or higher.
    The battle area is scaled while maintaining the aspect ratio.
  • Added a sorting function for imported resources to the "Resources/Graphics" dialog.
    A popup menu is displayed when right-clicking on an original tree item (folder).
  • Changed root.getMediaManager().g(s)etActiveMusicTime to be based on milliseconds.
    How to use this method is described in MediaControl.g(s)etCurrentMusicTime.
  • Players who have joined your team through "Unit Affiliation" can now be changed back to Enemy (Ally) through "Unit Affiliation".
  • Changed the upper limit of "Max Enemy Count" from 200 to 300.
  • Added "Classes & Class Types" to "Restore Data".


Bug Fixes:
  • Fixed a bug that prevented the same reinforcement unit from appearing multiple times using "Unit Appearance."
  • Fixed a bug that allowed sav files from other games to be displayed on the save screen.
  • Fixed a bug that caused the "Use Item" command to be used on an item that had not yet appeared in a unit during a game.
  • Fixed a bug that prevented targets from being specified for "Steal" and "Transform" when using the "Use Item" command.
  • Fixed a bug that caused terrain skills to be ignored in event conditions.

SRPG Studio 1.303 Update Released!

Hello, everyone!
We have now released version 1.303.

New Feature:
  • Added setActiveMusicTime to the script method to seek the current BGM to a specific time.
    // The following code shows an example of seeking to the 12 second position:
    // var minutes = 0;
    // var seconds = 12;
    // var time = (minutes
  • 60) + seconds;
    // root.getMediaManager().setActiveMusicTime(time);
  • Added getActiveMusicTime to the script method to get the playback time of the current BGM.
    // var time = root.getMediaManager().getActiveMusicTime();
    // var minutes = Math.floor(time / 60);
    // var seconds = Math.floor(time % 60);
    // root.resetConsole();
    // root.log(minutes + ' : ' + seconds);
  • Added custom-storysettings.js to the official plugin. Exclude unreviewed data from the list.
  • Added other-gradedshopitem.js to the official plugin. Items that cannot be purchased due to lack of money are displayed in gray.
  • Added battle-backgroundanimation.js official plugin to animate during events.


Bug Fixes:
  • Fixed UI bug in terrain edit dialog.
  • Fixed a bug that prevented shortcuts in the Optional Skills dialog from handling skills over 1000.
  • Fixed a bug that reduced an item's durability by two if the event using the Use Item command was skipped.
  • Fixed a bug that prevented background animations from expanding when using an item on a map.

SRPG Studio 1.302 Update Released!

Hello, everyone!
We have now released version 1.302.

New Feature:
  • When executing the "Unit Affiliation (Player)" command on an Enemy or Ally, they will be treated as a guest unit.
  • If a sprite is rotated at a specific angle, it will be fine-tuned to the optimal angle. This feature reduces the jaggedness of sprites when rotated when anti-aliasing is disabled. If you need this feature, return NEARESTNEIGHBOR in the _getWeaponInterpolationMode script.
  • The official plugin window-gold.js can now display gold in the Battle Setup Scene.


Bug Fixes:
  • Fixed a bug in the right-click menu for original motion and original effects.

SRPG Studio 1.301 Update Released!

Hello, everyone!
We have now released version 1.301.

New Feature:
  • The Graphics dialog is now displayed at a size consistent with the PC monitor.
    You can now see more registered resources without scrolling.
    The wider display range makes it easier to see images that are long both horizontally and vertically.
  • A preview is now displayed when placing a map chip in the map editor.
    The chip is displayed semi-transparently, making it easier to prevent accidentally overwriting the map.
  • Increased the height of the Edit Terrain dialog.
    You no longer need to scroll the movement cost list view, and you can see more of the terrain.
  • Added Map Animation to the Skill Effects of the Automatic Recovery skill.
    The set Map Animation takes priority over Resource Location.
  • The "Choice Show" event command now supports highlighting of titles.
    TitleRenderer.drawhHiglightTitle has been added to the core script.
  • We've added composition-timedchoice.js to the official plugin.
    Choices and a timer are displayed, and a countdown occurs with the timer.
    If no choice is made within the time limit, self-switch C turns on.
  • variable-itemtargetinfo.js has been added to the official plugin.
    You can get the unit ID that most recently used an item, the unit ID that used the item, and the item ID that was used.
  • If B-Phese 11 error occurs, an error code will now be displayed.
    The B-Phese 11 error is a DInput (Direct Input) related error and should not normally occur.
  • Added ScriptCall_GetFriendDirectoryName to the core script.
    The Friend directory name was fixed, but can now be changed through this method.
  • It is now possible to change the IDs of original motions and original effects to specific values.
    An "ID management" item has been added to the right-click menu on the list.


Bug Fixes:
  • Fixed a bug that caused a crash when pressing the Cancel button in the map color dialog.
    This issue occurred when "Enable to confirm cancel" was checked in the Options dialog.
  • Fixed a bug that prevented the use of class change items in the "Use Item" event command.
    Previously, the class change screen was replaced by scriptexecute-classchangescreen.js, which is now supported by the core script.
  • Fixed a bug that caused the current HP to exceed the maximum HP when the HP lowering state was inflicted.
  • Fixed a bug that prevented multiple pasting by Ctrl or Shift in Growth Value Settings(Prototype) and Parameter Correction(Difficulty).
  • Fixed a bug where renderer-conditionalshow.js would not change colors when waiting for a unit.
  • Fixed a bug in ScriptCall_GetWeapon when an incorrect value was returned.
  • Fixed some translation bugs in the English sample game.

SRPG Studio 1.300 Update Released!

Hello, everyone!
We have now released version 1.300.

New Feature:
  • Added custom-difficulty.js to the official plugin.
    Use this when you want to increase the "Bonus Exp Rate" when the game is difficult.
  • Added $config-gohome.js to the official plugin.
    You can return to the tile scene at any time from the map.
  • Added terrain-skillcondition.js to the official plugin.
    Terrain skills can only be added under certain conditions.
  • The magic number in the final argument of drawFixedTitleText in the script has been made into a function.


Bug Fixes:
  • Fixed a bug that, in very rare cases, prevented erased units from reappearing.
  • Fixed a bug in which text added by a dynamic event command could not be displayed in the backlog.
  • Fixed a bug when handling transparent chips in "Control Map Pos" of "Extensive Command".
  • Fixed a bug in which state was not released when a unit was defeated by an event command.