CustomSols

v1.3.4·Updated 2026-09-18

Custom Sprite

Screenshots 8 screenshots

About this mod Author’s original text

Nine Sols Custom Sols

Custom Sprite

  • Player
  • Parry
  • Arrow
  • Sword
  • Foo
  • HitSpark
  • UI
  • TalismanBall
  • Air Dash
  • Dash
  • Menu Logo
  • YingZhao
  • Other If you know SpriteName Put into any folder
  • Dialogue Atlas
  • Jade

Showcase

-

-

-

Open Custom Sols Folder

  • F1 have a checkbox can open folder

Create Your Skin

  • Copy Paste Default Folder and Rename Folder into correspond Folder put edited image

-

How to Custom Sprite

  • Change Image
  • Put changed image to correspond Folder

-

  • Ctrl + H Reload

How to Custom Player Sprite

  • F1 Toast you want Sprite Name

-

  • Download Origin Sprite Sprite include Player Sprite
  • Put Changed Player Sprite into Player Folder

-

  • Ctrl + H Reload

How to replace Player All Sprite

  • put your image into folder PlayerSpriteAllUseThis
  • and name 1 2 3 4 5....

-

Dialogue Atlas

  • Atlas Folder
  • Toast Dialogue will toast Portrait_{name}
  • Portrait_Yee

-

SkinConfig.json Color

if you don't want change color use "NormalHpColor": "#"

"NormalHpColor": "#FF926EFF" Hex is RGBA Red 255, Green 146, Blue 110, Alpha 255

{

"Colors": {

"NormalHpColor": "#",

"InternalHpColor": "#",

"ExpRingOuterColor": "#",

"ExpRingInnerColor": "#",

"RageBarColor": "#",

"RageBarFrameColor": "#",

"ArrowLineBColor": "#",

"ArrowGlowColor": "#",

"ChiBallLeftLineColor": "#",

"ButterflyRightLineColor": "#",

"CoreCColor": "#",

"CoreDColor": "#",

"DashColor": "#",

"PerfectParryColor": "#",

"ImperfectParryColor": "#",

"SwordCharingCirlceColor": "#",

"SwordCharingAbsorbColor": "#",

"SwordCharingGlowColor": "#",

"ParticlesFooColor": "#",

"FooLightColor": "#",

"DrawFooBallColor1": "#",

"DrawFooBallColor2": "#",

"DrawFooBallColor3": "#",

"DrawFooBallColor4": "#",

"DrawFooBallColor5": "#",

"DrawFooLightColor": "#",

"DrawFooBottomLightColor": "#",

"HitSparkColor": "#",

"HealPColor": "#",

"HealGlowColor": "#",

"HealParticleColor": "#",

"HealLightMask1Color": "#",

"HealLightMask2Color": "#",

"HurtColor": "#",

"FooPColor": "#",

"FooGlowColor": "#",

"FooAttachedParticleColor": "#",

"FooFullControlKaboomCircleColor": "#",

"FooFullControlCircle1Color": "#",

"FooFullControlCircle2Color": "#",

"FooFullControlRiseLineColor": "#"

},

"Parry": {

"UCCharging1Color": "#",

"UCCharging2Color": "#",

"UCSuccess1Color": "#",

"UCSuccess2Color": "#",

"AirParryColor": "#",

"UCParryColor": "#"

},

"Bow": {

"NormalArrowLv1": [-15.0, 0.0, 0.0],

"NormalArrowLv2": [-15.0, 0.0, 0.0],

"NormalArrowLv3": [-15.0, 0.0, 0.0]

}

}

Normal Arrow Light Adjust Position

default is -15.0, 0.0, 0.0

{

"NormalArrowLv1": [-15.0, 0.0, 0.0],

"NormalArrowLv2": [-15.0, 0.0, 0.0],

"NormalArrowLv3": [-15.0, 0.0, 0.0]

}

Arrow not work problem

  • reload will work
  • cause when you apply skin object haven't created

Mod UnNeed Sprite

  • When Mod Update some UnNeed Sprite Sprite Still inside folder
  • If you want latest clean folder
  • remove BepInEx\config\CustomSols this folder ReInstall will get latest clean folder

Notice

  • If you use PlayerSpriteAllUseThis folder your Player will not work only PlayerSpriteAllUseThis work

Origin Sprite Example Skin

-

  • YingZhao

-

If not found want sprite

  • use Asset Studio

-

  • ask in Modding Discord

-

Know Issue

  • Change skin maybe will crash game
  • Cause i don't know how to release memory or other
  • seem not effect use skin
  • Sometime start game crash maybe memory use too much
  • bad code didn't optimized and didn't release memroy

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackninesolsmodding-NineSolsAPIninesolsmodding-BepinExConfigurationManager

File & checksum

Filename
CustomSols-1.3.4.zip
File size
108.9 KiB
SHA-256
7d11e6e6fb8447f16d3aefcf34881e84a397b19f0ac0d98e6ed49a2261988ce2
Stored at
2026-10-06 19:15