DSC Studio: Difference between revisions
m TARGET IDs, not TARGET commands for (almost) all the console DIVA games |
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 | '''''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, | 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 | ||
* | * 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
*.DEXformat - Converting
EDIT_commands to their standard equivalent - Merging commands from more than one
*.dscfile - Compatibility with Samyuu's ScriptEditor, so that saves from Edit Mode can be converted into
*.dscformat 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
