NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Modding tutorials and other resources for NBA 2K20.

NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 4:37 am

im still working on the guide, once its finished i'll copy and paste each section over my replies below
theres probably going to be a lot to this, since I want to be as thorough as possible, hence why there will be several placeholder posts made by me in the replies to keep all the tutorial bits at the top

If I include any misinformation or if any parts are confusing, unclear, etc, please reply so I can make any changes accordingly.

Sections of Guide:

Starting Off

The Most Useful Tools in GIMP

Step by Step Example

:new: Unifrom Files

:new: Fonts & Numbers Files

:new: Jersey ID List
Last edited by kobedurant on Tue Jun 16, 2020 3:38 am, edited 8 times in total.
This topic was moved from NBA 2K20 by Andrew on Wed Apr 29, 2020 2:45 pm.
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 4:37 am

Tools Needed Before Starting

GIMP is essentially a free version of photoshop. In my opinion, it seems ideal for people to use who don't have photoshop and seems perfect for those who want to dip their toe into modding NBA 2K (specifically jerseys, courts, crowds, menu screens, etc).

Make sure to install these links below before getting started
GIMP: https://www.gimp.org/
GIMP dds plugin: https://code.google.com/archive/p/gimp-dds/
7zip: https://www.7-zip.org/
notepad++: https://notepad-plus-plus.org/

Also needed is a file exporter, one of these two will do (your preference as to which)
(both have video tutorials by TGsoGood, to help setup if you have not used the programs before)

gregkwaste's exporter:
viewtopic.php?p=1863961#p1863961
setup tutorial: https://www.youtube.com/watch?v=-c7gDA6Km_M

looyh's exporter
viewtopic.php?p=2001039#p2001039
setup tutorial: https://www.youtube.com/watch?v=51-nYMTCyQU

And lastly, I converted Rob Davis' jersey template to work with GIMP
https://mega.nz/file/I0U3CYrT#ph8InvEOC ... i7OIWsKhF0

Starting Off

After installing everything, the first step I'd recommend is to extract three files from NBA 2K20 (a jersey, font, and tweak file). Ideally the 3 files you choose to extract would look somewhat similar to the one you have in mind to create so you have a good reference point. If not at the very least, after you extract some variation of these files, you'd have a base file that formatted in a way you know is fully capable of running in game. An example of the three files would look like this:

Code: Select all
1C                                           u012uta_current_home.iff 44585201613 4868836
1C           clothing/clothing_resource_u012uta_current_home_font.iff 44590398292 946060
1C          clothing/clothing_resource_u012uta_current_home_tweak.iff 44591344352 190030


I would then make a backup copy of those 3 files (just in case)

The next step is to make sure you have set the file types to open by default with the proper programs
To do so, right click and extract the jersey file
Image

Then open up the folder and change the defaults through the open with option
Image

.dds -> gimp
.TXTR -> notepad
.RDAT -> notepad++ (does not work in default notepad)

Image

You can delete that extracted folder after, since it is no longer needed

Next, open the archive and see the files you will be editing with gimp
Image
Image

The jersey_color & shorts_color dds files are the two files you'll want to edit first. If you open both of these two up, you can see the main texture used in game.
Last edited by kobedurant on Wed Apr 29, 2020 7:54 am, edited 2 times in total.
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 4:37 am

The Most Useful Tools in GIMP

Image

The magic wand looking tool is the most useful aspect of GIMP. Basically what it does is it allows you to mass select pixels. The threshold level changes the similarity of the colors of pixels.

So for instance, say with this pink razorbacks jersey in the picture, if you make the threshold higher, and select the pink color from the jersey, you could also end up selecting the white in the NBA logo accidentally. This is because like pink, white is a brighter color, and the threshold makes your selection broader. However, if you decrease the threshold, the variety of color you select decreases. So in theory, you'd want to set it at that perfect value where the NBA logo isn't effected at all, but you select enough around the black nike logo/razorback font to not look out of place and have unreplaced pixels.

By pressing U on the keyboard, it'll automatically switch to this tool
Also, hold shift while left clicking with that tool while selecting to add selections
and holding ctrl and while left clicking with the tool removes from your selection

Image
The next useful tool is the color picker. Pretty much speaks for itself
By pressing O on the keyboard, it'll automatically switch to this tool

Image
You can click those little arrows to flip the colors (i.e. in the screenshot flip from green to white as your primary color)
By pressing X on the keyboard, it'll automatically switch to this tool
Press D on the keyboard to switch the colors back to the default black and white

Image
The paint bucket tool is great after using the magic wand, since it can mass replace a color in your selection
By holding down shift and pressing B on the keyboard, it'll automatically switch to this tool

Image
Image

Last two tools I'll talk about are the select tools. I use these when I can't find the perfect threshold from the magic wand, and I have some pixels that didn't change. Then after I select what I want to change, I'd use the paint bucket again.

By pressing R on the keyboard, it'll automatically switch to the rectangle select tool
By pressing F on the keyboard, it'll automatically switch to the free select tool
Last edited by kobedurant on Wed Apr 29, 2020 7:53 am, edited 2 times in total.
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 4:38 am

GIMP in Action! (Step by Step example)

This is a link to download the jersey used in the following tutorial
https://mega.nz/file/xlk00A6b#b0v9VxSfG ... jBW4FP-5Ao

So for this example, I have my template open, and I used the open archive in 7zip to open the shorts_color file in gimp. (make sure not to close the 7zip window)

Image
Right now I have a random Nuggets shorts file open. With it theres all these mini map layers. You can completely ignore those. However, that main_surface layer is really important, and in this example, I'll show you why

Image
Image

So right now I have my Nuggets shorts, and the template. (ignore my selection on the nuggets screenshots, I just forgot to deselect before taking them)
Lets say I wanted to change the waistband in the Nuggets jersey from yellow to blue
Heres how I would do it

I'd go to the template, and left click and hold the "Left leg waistband color" and drag it all the way up to my preview of the Nuggets shorts
Wait a couple seconds while holding down the left click, then when gimp switches the window from the template to the shorts, drag and drop it in the middle of the Nuggets short preview

By doing it correctly, you should get something like this:
Image

Off to the right, select the main surface
Image

Then, use the color picker, select the shade of blue
Then switch back to that new layer from the template
Image

Next use the select tool, select hold shift and select both black parts that were just added
Then use the paint bucket tool and change the black to blue

The end product should look something like this
Image

However, we aren't quite done yet. Remember earlier I said that main surface part was very important? This is where that comes into play
Image

Right now that new blue layer I added is the first layer, which is not good. Gimp only allows you to export that first layer, so if I saved it now, it won't work in game since the shorts layer wont be saved.
So what you have to do is merge that top layer down

Image
This can be done by pressing the button with an arrow pointing down and three little rectangles to the left of the arrow

By doing so, this should be your result:
Image

Now that we are all finished up with our changes, go to file and overwrite the nuggets shorts file
Image

By overwriting, this makes sure that the file saves as the same specific dds format that is readable for NBA 2K20. DONT choose to overwrite if you haven't merged the layers together, as you will lose all other layers. You can overwrite if you are not done with editing your jersey, but you MUST make sure you have merged everything to one layer, (keep in mind this can always be undone at a different point, but not merging will make you lose all your progress on layers below)

Once you overwrite, you should see this at the top of your window, showing your changes have been saved
Image

Last thing to do now is exit gimp
Image
This window will pop up, you can just disregard any changes

Now go to your 7zip window and you should see this:
Image
Press ok and you are one step closer to being able to use your mod in game!
Last edited by kobedurant on Wed Apr 29, 2020 7:54 am, edited 1 time in total.
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 4:38 am

Unifrom Files

So basically there are 3 different dds files in the uniform files

color:
Image

region:
Image

normal:
Image

(there are all 3 of these for the shorts as well, I just didn't screenshot them)

So far, all you have edited is the color version. However, although you could manually edit the region & normal to be identical to the changes you made to the color, the easiest thing to do is replace the region and normal files with generic ones (that work for any jersey)

Here is a link to download the generic region & normal files: https://mega.nz/file/R4NUyQLK#MmSsBYXxw ... mZaPckRvu8

Just make sure to rename the generic ones from my download link so they match the names in the txtr files.
(It doesn't matter what you change it to, as long as they both match!)

i.e. jersey_normal.a2547771c6daba75 would become jersey_normal.____________
and jersey_region.7f39caf94d1ef64d would become jersey_normal._____________
etc.
(with the blank being whatever the original file name was)

The last thing you need to do is edit the TXTR files, and delete several lines of code, so you are left with Textual, Min, Max, Mask, and Binary lines (similar to my screenshot)
Image

And after you do that, the jerseys will work in game without any crashing
Last edited by kobedurant on Mon Jun 15, 2020 2:27 pm, edited 2 times in total.
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: *WIP*NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 6:11 am

Font & Number Files

The font file includes the players name and uniform numbers, while the tweak is the position of where those two go on the jersey.

I personally don't exactly know how tweak files work yet. If I want to change one for a uniform I have in mid, I usually just find a similar one from a different jersey thats in the base game and extract and rename it. So for instance, the 1960s Celtics jerseys in the game do not have player last names on the back of the jersey. If I extract the current tweak files for the Celtics home and away and change the name to match the 1960s Celtics home and away, now the last names come up in the same position they would for their current jerseys. This is far more effective then trying to edit something yourself.

Now for the font files

The two files your going to edit are font_number_color and font_letter_color. I'd recommend using the magic wand and paint bucket to change the colors to what you want. For a beginner, I would highly recommend only recoloring what the base game has to offer, and not trying to invent your own. You don't need to make any adjustments to any other dds files

Now all that's left to do is delete a few lines from the TXTR files, as shown below (so again you are left with so you are left with Textual, Min, Max, Mask, and Binary lines)

Image
Image
Last edited by kobedurant on Mon Jun 15, 2020 2:27 pm, edited 3 times in total.
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: *WIP*NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 6:11 am

this should be the last placeholder post :)
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: *WIP*NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 7:29 am

i lied
Last edited by kobedurant on Wed Apr 29, 2020 7:56 am, edited 1 time in total.
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Wed Apr 29, 2020 7:55 am

I just added the very first steps, along with an example to get you familiar with using GIMP. I'm a bit tutorial'd out at the moment, but if anyone has any questions they'd like answered, I'll try to incorporate it whenever I add more to this
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby jeremiahsabado284 on Mon May 04, 2020 1:24 am

Im glad i found this thread! Lot of things to learn on jersey modding!
My question is if im making ah custom jersey. For example a military theme jersey. How can i add a camouflage photo as the color fill of the jersey. For example if i would like to put a camouflage texure to waistband how do i do that? Thanks!
User avatar
jeremiahsabado284
 
Posts: 58
Joined: Thu Nov 07, 2019 6:30 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby jeremiahsabado284 on Mon May 04, 2020 1:36 am

I wish that you cover more on doing a personal jersey. Like putting deisgns logos more stuff on creating personal jerseys.
Great thread BTW! IT'S A BANNGER for sure!
User avatar
jeremiahsabado284
 
Posts: 58
Joined: Thu Nov 07, 2019 6:30 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby jeremiahsabado284 on Mon May 04, 2020 1:37 am

I wish that you cover more on doing a personal jersey. Like putting deisgns logos more stuff on creating personal jerseys.
Great thread BTW! IT'S A BANNGER for sure!
User avatar
jeremiahsabado284
 
Posts: 58
Joined: Thu Nov 07, 2019 6:30 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby RMJH4 on Sat Jun 13, 2020 2:02 am

Just a quick question have followed this exactly. When I overwrite the dds in gimp, then exit it, i go back to my 7zip archive and it never seems to ask me to update file in archive. Thus it never overwrites the dds. Any ideas what I am doing wrong?
User avatar
RMJH4
Retro NBA Nut
 
Posts: 510
Joined: Sun Dec 29, 2013 8:59 am
Location: Ireland

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Mon Jun 15, 2020 2:07 pm

RMJH4 wrote:Just a quick question have followed this exactly. When I overwrite the dds in gimp, then exit it, i go back to my 7zip archive and it never seems to ask me to update file in archive. Thus it never overwrites the dds. Any ideas what I am doing wrong?

For me when I've experienced an issue similar to this its because of 7zip. For whatever reason using my technique, 7zip can be really sensitive, and doing something as simple as hitting the back button by accident will make that window asking to overtire a file unable to pop up. (Trust me, I've lost countless hours of work due to this

My advice is once you open a file using 7zip, don't touch that window (apart from minimizing) until you are completely finished and have exported your dds file from gimp. If push comes to shove, after exporting you could save the project as a default gimp project file (i think its called xcf, but im not 100% sure). That way, if 7zip doesn't let you overwrite, you still have a backup of your modifications and you can reopen the dds file and click and drag your layer(s) over.
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby Uckfay Ouyay on Tue Jun 16, 2020 1:01 am

I thought this may be the place I could ask this. I've been trying to find a list of the Jersey file names. Is there anything like that out there? I wanted the Mavs Jerseys file names and some more teams.
User avatar
Uckfay Ouyay
 
Posts: 63
Joined: Fri Mar 27, 2020 10:39 am
Location: United States, North America, Earth

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kobedurant on Tue Jun 16, 2020 3:36 am

Uckfay Ouyay wrote:I thought this may be the place I could ask this. I've been trying to find a list of the Jersey file names. Is there anything like that out there? I wanted the Mavs Jerseys file names and some more teams.

I believe this list has the file names of every jersey in the game

Code: Select all
0I   u000phi_1945_home
0I   u000phi_1945_away
0I   u000phi_1965_home
0I   u000phi_1965_away
0I   u000phi_1966_home
0I   u000phi_1966_away
0I   u000phi_1976_home
0I   u000phi_1976_away
0I   u000phi_1979_home
0I   u000phi_1979_away
0I   u000phi_1992_home
0I   u000phi_1992_away
0I   u000phi_1997_home
0I   u000phi_1997_away
0I   u000phi_1997_secondary
0I   u000phi_2007_home
0I   u000phi_2007_away
0I   u000phi_2010_home
0I   u000phi_2010_away
0I   u000phi_2010_secondary
0I   u000phi_current_home
0I   u000phi_current_away
0G   u000phi_current_christmas
0I   u000phi_current_practice_home
0I   u000phi_current_practice_away
0H   u000phi_current_secondary
0H   u000phi_current_city
0I   u000phi_current_hwc
0K   u001mil_1969_home
0K   u001mil_1969_away
0K   u001mil_1974_home
0K   u001mil_1974_away
0K   u001mil_1977_home
0K   u001mil_1977_away
0K   u001mil_1986_home
0K   u001mil_1986_away
0K   u001mil_1995_secondary
0K   u001mil_1996_home
0K   u001mil_1996_away
0K   u001mil_2006_home
0K   u001mil_2006_away
0K   u001mil_2008_secondary
0K   u001mil_current_home
0K   u001mil_current_away
0G   u001mil_current_christmas
0K   u001mil_current_practice_home
0K   u001mil_current_practice_away
0H   u001mil_current_secondary
0H   u001mil_current_city
0G   u001mil_current_hwc
2O   u002was_1962_home
2O   u002was_1972_away
2O   u002was_1972_home
2O   u002was_1977_away
2O   u002was_1977_home
2O   u002was_1987_away
2O   u002was_1987_home
2O   u002was_1998_away
2O   u002was_1998_away
2O   u002was_1998_home
2O   u002was_current_away
0G   u002was_current_christmas
2O   u002was_current_home
2O   u002was_current_practice_away
2O   u002was_current_practice_home
0H   u002was_current_secondary
0H   u002was_current_city
0M   u003chi_1969_home
0M   u003chi_1969_away
0M   u003chi_1974_home
0M   u003chi_1974_away
0M   u003chi_1985_home
0M   u003chi_1985_away
0M   u003chi_1992_home
0M   u003chi_1992_away
0M   u003chi_1995_secondary
0M   u003chi_1997_secondary
0M   u003chi_2004_home
0M   u003chi_2004_away
0M   u003chi_2007_secondary
0M   u003chi_current_home
0M   u003chi_current_away
0M   u003chi_current_practice_home
0M   u003chi_current_practice_away
0H   u003chi_current_secondary
0H   u003chi_current_city
0O   u004cle_1975_home
0O   u004cle_1975_away
0O   u004cle_1983_home
0O   u004cle_1983_away
0O   u004cle_1987_home
0O   u004cle_1987_away
0O   u004cle_1989_away
0O   u004cle_1994_home
0O   u004cle_1994_away
0O   u004cle_2004_home
0O   u004cle_2004_away
0O   u004cle_2006_secondary
0O   u004cle_2017_home
0O   u004cle_2017_away
0O   u004cle_2017_secondary_flex
0O   u004cle_current_home
0O   u004cle_current_away
0G   u004cle_current_christmas
0O   u004cle_current_practice_home
0O   u004cle_current_practice_away
0O   u004cle_current_secondary
0H   u004cle_current_city
0O   u004cle_current_hwc
0Q   u005bos_1946_home
0Q   u005bos_1946_away
0Q   u005bos_1965_away
0Q   u005bos_1972_home
0Q   u005bos_1972_away
0Q   u005bos_1999_home
0Q   u005bos_1999_away
0Q   u005bos_2005_home
0Q   u005bos_2005_away
0Q   u005bos_2005_secondary
0Q   u005bos_current_home
0Q   u005bos_current_away
0G   u005bos_current_christmas
0Q   u005bos_current_practice_home
0Q   u005bos_current_practice_away
0Q   u005bos_current_secondary
0H   u005bos_current_city
0S   u006lac_1970_home
0S   u006lac_1970_away
0S   u006lac_1984_home
0S   u006lac_1984_away
0S   u006lac_2000_home
0S   u006lac_2000_away
0S   u006lac_2003_secondary
0S   u006lac_2013_home
0T   u006lac_2013_away
0S   u006lac_2013_secondary
0S   u006lac_current_home
0S   u006lac_current_away
0S   u006lac_current_practice_home
0S   u006lac_current_practice_away
0S   u006lac_current_secondary
0H   u006lac_current_city
0S   u006lac_current_hwc
0H   u007eas_current_home
0H   u007eas_current_away
0V   u008mem_1995_home
0U   u008mem_1995_away
0U   u008mem_2002_home
0U   u008mem_2002_away
0U   u008mem_2005_home
0U   u008mem_2005_away
0U   u008mem_2011_home
0U   u008mem_2011_away
0U   u008mem_2011_secondary
0U   u008mem_current_home
0U   u008mem_current_away
0U   u008mem_current_practice_home
0U   u008mem_current_practice_away
0U   u008mem_current_secondary
0H   u008mem_current_city
0U   u008mem_current_hwc
0W   u009atl_1971_home
0W   u009atl_1971_away
0W   u009atl_1983_home
0W   u009atl_1983_away
0W   u009atl_1996_home
0W   u009atl_1996_away
0W   u009atl_2003_home
0W   u009atl_2003_away
0W   u009atl_2005_secondary
0W   u009atl_2010_home
0W   u009atl_2010_away
0W   u009atl_2010_secondary
0W   u009atl_current_home
0W   u009atl_current_away
0W   u009atl_current_practice_home
0W   u009atl_current_practice_away
0W   u009atl_current_secondary
0H   u009atl_current_city
0G   u009atl_current_hwc
0Y   u010mia_1988_home
0Y   u010mia_1988_away
0Y   u010mia_1995_secondary
0Y   u010mia_1999_home
0Y   u010mia_1999_away
0Y   u010mia_2001_secondary
0Y   u010mia_2009_home
0Y   u010mia_2009_away
0Y   u010mia_2009_secondary
0Y   u010mia_2011_secondary
0Y   u010mia_2012_secondary
0Y   u010mia_current_home
0Y   u010mia_current_away
0G   u010mia_current_christmas
0Y   u010mia_current_practice_home
0Y   u010mia_current_practice_away
0Y   u010mia_current_secondary
0H   u010mia_current_city
0G   u010mia_current_hwc
1U   u011no_2002_home
1U   u011no_2002_away
1U   u011no_2004_secondary
1U   u011no_2008_home
1U   u011no_2008_away
1U   u011no_current_home
1U   u011no_current_away
0G   u011no_current_christmas
1U   u011no_current_practice_home
1U   u011no_current_practice_away
1U   u011no_current_secondary
0H   u011no_current_city
1C   u012uta_1980_home
1C   u012uta_1980_away
1C   u012uta_1986_home
1C   u012uta_1986_away
1C   u012uta_1996_home
1C   u012uta_1996_away
1C   u012uta_2004_home
1C   u012uta_2004_away
1C   u012uta_current_home
1C   u012uta_current_away
0G   u012uta_current_christmas
1C   u012uta_current_practice_away
1C   u012uta_current_practice_home
1C   u012uta_current_secondary
0H   u012uta_current_city
1C   u012uta_current_hwc
1E   u013sac_1951_home
1E   u013sac_1951_away
1E   u013sac_1964_home
1E   u013sac_1964_away
1E   u013sac_1985_home
1E   u013sac_1985_away
1E   u013sac_1990_home
1E   u013sac_1990_away
1E   u013sac_1995_home
1E   u013sac_1995_away
1E   u013sac_1995_secondary
1E   u013sac_1997_secondary
1E   u013sac_2003_home
1E   u013sac_2003_away
1E   u013sac_2006_secondary
1E   u013sac_2008_home
1E   u013sac_2008_away
1E   u013sac_2014_home
1E   u013sac_2014_away
1E   u013sac_current_home
1E   u013sac_current_away
1E   u013sac_current_practice_home
1E   u013sac_current_practice_away
1E   u013sac_current_secondary
0H   u013sac_current_city
1E   u013sac_current_hwc
1G   u014ny_1946_home
1G   u014ny_1946_away
1G   u014ny_1953_home
1G   u014ny_1953_away
1G   u014ny_1969_home
1G   u014ny_1969_away
1G   u014ny_1979_home
1G   u014ny_1979_away
1G   u014ny_1983_home
1G   u014ny_1983_away
1G   u014ny_1987_home
1G   u014ny_1987_away
1G   u014ny_1990_home
1G   u014ny_1990_away
1G   u014ny_1992_home
1G   u014ny_1992_away
1G   u014ny_1997_home
1G   u014ny_1997_away
1G   u014ny_2001_home
1G   u014ny_2001_away
1G   u014ny_2012_home
1G   u014ny_2012_away
1G   u014ny_2012_secondary
1G   u014ny_current_home
1G   u014ny_current_away
1G   u014ny_current_practice_home
1G   u014ny_current_practice_away
0H   u014ny_current_secondary
0H   u014ny_current_city
1I   u015lal_1948_home
1I   u015lal_1948_away
1I   u015lal_1960_home
1I   u015lal_1960_away
1I   u015lal_1967_home
1I   u015lal_1967_away
1I   u015lal_1972_home
1I   u015lal_1972_away
1I   u015lal_1974_home
1I   u015lal_1974_away
1I   u015lal_1978_home
1I   u015lal_1978_away
1I   u015lal_1999_home
1I   u015lal_1999_away
1I   u015lal_1999_secondary
1I   u015lal_current_home
1I   u015lal_current_away
1I   u015lal_current_practice_home
1I   u015lal_current_practice_away
1I   u015lal_current_secondary
0H   u015lal_current_city
0G   u015lal_current_hwc
1K   u016orl_1990_home
1K   u016orl_1990_away
1K   u016orl_1995_secondary
1K   u016orl_2000_home
1K   u016orl_2000_away
1K   u016orl_2004_home
1K   u016orl_2004_away
1K   u016orl_current_home
1K   u016orl_current_away
1K   u016orl_current_practice_home
1K   u016orl_current_practice_away
0H   u016orl_current_secondary
0H   u016orl_current_city
0G   u016orl_current_hwc
1M   u017dal_1980_home
1M   u017dal_1980_away
1M   u017dal_1981_away
1M   u017dal_1992_home
1M   u017dal_1992_away
1M   u017dal_2001_home
1M   u017dal_2001_away
1M   u017dal_2004_secondary
1M   u017dal_2010_away
1M   u017dal_2010_secondary
1M   u017dal_2011_secondary
1M   u017dal_current_home
1M   u017dal_current_away
1M   u017dal_current_practice_home
1M   u017dal_current_practice_away
0H   u017dal_current_secondary
0H   u017dal_current_city
1O   u018bkn_1977_home
1O   u018bkn_1977_away
1O   u018bkn_1982_home
1O   u018bkn_1982_away
1O   u018bkn_1990_home
1O   u018bkn_1990_away
1O   u018bkn_1990_secondary
1O   u018bkn_1997_home
1O   u018bkn_1997_away
1O   u018bkn_2006_secondary
1O   u018bkn_current_home
1O   u018bkn_current_away
1O   u018bkn_current_practice_home
1O   u018bkn_current_practice_away
0H   u018bkn_current_secondary
0H   u018bkn_current_city
1Q   u019den_1967_home
1Q   u019den_1975_home
1Q   u019den_1975_away
1Q   u019den_1987_home
1Q   u019den_1987_away
1Q   u019den_1994_home
1Q   u019den_1994_away
1Q   u019den_2008_home
1Q   u019den_2008_away
1Q   u019den_2008_secondary
1Q   u019den_current_home
1Q   u019den_current_away
1Q   u019den_current_practice_home
1Q   u019den_current_practice_away
1Q   u019den_current_secondary
0H   u019den_current_city
1S   u020ind_1985_home
1S   u020ind_1985_away
1S   u020ind_1991_home
1S   u020ind_1991_away
1S   u020ind_2000_home
1S   u020ind_2000_away
1S   u020ind_2000_secondary
1S   u020ind_2007_home
1S   u020ind_2007_away
1S   u020ind_2007_secondary
1S   u020ind_current_home
1S   u020ind_current_away
0G   u020ind_current_christmas
1S   u020ind_current_practice_home
1S   u020ind_current_practice_away
0H   u020ind_current_secondary
0H   u020ind_current_city
1S   u020ind_current_hwc
1W   u021det_1982_home
1W   u021det_1982_away
1W   u021det_1994_secondary
1W   u021det_1996_home
1W   u021det_1996_away
1W   u021det_1997_secondary
1W   u021det_2001_home
1W   u021det_2001_away
1W   u021det_current_home
1W   u021det_current_away
1W   u021det_current_practice_home
1W   u021det_current_practice_away
1W   u021det_current_secondary
0H   u021det_current_city
1Y   u022tor_1946_home
1Y   u022tor_1946_away
1Y   u022tor_1995_home
1Y   u022tor_1995_away
1Y   u022tor_2000_home
1Y   u022tor_2000_away
1Y   u022tor_2007_home
1Y   u022tor_2007_away
1Y   u022tor_2009_secondary
1Y   u022tor_current_home
1Y   u022tor_current_away
0G   u022tor_current_christmas
1Y   u022tor_current_practice_away
1Y   u022tor_current_practice_home
1Y   u022tor_current_secondary
0H   u022tor_current_city
1Y   u022tor_current_hwc
2A   u023hou_1971_home
2A   u023hou_1971_away
2A   u023hou_1973_home
2A   u023hou_1973_away
2A   u023hou_1976_home
2A   u023hou_1976_away
2A   u023hou_1996_home
2A   u023hou_1996_away
2A   u023hou_2003_home
2A   u023hou_2003_away
2A   u023hou_current_home
2A   u023hou_current_away
0G   u023hou_current_christmas
2A   u023hou_current_practice_home
2A   u023hou_current_practice_away
2A   u023hou_current_secondary
0H   u023hou_current_city
2A   u023hou_current_hwc
0G   u024okc_1967_home
0G   u024okc_1967_away
0G   u024okc_1985_home
0G   u024okc_1985_away
0G   u024okc_1995_home
0G   u024okc_1995_away
0G   u024okc_1997_secondary
0G   u024okc_2001_home
0G   u024okc_2001_away
0G   u024okc_2004_secondary
2G   u024okc_2010_home
2G   u024okc_2010_away
2G   u024okc_2012_secondary
2G   u024okc_2015_secondary
2G   u024okc_current_home
2G   u024okc_current_away
0G   u024okc_current_christmas
2G   u024okc_current_practice_home
2G   u024okc_current_practice_away
2G   u024okc_current_secondary
0H   u024okc_current_city
2C   u025sa_1973_home
2C   u025sa_1973_away
2C   u025sa_1982_home
2C   u025sa_1982_away
2C   u025sa_1989_home
2C   u025sa_1989_away
2C   u025sa_2005_home
2C   u025sa_2005_away
2C   u025sa_2012_home
2C   u025sa_2012_away
2C   u025sa_current_home
2C   u025sa_current_away
0G   u025sa_current_christmas
2C   u025sa_current_practice_home
2C   u025sa_current_practice_away
2C   u025sa_current_secondary
0H   u025sa_current_city
2E   u026phx_1968_home
2E   u026phx_1968_away
2E   u026phx_1975_home
2E   u026phx_1975_away
2E   u026phx_1993_home
2E   u026phx_1993_away
2E   u026phx_1993_secondary
2E   u026phx_2001_home
2E   u026phx_2001_away
2E   u026phx_2004_secondary
2E   u026phx_2013_home
2E   u026phx_2013_away
2E   u026phx_2015_secondary
2E   u026phx_2015_secondary_flex
2E   u026phx_current_home
2E   u026phx_current_away
2E   u026phx_current_practice_home
2E   u026phx_current_practice_away
0H   u026phx_current_secondary
0H   u026phx_current_city
0G   u026phx_current_hwc
2I   u027min_1989_home
2I   u027min_1989_away
2I   u027min_1996_home
2I   u027min_1996_away
2I   u027min_1998_secondary
2I   u027min_2010_home
2I   u027min_2010_away
2I   u027min_2010_secondary
2I   u027min_current_home
2I   u027min_current_away
0G   u027min_current_christmas
2I   u027min_current_practice_home
2I   u027min_current_practice_away
2I   u027min_current_secondary
0H   u027min_current_city
0G   u027min_current_hwc
2K   u028por_1975_home
2K   u028por_1975_away
2K   u028por_1977_home
2K   u028por_1977_away
2K   u028por_1979_away
2K   u028por_1991_home
2K   u028por_1991_away
2K   u028por_2006_home
2K   u028por_2006_away
2K   u028por_2009_secondary
2K   u028por_2012_secondary
2K   u028por_current_home
2K   u028por_current_away
0G   u028por_current_christmas
2K   u028por_current_practice_home
2K   u028por_current_practice_away
0H   u028por_current_secondary
0H   u028por_current_city
2K   u028por_current_hwc
2M   u029gs_1963_home
2M   u029gs_1963_away
2M   u029gs_1966_home
2M   u029gs_1966_away
2M   u029gs_1971_home
2M   u029gs_1971_away
2M   u029gs_1976_home
2M   u029gs_1976_away
2M   u029gs_1987_home
2M   u029gs_1987_away
2M   u029gs_1990_home
2M   u029gs_1990_away
2M   u029gs_2003_home
2M   u029gs_2003_away
2M   u029gs_2005_secondary
2M   u029gs_2014_home
2M   u029gs_2014_away
2M   u029gs_current_home
2M   u029gs_current_away
0G   u029gs_current_christmas
2M   u029gs_current_practice_home
2M   u029gs_current_practice_away
0H   u029gs_current_secondary
0H   u029gs_current_city
2M   u029gs_current_hwc
2M   u029gs_current_hwc2
0H   u030wes_current_home
0H   u030wes_current_away
1A   u031cha_1989_home
1A   u031cha_1989_away
1A   u031cha_1994_secondary
1A   u031cha_2004_home
1A   u031cha_2004_away
1A   u031cha_2009_home
1A   u031cha_2009_away
1A   u031cha_current_home
1A   u031cha_current_away
1A   u031cha_current_practice_home
1A   u031cha_current_practice_away
0H   u031cha_current_secondary
0H   u031cha_current_city
1A   u031cha_current_hwc
0H   u059elea1_current_home
0H   u059elea1_current_away
0G   u063preb_current_home
0G   u064prea_current_home
0G   u067usa_current_home
0G   u067usa_current_away
0G   u069usa_current_home
0G   u069usa_current_away
0G   u252nba_current_home
0G   u252nba_current_away
0G   u300lv_current_away
0G   u300lv_current_secondary
0G   u301atl_current_away
0G   u301atl_current_secondary
0G   u302ind_current_away
0G   u302ind_current_secondary
0G   u303ny_current_away
0G   u303ny_current_secondary
0G   u304min_current_away
0G   u304min_current_secondary
0G   u305phx_current_away
0G   u305phx_current_secondary
0G   u306was_current_away
0G   u306was_current_secondary
0G   u307chi_current_away
0G   u307chi_current_secondary
0G   u308la_current_away
0G   u308la_current_secondary
0G   u309sea_current_away
0G   u309sea_current_secondary
0G   u310con_current_away
0G   u310con_current_secondary
0G   u311dal_current_away
0G   u311dal_current_secondary
0G   u313tks_current_home
0G   u313tks_current_away
0G   u501tks_current_home
0G   u501tks_current_away
0G   u504usa_current_home
0G   u504usa_current_away
0G   u505wld_current_home
0G   u505wld_current_away
0G   u600_current_home
0G   u600_current_away
0G   u601_current_home
0G   u601_current_away
0G   u602_current_home
0G   u602_current_away
0G   u603_current_home
0G   u603_current_away
0G   u604_current_home
0G   u604_current_away
0G   u605_current_home
0G   u605_current_away
0G   u700usa_current_home
0G   u701wld_current_away
0G   u852nsh_current_home
0G   u852nsh_current_away
0G   u853pit_current_home
0G   u853pit_current_away
0G   u854kc_current_home
0G   u854kc_current_away
0G   u855vir_current_home
0G   u855vir_current_away
0G   u856van_current_home
0G   u856van_current_away
0G   u857sd_current_home
0G   u857sd_current_away
0G   u858cin_current_home
0G   u858cin_current_away
0G   u859bal_current_home
0G   u859bal_current_away
0G   u860lou_current_home
0G   u860lou_current_away
0G   u861stl_current_home
0G   u861stl_current_away
0G   u870ch1_current_home
0G   u871ch2_current_away
0G   u872ch3_current_away
0G   u873ch4_current_away
0G   u874gl1_current_home
0G   u874gl1_current_away
0G   u875gl2_current_away
0G   u876gl3_current_away
0G   u877gl4_current_home
0G   u878gl5_current_home
0G   u879nbas_current_away
0G   u880bc_current_home
0G   u881cv_current_away
0G   u882com_current_home
0G   u882com_current_away
0G   u883mc_current_home
0G   u883mc_current_away
0G   u884dec60_current_home
0G   u884dec60_current_away
0G   u885dec70_current_home
0G   u885dec70_current_away
0G   u886dec80_current_home
0G   u886dec80_current_away
0G   u887dec90_current_home
0G   u887dec90_current_away
0G   u888dec00_current_home
0G   u888dec00_current_away
0G   u889dec10_current_home
0G   u889dec10_current_away
0G   u905pam_current_away
0G   u906pam_current_away
0G   u909ruf_current_home
0G   u909ruf_current_away
0G   u910f2k_current_home
0G   u910f2k_current_away
0G   u911rus_current_home
0G   u911rus_current_away
0G   u912bcp_current_home
0G   u912bcp_current_away
0G   u913bgz_current_home
0G   u913bgz_current_away
Image Image
User avatar
kobedurant
 
Posts: 152
Joined: Fri Dec 27, 2019 3:26 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby Uckfay Ouyay on Tue Jun 16, 2020 11:53 am

kobedurant, Thank You!
User avatar
Uckfay Ouyay
 
Posts: 63
Joined: Fri Mar 27, 2020 10:39 am
Location: United States, North America, Earth

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby kryptonking on Mon Aug 10, 2020 12:17 am

How do we get the jersey to show up on the jersey select screen before starting a game? Mine just shows the original jerseys, but does display the updated one once I'm in a game.
kryptonking
 
Posts: 13
Joined: Mon Jul 20, 2020 12:46 am

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby ksmiz on Tue Aug 11, 2020 5:49 am

Code: Select all
\bu((\d{3})|(\d{3}\w{2,4})|(\d{3}\w{3}\d{2}))_(\d{4}|current)_((home)|(away)|(secondary)|(city)|(hwc2)|(hwc)|(christmas)|(practice))?_?((?:home)|(?:away)|(?:secondary)|(?:flex)|(?:hwc2)|(?:hwc)|(?:city)|(?:christmas))\.iff


here is a regex pattern to search for jerseys for anyone who might find it useful
may be useful if there is an update or anything changes

let me know if I forgot any alternate types or options as I haven't used it in a while
User avatar
ksmiz
 
Posts: 655
Joined: Mon Mar 13, 2017 4:51 am

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby gwallace368 on Fri Aug 14, 2020 2:36 am

I followed this guide using photoshop. Got the jersey in the game but can't seem to find any luck trying to get the jersey number colors to change. I've edited them to the color I want but they keep going back to the default team's color.
gwallace368
 
Posts: 3
Joined: Thu Apr 30, 2020 11:42 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby retroman on Fri Sep 18, 2020 6:23 am

Does any one know how to change the position on the number? Please help!

Image
retroman
 
Posts: 976
Joined: Fri Apr 30, 2004 1:34 am
Location: USA

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby tbaileya1992 on Tue Sep 22, 2020 5:44 am

What I found is that you have two choices, one, mod the tweak iff file. In order the achieve that, you will need a hex reader and an understanding of hex formulas. Or two, find the team jersey that has the numbers placed where you want it, (According to your example, the wizards, cavs, and a couple of other teams I believe, have what you're looking for.) then copy and paste the new tweak, font, and number into your font iff file. Now here is where I would test the mod in-game before making changes so that I know that it is placed correctly. Now extract the number and letter files into Photoshop. Pay special attention to the size of the files. It is important to note, that in the TXT files the sizes are listed until you remove them but keep in mind that the tweak is STILL looking for these dimensions to properly place the numbers and letters. If the size of the font you are replacing and the size of the font you want, are different sizes,(i.e. 2202 x 256 vs 1505 x 256) then (and here is where it gets a little tedious) you can make individual changes to the numbers you want to substitute. All you have to do is size up the numbers you want with the size of the numbers you want to replace. (Change 2202 to 1505 if 2202 is the size of the file you are replacing.)until each is aligned with the number under it. If you are confussed, you are working with two layers, one on top of the other. It does't matter whice layer you are modding. Once this process is completed, save your changes then insert the new changes into the iff file then place the iff file into your waigua folder.
P.S.
With this method I have found that I can insert my own created numbers and letters as long as I follow the directions above.
You do not have the required permissions to view the files attached to this post.
tbaileya1992
 
Posts: 3
Joined: Tue Sep 08, 2020 11:23 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby bikerjimuk on Thu Dec 03, 2020 3:08 am

Hi, great info thanks.
Can you explain how the region file works? I assume it adds shine etc but do you know what values are which??
User avatar
bikerjimuk
 
Posts: 613
Joined: Fri Nov 27, 2020 10:42 pm

Re: NBA 2K20 Jersey Creation Guide using GIMP (for beginners) | Where to Start

Postby b_baller86 on Mon Dec 11, 2023 4:07 am

retroman wrote:Does any one know how to change the position on the number? Please help!

[ Image ]


Which slot did you use? Did you try adding this as a new jersey or did you overwrite an existing slot?
b_baller86
 
Posts: 11
Joined: Sun Aug 24, 2014 2:12 am


Return to NBA 2K20 Tutorials & FAQs

Who is online

Users browsing this forum: No registered users and 1 guest