Mon Dec 19, 2022 2:07 pm
vetmin wrote:If you Ctrl+F looyh’s TXT file for that Sports Illustrated text (just search for “tradekmark”, a typo by 2K in the string), you’ll see BBFA03FD at the beginning of the line. ....... In general these text call codes are simply the text string in question being translated to a CRC32B hash (for instance if you copied and pasted the text here: https://md5calc.com/hash/crc32b), but in reality they are not always so, as I think over the years 2K has changed the contents of some text without changing the codes that call them (I noted one instance in my reply to looyh).
Mon Dec 26, 2022 10:39 pm
Thu Dec 29, 2022 5:51 am
Sat Jan 07, 2023 6:39 am
Sun Jan 08, 2023 11:29 pm
1nvokez wrote:Anyone else having issues with scoreboard not being centered on ultrawide resolution 3440x1440? Was hoping to get some info on how to fix this
[ Image ]
Wed Jan 18, 2023 6:42 pm
Wed Jan 18, 2023 7:15 pm
1nvokez wrote:Anyone else having issues with scoreboard not being centered on ultrawide resolution 3440x1440? Was hoping to get some info on how to fix this
[ Image ]
Sun Jan 22, 2023 3:12 pm
1nvokez wrote:Anyone else having issues with scoreboard not being centered on ultrawide resolution 3440x1440? Was hoping to get some info on how to fix this
[ Image ]
Sat Feb 04, 2023 12:20 pm
Sun Feb 19, 2023 2:55 pm
Sun Feb 19, 2023 3:01 pm
Sun Feb 19, 2023 5:59 pm
Mon Feb 20, 2023 3:08 am
Tue Feb 21, 2023 1:20 am
m1onthebeat wrote:Welcome back, any plan to make BallySports scoreboard next ?
Mon Feb 27, 2023 1:55 am
vetmin wrote:Here's the Lakers too, for something with a non-blue BG color, in case it's helpful to see a different color scheme.
EDIT: And just to be clear, I haven't made a version of this scoreboard with this functionality (currently I'm in retro land so not really using or modding modern stuff right now), I'm just pointing out that it's totally doable. You just gotta follow the general principles I explained and apply them to all relevant text fields (I guess just the tricodes and scores, right?).
Wed Mar 01, 2023 6:17 am
vetmin wrote:bongo88 wrote:vetmin wrote:Yes. You just replace an existing string in TEXT.VCLOCALIZEDATA with the code for a colored tricode (following the syntax 2K uses, which you can deduce from looking at other variable strings; see the list of strings provided by looyh in my hex thread), then swap the hash for that string into your NewScorebug.VCUIELEMENT (i.e., in place of the existing tricode hash). Do this for both home and away and you're good.
You ever sit in class, teacher says something, and you KNOW that everybody don't understand, but nobody wants to raise their hand? haha, i never cared, always asked the question, and usually a collective sigh from the class... lol
welp, i don't understand... course, i am super sleepy and this might make more sense in the morning. anyways, a clearer example would be cool... you can do over PM to me or just post it here...
anyways, glad you figured it out
Sorry, I wasn't trying to be obtuse; for the sake of time I just wanted to do as little tutorializing as possible. Basically if you look at what looyh posted in my thread, it's a bunch of 4-byte reference codes for strings within TEXT.VCLOCALIZEDATA (within english.iff). See my old tutorial for 2K22 in that same thread for info on how to work with these codes. All I'm saying is to craft your own variable by following the syntax 2K uses in all its other variables (the all-caps, bracketed fields), which is easy to get a feel for thanks to looyh's list, which consolidates them all in one place. So, for instance, the variables in the default game that color a text with a team color (for instance the team names and records in the default titlecard) use the tag "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}" (or "TEAM_AWAY") which is closed off by "|RESTORE_COLOR|" (i.e., to turn off the team coloring once the enclosed text is finished). Elsewhere you can observe that tricodes are called by "{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}" (or TEAM_AWAY). So by putting these together you can achieve the desired effect: "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|"
Then you just choose an existing string of that length (ideally one that is useless and doesn't have much text that could potentially interfere with other in-game text, so try to avoid stuff that has words like "offense," "defense," "shot," "point guard," etc.) and overwrite it with the above. So for instance the custom variable is the same length as "Sports IllustratedTM is a tradekmark of ABG-SI LLC. (C)ABG-SI LLC. sportsillustrated.com" at location BBFA03FD, so for the screenshot below I went in and overwrote that with "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|". Then I rerouted the tricode in NewScorebug.VCUIELEMENT to the location of that new variable (i.e., what was originally Sports Illustrated text).
EDIT: Forgot to note that, while I haven't tried it, it wouldn't surprise me if changing TEXT_TERTIARY to TEXT_PRIMARY or TEXT_SECONDARY works as well. There are no default variables with that usage, but it's a logical extension that may work and would allow more freedom re: which color to assign. Ultimately not that important though since TEXT_TERTIARY ought to work just fine. Obviously for it to be effective one needs to make sure teams have coherent color combinations for the colors called by TEXT_TERTIARY and the background field, so it's not exactly plug and play for Play Now Online or anything, but for custom rosters where you can manage your team colors it should be fine.
Wed Mar 01, 2023 6:17 am
vetmin wrote:bongo88 wrote:vetmin wrote:Yes. You just replace an existing string in TEXT.VCLOCALIZEDATA with the code for a colored tricode (following the syntax 2K uses, which you can deduce from looking at other variable strings; see the list of strings provided by looyh in my hex thread), then swap the hash for that string into your NewScorebug.VCUIELEMENT (i.e., in place of the existing tricode hash). Do this for both home and away and you're good.
You ever sit in class, teacher says something, and you KNOW that everybody don't understand, but nobody wants to raise their hand? haha, i never cared, always asked the question, and usually a collective sigh from the class... lol
welp, i don't understand... course, i am super sleepy and this might make more sense in the morning. anyways, a clearer example would be cool... you can do over PM to me or just post it here...
anyways, glad you figured it out
Sorry, I wasn't trying to be obtuse; for the sake of time I just wanted to do as little tutorializing as possible. Basically if you look at what looyh posted in my thread, it's a bunch of 4-byte reference codes for strings within TEXT.VCLOCALIZEDATA (within english.iff). See my old tutorial for 2K22 in that same thread for info on how to work with these codes. All I'm saying is to craft your own variable by following the syntax 2K uses in all its other variables (the all-caps, bracketed fields), which is easy to get a feel for thanks to looyh's list, which consolidates them all in one place. So, for instance, the variables in the default game that color a text with a team color (for instance the team names and records in the default titlecard) use the tag "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}" (or "TEAM_AWAY") which is closed off by "|RESTORE_COLOR|" (i.e., to turn off the team coloring once the enclosed text is finished). Elsewhere you can observe that tricodes are called by "{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}" (or TEAM_AWAY). So by putting these together you can achieve the desired effect: "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|"
Then you just choose an existing string of that length (ideally one that is useless and doesn't have much text that could potentially interfere with other in-game text, so try to avoid stuff that has words like "offense," "defense," "shot," "point guard," etc.) and overwrite it with the above. So for instance the custom variable is the same length as "Sports IllustratedTM is a tradekmark of ABG-SI LLC. (C)ABG-SI LLC. sportsillustrated.com" at location BBFA03FD, so for the screenshot below I went in and overwrote that with "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|". Then I rerouted the tricode in NewScorebug.VCUIELEMENT to the location of that new variable (i.e., what was originally Sports Illustrated text).
EDIT: Forgot to note that, while I haven't tried it, it wouldn't surprise me if changing TEXT_TERTIARY to TEXT_PRIMARY or TEXT_SECONDARY works as well. There are no default variables with that usage, but it's a logical extension that may work and would allow more freedom re: which color to assign. Ultimately not that important though since TEXT_TERTIARY ought to work just fine. Obviously for it to be effective one needs to make sure teams have coherent color combinations for the colors called by TEXT_TERTIARY and the background field, so it's not exactly plug and play for Play Now Online or anything, but for custom rosters where you can manage your team colors it should be fine.
Thu Mar 02, 2023 11:42 am
vetmin wrote:bongo88 wrote:vetmin wrote:Yes. You just replace an existing string in TEXT.VCLOCALIZEDATA with the code for a colored tricode (following the syntax 2K uses, which you can deduce from looking at other variable strings; see the list of strings provided by looyh in my hex thread), then swap the hash for that string into your NewScorebug.VCUIELEMENT (i.e., in place of the existing tricode hash). Do this for both home and away and you're good.
You ever sit in class, teacher says something, and you KNOW that everybody don't understand, but nobody wants to raise their hand? haha, i never cared, always asked the question, and usually a collective sigh from the class... lol
welp, i don't understand... course, i am super sleepy and this might make more sense in the morning. anyways, a clearer example would be cool... you can do over PM to me or just post it here...
anyways, glad you figured it out
Sorry, I wasn't trying to be obtuse; for the sake of time I just wanted to do as little tutorializing as possible. Basically if you look at what looyh posted in my thread, it's a bunch of 4-byte reference codes for strings within TEXT.VCLOCALIZEDATA (within english.iff). See my old tutorial for 2K22 in that same thread for info on how to work with these codes. All I'm saying is to craft your own variable by following the syntax 2K uses in all its other variables (the all-caps, bracketed fields), which is easy to get a feel for thanks to looyh's list, which consolidates them all in one place. So, for instance, the variables in the default game that color a text with a team color (for instance the team names and records in the default titlecard) use the tag "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}" (or "TEAM_AWAY") which is closed off by "|RESTORE_COLOR|" (i.e., to turn off the team coloring once the enclosed text is finished). Elsewhere you can observe that tricodes are called by "{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}" (or TEAM_AWAY). So by putting these together you can achieve the desired effect: "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|"
Then you just choose an existing string of that length (ideally one that is useless and doesn't have much text that could potentially interfere with other in-game text, so try to avoid stuff that has words like "offense," "defense," "shot," "point guard," etc.) and overwrite it with the above. So for instance the custom variable is the same length as "Sports IllustratedTM is a tradekmark of ABG-SI LLC. (C)ABG-SI LLC. sportsillustrated.com" at location BBFA03FD, so for the screenshot below I went in and overwrote that with "{0:PT_SUBJECT:TEAM_HOME:TEXT_TERTIARY}{0:PT_SUBJECT:TEAM_HOME:NAME:SHORT}|RESTORE_COLOR|". Then I rerouted the tricode in NewScorebug.VCUIELEMENT to the location of that new variable (i.e., what was originally Sports Illustrated text).
EDIT: Forgot to note that, while I haven't tried it, it wouldn't surprise me if changing TEXT_TERTIARY to TEXT_PRIMARY or TEXT_SECONDARY works as well. There are no default variables with that usage, but it's a logical extension that may work and would allow more freedom re: which color to assign. Ultimately not that important though since TEXT_TERTIARY ought to work just fine. Obviously for it to be effective one needs to make sure teams have coherent color combinations for the colors called by TEXT_TERTIARY and the background field, so it's not exactly plug and play for Play Now Online or anything, but for custom rosters where you can manage your team colors it should be fine.
Thu Mar 02, 2023 1:45 pm
m1onthebeat wrote:vetmin wrote:Here's the Lakers too, for something with a non-blue BG color, in case it's helpful to see a different color scheme.
EDIT: And just to be clear, I haven't made a version of this scoreboard with this functionality (currently I'm in retro land so not really using or modding modern stuff right now), I'm just pointing out that it's totally doable. You just gotta follow the general principles I explained and apply them to all relevant text fields (I guess just the tricodes and scores, right?).
Do someone manage to do this and can send me the updated scoreboard with tricode colors ?
Fri Mar 03, 2023 9:15 pm
vetmin wrote:m1onthebeat wrote:vetmin wrote:Here's the Lakers too, for something with a non-blue BG color, in case it's helpful to see a different color scheme.
EDIT: And just to be clear, I haven't made a version of this scoreboard with this functionality (currently I'm in retro land so not really using or modding modern stuff right now), I'm just pointing out that it's totally doable. You just gotta follow the general principles I explained and apply them to all relevant text fields (I guess just the tricodes and scores, right?).
Do someone manage to do this and can send me the updated scoreboard with tricode colors ?
Mahmood is working on it, I think.
Fri Mar 03, 2023 9:28 pm
Sat Mar 04, 2023 12:01 pm
vetmin wrote:vetmin wrote:m1onthebeat wrote:vetmin wrote:Here's the Lakers too, for something with a non-blue BG color, in case it's helpful to see a different color scheme.
EDIT: And just to be clear, I haven't made a version of this scoreboard with this functionality (currently I'm in retro land so not really using or modding modern stuff right now), I'm just pointing out that it's totally doable. You just gotta follow the general principles I explained and apply them to all relevant text fields (I guess just the tricodes and scores, right?).
Do someone manage to do this and can send me the updated scoreboard with tricode colors ?
Mahmood is working on it, I think.
Turns out there was a little more to it (see here -> viewtopic.php?f=279&t=114858#p2078488), but in any case I went ahead and did it myself. Download: https://www.mediafire.com/file/vxu8dtgy ... g.zip/file
It is DEN2K's v3 ESPN board with edits to only two files: NewScorebug.VCUIELEMENT (within newscorebug.iff) and TEXT.VCLOCALIZEDATA (a file within english.iff, not originally touched by DEN2K, so I've included a default english.iff with only that file modded; if you use a custom english.iff already, then drag the standalone TEXT.VCLOCALIZEDATA file into your custom english.iff). On the off chance that you use a custom english.iff that includes an already modded TEXT.VCLOCALIZEDATA (it is typically not touched by most modders), then my modded TEXT.VCLOCALIZEDATA will overwrite those previous edits. Also, to enable the color changing, I had to sacrifice some text from online modes; mostly stuff like "Talk to so-and-so on the Platinum Deck." Disable this mod when playing MyCareer, MyTeam, MyPark, or whatever.
Sat Mar 04, 2023 7:13 pm
vetmin wrote:Some more color combos:
Obviously, the colors are loaded from the assigned team colors, which you can edit via 2K Tools. If you don't like the color combo for a particular team (and indeed some of them are not good combos, like the Blazers), just swap the team's colors around in 2K Tools to a combo you like.
Sat Mar 04, 2023 8:19 pm
JT_Bourbon wrote:vetmin wrote:Some more color combos:
Obviously, the colors are loaded from the assigned team colors, which you can edit via 2K Tools. If you don't like the color combo for a particular team (and indeed some of them are not good combos, like the Blazers), just swap the team's colors around in 2K Tools to a combo you like.
The PHX font color stays orange no matter what team colors are selected
Mon Mar 06, 2023 11:31 am