Skip to content
TheBlackParrot edited this page Feb 8, 2025 · 3 revisions

Notes

  • Vectors are split into individual values (e.g. Vector2 settingName becomes float settingNameX and float settingNameY)
  • Colors are interpreted as hexadecimal strings, alpha values are ignored
  • Setting values are not capped, use to your own discretion
  • All settings are available, except for DisableIfNoodle, since you can just turn it off with Enabled
  • Settings Setter support was added in 0.7.2, any version prior will not be able to use mapper-set settings

Use (for mappers)

In your Info.dat file, include a new JSON object in the difficulty data you want to modify, for example:

{
	"_difficulty" : "ExpertPlus",
	"_difficultyRank" : 9,
	"_beatmapFilename" : "ExpertPlusStandard.dat",
	"_noteJumpMovementSpeed" : 22,
	"_noteJumpStartBeatOffset" : -0.125,
	"_customData" : {
		"_editorOffset" : 0,
		"_editorOldOffset" : 0,
		"_settings": {
			"_noteTweaks": {
				"_enabled": true,
				"_enableFog": true,
				"_enableHeightFog": false,
				"_glowTexture": "Solid",
				"_arrowMesh": "Line",
				"_fogScale": 1.5,
				"_rimDarkening": -1,
				"_leftFaceColor": "#000000",
				"_rightFaceColor": "#AAEEFF"
			}
		}
	}
}

Please for the love of all do not make NoteTweaks a required mod for your map otherwise I will personally find you and, like, look at you very sternly. Very judgmentally. >:(

Default settings

"_customData" : {
	"_settings": {
		"_noteTweaks": {
			"_enabled": true,
			"_enableFaceGlow": true,
			"_arrowScaleX": 1,
			"_arrowScaleY": 1,
			"_arrowPositionX": 0,
			"_arrowPositionY": 0,
			"_enableDots": true,
			"_dotScaleX": 1,
			"_dotScaleY": 1,
			"_dotPositionX": 0,
			"_dotPositionY": 0,
			"_noteScaleX": 1,
			"_noteScaleY": 1,
			"_noteScaleZ": 1,
			"_linkScale": 1,
			"_colorBoostLeft": 0,
			"_colorBoostRight": 0,
			"_leftGlowIntensity": 1,
			"_rightGlowIntensity": 1,
			"_arrowGlowScale": 1,
			"_dotGlowScale": 1,
			"_enableChainDots": true,
			"_chainDotScaleX": 1,
			"_chainDotScaleY": 1,
			"_enableChainDotGlow": true,
			"_leftFaceColor": "#FFFFFF",
			"_rightFaceColor": "#FFFFFF",
			"_enableAccDot": false,
			"_accDotSize": 15,
			"_accDotColor": "#FFFFFF",
			"_renderAccDotsAboveSymbols": false,
			"_dotMeshSides": 16,
			"_leftFaceColorNoteSkew": 0.04,
			"_rightFaceColorNoteSkew": 0.04,
			"_rotateDot": 0,
			"_normalizeLeftFaceColor": false,
			"_normalizeRightFaceColor": false,
			"_leftFaceGlowColor": "#FFFFFF",
			"_leftFaceGlowColorNoteSkew": 1,
			"_normalizeLeftFaceGlowColor": false,
			"_rightFaceGlowColor": "#FFFFFF",
			"_rightFaceGlowColorNoteSkew": 1,
			"_normalizeRightFaceGlowColor": false,
			"_noteTexture": "Default",
			"_invertNoteTexture": false,
			"_bombColor": "#404040",
			"_bombColorBoost": 0,
			"_bombTexture": "Default",
			"_bombScale": 1,
			"_invertBombTexture": false,
			"_enableRainbowBombs": false,
			"_rainbowBombTimeScale": 6,
			"_rainbowBombSaturation": 0.67,
			"_rainbowBombValue": 0.9,
			"_glowTexture": "Glow",
			"_arrowMesh": "Default",
			"_fixDotsIfNoodle": true,
			"_leftMinBrightness": 0,
			"_leftMaxBrightness": 1,
			"_rightMinBrightness": 0,
			"_rightMaxBrightness": 1,
			"_leftGlowBlendOp": "Add",
			"_rightGlowBlendOp": "Add",
			"_leftGlowOffsetX": 0,
			"_leftGlowOffsetY": 0,
			"_rightGlowOffsetX": 0,
			"_rightGlowOffsetY": 0,
			"_enableNoteOutlines": false,
			"_enableBombOutlines": false,
			"_noteOutlineScale": 5,
			"_bombOutlineScale": 5,
			"_noteOutlineLeftColor": "#000000",
			"_noteOutlineLeftColorSkew": 0.1,
			"_normalizeLeftOutlineColor": false,
			"_normalizeRightOutlineColor": false,
			"_noteOutlineRightColor": "#000000",
			"_noteOutlineRightColorSkew": 0.1,
			"_bombOutlineColor": "#FFFFFF",
			"_enableFog": true,
			"_enableHeightFog": true,
			"_fogStartOffset": 100,
			"_fogScale": 0.5,
			"_fogHeightOffset": 0,
			"_fogHeightScale": 2.5,
			"_rimDarkening": 0.2,
			"_rimOffset": -0.1,
			"_rimScale": 2,
			"_smoothness": 0.95,
			"_rimCameraDistanceOffset": 5
		}
	}
}
Clone this wiki locally