GameBanana shows no ads to members. Sign up now!
Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

Character Modding Puyo Puyo Champions

A Tutorial for Puyo Puyo Champions

Updates

Spectator Update 24d
  • Addition documentation of character file tags for Paprisu & Rafisol
Revisions 5mo Adjustment

1. Requirements

  • The files you're going to edit
  • A LEGITIMATE copy of the game (as said on the PPT tutorial i will not provide help to anyone who is using a cracked/pirated copy of the game for both it most likely being the original build and it being an illegal download, please do not ask for help if your copy is illegitimate.)
  • Narchive (This is usually only needed for .narc files that contain no TPPK archive, but the method i elaborate on in the tutorial uses both Narchive and TPPKtool together, so in the sense of me being able to fully help with this i've described this extraction method. But you can use TPPKTool to extract dds files directly without any extra steps.)
  • TPPKTool 
  • puyotexteditor

2. File Namings

These are common character references in the gamefiles, it's best to learn and remember what correlates to who

arl - Arle
ami - Amitie
alx - Alex
aly - Ally
car - Carbuncle
cie - Ciel
dra - Draco Centauros
hed - Hed (pretty self explanatory there)
hrp - Harpy
hra - Penglai
htm - Hartmann
lgn - Ragnus/Lagnus
mag - Maguro
ppr - Paprisu
raf - Raffina
ris - Risukuma
rng - Ringo
rng_2p - Ringo (alternative textures for when facing the opposite direction, i.e. her hairpin is on the opposite side)
rfs - Rafisol
rul - Rulue
sat - Dark Prince/Satan
shz - Schezo
sig - Sig (again, pretty explanatory)
sig_2p - Sig (alternative textures for when facing the opposite direction, i.e. his arm and eye colors are mirrored)
srr - Serilly/Seriri
suk - Suketoudara
srt - Sultana
wch - Witch
var - Valkyrie Arle (Currently goes unused, but worth documenting regardless)
make note of these for what character you are intending to change.

3. Character Files

searching the abbreviations will find their solo files, but thats not all of their textures they have
Player Cards: \gameAsset\steam\gameAsset\common\playericon_LL.narc, playericon_M.narc, playericon_S.narc, playericon_SS.narc

Menus:
now these differ between languages, but they all have the same filenames for the most part outside of their abbreviations.
character select, pre-game, and the icons can be found in \gameAsset\steam\gameAsset\menu
look for files with the names charaselect and pregame

4. Text Editing

lets cover the basics first, first you'll want to look into the tenp folder in champions' files and go to text. for character bios you'll find the in the charatext folder and right there you'll see the font files and the text itself, select the charatext(language you're editing).mtx you're editing, drag the mtx file over PuyoTextEditor's MTXtoJSON and let it do the conversion. You'll then want to open the .json in something along the lines of Notepad++, make sure its properly formatted! or you'll either crash or have broken text. when finished and you know its properly formatted, save the .json and reconvert.
heres an example of a working edited character bio:



as you may encounter, some letters don't show up, this is because the font file used does not have full unicode. if so, your best bet is to test switching around font files till you find one that best suits you.

5. Texture Editing

now this is where things could get a bit complicated if you lose track of what you do, but don't worry, its not very hard once you do it successfully a few times (or hundreds in my case but don't let that scare you)

lets start with extracting what we need. first, move a copy of the narc to the folder that contains narchive. and then drag the .narc over the extract.cmd, enter a name for the folder and press enter (make sure it isnt the same name as another folder in the directory or you'll have big issues.
with the new files from narchive, open the files in Notepad++ and look at the top left corner to see what filetype it is, if its a .dds or a sound file then you're good to go, but if its a tppk file we need to do additional extracting, drag the .tppk over TPPKTools' extract.cmd and do the same process as before (personally i use numbers that correlate with the file's number at the end so i keep track of whats what, but do what you feel is best.) once thats done you're ready to go.

open the texture in your preferred .dds editor and work on the textures however you see fit, but be sure to keep in mind keeping the same file dimensions as the original or you'll run into issues



once you finish editing your textures its time to repack them and test them. copy the name of the original tppk and then delete the original file, drag the folder onto tppktools' create.cmd and paste the file's original name as the complete packing's name. then move all of your tppks/dds files from the original narc and put them into a folder, do the same thing for the .narc as you did the tppk.

now boot into the game and go to the part where you edited textures, either being character select or pre-game, etc.
if all went well you should have a finished edit such as this:



6. Sound Editing


now that textures are done lets move to the final aspect, their voices.
assuming you havent gotten the files already, go to \gameAsset\steam\gameAsset\sound\voice to aquire the character's voices you want to change and \gameAsset\steam\gameAsset\sound\se for the character select voices, ALL files with "_e" at the end are the ENGLISH voices, if you want to edit Japanese voices be sure to get the files without the _e at the end.
extraction is the same as textures, move a copy to the narchive folder and extract with extract.cmd
here are the voice usage guide
files 0 - 19: the counting (1 - 20)
20: 20+ Chain A
21: 20+ Chain B
22: Spell 1 (i.e. Fireball!)
23: Spell 2 (i.e. Ice Storm!)
24: Spell 3 (i.e. Mind Blast!)
25: Spell 4 (i.e. Judgement!)
26: Spell 5 (i.e. Bayoen!)
27: All Clear
28: Nuisance Hit (light)
29: Nuisance Hit (Heavy)
30: Fever Mode Start
31: Endurance Mode character call
32: Match Win
33: Match Loss
34: Fever Success
35: Fever loss
36: Counter

replacing the files with pre-made .wavs will work fine, no need to edit them, just use whatever .wav you please.
Once done with that, repack the same way you did with textures removing the tppk part

and that (should be) it! hope this tutorial helps, please be sure to comment for troubleshooting, but for more advanced help please don't hesitate to join the PuyoModding Discord!
Sign up to access this!

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
AB1 avatar
AB1 username pic Joined 3y ago
PPT Manager PPVS2 Manager PPC Manager
Facing myself
Life Will Chain Flag Affiliation: Life Will Chain
1,603 points Ranked 21,973rd
19 medals 1 legendary 5 rare
  • 2019 Top Contributor Medal icon
  • Became a Game Pioneer Medal icon
  • Achieved Game Manager clearance Medal icon
  • Returned 1000 times Medal icon
  • 10 submissions featured Medal icon
  • Thanked 50 submitters Medal icon
Writer
Contributors
NickW
NickW Joined 3y ago
Offline
271 points Ranked 53,772nd
Tool creator

Submitter

AB1 avatar
AB1 username pic Joined 3y ago
PPT Manager PPVS2 Manager PPC Manager
Facing myself
Life Will Chain Flag Affiliation: Life Will Chain
1,603 points Ranked 21,973rd
19 medals 1 legendary 5 rare
  • 2019 Top Contributor Medal icon
  • Became a Game Pioneer Medal icon
  • Achieved Game Manager clearance Medal icon
  • Returned 1000 times Medal icon
  • 10 submissions featured Medal icon
  • Thanked 50 submitters Medal icon
AB1 avatar
AB1

Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Intermediate

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Today's Pick
    Featured on Sep 24 2019
  • 4
  • 8.5k
  • 3
  • 1y
  • 15d
  • 24d

More from Submitter

WiPs by Submitter

More Other/Misc Tutorials