Skip to content

Hans5958/Domino-English-Translation

Repository files navigation

Domino English Translation

GitHub Actions build status GitHub Actions site build status Version number Download counter PRs welcome

Domino is a MIDI editor that is used for creating MIDI songs/musics. Domino is used by various blackers in the Black MIDI ecosystem.

Since Domino is an abandonware, and it's original language is Japanese, many people tried to translate it using resource editing tools. Some of it are outdated, while others are incomplete.

This repository is made to unify the translations made by community, while trying to complete it for easier usage.

Usage

  1. Download either the Domino .zip or the .exe.

    • The .zip contains everything you need to run Domino. Download this if you are not sure or this is your first time using this program.
    • You can also download the .exe if you want to use your configured settings. Place it inside your Domino directly, where "Domino.exe" placed.
    Type Download
    Stable (Release) Download the latest stable release
    Nightly (Pre-Release) Download the latest nightly release
  2. Recommended: Download the dominohook .dll file and bind it to the executable. Read how to bind it here. In the future, I will find a way so I could distribute it with the hook.

  3. Run the executable.

    • If you downloaded the .zip, just run Domino.exe.
    • If you downloaded the .exe, after placing it on the directory, run Domino_Translated.exe (make sure you rename it so you know which one's the new version!).
  4. Optional: Read the manual from https://hans5958.github.io/Domino-English-Translation or the supplied manual.

Building

Requirements

  • Windows operating system. This is a Win32 application.
  • Windows Subsystem for Linux (WSL)
  • Resource Hacker
  • Python 3 (on WSL)
  • 7zip (on WSL)
  • jq (on WSL)
choco install reshack
sudo apt install p7zip-full jq python3.10

Instructions

Just run either build-1.43.sh or build-1.44.sh inside the _script folder. The binaries (the .exe files) will be compiled and placed inside the _script/dist folder.

Contributing

Contributions are welcome. You can contribute by translating various files. The .rc files contains the most of the program's strings. There is also .html files for the manuals, .xml for the modules, and some .txt's.

Read Building to get the binary files.

For starters, you can make a pull request from your fork, and the I'll check and merge it. If you don't know how to do it, make sure to read one of this guides.

TL;DR, here's how.

  1. Fork this repository by clicking the "Fork" button above.
  2. Make a branch in your fork. (optional)
  3. Do your edits there and commit (and push) the changes.
  4. Create a pull request by clicking the "New pull request" button.

If you are still confused, or you don't want to tinker with the technicalities, you can write an issue or ask me on Discord (Hans5958#0969).

Completion Checklist

✅ Dialog

Expand to view the checklist.
  • 100
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 144
  • 145
  • 146
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 187
  • 188
  • 213
  • 216
  • 217
  • 219
  • 240
  • 266
  • 267
  • 268
  • 269
  • 270
  • 272
  • 273
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327

✅ Menu

Expand to view the checklist.
  • 128
  • 130

✅ String Tables

Expand to view the checklist.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53

⬜️ Manual

Expand to view the checklist.
  • Index (index.html)
  • Installation (install.html)
    • System Requirements
    • License
    • Installing
    • Updating
    • Uninstalling
    • Port Settings (important)
  • Usage (use.html)
    • Area Names
    • Previewing Notes
    • Placing a Note
    • Playing
    • Playing in the Middle
    • Changing Note Length (Gate)
    • Changing Note Strength (Velocity)
    • Moving a Note
    • Undoing
    • Adjusting Snapping
    • Removing a Note
    • Changing Initial Gate and Velocity Values
    • Changing Initial Gate and Velocity Values Based on Other Notes
    • Moving Multiple Notes
    • Removing Multiple Notes
    • Duplicating Multiple Notes (Copy/Paste)
    • Duplicating Multiple Notes (Move Duplicate)
    • Changing Velocity Values of Multiple Notes
    • Changing Gate and Velocity Values of Multiple Notes
    • Slicing a Note
    • Gradually Shifting the Timing of Multiple Notes (Stroke)
    • Filtering Selection
    • Transposing Between Octaves
    • Switching Between Pen and Select Tools
    • Changing Instrument
    • Changing Volume and Pan of a Part
    • Changing Volume and Pan Live
    • Changing Pitch Bend and Expression Continuously (Mouse)
    • Changing Pitch Bend and Expression Continuously (Selection)
    • Copying Pitch Bend and Expression Curves
    • Changing Current Track
    • Displaying Notes Other Tracks at the Same Time (Onion Skin)
    • Changing Tempo
    • Editing Rhythm Track
    • Changing Note Strength on Rhythm Track
    • Converting a Track to a Rhythm Track
    • Naming a Track
    • Adding a Track
    • Adding a Track Set for a Port
    • Removing a Track
    • Rearranging a Track
    • Editing Multiple Tracks
    • Playing a Specific Track
    • Setting a Marker
    • Setting the Time Signature
    • Setting the Title and Other Project Properties
    • Inserting a Comment Event
    • Inserting an Exclusive Event
    • Inserting a Control Change Event
    • Inserting Multiple Control Change Events
    • Playing in a Loop
    • Syncing Playback Position with MIDI Devices
    • Using Variables
    • Recording in Real Time
    • Recording in Steps
    • Receiving System Exclusive events
    • Saving a Project
    • Opening a Project
    • Adjusting End of Track
    • Exporting as a MIDI File
    • Backing Up
    • Customizing Shortcut Keys
    • Customizing the Toolbar
    • Customizing Mouse Operations
    • Customizing Curves and Lines
  • Sound Source Definition File Specifications (module.html)
    • Overview
    • Main Structure
    • Sound Source Basic Information
    • Option
    • Instrument List Information
    • Drum Set List Information
    • Control Change Macro List Information
    • Template List Information
    • Default Data Information
  • Other (other.html)
    • Bug Report
    • Feature Request
    • Acknowledgments
    • FAQ
  • assets...

⬜️ Module

Expand to view the checklist.
  • GMLevel1.xml
  • ok_GSm.xml
  • ok_XG2k.xml
  • ok_XGb.xml
  • SC-88Pro.xml
  • SC-8850.xml

✅ System

Expand to view the checklist.
  • CurveCustom.txt
  • Exclusive.txt
  • Formula.txt
  • ParamMap.txt

✅ 240

Expand to view the checklist.
  • 134
  • 136
  • 156
  • 165
  • 174
  • 217
  • 275
  • 277
  • 279
  • 280
  • 281
  • 290
  • 293
  • 295
  • 297
  • 299
  • 300
  • 301
  • 306
  • 307
  • 319
  • 322

✅ Other

Expand to view the checklist.
  • readme.txt

License

This project is licensed under the terms of MIT license, except contributions made by outside contributors before the licensing (10/09/2022). Permission have been granted for the usage of their code on this repository, but not under the license.

Translations are made with reference of previous translations. These are used under good faith, but no permissions have been given by the translators. The list of the used previous translations can be viewed in this page.