RME is released as one single file (RME.rb
), but we work on a divided version of it.
All the scripts here stands in three categories:
the actual RME
SDK.rb
=> development kit + defines the version, the configurationDatabase.rb
=> provides two custom databasesInternal.rb
=> internals data structuresEvEx.rb
=> classes/modules that extends RM, used with RME commandsCommands.rb
=> all the commandsSDK.Gui.rb
=> development kit for gui-based toolsTools.rb
=> gui-based tools (command-tester, tone-tester...)
generates samples for documentation
Event_printer.rb
=> converts events to HTML and BBcodeSDK.Sample.rb
=> development kit for samplesSamples.rb
=> declares the common events to use as sample in documentation
generates documentation
DocGenerator.rb
=> used to generate the documentationDoc.rb
=> here we write the documentationProcess.Doc.rb
=> generatesdoc.js
,doc_report.csv
,RME.rb
confers Incubator/README.md
RME.rb
is generated from the RME scripts, excluding the samples and documentation scripts that only stands for developers and contributors
To work on all this stuff, we each create one VXAce project, called "project", in our RME folder cloned from GitHub
The .gitignore
serve to only pull and push the project/Data/CommonEvents.rvdata2
, not the hole project.
Be careful not to overwrite this file!
- Go in VX Ace, File > New project
- Keep Project1 as project name and choose the cloned GitHub RME folder
- Close the project
- Drag and drop the
project/Data
folder into yourProject1/
folder (replaceCommonEvents.rvdata2
) - Delete
project
and renameProject1
"project
"
- Open back the project
- Add scripts-loader in Materials
- In the configuration of scripts-loader, replace :
By :
LOAD_FROM = "Scripts" # Load the scripts from the folder you want. # Can be "C:/.../MyScripts/" or "../../MyScripts/"
$STAGING = true LOAD_FROM = "../src"
That's all.
Thanks for contributing to RME!