An honest attempt at a SRX Mod

  • You DO NOT need an account in order to download the content that we host....ONLY make an account if you plan to be an ACTIVE member.
  • We DO NOT Allow Multiple Accounts, those people found to have more than one linked to their IP address Will be Banned.

SprintRacer92

Well-Known Member
Hot Pass Member
Mar 9, 2020
574
93
92ryan67a

Small Booster Update​

Screenshot (137).pngScreenshot (139).png

Figured id jot down a small booster update
-Parts and Hood coded in.
-Tires now properly UV'd
-HD Tire textures courtesy of James Hodge
-New Paint Scheme courtesy of Smaguris
-Various tweaks were made, mainly debugging some goofs and errors. That took most of my time sadly.
 
Last edited:

SprintRacer92

Well-Known Member
Hot Pass Member
Mar 9, 2020
574
93
92ryan67a
Yes to both, I believe it should be as customizable as possible, I'm sure D0c doesn't disagree.
Looks awesome!

Always like to paint something new.

May I ask:

* Will there be a template available?
* Will it include the SRX design/layers to change colours for our own rides?

Ah hell, just noticed this. Sorry I missed your question!

But yes, My current plan is as follows: finish the actual mod part of the mod, then release the template to let painters get a jump, then release the mod itself. And if Smag doesn't beat me to it, ill be decking the template out with various options like contigs and what not.
 

SprintRacer92

Well-Known Member
Hot Pass Member
Mar 9, 2020
574
93
92ryan67a
Long time no see

View attachment SRXAlphaTest2Showcase_Compressed.mp4

Happy (late) thanksgiving, I hope you all have been well. Life's been a rollercoaster over here, but a good one, though... it has slowed my progress on the mod to be blunt. I won't go too far into it as you all aren't reading this for my personal life, but here's the rundown. College has been college, The whole IRL racing deal has been going much better since my last post, I secured my first top5 in 360 Winged Asphalt Sprint Cars last month after a full rebuild of the ride, then some. The lowest of lows create the highest of highs, and boy, things are going up as of now and I hope they stay that way.

YellerRX.PNG

But, onto the meat and potatoes of this post: SRX Mod. Unfortunately, life never stops and time for modding becomes scares, so my apologies for the slow updates. Right now, I’m writing this mid-work on the mod, sort of a in the moment post but I hope you don’t mind it. Good news is that we’ve been busy tweaking the model. Colorable rims, roll cages, and drivers are now on the template. I’ve been chipping away at the innards of the car and have most of them in, barring the engine that needs to be redone. Smaguris did a fantastic job as always with the model, and both of us have been busy cruising along at our own snail’s pace. Smag did a kickass job as making the base templates, and it now has the "X" base built in by default, so making SRX style schemes should be as easy as recolor, drag, drop, then export. The only major hiccup so far has been the windows: they don’t work. Me and smag have been banging our heads into the wall reimporting and reexporting, redoing and retexturing the darn thing to no avail: they keep sheering and breaking in-game. Of course, we’ll figure it out eventually, but for now that’s the current roadblock as it stands. Once we finish final textures and the templates, we can finally move to LOD’s then damage. It’ll be fun getting back into the code, I’ve been wanting to code some more so that’ll be nice.

BlueRX2.PNG

I know its kinda a short and informal post, but I wanted to write something. Hope you all enjoyed the video have a good thanksgiving break!
 

SprintRacer92

Well-Known Member
Hot Pass Member
Mar 9, 2020
574
93
92ryan67a
Levels of Detail

View attachment 2022-01-03 12-35-21.mp4

After studying Mysticals thread, MattyO's old nws devkit, uspits tutorials and other stuffs I somehow managed to code in LOD states first try. I don't know if that's good or bad, but I was expecting a much bigger pushback from errors. Not much else to share, here's some footage of 43 AI @ BBMC Charlotte rounding about 60fps average. Unless i change plans, I'm going to go with 5 LOD states total, it runs really good as is (more than likely due to the car being a cube), and i don't see much need for more. While the LOD states seem to be coded right, there's only two state models done, so it'll get better as I finish those. Hope y'all are having a good new year!

The Code as is:


Code:
##################################
#
#  Exterior View
#
##################################

#  Make0

    L1_body0:        MESH maxCars body
    L1_chassis0:        MESH maxCars windows
    L1_glass0:        MESH maxCars chassis
    L1_parts0:            MESH maxCars parts
    L1_hood0:              MESH maxCars hood
    
ext_make0_L1: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L1_body0, L1_chassis0, L1_glass0, L1_parts0, L1_hood0)

    L2_body0:        MESH maxCars body
    L2_chassis0:        MESH maxCars windows
    L2_glass0:        MESH maxCars chassis
    L2_parts0:            MESH maxCars parts
    L2_hood0:              MESH maxCars hood
    
ext_make0_L2: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L2_body0, L2_chassis0, L2_glass0, L2_parts0, L2_hood0)

    L3_body0:        MESH maxCars L11_body
    L3_chassis0:        MESH maxCars windows
    L3_glass0:        MESH maxCars chassis
    L3_parts0:            MESH maxCars parts
    L3_hood0:              MESH maxCars hood
    
ext_make0_L3: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L3_body0, L3_chassis0, L3_glass0, L3_parts0, L3_hood0)

    L4_body0:        MESH maxCars L11_body
    L4_chassis0:        MESH maxCars windows
    L4_glass0:        MESH maxCars chassis
    L4_parts0:            MESH maxCars parts
    L4_hood0:              MESH maxCars hood
    
ext_make0_L4: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L4_body0, L4_chassis0, L4_glass0, L4_parts0, L4_hood0)

    L5_body0:        MESH maxCars L11_body
    L5_chassis0:        MESH maxCars windows
    L5_glass0:        MESH maxCars chassis
    L5_parts0:            MESH maxCars parts
    L5_hood0:              MESH maxCars hood
    
ext_make0_L5: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L5_body0, L5_chassis0, L5_glass0, L5_parts0, L5_hood0)

make0_undam: STATIC_LOD (        0    ext_make0_L1,
                            2    ext_make0_L1,
                            4.5  ext_make0_L1,
                            6.8  ext_make0_L2,
                            9.2  ext_make0_L2,
                            12.3 ext_make0_L3,
                            16.4 ext_make0_L3,
                            20.9 ext_make0_L4,
                            30.5 ext_make0_L4,
                            48.2 ext_make0_L5,
                            70   ext_make0_L5)

# Make1

    L1_body1:        MESH maxCars body
    L1_chassis1:        MESH maxCars windows
    L1_glass1:        MESH maxCars chassis
    L1_parts1:            MESH maxCars parts
    L1_hood1:              MESH maxCars hood
    
ext_make1_L1: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L1_body1, L1_chassis1, L1_glass1, L1_parts1, L1_hood1)

    L2_body1:        MESH maxCars body
    L2_chassis1:        MESH maxCars windows
    L2_glass1:        MESH maxCars chassis
    L2_parts1:            MESH maxCars parts
    L2_hood1:              MESH maxCars hood
    
ext_make1_L2: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L2_body1, L2_chassis1, L2_glass1, L2_parts1, L2_hood1)

    L3_body1:        MESH maxCars L11_body
    L3_chassis1:        MESH maxCars windows
    L3_glass1:        MESH maxCars chassis
    L3_parts1:            MESH maxCars parts
    L3_hood1:              MESH maxCars hood
    
ext_make1_L3: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L3_body1, L3_chassis1, L3_glass1, L3_parts1, L3_hood1)

    L4_body1:        MESH maxCars L11_body
    L4_chassis1:        MESH maxCars windows
    L4_glass1:        MESH maxCars chassis
    L4_parts1:            MESH maxCars parts
    L4_hood1:              MESH maxCars hood
    
ext_make1_L4: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L4_body1, L4_chassis1, L4_glass1, L4_parts1, L4_hood1)

    L5_body1:        MESH maxCars L11_body
    L5_chassis1:        MESH maxCars windows
    L5_glass1:        MESH maxCars chassis
    L5_parts1:            MESH maxCars parts
    L5_hood1:              MESH maxCars hood
    
ext_make1_L5: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L5_body1, L5_chassis1, L5_glass1, L5_parts1, L5_hood1)

make1_undam: STATIC_LOD (        0    ext_make1_L1,
                            2    ext_make1_L1,
                            4.5  ext_make1_L1,
                            6.8  ext_make1_L2,
                            9.2  ext_make1_L2,
                            12.3 ext_make1_L3,
                            16.4 ext_make1_L3,
                            20.9 ext_make1_L4,
                            30.5 ext_make1_L4,
                            48.2 ext_make1_L5,
                            70   ext_make1_L5)

# Make 2

    L1_body2:        MESH maxCars body
    L1_chassis2:        MESH maxCars windows
    L1_glass2:        MESH maxCars chassis
    L1_parts2:            MESH maxCars parts
    L1_hood2:              MESH maxCars hood
    
ext_make2_L1: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L1_body2, L1_chassis2, L1_glass2, L1_parts2, L1_hood2)

    L2_body2:        MESH maxCars body
    L2_chassis2:        MESH maxCars windows
    L2_glass2:        MESH maxCars chassis
    L2_parts2:            MESH maxCars parts
    L2_hood2:              MESH maxCars hood
    
ext_make2_L2: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L2_body2, L2_chassis2, L2_glass2, L2_parts2, L2_hood2)

    L3_body2:        MESH maxCars L11_body
    L3_chassis2:        MESH maxCars windows
    L3_glass2:        MESH maxCars chassis
    L3_parts2:            MESH maxCars parts
    L3_hood2:              MESH maxCars hood
    
ext_make2_L3: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L3_body2, L3_chassis2, L3_glass2, L3_parts2, L3_hood2)

    L4_body2:        MESH maxCars L11_body
    L4_chassis2:        MESH maxCars windows
    L4_glass2:        MESH maxCars chassis
    L4_parts2:            MESH maxCars parts
    L4_hood2:              MESH maxCars hood
    
ext_make2_L4: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L4_body2, L4_chassis2, L4_glass2, L4_parts2, L4_hood2)

    L5_body2:        MESH maxCars L11_body
    L5_chassis2:        MESH maxCars windows
    L5_glass2:        MESH maxCars chassis
    L5_parts2:            MESH maxCars parts
    L5_hood2:              MESH maxCars hood
    
ext_make2_L5: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L5_body2, L5_chassis2, L5_glass2, L5_parts2, L5_hood2)

make2_undam: STATIC_LOD (        0    ext_make2_L1,
                            2    ext_make2_L1,
                            4.5  ext_make2_L1,
                            6.8  ext_make2_L2,
                            9.2  ext_make2_L2,
                            12.3 ext_make2_L3,
                            16.4 ext_make2_L3,
                            20.9 ext_make2_L4,
                            30.5 ext_make2_L4,
                            48.2 ext_make2_L5,
                            70   ext_make2_L5)

# Make 3

    L1_body3:        MESH maxCars body
    L1_chassis3:        MESH maxCars windows
    L1_glass3:        MESH maxCars chassis
    L1_parts3:            MESH maxCars parts
    L1_hood3:              MESH maxCars hood
    
ext_make3_L1: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L1_body3, L1_chassis3, L1_glass3, L1_parts3, L1_hood3)

    L2_body3:        MESH maxCars body
    L2_chassis3:        MESH maxCars windows
    L2_glass3:        MESH maxCars chassis
    L2_parts3:            MESH maxCars parts
    L2_hood3:              MESH maxCars hood
    
ext_make3_L2: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L2_body3, L2_chassis3, L2_glass3, L2_parts3, L2_hood3)

    L3_body3:        MESH maxCars L11_body
    L3_chassis3:        MESH maxCars windows
    L3_glass3:        MESH maxCars chassis
    L3_parts3:            MESH maxCars parts
    L3_hood3:              MESH maxCars hood
    
ext_make3_L3: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L3_body3, L3_chassis3, L3_glass3, L3_parts3, L3_hood3)

    L4_body3:        MESH maxCars L11_body
    L4_chassis3:        MESH maxCars windows
    L4_glass3:        MESH maxCars chassis
    L4_parts3:            MESH maxCars parts
    L4_hood3:              MESH maxCars hood
    
ext_make3_L4: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L4_body3, L4_chassis3, L4_glass3, L4_parts3, L4_hood3)

    L5_body3:        MESH maxCars L11_body
    L5_chassis3:        MESH maxCars windows
    L5_glass3:        MESH maxCars chassis
    L5_parts3:            MESH maxCars parts
    L5_hood3:              MESH maxCars hood
    
ext_make3_L5: GROUP (lfmake0, rfmake0, lrmake0, rrmake0, L5_body3, L5_chassis3, L5_glass3, L5_parts3, L5_hood3)

make3_undam: STATIC_LOD (        0    ext_make3_L1,
                            2    ext_make3_L1,
                            4.5  ext_make3_L1,
                            6.8  ext_make3_L2,
                            9.2  ext_make3_L2,
                            12.3 ext_make3_L3,
                            16.4 ext_make3_L3,
                            20.9 ext_make3_L4,
                            30.5 ext_make3_L4,
                            48.2 ext_make3_L5,
                            70   ext_make3_L5)

extView: STATE_SWITCH Var carMakeIdx (0 make0_undam,1 make1_undam,2 make2_undam,3 make3_undam, 4)
 

Mystical

Always 110%
VIP
Member of the Year
Render Partner
Hot Pass Member
Moderator
Dec 21, 2017
1,514
93
LOD code looks good to me, one question is does the mod have 4 different looking body types or is it the same for all 4 makes in NR2003?
 
  • Like
Reactions: Highbank

Mystical

Always 110%
VIP
Member of the Year
Render Partner
Hot Pass Member
Moderator
Dec 21, 2017
1,514
93
Cool, in that case you can actually use the same undamaged LODs from make0 for all 4 slots for extView like this:

Code:
extView: STATE_SWITCH Var carMakeIdx (0 make0_undam,1 make0_undam,2 make0_undam,3 make0_undam, 4)

Saves coding/compiling time and reduces potential memory usage/file size with the make 3dos

If/When you do the damage the same can be done as well. One make to cover all 4 slots.
 

Lastlap

Well-Known Member
VIP
Hot Pass Member
Feb 2, 2018
1,738
113
The Code as is:
9aWgRKh.gif
 

goose814

Well-Known Member
VIP
Hot Pass Member
Feb 2, 2018
52
18
Maybe in the future I could make a 40-50s deal, but right now I'm bogged down with rebuilding my actual car. Had a bit of a hard crash and caught fire last race, so that's taken me back for a moment.
That's a bummer to hear. Hope you get it back up and running. Glad you're ok. What track do you race on?
 

Hot Links