GUILTY GEAR XX ACCENT CORE PLUS R

GUILTY GEAR XX ACCENT CORE PLUS R

92 ratings
Custom Palettes for ACPR (with online support)
By chloe !
Palmod is a program that allows you to create custom palettes for many fighting games, +R being one of them.
Using Palmod, you can replace nearly any palette in the game with your own, ranging from character palettes, to effect palettes (Sol's gunflame, Ky's lightning), to HUD palettes!
This guide will teach a user to setup, install, and edit game files using Palmod along with setting up ACR_IM for online palette sharing.
4
3
8
2
   
Award
Favorite
Favorited
Unfavorite
Intro!
(This is also a gamebanana guide)[gamebanana.com]
join the +r discord to find mods!![discord.gg]

@chloegoaty, @blueribbs

@alt_ohdude, @terminetor566

@mitzutsune, @crossmirage

madine#6795, bleach#0233

@tron7_, @stereosounds

Custom palettes
...can be done in 2 ways, via PalMod or via ACR_IM!
PalMod can edit all data, edit effects, display external/custom previews, and has more editing tools. However, ACR_IM lets you share palettes online, so really we want to setup both.
Setting Up Files
From Steam, select the cog, Manage > Browse local files to be brought to your games Root folder, it's important to know how to get to here.


Download the zip containing a .bat and .exe from gamebanana[files.gamebanana.com]. Extract these files into your Root folder, it should look like this.


Now, we can run PlusR2025.bat and let it do its thing. Once complete you'll have 2 new folders, Mods and Shortcuts.
Mods is where you should be putting any DLL mods you download (make sure the modloader itself is next to GGXXACPR_Win.exe!)
Other mods (sprite mods, palette packs, music mods) should be placed into the Resource folder. This might mean putting the mods own Resource folder into the Root folder, which will then merge them together. You should avoid having Resource\Resource\pr\etcetc.


Now we can get PalMod!
https://zachd.com/palmod/releases/
Download either the latest .zip or .exe, I suggest the .exe as it handles shortcuts for you.
Now that we have PalMod downloaded, we can open it and load the game. Select File::Load Directory::Guilty Gear::GGXXAC+R (Steam, Characters).


From here, we will have to manually find the Root folder. Check your File Explorer window to find where to go, and then select the Guilty Gear XX Accent Core Plus R folder, hit OK, and your palettes will load!


Side tangent, if you have any sprite mods installed or anything that messes with character bins, you'll get this warning telling you about it. If you see this and the Core Palettes look fine in PalMod, you can safely ignore it. Extras will not work and you shouldn't edit them.
PalMod basics + Using palettes
Once you have the game loaded, you can pick the Character, Type, and then Slot. EX Characters are loaded with the EX Character game option, they're not in this list.


Clicking the v lets us pick our character from a dropdown menu, lets go with Chipp and load someones palette onto Default Punch. From Tools::Load Palette, we can pick a lot of files, but the most common are .act and .png files. .pngs are best, since you can see the palette, but .act will always work.


sexy chipp palette by @yatoto on discord

Now, we can select File::Patch changes, load up +R, and when we select Chipp's Default Punch palette we will get these colours!
Making your own palettes!
PalMod is split between 2 windows, the main/palette window and the preview window. If you don't like how they overlap with each other, there is a setting later to change this.
Each colour is a "tile", and those tiles are setup to have gradients between colours, which create shading on the image. We want to try and stick to that order

Select a single tile with Left Mouse Click, or drag the mouse across multiple to select a bunch at a time. You can also Ctrl+LMC on individual tiles anywhere on the tile to add them to your selection (or RMC to deselect them)
With tiles selected, you can use
  • RGB sliders - to add/remove Red Green or Blue
  • HSL sliders - to change Hue (the tint/colour), Saturation (how vivid it is) and Lightness (how bright it is)
  • R<->G, G<->B, R<->B - to swap values around. Note that this can be laggy with +R for some reason
  • R<-G<-B, R<-B<-G - to cycle the values around. Also laggy
  • Invert - inverts the colours. Also laggy
  • Blink - blinks the colour, either inverting it for a second or using the set blink colour. can also be done with ctrl+b
  • "Pick Color" - brings up a colour picker menu, similar to art programs
  • Use Ctrl+Shift+V to paste the colour under your mouse into the tiles

Lets drag over 3 tiles, and use HSL to make them blue instead of red.


That's the basics of how to do stuff, but you should experiment! Everyone does things a bit differently.
Personally? I like to start with flat shading, then manually add in shadows to have really good control over the final result.


If you wanna share this palette, you can save as a .act (via Tools::Save Palette) or as a png from the preview window. speaking of preview window!

In the preview window, clicking and dragging will move the image around, this is nice if you've zoomed in (with the mousewheel) to get a better look at the sprites.
From Setttings, you can change the background colour, background image, blink colour, blend mode (dont worry about this) and some other settings. This is also where you can disable the inverting effect of blink if you prefer solid colours (I do)

From here, you can use File::Export Image, then File::Save to share PNGs of your palettes.


Side tangent, clicking on colours will also select them in the main window, and I have issues with this. The colour picking via preview implementation isn't great for +R, it was built for older games and so it has some issues here. It can be fine sometimes, but I suggest getting into the habit of using blink to find things. You can disable it with Settings::Clicks show color in palette.

This is also where you can load custom textures/previews. If the image is a .raw or indexed .png, you can use it as a preview in palmod. Most images exported from PalMod are indexed .pngs. I can do a proper custom preview creation guide if that's something people are interested in.
ACR_IM
(this section is going to get more detail as tools are better setup for it, this is the bare basics to get things working online)

ACPR Improvement Mod was recently released, and allows you to use custom palettes online! Anyone else who has the mod installed will see your palettes, and you can see theirs.
I'm not going to go over everything ACR_IM does (it's a lot), only the palette related stuff.
HUGE thanks to DPS-FGC for this release its really cool

Setting up files
Download the Online .7z file from the GitHub release page[github.com]. From here we wanna extract the files into the Root directory, this will unfortunately clutter your folder a ton. The only file you should be worried about here is palettes.ini, that's important.


Now when you boot +R, you'll get a banner at the top to let you know it's installed.
Pressing F1 at any time will open the menu, and we want to do this in training mode to setup palettes.
Expanding Custom palettes shows a few options, clicking Player 1 or Player 2 will let us manually set their palettes from our saved files. In an online match you'll have the option to disable the other players palette if you don't want to see it.


Clicking Palette editor will pop out this menu, letting us edit and save CFPL files directly from the game.


I'm not going to go into detail on how to use this editor, mainly because I don't like it (sorry!) but it is useful for saving CFPL to use for online play.

palettes.ini
By editing the palettes.ini file you can avoid having to manually select palettes. This uses the file name and an index number.

[Sol]
1="Default"
2="PurpleSol"

This setup will have the Kick palette use the PurpleSol.cfpl file without need to selecting anything in ACP_IM. The index numbers are,
1 Default P
2 Default K
3 Default S
4 Default H
5 Default D
6 EX P
7 EX K
8 EX S
9 EX H
10 EX D
11 Slash P
12 Slash K
13 Slash S
14 Slash H
15 Golden
16 Reload P
17 Reload K
18 Reload S
19 Reload H
20 Shadow
21 Slash D
22 Reload D

From PalMod to ACR_IM
Palettes modified in the ROM via PalMod are handled automatically by ACR_IM, meaning any edits you make will be shared online without needing to do anything. If you're not using .cfpl files, they will be shared as [SteamUsername]_[Slot].cfpl.

As for exporting to cfpl files, PalMod doesn't have proper support for that yet, but what you can do is -
Create the palette in PalMod as normal,
Load up +R with ACR_IM installed,
Save the loaded palette as a CFPL,
Move that CFPL into the Palettes folder,
Edit palettes.ini to use the new CFPL,
And now you'll have a CFPL version of your palette! :D
Character unlinking mods!
Some characters have some pretty severe limitations, Johnny and Eddie being good examples.
By using sprite mods, you can avoid using the base sprites with horrible linking and instead of better sprites with more customisation options. Theres a proper guide here[gamebanana.com]!
These mods also include effects in the character palette, meaning you can have a unique set of Sol fire and Slayer effects for each colour.
I HIGHLY suggest using these over the base character sprites, you can do a lot more with them.
12 Comments
chloe !  [author] 18 Jul @ 10:21pm 
(huge re-write along with new links and files, also ACR_IM lets people see palettes online, set that up :ggxxacsol::ggxxacsol: )
Akio-sama 28 Sep, 2024 @ 6:22am 
Thanks
Stink 27 Sep, 2024 @ 4:27pm 
No
Akio-sama 26 Sep, 2024 @ 2:20pm 
Can other players see my custom palette in online matches?
kawaiigoa 6 Nov, 2023 @ 8:01pm 
I think there programs on Linux that make exe programs function
Bored_God_Slayer 22 Jun, 2023 @ 12:31pm 
is there a linux version? (linux doesn't run exe programs)
RB||Ноук 13 Jun, 2023 @ 6:40am 
nice:majinbuu:
warrior1x1 19 Mar, 2023 @ 1:27pm 
this helps a ton thanks
El Red Points 23 Aug, 2022 @ 1:51pm 
10/10 been palmodding for some time and this is something everyone should try anytime
i hate fun :,( 18 Jul, 2022 @ 6:28pm 
This is the best ever and u r the best and thasnmk u so much tyhankkkk u:steamthumbsup: