DSC Studio: Difference between revisions

From DivaDocs
GGAB3 (talk | contribs)
m TARGET IDs, not TARGET commands for (almost) all the console DIVA games
Nastys (talk | contribs)
Clarify codebase, browser support, and features
 
Line 1: Line 1:
'''''DSC Studio''''' (formerly known as ''DSC Editor'') is a cross-platform editor for [[DivaScript]] files (<code>*.dsc</code>) created by Nastys. It is based off of Samyuu's ''ScriptEditor''.
'''''DSC Studio''''' (formerly known as ''DSC Editor'', later changed to avoid confusion with samyuu's [[ScriptEditor]]) is a cross-platform editor for [[DivaScript]] files (<code>*.dsc</code>) created by nastys. Although samyuu is credited for reverse-engineering the overall DivaScript format and most of the opcodes, along with korenkonder for additional game formats, it is not based on ScriptEditor's codebase.


== Usage ==
== Usage ==
''DSC Studio'' is a browser based program that can be accessed by visiting https://nastys.github.io/dsceditor/. Each browser may have different features depending on what is supported by that browser:
''DSC Studio'' is a browser-based program that can be accessed by visiting https://nastys.github.io/dsceditor/. Each browser may have different features depending on what is supported by that browser:
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 43: Line 43:
| <div style="text-align: center;"> ✓ </div>
| <div style="text-align: center;"> ✓ </div>
| <div style="text-align: center;"> ✓ </div>
| <div style="text-align: center;"> ✓ </div>
| <div style="text-align: center;"> ⨉ </div>
| <div style="text-align: center;"> ⨉* </div>
| <div style="text-align: center;"> ⨉ </div>
| <div style="text-align: center;"> ⨉* </div>
| <div style="text-align: center;"> ✓ </div>
| <div style="text-align: center;"> ✓ </div>
|}
|}
Once the program is loaded, you can either start typing or pasting commands or load in your own [[DivaScript]] file (<code>*.dsc</code>) .  
Once the program is loaded, the user can either start typing or pasting commands, or open an existing [[DivaScript]] file (<code>*.dsc</code>).
 
When using Google Chrome or Microsoft Edge, it is possible to install ''DSC Studio'' as a PWA, which allows the user to open DivaScript files directly from their desktop environment, like a native file editor. To enable the same functionality in Brave, the user must first navigate to <code>brave://flags/</code> and enable '''File system access API'''.  


== Features ==
== Features ==
Line 59: Line 61:
* Converting <code>EDIT_</code> commands to their standard equivalent
* Converting <code>EDIT_</code> commands to their standard equivalent
* Merging commands from more than one <code>*.dsc</code> file
* Merging commands from more than one <code>*.dsc</code> file
* Backwards compatability with Samyuu's ''ScriptEditor'', so that saves from ''Edit Mode'' can be converted into <code>*.dsc</code> format and directly loaded into ''DSC Studio''
* Compatibility with Samyuu's ''ScriptEditor'', so that saves from ''Edit Mode'' can be converted into <code>*.dsc</code> format and directly loaded into ''DSC Studio''
* Converting TARGET IDs specific to ''Hatsune Miku: Project DIVA 2nd/Extend/Dreamy Theater 2nd/Dreamy Theater Extend/f/F/f2nd/F2nd/X'' for use with the ''New Classics'' mod for ''Hatsune Miku: Project DIVA Mega Mix+''
* Converting TARGET IDs specific to ''Hatsune Miku: Project DIVA 2nd/Extend/Dreamy Theater 2nd/Dreamy Theater Extend/f/F/f2nd/F2nd/X'' for use with the ''New Classics'' mod for ''Hatsune Miku: Project DIVA Mega Mix+''
* Chart preview
* Lyric injection


== External Links ==
== External Links ==

Latest revision as of 13:49, 20 September 2025

DSC Studio (formerly known as DSC Editor, later changed to avoid confusion with samyuu's ScriptEditor) is a cross-platform editor for DivaScript files (*.dsc) created by nastys. Although samyuu is credited for reverse-engineering the overall DivaScript format and most of the opcodes, along with korenkonder for additional game formats, it is not based on ScriptEditor's codebase.

Usage

[edit | edit source]

DSC Studio is a browser-based program that can be accessed by visiting https://nastys.github.io/dsceditor/. Each browser may have different features depending on what is supported by that browser:

Browser Offline Support Desktop Integration File Associations "Save" Support "Save As... Support
Microsoft Edge
Google Chrome
Mozilla Firefox
Safari
Brave
⨉*
⨉*

Once the program is loaded, the user can either start typing or pasting commands, or open an existing DivaScript file (*.dsc).

When using Google Chrome or Microsoft Edge, it is possible to install DSC Studio as a PWA, which allows the user to open DivaScript files directly from their desktop environment, like a native file editor. To enable the same functionality in Brave, the user must first navigate to brave://flags/ and enable File system access API.

Features

[edit | edit source]
  • An implementation of Monaco Editor with inlay hints and Find & Replace options supporting regular expressions.
  • Bookmarks
  • Removing, isolating, and splitting specific commands
  • Management of TIME(); commands, including normalizing commands and removing unused commands
  • Swapping _OLD motions from Hatsune Miku: Project DIVA Arcade with their new equivalents (eg. hand and face animations)
  • Exporting specific facial animation related commands into *.DEX format
  • Converting EDIT_ commands to their standard equivalent
  • Merging commands from more than one *.dsc file
  • Compatibility with Samyuu's ScriptEditor, so that saves from Edit Mode can be converted into *.dsc format and directly loaded into DSC Studio
  • Converting TARGET IDs specific to Hatsune Miku: Project DIVA 2nd/Extend/Dreamy Theater 2nd/Dreamy Theater Extend/f/F/f2nd/F2nd/X for use with the New Classics mod for Hatsune Miku: Project DIVA Mega Mix+
  • Chart preview
  • Lyric injection
[edit | edit source]