Hi TNT.
Yes the save data is very simple to modify for player stats. I have also found the track data in the saves as well.
We can manipulate the pieces of the tracks to any angle or height that we want. Each piece's xyz coordinates are stored as 32bit big endian floats. Their rotation can be modded on 3 axes as well if you set a specific flag to 1 for the piece.
Pieces can be inserted using a hex editor too, so I think this means we can bypass the complexity limit.
Code: Select all
================================= Track 0010 start =================================
Track Header:
unknown01: 0x000000FF
trackMagic: 0xD00FF00D
unknown03: 0x00000001
unknown04: 0x00000000
unknown05: 0x00000000
unknown06: 0x00000000
unknown07: 0x00000000
unknown08: 0x00000000
unknown09: 0x00000000
unknown10: 4.070712000
unknown11: 0x000E4305, 934661
Base track name: space
Track name: THE TUBE 056
Track Info:
unknown01: 0x00000000
unknown02: 0x00000000
unknown03: 0x00000000
unknown04: 0x00000000
baseTrackId 0x00000049
unknown06: 0x00000000
unknown07: 0x00000000
unknown08: 0x00000000
unknown09: 0x00000000
unknown10: 0x00000000
unknown11: 0x00000000
unknown12: 0x00000000
unknown13: 0x00000000
unknown14: 0x00000000
unknown15: 0x00000000
unknown16: 0x00000000
unknown17: 0x00000000
unknown18: 0x00000000
unknown19: 0x00000000
unknown20: 0x00000000
unknown21: 0x00000000
unknown22: 0x00000000
unknown23: 0x00000000
unknown24: 0x00000000
unknown25: 0x00000000
unknown26: 0x00000000
unknown27: 0x00000000
unknown28: 0x00000000
unknown29: 0x00000000
unknown30: 0x00000000
unknown31: 0x00000000
unknown32: 0x00000000
unknown33: 0x00000000
unknown34: 0x00000000
unknown35: 0x00000000
unknown36: 0x00000000
trackObjectsBufferSize: 0x1139
unknown38: 0x00
unknown39: 0x0004
unknown40: 0x00000001
unknown41: 0x00
trackObjectsCount: 0x00000050
80 Track Objects:
0x00023FB8: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 640.000000000, 0, 0, 64, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00023FF0: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 640.000000000, 0, 0, 192, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024028: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 1152.000000000, 0, 0, 64, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024060: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 1152.000000000, 0, 0, 64, 0, 255, 253, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024098: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 1152.000000000, 0, 0, 192, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000240D0: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 1152.000000000, 0, 0, 192, 0, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024108: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 1664.000000000, 0, 0, 192, 0, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024140: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 1664.000000000, 0, 0, 64, 0, 255, 253, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024178: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 1664.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000241B0: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 1664.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000241E8: PF_QuarterPipe_Tall_04a, -1920.000000000, 0.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024220: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 2176.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024258: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 2688.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024290: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 2176.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000242C8: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 2688.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024300: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 2176.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024338: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 2688.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024370: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 2176.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000243A8: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 2688.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000243E0: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 3200.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024418: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 3200.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024450: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 3200.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024488: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 3200.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000244C0: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 3712.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000244F8: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 3712.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024530: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 3712.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024568: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 3712.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000245A0: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 4224.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000245D8: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 4224.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024610: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 4224.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024648: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 4224.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024680: PF_QuarterPipe_Tall_04a, -2176.000000000, -384.000000000, 4736.000000000, 0, 0, 192, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000246B8: PF_QuarterPipe_Tall_04a, -2176.000000000, 384.000000000, 4736.000000000, 0, 0, 64, 0, 255, 252, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000246F0: PF_QuarterPipe_Tall_04a, -1920.000000000, 384.000000000, 4736.000000000, 0, 0, 192, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024728: PF_QuarterPipe_Tall_04a, -1920.000000000, -384.000000000, 4736.000000000, 0, 0, 64, 0, 255, 252, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024760: PF_QuarterPipe_Tall_04a, -1664.000000000, 0.000000000, 4608.000000000, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024798: PF_QuarterPipe_Tall_04a, -1664.000000000, 0.000000000, 0.000000000, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000247D0: PF_Rail_Straight_Long_03a, -512.000000000, 0.000000000, 4480.000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x0002480A: PF_Rail_Straight_Long_03a, -512.000000000, -192.000000000, 4480.000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024844: PF_Rail_Straight_Long_03a, -512.000000000, 192.000000000, 4480.000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x0002487E: PF_Rail_Corner_Long_02a, 1024.000000000, -704.000000000, 4480.000000000, 0, 0, 0, 0, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000248B6: PF_Rail_Corner_Long_02a, 1024.000000000, 704.000000000, 4480.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000248EE: PF_Rail_Corner_Long_02a, 1024.000000000, -1728.000000000, 4480.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024926: PF_Rail_Corner_Long_02a, 0.000000000, -1728.000000000, 4480.000000000, 0, 0, 0, 0, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x0002495E: PF_Rail_Corner_Long_02a, -238.000000000, -704.000000000, 4154.000000000, 0, 0, 224, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024996: PF_PlayerStart, -3584.000000000, 0.000000000, 0.000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000249C5: PF_Rail_Corner_Long_02a, 486.000000000, -704.000000000, 3430.000000000, 0, 0, 0, 0, 255, 1, 192, 0, 0, 0, 32, 0, 0, 0, 0, 0
0x000249FD: PF_Rail_Corner_Long_02a, 660.000000000, -1728.000000000, 2706.000000000, 0, 0, 224, 0, 255, 1, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024A35: PF_Rail_Corner_Long_02a, -65.000000000, -1728.000000000, 1982.000000000, 0, 0, 0, 0, 255, 1, 64, 0, 0, 0, 32, 0, 0, 0, 0, 0
0x00024A6D: PF_Rail_Corner_Long_02a, -240.000000000, -704.000000000, 1258.000000000, 0, 0, 224, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024AA5: PF_Rail_Corner_Long_02a, 482.000000000, -704.000000000, 536.000000000, 0, 0, 0, 0, 255, 1, 192, 0, 0, 0, 32, 0, 0, 0, 0, 0
0x00024ADD: PF_Rail_Straight_Long_02a, 811.000000000, -4288.000000000, 261.000000000, 0, 0, 0, 0, 255, 1, 192, 0, 0, 0, 64, 0, 0, 0, 0, 0
0x00024B17: PF_Rail_Straight_Long_02a, 811.000000000, -2240.000000000, 261.000000000, 0, 0, 0, 0, 255, 1, 192, 0, 0, 0, 64, 0, 0, 0, 0, 0
0x00024B51: PF_QuarterPipe_Tall_04a, 416.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024B89: PF_QuarterPipe_Tall_04a, -96.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024BC1: PF_QuarterPipe_Tall_04a, -608.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024BF9: PF_QuarterPipe_Tall_04a, -1120.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024C31: PF_QuarterPipe_Tall_04a, 928.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024C69: PF_QuarterPipe_Tall_04a, 1440.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024CA1: PF_QuarterPipe_Tall_04a, 1952.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024CD9: PF_QuarterPipe_Tall_04a, 2464.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024D11: PF_QuarterPipe_Tall_04a, 2976.000000000, -5440.000000000, 256.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024D49: PF_Ramp_Large_04a, -1120.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024D7B: PF_Ramp_Large_04a, 2976.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024DAD: PF_Ramp_Large_04a, 2464.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024DDF: PF_Ramp_Large_04a, 1952.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024E11: PF_Ramp_Large_04a, 1440.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024E43: PF_Ramp_Large_04a, -608.000000000, -5056.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024E75: PF_Rail_Corner_Long_02a, 1660.000000000, 1728.000000000, 4091.000000000, 0, 0, 0, 0, 255, 1, 192, 0, 0, 0, 192, 0, 0, 0, 0, 0
0x00024EAD: PF_Rail_Straight_Long_02a, 1536.000000000, 2118.000000000, 2557.000000000, 0, 0, 192, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024EE7: PF_Rail_Corner_Long_02a, 1658.000000000, 2749.000000000, 1022.000000000, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 64, 0, 0, 0, 0, 0
0x00024F1F: PF_QuarterPipe_Tall_04a, -4224.000000000, 0.000000000, 0.000000000, 0, 0, 0, 0, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024F57: PF_QuarterPipe_Tall_04a, -2432.000000000, 0.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024F8F: PF_QuarterPipe_Tall_04a, -2048.000000000, -512.000000000, 4608.000000000, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024FC7: PF_QuarterPipe_Tall_04a, -2048.000000000, 512.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00024FFF: PF_Funbox_04a, -2048.000000000, 2176.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x0002502D: PF_Funbox_04a, -4096.000000000, 0.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x0002505B: PF_Funbox_04a, -2048.000000000, -2176.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x00025089: PF_Funbox_04a, -256.000000000, 0.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
0x000250B7: PF_Funbox_04a, -7168.000000000, 0.000000000, 4608.000000000, 0, 0, 0, 0, 255, 254, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0
Track name: THE TUBE 056
Track Footer:
unknown01: 0x00000001
unknown02: 0x00000002
unknown03: 0x00000000
unknown04: 0x00000001
unknown05: 0x00000000
unknown06: 0x00000008
unknown07: 0x00000000
unknown08: 0x00000001
unknown09: 0x00000000
unknown10: 0x00000000
unknown11: 0xFFFFFFFF
unknown12: 0xDDDDDDDD
unknown13: 0xDDDDDDDD
================================== Track 0010 end ==================================