2026-08-27 16:53 UTC · Community Announcements · SapphireSoft
This isn't some kind of twisted joke. We honestly intend to change SRPG Studio EX's release date to November 2027. Why the delay, you ask? There are many little reasons, the biggest being the following. "We can't release something we aren't proud of." We hope you don't take this as bad news. EX is just undergoing a more extensive transformation than we first anticipated before it gets released.
2026-07-27 12:44 UTC · Community Announcements · SapphireSoft
Hello, everyone! In celebration of SRPG Studio's 11th anniversary, this year's 12 new motions have arrived. Check out the lineup below. Berserker (M) Berserker (F) Cataphract (M) Cataphract (F) Goblin Archer Robo Archer Cannoneer (M) Cannoneer (F) Summoner (M) Summoner (F) Robo Mage Robo King {STEAM_CLAN_IMAGE}/33322541/0979a4b1a9af07f5ebc85ff4cf775d4140d1aa49.jpg We are very pleased that we could add new pixel art this year as well. However, more than that, most people are probably wondering: "What about SRPG Studio EX?" Honestly, development of EX has "stagnated"--in a good way. With EX, the
2026-07-14 00:16 UTC · Community Announcements · SapphireSoft
Hello, everyone! We have now released version 1.324. New Feature: Added setInterpolationMode to the script's GameSession object. When a World Matrix is used for scaling, rendering results from drawMapSet or drawUnitSet are anti-aliased by default; however, specifying InterpolationMode.NEARESTNEIGHBOR via setInterpolationMode allows you to maintain a pixel-based look. Added mapcommon.js to support renaming Map Common events during localization. If you have created Map Common events within Communication events, the names of those Map Common events can now be displayed. Updated the system to sa
2026-05-18 06:05 UTC · Community Announcements · SapphireSoft
Hello, everyone! We have now released version 1.322. New Feature: Added event-bonusshop.js to the official plugins. You can now create bonus shops on maps. Added music-bgmseamlessly.js to the official plugins. This allows BGM to carry over to the next map. Added terrain-weapon.js to the official plugins. This restricts weapon/item usage to specific terrain types. Added the setEventCommandIndex method to the root object. Bug Fixes: Fixed a bug where unused map chips were being saved when using "Map File / Export". Fixed a bug where name handling could fail during localization in "Story Settings
2026-04-10 07:29 UTC · Community Announcements · SapphireSoft
Today, SRPG Studio turns 11 years old. This year, 2026, is also the year in which we plan to release SRPG Studio EX, the successor to SRPG Studio. You might be wondering--what exactly is the difference between SRPG Studio and SRPG Studio EX? You can check the SRPG Studio EX's page for more details, but the key difference is things not possible in SRPG Studio due to system constrains won't be a problem in SRPG Studio EX. 1. Mouse cannot be used in fullscreen mode. 2. Many players are not aware of how to make the game fullscreen in the first place. 3. Memory errors happen more frequently when da
2026-01-01 16:49 UTC · Community Announcements · SapphireSoft
This year, we plan on releasing SRPG Studio EX. But there's one condition that needs to be met. It can be summarized in the following sentence. "What worked before must continue to work." In other words, not only must existing projects be able to be opened, but we have to guarantee all functionality such as plugins is compatible. However, you might think that in order to maintain compatibility, the current specifications can't be changed too much. "So, does that mean there won't be any new features?" Indeed, the matter of new features is an important topic for us. We have already introduced on
2025-10-10 02:09 UTC · Community Announcements · SapphireSoft
Everyone, thank you for always supporting SRPG Studio! We would like to inform everyone that we have started a new project in celebration of 10 years--SRPG Studio EX. While keeping in line with the current SRPG Studio, we hope this will help you to develop not only fantasy settings, but also a variety of others as well. The release date is yet to be determined, but the store page already exists, so why not check it out from the link below? https://store.steampowered.com/app/3891020/
2025-09-22 09:08 UTC · Community Announcements · SapphireSoft
Hello, everyone! We have now released version 1.317. New Feature: Added script methods to set/get values in game.ini. Use them as follows. root.setGameIniValue('ConfirmGameExit', 0); root.getGameIniValue('HardwareAcceleration'); Added changeUnitSetOffset(dx, dy); to root.getCurrentSession(). It is called right before drawUnitSet. Added variable-dynamiclevel.js to official plugins. Gets the player's maximum level or average level. Added skill-stock.js to official plugins. Units possessing skills can access the stock. Added battle-unskippable.js to official plugins. Disables turn skipping in imp
2025-08-06 11:53 UTC · Community Announcements · SapphireSoft
Hello, everyone! We have now released version 1.316. New Feature: We've modified the system to store voice folder contents from the Material folder in localization.dat. Previously, in games with voice acting, voices were unconditionally stored in data.dts. However, when localization is enabled, voices for each language are now stored in localization.dat. This change helps prevent data.dts from becoming excessively large as multilingual support expands. Added getParameterValue and getConditionValue methods to the script's Aggregation object. In addition to "Effective Targets" data, you can now
2025-06-26 10:09 UTC · Community Announcements · SapphireSoft
Hello, everyone!This year marks the 10th anniversary of SRPG Studio!To celebrate, we' ve created 12 brand-new pixel-art characters for you to enjoy.Just grab the latest update and you can start using them right away! Samurai (M)Samurai (F)Rune Fighter (M)Rune Fighter (F) Civilian (M)Civilian (F)Civilian Middle-aged (M)Civilian Middle-aged (F) UnicornWinged UnicornVampireSeraphWe' ll keep polishing SRPG Studio and rolling out new features, so stay tuned.Thank you for all the support you’ve given us over the years—and we hope you' ll keep cheering us on!
2025-05-26 12:30 UTC · Community Announcements · SapphireSoft
Hello, everyone! We have now released version 1.313. From this version onwards, a new feature called WorldMatrix has been added to the Script API. The new worldmatrix-zoom.js automatically zooms in on the target when approaching it. The new worldmatrix-vibration.js shakes the screen when a critical attack occurs. The image below is a screenshot of these two plugins in use. By combining it with composition-vibration.js, you can also blur the background. {STEAM_CLAN_IMAGE}/33322541/ed65abdce966e00d6c4c3d63e1e4f25c973325e3.jpg New Feature: Added get(set)Matrix to the Script API's GraphicsManager.
2025-05-08 14:30 UTC · Community Announcements · SapphireSoft
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
2025-04-09 22:39 UTC · Community Announcements · SapphireSoft
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 b
2025-04-06 09:17 UTC · Community Announcements · SapphireSoft
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 P
2025-03-12 08:56 UTC · Community Announcements · SapphireSoft
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 add
Full appinfo as delivered by Steam PICS, changenumber 38448648. Also at /api/app/857320/raw.
{
"appid": "857320",
"common": {
"name": "SRPG Studio",
"type": "Application",
"oslist": "windows",
"osarch": "",
"controllervr": {
"xinput": "1",
"kbm": "1"
},
"clienttga": "d821e263f48b9448e0ea97d498a159ba7a43e83e",
"logo": "969211bb088174f5214e8774056ebda6c3b5ffc5",
"logo_small": "969211bb088174f5214e8774056ebda6c3b5ffc5_thumb",
"icon": "0b83bb42636274cc381e6ee6ed227101657aa9dd",
"clienticon": "f0083a4f3903a085a80f847fd8221be50736cdde",
"eulas": {
"0": {
"id": "857320_eula_0",
"name": "SRPG Studio EULA",
"url": "https://store.steampowered.com//eula/857320_eula_0"
}
},
"releasestate": "released",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "BottomCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomCenter",
"width_pct": "100",
"height_pct": "100"
}
}
},
"store_screenshot": "ss_2ae0f64371e8f7824e8db0af8f7ebb23c674df36.jpg",
"store_asset_mtime": "1755273233",
"associations": {
"0": {
"type": "developer",
"name": "SapphireSoft"
},
"1": {
"type": "publisher",
"name": "SapphireSoft"
}
},
"primary_genre": "60",
"genres": {
"0": "51",
"1": "53",
"2": "54",
"3": "60"
},
"category": {
"category_30": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"french": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"german": {
"supported": "true"
},
"tchinese": {
"supported": "true"
}
},
"steam_release_date": "1534777275",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "857320",
"exfgls": "6",
"store_tags": {
"0": "13906",
"1": "872",
"2": "1036",
"3": "84",
"4": "87",
"5": "4085",
"6": "122",
"7": "3871",
"8": "4434",
"9": "21725",
"10": "3964",
"11": "1741",
"12": "599"
},
"review_score": "8",
"review_percentage": "83"
},
"extended": {
"vrheadsetstreaming": "1",
"developer": "SapphireSoft",
"publisher": "SapphireSoft",
"homepage": "https://srpgstudio.com/english/",
"listofdlc": "863930,889120,982650,982660,1109180,1109190,1506270,1742220,1806060,1839290,1949410,2296930,2564220,2992960,3706520,4323870",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "SRPG Studio",
"launch": {
"0": {
"executable": "srpgstudio.exe",
"description": "Launch",
"type": "none",
"config": {
"oslist": "windows"
}
}
}
},
"depots": {
"857321": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5994442432510085740",
"size": "7552843",
"download": "4158800"
}
}
},
"857322": {
"config": {
"language": "japanese",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "7522709812806066832",
"size": "138661368",
"download": "119024576"
}
}
},
"857323": {
"config": {
"language": "english",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "998295175812461060",
"size": "138791343",
"download": "119078928"
}
}
},
"857324": {
"config": {
"language": "schinese",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3643480866273371470",
"size": "138633150",
"download": "118966016"
}
}
},
"857325": {
"config": {
"language": "spanish",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "922597001280992220",
"size": "136600885",
"download": "119004256"
}
}
},
"857326": {
"config": {
"language": "french",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "4532777715396498435",
"size": "136598411",
"download": "118969344"
}
}
},
"857327": {
"config": {
"language": "german",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "4265677945450577422",
"size": "136605088",
"download": "118956192"
}
}
},
"857328": {
"config": {
"language": "tchinese",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5158168966380688864",
"size": "138633674",
"download": "118978448"
}
}
},
"863930": {
"dlcappid": "863930",
"manifests": {
"public": {
"gid": "5874157823080914608",
"size": "2262596",
"download": "2256912"
}
}
},
"889120": {
"dlcappid": "889120",
"manifests": {
"public": {
"gid": "1274396495773495108",
"size": "7674981",
"download": "7443216"
}
}
},
"982650": {
"dlcappid": "982650",
"manifests": {
"public": {
"gid": "3542977890589605386",
"size": "7521667",
"download": "7151104"
}
}
},
"982660": {
"dlcappid": "982660",
"manifests": {
"public": {
"gid": "2609034632796269854",
"size": "7255424",
"download": "6778080"
}
}
},
"1109180": {
"dlcappid": "1109180",
"manifests": {
"public": {
"gid": "4471587607563617282",
"size": "7831691",
"download": "7700304"
}
}
},
"1109190": {
"dlcappid": "1109190",
"manifests": {
"public": {
"gid": "8411173956914030566",
"size": "7582819",
"download": "7201648"
}
}
},
"1506270": {
"dlcappid": "1506270",
"manifests": {
"public": {
"gid": "5976506218758612553",
"size": "260428533",
"download": "261826080"
}
}
},
"1742220": {
"dlcappid": "1742220",
"manifests": {
"public": {
"gid": "2297147682364970113",
"size": "18458925",
"download": "17433216"
}
}
},
"1806060": {
"dlcappid": "1806060",
"manifests": {
"public": {
"gid": "57072555156311251",
"size": "187344929",
"download": "184814960"
}
}
},
"1839290": {
"dlcappid": "1839290",
"manifests": {
"public": {
"gid": "8598099306632201351",
"size": "8710782",
"download": "8518880"
}
}
},
"1949410": {
"dlcappid": "1949410",
"manifests": {
"public": {
"gid": "6347993680276314300",
"size": "9102946",
"download": "9029232"
}
}
},
"2296930": {
"dlcappid": "2296930",
"manifests": {
"public": {
"gid": "1563291201235285736",
"size": "8247285",
"download": "8121152"
}
}
},
"2564220": {
"dlcappid": "2564220",
"manifests": {
"public": {
"gid": "8453692239896551742",
"size": "7854602",
"download": "7763744"
}
}
},
"2992960": {
"dlcappid": "2992960",
"manifests": {
"public": {
"gid": "4932492084305192840",
"size": "8646004",
"download": "8591280"
}
}
},
"3706520": {
"dlcappid": "3706520",
"manifests": {
"public": {
"gid": "4696140027106566541",
"size": "8880252",
"download": "8772592"
}
}
},
"4323870": {
"dlcappid": "4323870",
"manifests": {
"public": {
"gid": "3266011006506133278",
"size": "10368187",
"download": "10351328"
}
}
},
"baselanguages": "english,german,french,spanish,schinese,tchinese,japanese",
"workshopdepot": "857320",
"branches": {
"public": {
"buildid": "25019269",
"timeupdated": "1788081974",
"timebuildupdated": "1788080835"
}
}
},
"ufs": {
"quota": "2000000",
"maxnumfiles": "20"
}
}