1. SRPG Studio
  2. News

SRPG Studio News

SRPG Studio 1.312 Update Released!

Hello, everyone!
We have now released version 1.312.

New Feature:
  • Added root.getMediaManager().getActiveMusicDuration to retrieve the length of the currently playing BGM.
  • Updated the script API reference.
  • When HP is set in "Stat Changes during Fusion", HP now recovers during fusion.
  • If the BGM playing in the battle preparation scene is the same as in the player phase, the BGM will no longer stop.
  • Enabled system-levelcap.js to work in conjunction with system-interruption.js.
  • Added battle-bgmcontinue.js to the official plugins, allowing real battles to resume from the previous BGM.
  • Added terrain-eventchecker.js to the official plugins to detect auto-start events during unit movement.
  • Added window-blinkingitem.js to the official plugins to make the selected item blink.
  • Added skill-invalidateex.js to the official plugins, which also disables "Critical Counterattack".


Bug Fixes:
  • Fixed a bug in root.getElapsedTime.
  • Fixed a bug in released games where character illustration numbers (variations) could not be omitted.
  • Fixed the "Show Chapter" event command so that localization succeeds even if the map name is not entered.
  • Fixed a bug where coordinates would shift when scrolling dialogs if "Positioning" was enabled in the map editor.
  • Fixed a bug in other-shopnegotiator.js where discounts were not applied in the battle preparation scene.
  • Fixed a bug in battle-smoothlytransition.js where zooming in real battles was not handled properly.


In addition, we released some new JRPG-style battle backgrounds--hope you enjoy them!

https://store.steampowered.com/app/3706520/SRPG_Studio_JRPG_Background_Vol2/

It's Finally Here! 10 Years of SRPG Studio!

Everyone, thank you so much for continuing to support SRPG Studio! Thanks to each and every one of you, we are able to celebrate this special 10th anniversary today.

Reaching 10 years feels like a great accomplishment to us, and it also gave us insight into something--that there are many games out there that use our game engine. It is a rewarding and joyous feeling to know that we have been able to help all of you to develop games.

Out of all the game engines in existence, you chose to use ours, and that means a lot to us. To show our gratitude, we will continue to strive to make SRPG Studio better and better!

SRPG Studio 1.311 Update Released!

Hello, everyone!
We have now released version 1.311.

New Feature:
  • Added the "Bulk settings from folders" button to "Database/Players/Details/Char Illust". If you create a Nash folder in the charillust folder, for example, and manage the files in it as Nash.png, Nash-1.png, and Nash-2.png, you can use the bulk settings. This saves you the trouble of setting illustrations for each facial expression. Managing "Char Illust" in folders prevents the charillust folder from becoming too large.
  • Changed "Copy Pattern Data" in the enemy dialog to "Copy Data." It is now possible to copy not only "Action Pattern" but also "face image" and "description" all at once.
  • Added "Auto Sort by ID" and "Auto Sort Alphabetically" to the "Resources" menu. Selecting these items will sort all original resources.
  • Added a "File" menu to the console during gameplay. The contents of the console window can be output as console.txt.
  • Added battle-autoitem.js, which automatically uses owned items after battle, as an official plugin.
  • Added scriptexecute-unitmenu.js, which displays the unit menu screen, as an official plugin.


Bug Fixes:
  • Fixed a bug that occurred when "Skip weapon select menu when only have 1 weapon" was enabled. After selecting "Fusion Attack," FusionControl.endFusionAttack was not being called even when canceled.
  • Fixed a bug where the "Show Chapter" event command was not included during localization output.
  • Fixed a bug where root.getElapsedTime was being measured even when the window was inactive.
  • Fixed a bug in the getList method of DataVariable.Pdb.
  • Fixed a bug when null was specified for a method that requires a font object.


SRPG Studio 1.310 Update Released!

Hello, everyone!
We have now released version 1.310.

New Feature:
  • Modified to prevent automatic output of game.ini when "Use the Steam API" is enabled. If game.ini is included by default in the game folder, the contents of game.ini will be reset each time the game is updated. From this version, game.ini will be generated when the game starts, like environment.evs, resolving the automatic overwriting of game.ini.
  • Added the addHpByBigNumber method to the GraphicsDecoration object. This can be used to enlarge the numbers when "Num" is selected for "Map Unit HP".
    An example of its use has been added to the official plugin highlevel-statedecoration.js.
  • Modified to set HardwareFullScreen to 1 in game.ini when a custom resolution is set. For example, the official plugin highlevel-resolution.js allows you to set a custom resolution, but custom resolutions fail in hardware full screen. For this reason, HardwareFullScreen=1 is written when the game starts.
  • Added the ability to set "Skill Effects" to the "Damage Absorption" skill. You can specify the absorption percentage.


Bug Fixes:
  • Fixed a bug that could cause an error when releasing cached BGM.
  • Fixed a bug that caused the screen to disappear when a player unit used a "Steal" item.
  • Fixed a bug in enemy leveling where the case of sorting parameters in ParamGroup._configureUnitParameters was not taken into account.
  • Fixed a bug where some private fonts could not be rendered correctly in game.exe.
  • Fixed a bug where a break statement was missing from the if statement in getCollectionData in PictureScrollBlock.
  • Fixed a bug where "Change Unit Info" and unit.setName() were not reflected when using the control character \pdb[id].
  • Fixed a bug in the official plugin skill-critical.js.

SRPG Studio 1.309 Update Released!

Hello, everyone!
We have now released version 1.309.

New Feature:
  • Added the getKeyword method to the TerrainGroup object in the script.


Bug Fixes:
  • Fixed a bug where Steam Deck optimization and Steam Input were randomly applied when "Use the Steam API" was enabled. This bug occurred in released games.
  • Fixed a bug where the values of "Map Unit Symbol" and "Damage Popup" were swapped. If "Damage Popup" is hidden in the game, change it manually from "Config" in the map command.
  • Fixed a bug that prevented data from being viewed during the second and subsequent playthroughs when global switches were set in the "Display Conditions" of "Story Settings/Characters" and "Story Settings/Glossary." Specifically, it could be viewed in the "Title" scene and "Base" scene, but not in the "Battle Prep" scene.
  • Fixed a bug where subsequent event commands were executed immediately after the "Play Video" event command.
  • Fixed a bug where plugins using root.changeScene would cause an error when clearing cached memory.
  • Fixed a bug where custom parameters for units other than the player were not being localized.
  • Fixed a bug where custom parameters for items held by enemies were not being localized.
  • Fixed a bug where the class's "Conditional Show" did not take into account "Stat Changes during Fusion".