UpdateInfo - cwtickle/danoniplus-docs GitHub Wiki
English | Japanese
| < Migration Guide | Update Info | Defect information for unsupported versions > |
Update Info
- This section focuses on new features.
- Please use Changelog (links by version below) for the latest information.
- For more information on upgrading, see also Migration Guide.
Changelog)
⭐ v38 (- Changed so that formulas can be used in the gauge setting section.
💡 Feature Updates
📔 Documentation
- Chart settings specification ( gaugeX )
Changelog)
⭐ v37 (- Implemented the ability to have multiple key types coexist at the same time with key types change (keych_data).
- Assign a shortcut key to the Lock button in Appearance settings.
- Changed to indicate the minimum/maximum change in the velocity change graph.
- Changed Adjustment setting width to expand and contract according to the playbackRate value.
- Arrows and freeze arrows can now be generated separately even when the generation timing is the same but the Y coordinate is different.
- Added color groups to 9Akey and 13key.
- Implemented the ability to limit reverse settings.
- Added setting to change unit name for custom key types.
💡 Feature Updates
📔 Documentation
- About game system
- Shortcuts
- Key types change (keych_data)
- Key type's specification
- Velocity change & Motions
- Chart settings specification ( settingUse )
Changelog)
⭐ v36 (- New description format for color change implemented.
- Supports changes in the fill area of arrows and freeze-arrows in color change (new specification).
- Supports for individual lane color change of Freeze Arrow in color change (new specification).
- High score display is implemented on the chart details screen.
- Expanded the number of color groups from 5 to 10, and implemented the ability to reset colors set in the color picker.
- Changed the number of shuffle groups that can be temporarily changed from 10 (fixed) to automatically determined for each keytype.
- Added S-Random setting (Scatter/Scatter+) with scatter arrows and freeze arrows to shuffle settings.
💡 Feature Updates
📔 Documentation
- About game system
- Shortcuts
- ID Reference
- Color change
- CSS skin specification
- Local storage specification
- Chart settings specification ( setColor / frzColor )
Changelog)
⭐ v35 (- Changed specifications to change reference speed according to window size (height) and step zone position.
- Changed Appearance settings to specify visible range.
- Added ability to change window size (height) from external parameters.
- Add "keyGroupOrder" as one item in custom key type's definition.
- Standard implementation of some partial key types definitions for custom key types.
- Added custom key types abbreviation specification pattern.
- Supports combinations of abbreviation designations in custom key type's definitions.
- Added setting to force flatten step zone to custom key type's definition.
- Added "FlatBar" setting to "StepZone" in Display Options.
- Changed so that if there are step zones on both the top and bottom, a "Flat" line appears on both.
- Changed so that the step zone is automatically flattened if the extended scroll name ends in "Flat".
- Changed to fix button expansion and contraction when width exceeds 900px.
💡 Feature Updates
📔 Documentation
- ID Reference
- Shortcuts
- Common setting file specification ( Maker credits and basic settings )
- Chart settings specification ( heightVariable / keyGroupOrder )
- Key type's specification
- Query parameter specification for work URL
- Abbreviated notation for custom key type's definitions
Changelog)
⭐ v34 (- Added ability to set lyrics display, background, mask, and style data for each key name and key pattern.
- Added the ability to cite other existing data for screen effect data, if it exists.
- Support for conditional commas in the lyrics display and music title name and artist name display.
- Supports key configuration notation for US keyboards.
- Added indication of the maximum and minimum number of arrows per lane on the chart detail child screen.
- Added the ability to refer to other chart file numbers and chart numbers when the chart number is fixed.
- Added ability to output default result format.
💡 Feature Updates
📔 Documentation
- Shortcuts
- Screen effects specification
- Key code used in "KeyCtrl" attribute
- CSS skin specification
- Chart settings specification ( dosNo )
Changelog)
⭐ v33 (- Implemented the ability to temporarily change CSS skins.
- Gradient specifications have been extended to include more than just gradients.
- Separate CSS classes for combo display, Fast, Slow, Estimated Adjustment, Excessive display, chart detail screen background, chart selector screen background.
- Implemented image copy function for SNS posting on the results screen.
- Add a common border uniformly at the top and bottom of the screen.
- Added setting to enable or disable Canvas background for default skin.
- Added setting to display custom variables for result images.
- Added a setting for the display of unusual shortcut keys and their display area.
- Corresponds to the lower abbreviation of the custom key type position.
- Implemented the ability to adjust window height and Y-coordinate.
💡 Feature Updates
📔 Documentation
- Shortcuts
- CSS skin specification
- CSS skin change (style_data)
- Gradation specification
- Chart settings specification ( bgCanvasUse / resultValsView / scArea / playingX / playingY / playingWidth / playingHeight / windowHeight )
- Common setting file specification ( Maker credits and basic settings / Custom file settings / Play screen control / Results data )
Changelog)
⭐ v32 (- Separate left and right key assignments for Shift, Ctrl, and Alt keys.
- Enhanced abbreviation specification for custom key definitions.
- Added the ability to refer to the default processing of buttons.
- Supported "blankFrame" setting (number of blank frames before the start of the music) for each chart.
- Added display of average value of speed change in speed change graph.
- Support for partial display of chart details screen.
- Shuffle option "Asym-Mirror" extended and renamed "X-Mirror".
- Changed default shuffle group for 9Akey, 11ikey, 17key.
- Changed default color group for 17key.
- Added "Accuracy" to gauge details on settings screen.
- Changed to always display actual values for the amount of recovery and damage displayed in the gauge details on the settings screen.
- Implemented excessive miss judgment.
- Changed the order and name of the chart details display.
- Changed the display of "Velocity" and "DifLevel" in the chart details screen when the starting point of Freeze Arrow is valid.
- Gauge settings are no longer initialized when Difficulty settings are changed if the same gauge settings are available.
- Multilingual support for title display settings and custom function settings.
💡 Feature Updates
📔 Documentation
- About game system
- ID Reference
- Chart settings specification ( blankFrame / scoreDetailUse / customCreditWidth / excessiveJdgUse / settingUse / titleSize / titleFont / titlegrd / titleArrowgrd / titlePos / titleLineHeight / titleAnimation / titleAnimationClass / customJs / customCss )
- Common setting file specification ( Gauge settings / Option Enable )
- Custom key types template
- Key code used in "KeyCtrl" attribute
- Judgment specification
Changelog)
⭐ v31 (- Implemented the ability to shift the hit position of arrows and freeze arrows out of the step zone.
- Implemented the rotation of arrows and groups (ShapeGroup) about characters.
- Added shuffle, color, and shape groups in 17keys.
- Changed the coloring of the top 3 on the chart density graph.
- Changed to refer to another chart's data if the screen effect data and initial arrow color data contain another chart's variable name.
- KeyboardEvent.code values and abbreviation names can be used for key assignment settings.
- Changed to use KeyboardEvent.code values and abbreviated names for retry and titleback shortcut key settings.
- Implemented "Turning" in the "Shuffle" setting.
- Supports saving high scores in another key mode and mirror settings ("Mirror" or "Asym-Mirror").
- Added another key mode to 7ikey, added shuffle group to 23key.
- Changed sub-functions on the configuration screen to global functions.
- Implemented interrupt processing when freeze-arrow starting point judgment succeeds.
💡 Feature Updates
📔 Documentation
- About game system
- Shortcuts
- Key type's specification
- ID Reference
- Chart settings specification ( setColor / frzColor / setShadowColor / frzShadowColor / keyRetry / keyTitleBack )
- Screen effects specification
Changelog)
⭐ v30 (- Added ability to define partial key types within custom key types.
- Added setting to consider "R-Flat" as "Flat" when "Reverse" setting is disabled.
- Impremented lyrics display and background/mask motion for another key mode.
- Implemented colored objects in background and mask motion.
- Supports variable embedding for coordinates of background and mask motion.
- Implemented "Animation-Fill-Mode" for background and mask motion.
- Implemented scroll reversal of arrows and freeze arrows.
- Added word, back, and mask data by scroll setting.
- Supports partial abbreviation of "divX", "colorX", "shuffleX", "scrollX" and "assistX" in custom key definitions.
- Added scroll extension settings for 12 and 23 keys.
- Changed so that relative pattern numbers can be specified as abbreviations when overwriting existing key types.
- Added a button to skip key patterns in the key configuration screen.
- Support for custom key definitions separate from user definitions.
💡 Feature Updates
📔 Documentation
- About game system
- Key type's specification
- Lyrics display (word_data)
- Background and mask motion (back_data, mask_data)
- Key types change (keych_data)
- Scroll reversal (scrollch_data)
- Chart settings specification ( keyGroupOrder )
- Common setting file specification ( Default design and image settings / Definition of custom key types )
- Colored objects specification
- Overwrite key pattern of regular key types
Changelog)
⭐ v29 (- Changed to always count Fast and Slow against the starting point of Freeze Arrow.
- Expanded the starting point of Freeze Arrow to Good and Bad.
- Changed to use clear judgment even at the end of the process.
- Multi-language support for music credit display and creators' credits.
- Changed to display Fast and Slow for Bad.
- Changed to disable the "Reverse" setting when "Reverse" is added to the "Scroll" setting.
💡 Feature Updates
📔 Documentation
- Judgment specification
- Chart settings specification ( musicTitle / tuning / titlesize / titlefont / titlepos / titlelineheight )
- Common setting file specification ( Maker credits and basic settings )
Changelog)
⭐ v28 (- Added a shortcut for moving the cursor on the chart details screen.
- Support for batch saving of color sets, color groups and shuffle groups by key types.
- Implementation of color groups and shuffle groups for custom key types.
- Revised size of 17key(KeyPattern: 1).
- Changed so that the orbit-adding portion of Motion is not affected by individual acceleration.
- Added Hi-Boost to Motion options.
- Added a process to force the judgment of the arrow to be shifted to the later arrow when the judgment of the previous arrow seems to take precedence, mainly in vertical strikes.
- Changed the number of frames in the upper left corner of the play screen and the elapsed time in the lower left corner to be based on the chart data (baseFrame).
💡 Feature Updates
📔 Documentation
- About game system
- Shortcuts
- Key type's specification
- Local storage specification
- Speed change and motion orbits specification
- Judgment specification
- Pseudo-frame processing specification
Changelog)
⭐ v27 (- Eliminate 100 milliseconds when transitioning from play screen to results screen.
- Implemented automatic control of window width and placement by key types.
- Added ability to reference common settings for work-specific custom file designations.
- Implemented the ability to change the arrow and freeze-arrow color to any color for ColorType 1-4.
- Changed to allow custom functions to be inserted before the title screen is displayed.
- Rotation support for color objects except for arrows.
- Supported line feed delimitation for some $-delimited chart settings.
- Expanded method of adding custom key patterns.
- D rank added, B and C rank criteria revised.
- Implemented direct buttons and shortcuts to chart details (speed change, chart density graph, etc.).
💡 Feature Updates
📔 Documentation
- About game system
- How to make chart overview
- Common setting file specification ( Maker credits and basic settings )
- Chart settings specification ( autoSpread / windowWidth / windowAlign / customjs / customcss / musicTitle / difData / musicUrl / frzColor / gaugeX / imgType )
- Objects reference ( setShortcutEvent / commonKeyDown )
- Key type's specification
Changelog)
⭐ v26 (- Implemented color change and motion data for dummy arrows and freeze arrows.
- Added the ability to embed predefined variables in comment text.
- Changed the chart density graph to show chords and triads.
- Changed the method of calculating the estimated adjustment from a simple average to an estimate based on the assumption that the errors are normally distributed.
- Added support for common definition of custom key typess in "danoni_setting.js".
- Make the keyExtraList specification optional for definition of custom key typess by work.
- Migrate variables in "danoni_setting.js" to g_presetObj.
- Change the reading position of customjs to before the headerConvert function.
- Support decimal point for "posX" in definition of custom key types.
- URL information is no longer added to the result copy during local play.
💡 Feature Updates
📔 Documentation
- Common setting file specification
- Chart settings specification ( commentVal )
- Objects reference ( loadScript2 / importCssFile2 / loadMultipleFiles / loadChartFile )
- Special characters specification
- Key type's specification
Changelog)
⭐ v25 (- Changed to retain the lyrics, background, and mask motion when fading in.
- Implemented a conditional function to apply the same color change to freeze arrows following the color change of arrows.
- Changed so that color change is reflected even when individual color change and overall color change are mixed during fade-in.
- Added support for horizontal scrolling when some objects are hidden in the key configuration screen.
- Removed the two-file limit for customjs and skinType.
- Changed custom functions, XXXInit, XXXInit2, etc., so that XXXInit2 can be called directly without XXXInit.
- Implemented settings to load your own css files.
- Set alternate key for Ascii Art part of 14i, 16ikey.
- Support for specifying the current directory for the image path used in background and mask motion.
- Added the ability to display the estimated adjustment value on the result screen.
💡 Feature Updates
📔 Documentation
- ID reference
- Common setting file specification
- Custom function specification
- Processing interrupt by customjs (skinjs)
- Chart settings specification ( unStockCategory / wordStockForceDel / backStockForceDel / maskStockForceDel / customjs / customcss / skinType / syncBackPath / frzScopeFromAC / defaultFrzColorUse )
Changelog)
⭐ v24 (- Added the ability to switch between English and Japanese for various messages.
- Added shuffle name to the name of the chart on the play screen.
- Changed so that settings will be inherited even when moving to other key types if the corresponding expansion scroll is present.
- Added the ability to change the name of the setting for assisted play.
- Multi-language support for lyrics display, background and mask motion.
- Changed so that fractional frame values are taken into account when using playbackRate.
- Implemented a function that allows scroll expansion and assist settings for individual key configuration patterns.
- Added partial scroll extension for 9ikey, 17key.
- Support abbreviation specification for custom key pattern settings.
- Implemented Twist and Asymmetry in 9A, 9B, 9i and 11ikey.
- Implemented settings for initial position and lock of lane covers for Hidden+, Sudden+, and Hid&Sud+.
- Changed to retain the color change and motion data up to that point when fading in.
- Added Cross to 13key scroll extension.
💡 Feature Updates
📔 Documentation
- ID reference
- About game system
- Shortcuts
- Object reference ( makeWarningWindow )
- Key type's specification
- Screen effects specification ( Lyrics display (word_data) / Background and mask motion (back_data, mask_data) )
- Chart settings specification ( commentVal / commentValJa / commentValEn / autoPreload )
Changelog)
⭐ v23 (- Added the ability to set Adjustment in pseudo 0.1 frame increments.
- Changed Adjustment button and shortcut key specifications in the settings screen.
- Adjustment (screen) can now be adjusted by 0.1f using the label button or Alt + "+" or "-".
- Changed to allow multiple default image sets (ImgType) to be specified.
- Added "note" as an additional image set for "ImgType", and added various settings.
- Support for changing the position of "ImgType" Original freely.
- Added 7ikey as another key mode for 7key.
- Changed speed setting to be limited to shortcut keys in 0.05x increments.
- Added key patterns using the left side of the keyboard for 12 and 14 keys.
- Implementation of Rank AP.
- Displayed the name of the chart on the play screen and revised the layout accordingly.
- Added play button on key config screen, modified layout.
- Added ability to rename custom key types.
- Changed so that Reverse/Scroll/AutoPlay/Key Patterns are inherited if the key is the same when the chart is changed.
- Eliminated grace frames for retry keys during play.
💡 Feature Updates
📔 Documentation
- ID reference
- Common setting file specification
- Chart settings specification ( imgType / adjustment / customCreditWidth )
- Colored objects specification
- Key type's specification
- Shortcuts
Changelog)
⭐ v22 (- Multiple shuffle groups and color groups can be specified in the normal key.
- Implemented the ability to temporarily change the initial arrow color and shuffle group assignment.
- Changed the on-mouse explanation for the setting buttons in the key configuration screen.
- Asymmetric mirror is implemented in the Shuffle setting.
- Added a setting in the Shuffle settings that allows only swapping within a shuffle group.
- Added "Type3" and "Type4" to ColorType.
- Support for switching and resetting the default image set on the server.
- Partial support for adding character images.
💡 Feature Updates
📔 Documentation
- About game system
- ID reference
- Objects reference ( g_lblNameObj / g_local_lblNameObj / g_msgObj / g_lbl_msgObj )
- Chart settings specification ( settingUse )
- Colored objects specification
Changelog)
⭐ v21 (- Initial arrow and freeze arrow color (setColor/frzColor) settings for each chart.
- When chart file is split and chart number is fixed, if there is a description of setColor/frzColor/setShadowColor/frzShadowColor in each chart file, the value is used.
- Implemented shortcut keys when displaying the chart selector.
- Support for more than 20 keys for arrow and freeze-arrow motion.
- Changed the shadow arrow portion of the key configuration screen to correspond to the ColorType change.
- Changed so that a custom gauge list can be created for each chart.
- Support for separate notation for each chart for individual gauge settings in chart settings.
- Custom gauge lists can now be set for life-based gauges, quota-based gauges, and specified lists in the common settings file.
- Changed to use light and dark color sets depending on background conditions.
- Refactor the source code around message display.
- Empty sprite creation process is moved to createEmptySprite function.
- Changed the corresponding key point in the key configuration to a button.
- Reversed display of chart details, right-click support for Save and Display switching buttons.
💡 Feature Updates
📔 Documentation
- ID reference
- Shortcuts
- Object reference ( g_shortcutObj / g_gaugeOptionObj / fuzzyListMatching / makeWarningWindow / importCssFile / createEmptySprite / g_errMsgObj )
- Chart settings specification ( customGauge / gaugeX / setColor / frzColor / setShadowColor / frzShadowColor / baseBright / defaultColorgrd )
- Screen effects specification ( Arrow and freeze-arrow motion (arrowMotion_data, frzMotion_data) )
Changelog)
⭐ v20 (- Separate button processing into screen movement and other types of processing.
- Changed so that button interrupt processing can be inserted before the main body processing.
- Changed so that processing can be added to buttons without right-click operation.
- Improved automatic font size setting method for title text and chart names.
- Implemented setting of number of frames before activation of buttons and shortcut keys.
- Added key patterns with different directional indications to 11ikey.
- Implemented the ability to replace simplified names for setting names and result screens.
- Added shortcut keys for the title screen and the load screen that appears only on iOS.
💡 Feature Updates
📔 Documentation
- Shortcuts
- Common setting file specification
- Objects reference ( createCss2Button / g_btnAddFunc / g_cxtAddFunc / g_btnDeleteFlg / g_cxtDeleteFlg / g_shortcutObj / g_btnWaitFrame / g_btnPatterns / g_lblNameObj / g_local_lblNameObj / getBasicFont / setShortcutEvent / clearWindow )
Changelog)
⭐ v19 (- Supports input completion by gauge type and chart in Gauge settings.
- Added custom gauge list, default skin and default customjs to "danoni_setting.js".
- Changed so that the transparency of the background arrow in the title can be specified.
- Changed so that when specifying a color name in a gradient, the transparency can be specified as well.
- Move and consolidate label text and descriptions to "danoni_constants.js".
- Support for specifying the current directory for musicFolder.
- Support for current directory notation for settingType, skinType, and customjs.
- Added a setting to directly rewrite the "Ready?" character.
- Support for changing the placement location of work html.
- Implemented Enter Onigiri as left side in 8key and 12key mode.
- Implemented shortcut keys by screen.
- Changed the text width of "Ready?" to fit the screen width.
💡 Feature Updates
📔 Documentation
- ID reference
- Shortcuts
- Chart settings specification ( gaugeX / titlegrd / titlearrowgrd / musicFolder / settingType / skinType / customjs / readyHtml )
- Common setting file specification
- Color gradation specification
- Objects reference ( g_lblNameObj / g_msgObj / g_shortcutObj / commonKeyDown )
| < Migration Guide | Update Info | Defect information for unsupported versions > |