Gran Turismo Sport: General Discussion

  • Thread starter Formidable
  • 47,123 comments
  • 4,538,721 views
Is there any way to report a player for cheating?

I have just come across a player who used the Pitlane Glitch to steal a free win in Sport Mode and DNF the rest of the lobby.

The only options I can find are for reporting comments.
Go to their profile and in the top left corner there are three dots, hit them and it gives you the ability to report someone.
 
Go to their profile and in the top left corner there are three dots, hit them and it gives you the ability to report someone.
I have tried that and only see reports based on comments. I don’t see any way to report a player for cheating, unless I’ve missed it somehow.
 
I have tried that and only see reports based on comments. I don’t see any way to report a player for cheating, unless I’ve missed it somehow.
There are many options to choose from and also an „other reasons“ one which I was about to use a few days ago but I was kicked out of the Sports race lobby unfortunately :D
 
There seems to be a Gymkhana course at Kyoto Driving Park:
68Y3jKN.jpg

*Crawls out of hole.

Can we get Autocross now? Is the Supra out yet? How long have I been in the hole?

Ok bye.

*Crawls back into hole.
 
It’s listed as KYOTO DRIVING PARK - SQUARE when doing a custom search for replays on the web.

With some poking around there’re some basic details and assets used for the website available too.

Length:
500m

Default time of day:
11:30am

Track map:
d8cb9ccc8ca03db842be27be901042a1.png


Image
93728fa6c2413d63bb6b88fb319cf8b9.jpg


Replay background image:
05421f863ff9c1034e19338870d19896.jpg
Where did you find this?
 
So, since the servers were off yesterday, I decided to catch up on the Circuit Experience that I forgot to complete...Grinded 2 millions from it :)

I went from 80% to about 90% completed

I guess that should do it for the incoming cars

I still need to start the driving missions and then move on to GT League.
 
So, since the servers were off yesterday, I decided to catch up on the Circuit Experience that I forgot to complete...Grinded 2 millions from it :)

I went from 80% to about 90% completed

I guess that should do it for the incoming cars

I still need to start the driving missions and then move on to GT League.

I think the Ferrari 330 P4 alone will cost more than 2M. ^^
 
I have added the quote below here as it is something that might be useful to people generally.

Basically, it doesn't work every time (we haven't worked out why yet....) but if you hold L1 and R1 when the Daily Award wheel starts and then press X on the car you want when it is highlighted, you should get that car and not a random one.

For some reason, it doesn't always work (and still gave me a Suzuki Swift :banghead:) - if we work out why, I will let you all know :D

@David Bailey remembered this as a trick from way back in GT3, so credit goes to him.

Seems like the trick does work then, but not all the time. So there must be another factor we are not considering. Did you hold down the L1 and R1 buttons from the start and then press X when the car was highlighted?

I did wonder whether you need to press them before a certain point in the rotation for the trick to work i.e. if you press the buttons too late or do not hold them down it doesn't work maybe? Or maybe the trick doesn't work for certain cars (e.g. anything over 1m credits or anything I want! :lol:)

Is it just me who thinks someone from PD is watching this thread waiting for us to "crack" it. Shaking their head every day and going "no, thats not it either" :odd::lol:

On the basis that the trick works at least some of the time, it seems to be sensible to always press the buttons for the times when it does work.

I want to thank @David Bailey again for raising this in the first place. 👍:cheers:
 
It’s listed as KYOTO DRIVING PARK - SQUARE when doing a custom search for replays on the web.

With some poking around there’re some basic details and assets used for the website available too.

Length:
500m

Default time of day:
11:30am

Track map:
d8cb9ccc8ca03db842be27be901042a1.png


Image
93728fa6c2413d63bb6b88fb319cf8b9.jpg


Replay background image:
05421f863ff9c1034e19338870d19896.jpg
We really need to know how you came to find this information.
 
Just a quick random thought... Grinding the drift Level 3 achievement at Streets of Willow II in the 911 GT3RS really didn't seem like that much of a grind...

... I think for the first time in a GT game I actually enjoy drifting! It's a shame a suck at it :D

I had a lot of fun trying to beat my own score with different vehicles. The 911 is great but definitely try some of the Gr.4 FR cars.
 
On the list of GR.1 race car list. I found a hidden 2011 Audi R18 not the "Team Joest" however labeled (LeMans 2011) on this list.
 
Where did you find this?
We really need to know how you came to find this information.

It’s all data available when browsing gran-turismo.com’s GT Sport Community Features.

The site is built as a web app, so instead of loading a complete web page from the server, everything is rendered client side (in your browser) with the only requests/reponses to the server being for raw data. When you first load the community section you also download all the metadata, localisation info and logic that presents the data as the UI.

I was curious to see if there was anything interesting in the metadata and noticed an entry for KYOTO DRIVING PARK - SQUARE. Here’s where it’s actually displayed to users:



From there I explored the main Javascript bundle to see how/where the metadata was processed and found some UI helpers that collate it + image URLs (bundled with the JS) which are then passed onto the renderer to be displayed somewhere—in this case, the replay thumbnails.

Here’s an example of the data for the Nürburgring Nordschleife Tourist Layout. The weathers’ type integer corresponds to localisation strings such as Cloudy, Fine Weather, Sunny etc…

Code:
{
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "country_code": "DE",
    "country_tag": "77",
    "tag": "4347",
    "length": 20832,
    "weathers": {
        "1598": {
            "startTime": "12:00:00",
            "type": 1,
            "isDefault": false
        },
        "1599": {
            "startTime": "20:30:00",
            "type": 5,
            "isDefault": false
        },
        "1604": {
            "startTime": "10:00:00",
            "type": 3,
            "isDefault": false
        },
        "1610": {
            "startTime": "08:00:00",
            "type": 2,
            "isDefault": true
        },
        "1611": {
            "startTime": "19:30:00",
            "type": 5,
            "isDefault": false
        },
        "1619": {
            "startTime": "17:00:00",
            "type": 2,
            "isDefault": false
        },
        "1688": {
            "startTime": "15:00:00",
            "type": 2,
            "isDefault": false
        }
    },
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "name": "Nürburgring Nordschleife Tourist Layout",
    "imageThumbnail": "/common/dist/gtsport/community/images/ff35f86bde9f667d2d5f647eba1bae52.jpg",
    "imageThumbnail2x": "/common/dist/gtsport/community/images/25c7bb1e1ba86e8de1397c14b7d073a3.jpg",
    "imageOriginal": "/common/dist/gtsport/community/images/33ab3fbce86d49c0afdb88f81918a0d5.jpg",
    "imageOriginal2x": "/common/dist/gtsport/community/images/c6040c9e2ac228f77ef3a28a151f4106.jpg",
    "logoSmall": "/common/dist/gtsport/community/images/5bedb64eb7da45cff4fc329a30c58a85.png",
    "logoLarge": "/common/dist/gtsport/community/images/57a78f02719e808510357624be729975.png",
    "map": "/common/dist/gtsport/community/images/4379af0e6b207ca0fae1b46d0469b5fc.png",
    "map2x": "/common/dist/gtsport/community/images/55c8c7970b1e19b7c129116ac38cec06.png",
    "replayThumbnail": "/common/dist/gtsport/community/images/bd3f880d39a1921c75687cea5d0206d5.jpg",
    "replayOriginal": "/common/dist/gtsport/community/images/6d967eb0f528220b28419cdaae76d929.jpg"
}

Some highlights from the metadata:

The existence of GR.2 and GR.A classes

Code:
"gt7sp.game.COMMON.CarClassName.Label_GR1":"Gr.1",
"gt7sp.game.COMMON.CarClassName.Label_GR2":"GR.2",
"gt7sp.game.COMMON.CarClassName.Label_GR3":"Gr.3",
"gt7sp.game.COMMON.CarClassName.Label_GR4":"Gr.4",
"gt7sp.game.COMMON.CarClassName.Label_GRA":"GR.A",
"gt7sp.game.COMMON.CarClassName.Label_GRB":"Gr.B",
"gt7sp.game.COMMON.CarClassName.Label_GRN":"GR.N",
"gt7sp.game.COMMON.CarClassName.Label_GRX":"Gr.X"

Mission challenge types:

The unfamiliar ones could be ideas that were discarded during development, and should in no way be treated as a guarantee for future inclusion.

Code:
"gt7sp.game.COMMON.EventTargetType.CAR_CHASE":"Car Chase",
"gt7sp.game.COMMON.EventTargetType.CATCH_UP":"Catch Up",
"gt7sp.game.COMMON.EventTargetType.HIGHWAY_STAR":"Highway Star",
"gt7sp.game.COMMON.EventTargetType.LAST_NLAP":"Last N Laps Battle",
"gt7sp.game.COMMON.EventTargetType.MISSION_RACE":"Mission Race",
"gt7sp.game.COMMON.EventTargetType.OBSTACLE":"Obstacle Course",
"gt7sp.game.COMMON.EventTargetType.ONELAP_CHALLENGE":"One Lap Challenge",
"gt7sp.game.COMMON.EventTargetType.OVERTAKE":"Overtaking Challenge",
"gt7sp.game.COMMON.EventTargetType.PYLON":"Cone Challenge",
"gt7sp.game.COMMON.EventTargetType.RACE":"Race",
"gt7sp.game.COMMON.EventTargetType.SECTOR":"Sector King",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_CDT":"Special Condition Race",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_RALLY":"Special Rally",
"gt7sp.game.COMMON.EventTargetType.SPEED_CHALLENGE":"Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.STOP_GO":"Stop and Go",
"gt7sp.game.COMMON.EventTargetType.TEAM_BATTLE":"Team Battle",
"gt7sp.game.COMMON.EventTargetType.TIME_RALLY":"Time Rally",
"gt7sp.game.COMMON.EventTargetType.TOP_SPEED":"Top Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.VS_BATTLE":"VS Battle"

There’re also a few legacy entries for features such as COURSE_EDIT, GPS_REPLAY, LICENSE which’ll be carry-overs from previous GTs. Again I can’t stress enough that these are merely fragments of text that’ve likely stuck around throughout GT’s continued development.

Code:
"gt7sp.game.COMMON.GameModeName.ARCADE_STYLE_RACE":"Time Rally",
"gt7sp.game.COMMON.GameModeName.CIRCUIT_EXPERIENCE":"Circuit Experience",
"gt7sp.game.COMMON.GameModeName.COFFEE_BREAK":"Coffee Break",
"gt7sp.game.COMMON.GameModeName.COURSE_EDIT":"Test Drive",
"gt7sp.game.COMMON.GameModeName.DRIFT_ATTACK":"Drift Trial",
"gt7sp.game.COMMON.GameModeName.ETIQUETTE":"Racing Etiquette",
"gt7sp.game.COMMON.GameModeName.EVENT_RACE":"Event Race",
"gt7sp.game.COMMON.GameModeName.FREE_RUN":"Free Run",
"gt7sp.game.COMMON.GameModeName.GPS_REPLAY":"GPS Visualiser",
"gt7sp.game.COMMON.GameModeName.GT_LEAGUE":"GT League",
"gt7sp.game.COMMON.GameModeName.LAN_PARTY":"Online Battle",
"gt7sp.game.COMMON.GameModeName.LICENSE":"Licence",
"gt7sp.game.COMMON.GameModeName.MISSION":"Mission Challenge",
"gt7sp.game.COMMON.GameModeName.ONLINE_BATTLE":"Quick Match",
"gt7sp.game.COMMON.GameModeName.ONLINE_DRIFT_ATTACK":"Online: Drift Trial",
"gt7sp.game.COMMON.GameModeName.ONLINE_ROOM":"Lobby",
"gt7sp.game.COMMON.GameModeName.ONLINE_SINGLE_RACE":"Online: Single Race",
"gt7sp.game.COMMON.GameModeName.ONLINE_TIME_ATTACK":"Online Time Trial",
"gt7sp.game.COMMON.GameModeName.PRACTICE":"Practice",
"gt7sp.game.COMMON.GameModeName.RACE_EDIT":"Custom Race",
"gt7sp.game.COMMON.GameModeName.SCHOOL":"Driving School",
"gt7sp.game.COMMON.GameModeName.SINGLE_RACE":"Single Race",
"gt7sp.game.COMMON.GameModeName.SPLIT_BATTLE":"2P Split Screen",
"gt7sp.game.COMMON.GameModeName.SPORT_CHAMPIONSHIP":"Point Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE":"Daily Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE_PRACTICE":"Daily Race Qualifying Time Trial",
"gt7sp.game.COMMON.GameModeName.SPORT_LIVE":"Sport Live",
"gt7sp.game.COMMON.GameModeName.SPORT_POINT_RACE_PRACTICE":"Point Race Free Practice",
"gt7sp.game.COMMON.GameModeName.TIME_ATTACK":"Time Trial",
"gt7sp.game.COMMON.GameModeName.VR_TOUR":"VR Drive"

Some other things:
  • The course/manufacturer codes are no longer straight md5 hashes and look to be salted
  • The metadata continues the same car database from previous GTs:
    • ID 205 "Mazda RX-7 Spirit R Type A (FD) '02" matches the hex equivalent (00CD) from the GT6 memory dump
  • There’re working API endpoints for retrieving past Sport Mode results, championship rankings and the daily races. Everything looks ready for a switch to flip them live in the UI.
  • Now these are some orphaned brand central images found in the Javascript bundle and have no corresponding metadata unlike the other brands/manufacturers.
    • Goodyear
      181e484ca9b7a704625ee2df6921110a.png
    • Italdesign Giugiaro (Vision GT)
      5cc7767d2cff96334e215cb9ea68130a.png
    • Pininfarina (replaced by Fittipaldi Motors?)
      45fabd622f96f72b43fa303d21087649.png
    • Pirelli
      f74a8fb498b51ccbbe3f8453047616d7.png
    • Red Bull
      6fd7b90ef72ed42926df1f93f8da6b4e.png
    • Ayrton Senna
      8f1a2593ec1f377309c6775c92625130.png
    • Shell
      d2a5711047b00d94ad17d7bbca323c14.png
 
Last edited:
I had a lot of fun trying to beat my own score with different vehicles. The 911 is great but definitely try some of the Gr.4 FR cars.

Only Gr4. I tried was my trusty M4, but out of every other car I've tried, I score the the highest and most consistently with the 911, which is stock except for a level 1 weight reduction - it just feels so adjustable through the corners. I need to figure out what causes the score to rise high in some cases than others though... as my scoring has very much plateaued.
 
It’s all data available when browsing gran-turismo.com’s GT Sport Community Features.

The site is built as a web app, so instead of loading a complete web page from the server, everything is rendered client side (in your browser) with the only requests/reponses to the server being for raw data. When you first load the community section you also download all the metadata, localisation info and logic that presents the data as the UI.

I was curious to see if there was anything interesting in the metadata and noticed an entry for KYOTO DRIVING PARK - SQUARE. Here’s where it’s actually displayed to users:



From there I explored the main Javascript bundle to see how/where the metadata was processed and found some UI helpers that collate it + image URLs (bundled with the JS) which are then passed onto the renderer to be displayed somewhere—in this case, the replay thumbnails.

Here’s an example of the data for the Nürburgring Nordschleife Tourist Layout. The weathers’ type integer corresponds to localisation strings such as Cloudy, Fine Weather, Sunny etc…

Code:
{
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "country_code": "DE",
    "country_tag": "77",
    "tag": "4347",
    "length": 20832,
    "weathers": {
        "1598": {
            "startTime": "12:00:00",
            "type": 1,
            "isDefault": false
        },
        "1599": {
            "startTime": "20:30:00",
            "type": 5,
            "isDefault": false
        },
        "1604": {
            "startTime": "10:00:00",
            "type": 3,
            "isDefault": false
        },
        "1610": {
            "startTime": "08:00:00",
            "type": 2,
            "isDefault": true
        },
        "1611": {
            "startTime": "19:30:00",
            "type": 5,
            "isDefault": false
        },
        "1619": {
            "startTime": "17:00:00",
            "type": 2,
            "isDefault": false
        },
        "1688": {
            "startTime": "15:00:00",
            "type": 2,
            "isDefault": false
        }
    },
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "name": "Nürburgring Nordschleife Tourist Layout",
    "imageThumbnail": "/common/dist/gtsport/community/images/ff35f86bde9f667d2d5f647eba1bae52.jpg",
    "imageThumbnail2x": "/common/dist/gtsport/community/images/25c7bb1e1ba86e8de1397c14b7d073a3.jpg",
    "imageOriginal": "/common/dist/gtsport/community/images/33ab3fbce86d49c0afdb88f81918a0d5.jpg",
    "imageOriginal2x": "/common/dist/gtsport/community/images/c6040c9e2ac228f77ef3a28a151f4106.jpg",
    "logoSmall": "/common/dist/gtsport/community/images/5bedb64eb7da45cff4fc329a30c58a85.png",
    "logoLarge": "/common/dist/gtsport/community/images/57a78f02719e808510357624be729975.png",
    "map": "/common/dist/gtsport/community/images/4379af0e6b207ca0fae1b46d0469b5fc.png",
    "map2x": "/common/dist/gtsport/community/images/55c8c7970b1e19b7c129116ac38cec06.png",
    "replayThumbnail": "/common/dist/gtsport/community/images/bd3f880d39a1921c75687cea5d0206d5.jpg",
    "replayOriginal": "/common/dist/gtsport/community/images/6d967eb0f528220b28419cdaae76d929.jpg"
}

Some highlights from the metadata:

The existence of GR.2 and GR.A classes

Code:
"gt7sp.game.COMMON.CarClassName.Label_GR1":"Gr.1",
"gt7sp.game.COMMON.CarClassName.Label_GR2":"GR.2",
"gt7sp.game.COMMON.CarClassName.Label_GR3":"Gr.3",
"gt7sp.game.COMMON.CarClassName.Label_GR4":"Gr.4",
"gt7sp.game.COMMON.CarClassName.Label_GRA":"GR.A",
"gt7sp.game.COMMON.CarClassName.Label_GRB":"Gr.B",
"gt7sp.game.COMMON.CarClassName.Label_GRN":"GR.N",
"gt7sp.game.COMMON.CarClassName.Label_GRX":"Gr.X"

Mission challenge types:

The unfamiliar ones could be ideas that were discarded during development, and should in no way be treated as a guarantee for future inclusion.

Code:
"gt7sp.game.COMMON.EventTargetType.CAR_CHASE":"Car Chase",
"gt7sp.game.COMMON.EventTargetType.CATCH_UP":"Catch Up",
"gt7sp.game.COMMON.EventTargetType.HIGHWAY_STAR":"Highway Star",
"gt7sp.game.COMMON.EventTargetType.LAST_NLAP":"Last N Laps Battle",
"gt7sp.game.COMMON.EventTargetType.MISSION_RACE":"Mission Race",
"gt7sp.game.COMMON.EventTargetType.OBSTACLE":"Obstacle Course",
"gt7sp.game.COMMON.EventTargetType.ONELAP_CHALLENGE":"One Lap Challenge",
"gt7sp.game.COMMON.EventTargetType.OVERTAKE":"Overtaking Challenge",
"gt7sp.game.COMMON.EventTargetType.PYLON":"Cone Challenge",
"gt7sp.game.COMMON.EventTargetType.RACE":"Race",
"gt7sp.game.COMMON.EventTargetType.SECTOR":"Sector King",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_CDT":"Special Condition Race",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_RALLY":"Special Rally",
"gt7sp.game.COMMON.EventTargetType.SPEED_CHALLENGE":"Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.STOP_GO":"Stop and Go",
"gt7sp.game.COMMON.EventTargetType.TEAM_BATTLE":"Team Battle",
"gt7sp.game.COMMON.EventTargetType.TIME_RALLY":"Time Rally",
"gt7sp.game.COMMON.EventTargetType.TOP_SPEED":"Top Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.VS_BATTLE":"VS Battle"

There’re also a few legacy entries for features such as COURSE_EDIT, GPS_REPLAY, LICENSE which’ll be carry-overs from previous GTs. Again I can’t stress enough that these are merely fragments of text that’ve likely stuck around throughout GT’s continued development.

Code:
"gt7sp.game.COMMON.GameModeName.ARCADE_STYLE_RACE":"Time Rally",
"gt7sp.game.COMMON.GameModeName.CIRCUIT_EXPERIENCE":"Circuit Experience",
"gt7sp.game.COMMON.GameModeName.COFFEE_BREAK":"Coffee Break",
"gt7sp.game.COMMON.GameModeName.COURSE_EDIT":"Test Drive",
"gt7sp.game.COMMON.GameModeName.DRIFT_ATTACK":"Drift Trial",
"gt7sp.game.COMMON.GameModeName.ETIQUETTE":"Racing Etiquette",
"gt7sp.game.COMMON.GameModeName.EVENT_RACE":"Event Race",
"gt7sp.game.COMMON.GameModeName.FREE_RUN":"Free Run",
"gt7sp.game.COMMON.GameModeName.GPS_REPLAY":"GPS Visualiser",
"gt7sp.game.COMMON.GameModeName.GT_LEAGUE":"GT League",
"gt7sp.game.COMMON.GameModeName.LAN_PARTY":"Online Battle",
"gt7sp.game.COMMON.GameModeName.LICENSE":"Licence",
"gt7sp.game.COMMON.GameModeName.MISSION":"Mission Challenge",
"gt7sp.game.COMMON.GameModeName.ONLINE_BATTLE":"Quick Match",
"gt7sp.game.COMMON.GameModeName.ONLINE_DRIFT_ATTACK":"Online: Drift Trial",
"gt7sp.game.COMMON.GameModeName.ONLINE_ROOM":"Lobby",
"gt7sp.game.COMMON.GameModeName.ONLINE_SINGLE_RACE":"Online: Single Race",
"gt7sp.game.COMMON.GameModeName.ONLINE_TIME_ATTACK":"Online Time Trial",
"gt7sp.game.COMMON.GameModeName.PRACTICE":"Practice",
"gt7sp.game.COMMON.GameModeName.RACE_EDIT":"Custom Race",
"gt7sp.game.COMMON.GameModeName.SCHOOL":"Driving School",
"gt7sp.game.COMMON.GameModeName.SINGLE_RACE":"Single Race",
"gt7sp.game.COMMON.GameModeName.SPLIT_BATTLE":"2P Split Screen",
"gt7sp.game.COMMON.GameModeName.SPORT_CHAMPIONSHIP":"Point Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE":"Daily Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE_PRACTICE":"Daily Race Qualifying Time Trial",
"gt7sp.game.COMMON.GameModeName.SPORT_LIVE":"Sport Live",
"gt7sp.game.COMMON.GameModeName.SPORT_POINT_RACE_PRACTICE":"Point Race Free Practice",
"gt7sp.game.COMMON.GameModeName.TIME_ATTACK":"Time Trial",
"gt7sp.game.COMMON.GameModeName.VR_TOUR":"VR Drive"

Some other things:
  • The course/manufacturer codes are no longer straight md5 hashes and look to be salted
  • The metadata continues the same car database from previous GTs:
    • ID 205 "Mazda RX-7 Spirit R Type A (FD) '02" matches the hex equivalent (00CD) from the GT6 memory dump
  • There’re working API endpoints for retrieving past Sport Mode results, championship rankings and the daily races. Everything looks ready for a switch to flip them live in the UI.
  • Now these are some orphaned brand central images found in the Javascript bundle and have no corresponding metadata unlike the other brands/manufacturers.
    • Goodyear
      181e484ca9b7a704625ee2df6921110a.png
    • Italdesign Giugiaro (Vision GT)
      5cc7767d2cff96334e215cb9ea68130a.png
    • Pininfarina (replaced by Fittipaldi Motors?)
      45fabd622f96f72b43fa303d21087649.png
    • Pirelli
      f74a8fb498b51ccbbe3f8453047616d7.png
    • Red Bull
      6fd7b90ef72ed42926df1f93f8da6b4e.png
    • Ayrton Senna
      8f1a2593ec1f377309c6775c92625130.png
    • Shell
      d2a5711047b00d94ad17d7bbca323c14.png

That's really interesting! Thanks for taking the time to explain all these :)
 
It’s all data available when browsing gran-turismo.com’s GT Sport Community Features.

The site is built as a web app, so instead of loading a complete web page from the server, everything is rendered client side (in your browser) with the only requests/reponses to the server being for raw data. When you first load the community section you also download all the metadata, localisation info and logic that presents the data as the UI.

I was curious to see if there was anything interesting in the metadata and noticed an entry for KYOTO DRIVING PARK - SQUARE. Here’s where it’s actually displayed to users:



From there I explored the main Javascript bundle to see how/where the metadata was processed and found some UI helpers that collate it + image URLs (bundled with the JS) which are then passed onto the renderer to be displayed somewhere—in this case, the replay thumbnails.

Here’s an example of the data for the Nürburgring Nordschleife Tourist Layout. The weathers’ type integer corresponds to localisation strings such as Cloudy, Fine Weather, Sunny etc…

Code:
{
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "country_code": "DE",
    "country_tag": "77",
    "tag": "4347",
    "length": 20832,
    "weathers": {
        "1598": {
            "startTime": "12:00:00",
            "type": 1,
            "isDefault": false
        },
        "1599": {
            "startTime": "20:30:00",
            "type": 5,
            "isDefault": false
        },
        "1604": {
            "startTime": "10:00:00",
            "type": 3,
            "isDefault": false
        },
        "1610": {
            "startTime": "08:00:00",
            "type": 2,
            "isDefault": true
        },
        "1611": {
            "startTime": "19:30:00",
            "type": 5,
            "isDefault": false
        },
        "1619": {
            "startTime": "17:00:00",
            "type": 2,
            "isDefault": false
        },
        "1688": {
            "startTime": "15:00:00",
            "type": 2,
            "isDefault": false
        }
    },
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "name": "Nürburgring Nordschleife Tourist Layout",
    "imageThumbnail": "/common/dist/gtsport/community/images/ff35f86bde9f667d2d5f647eba1bae52.jpg",
    "imageThumbnail2x": "/common/dist/gtsport/community/images/25c7bb1e1ba86e8de1397c14b7d073a3.jpg",
    "imageOriginal": "/common/dist/gtsport/community/images/33ab3fbce86d49c0afdb88f81918a0d5.jpg",
    "imageOriginal2x": "/common/dist/gtsport/community/images/c6040c9e2ac228f77ef3a28a151f4106.jpg",
    "logoSmall": "/common/dist/gtsport/community/images/5bedb64eb7da45cff4fc329a30c58a85.png",
    "logoLarge": "/common/dist/gtsport/community/images/57a78f02719e808510357624be729975.png",
    "map": "/common/dist/gtsport/community/images/4379af0e6b207ca0fae1b46d0469b5fc.png",
    "map2x": "/common/dist/gtsport/community/images/55c8c7970b1e19b7c129116ac38cec06.png",
    "replayThumbnail": "/common/dist/gtsport/community/images/bd3f880d39a1921c75687cea5d0206d5.jpg",
    "replayOriginal": "/common/dist/gtsport/community/images/6d967eb0f528220b28419cdaae76d929.jpg"
}

Some highlights from the metadata:

The existence of GR.2 and GR.A classes

Code:
"gt7sp.game.COMMON.CarClassName.Label_GR1":"Gr.1",
"gt7sp.game.COMMON.CarClassName.Label_GR2":"GR.2",
"gt7sp.game.COMMON.CarClassName.Label_GR3":"Gr.3",
"gt7sp.game.COMMON.CarClassName.Label_GR4":"Gr.4",
"gt7sp.game.COMMON.CarClassName.Label_GRA":"GR.A",
"gt7sp.game.COMMON.CarClassName.Label_GRB":"Gr.B",
"gt7sp.game.COMMON.CarClassName.Label_GRN":"GR.N",
"gt7sp.game.COMMON.CarClassName.Label_GRX":"Gr.X"

Mission challenge types:

The unfamiliar ones could be ideas that were discarded during development, and should in no way be treated as a guarantee for future inclusion.

Code:
"gt7sp.game.COMMON.EventTargetType.CAR_CHASE":"Car Chase",
"gt7sp.game.COMMON.EventTargetType.CATCH_UP":"Catch Up",
"gt7sp.game.COMMON.EventTargetType.HIGHWAY_STAR":"Highway Star",
"gt7sp.game.COMMON.EventTargetType.LAST_NLAP":"Last N Laps Battle",
"gt7sp.game.COMMON.EventTargetType.MISSION_RACE":"Mission Race",
"gt7sp.game.COMMON.EventTargetType.OBSTACLE":"Obstacle Course",
"gt7sp.game.COMMON.EventTargetType.ONELAP_CHALLENGE":"One Lap Challenge",
"gt7sp.game.COMMON.EventTargetType.OVERTAKE":"Overtaking Challenge",
"gt7sp.game.COMMON.EventTargetType.PYLON":"Cone Challenge",
"gt7sp.game.COMMON.EventTargetType.RACE":"Race",
"gt7sp.game.COMMON.EventTargetType.SECTOR":"Sector King",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_CDT":"Special Condition Race",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_RALLY":"Special Rally",
"gt7sp.game.COMMON.EventTargetType.SPEED_CHALLENGE":"Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.STOP_GO":"Stop and Go",
"gt7sp.game.COMMON.EventTargetType.TEAM_BATTLE":"Team Battle",
"gt7sp.game.COMMON.EventTargetType.TIME_RALLY":"Time Rally",
"gt7sp.game.COMMON.EventTargetType.TOP_SPEED":"Top Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.VS_BATTLE":"VS Battle"

There’re also a few legacy entries for features such as COURSE_EDIT, GPS_REPLAY, LICENSE which’ll be carry-overs from previous GTs. Again I can’t stress enough that these are merely fragments of text that’ve likely stuck around throughout GT’s continued development.

Code:
"gt7sp.game.COMMON.GameModeName.ARCADE_STYLE_RACE":"Time Rally",
"gt7sp.game.COMMON.GameModeName.CIRCUIT_EXPERIENCE":"Circuit Experience",
"gt7sp.game.COMMON.GameModeName.COFFEE_BREAK":"Coffee Break",
"gt7sp.game.COMMON.GameModeName.COURSE_EDIT":"Test Drive",
"gt7sp.game.COMMON.GameModeName.DRIFT_ATTACK":"Drift Trial",
"gt7sp.game.COMMON.GameModeName.ETIQUETTE":"Racing Etiquette",
"gt7sp.game.COMMON.GameModeName.EVENT_RACE":"Event Race",
"gt7sp.game.COMMON.GameModeName.FREE_RUN":"Free Run",
"gt7sp.game.COMMON.GameModeName.GPS_REPLAY":"GPS Visualiser",
"gt7sp.game.COMMON.GameModeName.GT_LEAGUE":"GT League",
"gt7sp.game.COMMON.GameModeName.LAN_PARTY":"Online Battle",
"gt7sp.game.COMMON.GameModeName.LICENSE":"Licence",
"gt7sp.game.COMMON.GameModeName.MISSION":"Mission Challenge",
"gt7sp.game.COMMON.GameModeName.ONLINE_BATTLE":"Quick Match",
"gt7sp.game.COMMON.GameModeName.ONLINE_DRIFT_ATTACK":"Online: Drift Trial",
"gt7sp.game.COMMON.GameModeName.ONLINE_ROOM":"Lobby",
"gt7sp.game.COMMON.GameModeName.ONLINE_SINGLE_RACE":"Online: Single Race",
"gt7sp.game.COMMON.GameModeName.ONLINE_TIME_ATTACK":"Online Time Trial",
"gt7sp.game.COMMON.GameModeName.PRACTICE":"Practice",
"gt7sp.game.COMMON.GameModeName.RACE_EDIT":"Custom Race",
"gt7sp.game.COMMON.GameModeName.SCHOOL":"Driving School",
"gt7sp.game.COMMON.GameModeName.SINGLE_RACE":"Single Race",
"gt7sp.game.COMMON.GameModeName.SPLIT_BATTLE":"2P Split Screen",
"gt7sp.game.COMMON.GameModeName.SPORT_CHAMPIONSHIP":"Point Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE":"Daily Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE_PRACTICE":"Daily Race Qualifying Time Trial",
"gt7sp.game.COMMON.GameModeName.SPORT_LIVE":"Sport Live",
"gt7sp.game.COMMON.GameModeName.SPORT_POINT_RACE_PRACTICE":"Point Race Free Practice",
"gt7sp.game.COMMON.GameModeName.TIME_ATTACK":"Time Trial",
"gt7sp.game.COMMON.GameModeName.VR_TOUR":"VR Drive"

Some other things:
  • The course/manufacturer codes are no longer straight md5 hashes and look to be salted
  • The metadata continues the same car database from previous GTs:
    • ID 205 "Mazda RX-7 Spirit R Type A (FD) '02" matches the hex equivalent (00CD) from the GT6 memory dump
  • There’re working API endpoints for retrieving past Sport Mode results, championship rankings and the daily races. Everything looks ready for a switch to flip them live in the UI.
  • Now these are some orphaned brand central images found in the Javascript bundle and have no corresponding metadata unlike the other brands/manufacturers.
    • Goodyear
      181e484ca9b7a704625ee2df6921110a.png
    • Italdesign Giugiaro (Vision GT)
      5cc7767d2cff96334e215cb9ea68130a.png
    • Pininfarina (replaced by Fittipaldi Motors?)
      45fabd622f96f72b43fa303d21087649.png
    • Pirelli
      f74a8fb498b51ccbbe3f8453047616d7.png
    • Red Bull
      6fd7b90ef72ed42926df1f93f8da6b4e.png
    • Ayrton Senna
      8f1a2593ec1f377309c6775c92625130.png
    • Shell
      d2a5711047b00d94ad17d7bbca323c14.png

First section of each line says gt7!
 
It’s all data available when browsing gran-turismo.com’s GT Sport Community Features.

The site is built as a web app, so instead of loading a complete web page from the server, everything is rendered client side (in your browser) with the only requests/reponses to the server being for raw data. When you first load the community section you also download all the metadata, localisation info and logic that presents the data as the UI.

I was curious to see if there was anything interesting in the metadata and noticed an entry for KYOTO DRIVING PARK - SQUARE. Here’s where it’s actually displayed to users:



From there I explored the main Javascript bundle to see how/where the metadata was processed and found some UI helpers that collate it + image URLs (bundled with the JS) which are then passed onto the renderer to be displayed somewhere—in this case, the replay thumbnails.

Here’s an example of the data for the Nürburgring Nordschleife Tourist Layout. The weathers’ type integer corresponds to localisation strings such as Cloudy, Fine Weather, Sunny etc…

Code:
{
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "country_code": "DE",
    "country_tag": "77",
    "tag": "4347",
    "length": 20832,
    "weathers": {
        "1598": {
            "startTime": "12:00:00",
            "type": 1,
            "isDefault": false
        },
        "1599": {
            "startTime": "20:30:00",
            "type": 5,
            "isDefault": false
        },
        "1604": {
            "startTime": "10:00:00",
            "type": 3,
            "isDefault": false
        },
        "1610": {
            "startTime": "08:00:00",
            "type": 2,
            "isDefault": true
        },
        "1611": {
            "startTime": "19:30:00",
            "type": 5,
            "isDefault": false
        },
        "1619": {
            "startTime": "17:00:00",
            "type": 2,
            "isDefault": false
        },
        "1688": {
            "startTime": "15:00:00",
            "type": 2,
            "isDefault": false
        }
    },
    "code": "b4004dfa9108d7f290f04e6a3ea58891",
    "name": "Nürburgring Nordschleife Tourist Layout",
    "imageThumbnail": "/common/dist/gtsport/community/images/ff35f86bde9f667d2d5f647eba1bae52.jpg",
    "imageThumbnail2x": "/common/dist/gtsport/community/images/25c7bb1e1ba86e8de1397c14b7d073a3.jpg",
    "imageOriginal": "/common/dist/gtsport/community/images/33ab3fbce86d49c0afdb88f81918a0d5.jpg",
    "imageOriginal2x": "/common/dist/gtsport/community/images/c6040c9e2ac228f77ef3a28a151f4106.jpg",
    "logoSmall": "/common/dist/gtsport/community/images/5bedb64eb7da45cff4fc329a30c58a85.png",
    "logoLarge": "/common/dist/gtsport/community/images/57a78f02719e808510357624be729975.png",
    "map": "/common/dist/gtsport/community/images/4379af0e6b207ca0fae1b46d0469b5fc.png",
    "map2x": "/common/dist/gtsport/community/images/55c8c7970b1e19b7c129116ac38cec06.png",
    "replayThumbnail": "/common/dist/gtsport/community/images/bd3f880d39a1921c75687cea5d0206d5.jpg",
    "replayOriginal": "/common/dist/gtsport/community/images/6d967eb0f528220b28419cdaae76d929.jpg"
}

Some highlights from the metadata:

The existence of GR.2 and GR.A classes

Code:
"gt7sp.game.COMMON.CarClassName.Label_GR1":"Gr.1",
"gt7sp.game.COMMON.CarClassName.Label_GR2":"GR.2",
"gt7sp.game.COMMON.CarClassName.Label_GR3":"Gr.3",
"gt7sp.game.COMMON.CarClassName.Label_GR4":"Gr.4",
"gt7sp.game.COMMON.CarClassName.Label_GRA":"GR.A",
"gt7sp.game.COMMON.CarClassName.Label_GRB":"Gr.B",
"gt7sp.game.COMMON.CarClassName.Label_GRN":"GR.N",
"gt7sp.game.COMMON.CarClassName.Label_GRX":"Gr.X"

Mission challenge types:

The unfamiliar ones could be ideas that were discarded during development, and should in no way be treated as a guarantee for future inclusion.

Code:
"gt7sp.game.COMMON.EventTargetType.CAR_CHASE":"Car Chase",
"gt7sp.game.COMMON.EventTargetType.CATCH_UP":"Catch Up",
"gt7sp.game.COMMON.EventTargetType.HIGHWAY_STAR":"Highway Star",
"gt7sp.game.COMMON.EventTargetType.LAST_NLAP":"Last N Laps Battle",
"gt7sp.game.COMMON.EventTargetType.MISSION_RACE":"Mission Race",
"gt7sp.game.COMMON.EventTargetType.OBSTACLE":"Obstacle Course",
"gt7sp.game.COMMON.EventTargetType.ONELAP_CHALLENGE":"One Lap Challenge",
"gt7sp.game.COMMON.EventTargetType.OVERTAKE":"Overtaking Challenge",
"gt7sp.game.COMMON.EventTargetType.PYLON":"Cone Challenge",
"gt7sp.game.COMMON.EventTargetType.RACE":"Race",
"gt7sp.game.COMMON.EventTargetType.SECTOR":"Sector King",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_CDT":"Special Condition Race",
"gt7sp.game.COMMON.EventTargetType.SPECIAL_RALLY":"Special Rally",
"gt7sp.game.COMMON.EventTargetType.SPEED_CHALLENGE":"Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.STOP_GO":"Stop and Go",
"gt7sp.game.COMMON.EventTargetType.TEAM_BATTLE":"Team Battle",
"gt7sp.game.COMMON.EventTargetType.TIME_RALLY":"Time Rally",
"gt7sp.game.COMMON.EventTargetType.TOP_SPEED":"Top Speed Challenge",
"gt7sp.game.COMMON.EventTargetType.VS_BATTLE":"VS Battle"

There’re also a few legacy entries for features such as COURSE_EDIT, GPS_REPLAY, LICENSE which’ll be carry-overs from previous GTs. Again I can’t stress enough that these are merely fragments of text that’ve likely stuck around throughout GT’s continued development.

Code:
"gt7sp.game.COMMON.GameModeName.ARCADE_STYLE_RACE":"Time Rally",
"gt7sp.game.COMMON.GameModeName.CIRCUIT_EXPERIENCE":"Circuit Experience",
"gt7sp.game.COMMON.GameModeName.COFFEE_BREAK":"Coffee Break",
"gt7sp.game.COMMON.GameModeName.COURSE_EDIT":"Test Drive",
"gt7sp.game.COMMON.GameModeName.DRIFT_ATTACK":"Drift Trial",
"gt7sp.game.COMMON.GameModeName.ETIQUETTE":"Racing Etiquette",
"gt7sp.game.COMMON.GameModeName.EVENT_RACE":"Event Race",
"gt7sp.game.COMMON.GameModeName.FREE_RUN":"Free Run",
"gt7sp.game.COMMON.GameModeName.GPS_REPLAY":"GPS Visualiser",
"gt7sp.game.COMMON.GameModeName.GT_LEAGUE":"GT League",
"gt7sp.game.COMMON.GameModeName.LAN_PARTY":"Online Battle",
"gt7sp.game.COMMON.GameModeName.LICENSE":"Licence",
"gt7sp.game.COMMON.GameModeName.MISSION":"Mission Challenge",
"gt7sp.game.COMMON.GameModeName.ONLINE_BATTLE":"Quick Match",
"gt7sp.game.COMMON.GameModeName.ONLINE_DRIFT_ATTACK":"Online: Drift Trial",
"gt7sp.game.COMMON.GameModeName.ONLINE_ROOM":"Lobby",
"gt7sp.game.COMMON.GameModeName.ONLINE_SINGLE_RACE":"Online: Single Race",
"gt7sp.game.COMMON.GameModeName.ONLINE_TIME_ATTACK":"Online Time Trial",
"gt7sp.game.COMMON.GameModeName.PRACTICE":"Practice",
"gt7sp.game.COMMON.GameModeName.RACE_EDIT":"Custom Race",
"gt7sp.game.COMMON.GameModeName.SCHOOL":"Driving School",
"gt7sp.game.COMMON.GameModeName.SINGLE_RACE":"Single Race",
"gt7sp.game.COMMON.GameModeName.SPLIT_BATTLE":"2P Split Screen",
"gt7sp.game.COMMON.GameModeName.SPORT_CHAMPIONSHIP":"Point Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE":"Daily Race",
"gt7sp.game.COMMON.GameModeName.SPORT_DAILY_RACE_PRACTICE":"Daily Race Qualifying Time Trial",
"gt7sp.game.COMMON.GameModeName.SPORT_LIVE":"Sport Live",
"gt7sp.game.COMMON.GameModeName.SPORT_POINT_RACE_PRACTICE":"Point Race Free Practice",
"gt7sp.game.COMMON.GameModeName.TIME_ATTACK":"Time Trial",
"gt7sp.game.COMMON.GameModeName.VR_TOUR":"VR Drive"

Some other things:
  • The course/manufacturer codes are no longer straight md5 hashes and look to be salted
  • The metadata continues the same car database from previous GTs:
    • ID 205 "Mazda RX-7 Spirit R Type A (FD) '02" matches the hex equivalent (00CD) from the GT6 memory dump
  • There’re working API endpoints for retrieving past Sport Mode results, championship rankings and the daily races. Everything looks ready for a switch to flip them live in the UI.
  • Now these are some orphaned brand central images found in the Javascript bundle and have no corresponding metadata unlike the other brands/manufacturers.
    • Goodyear
      181e484ca9b7a704625ee2df6921110a.png
    • Italdesign Giugiaro (Vision GT)
      5cc7767d2cff96334e215cb9ea68130a.png
    • Pininfarina (replaced by Fittipaldi Motors?)
      45fabd622f96f72b43fa303d21087649.png
    • Pirelli
      f74a8fb498b51ccbbe3f8453047616d7.png
    • Red Bull
      6fd7b90ef72ed42926df1f93f8da6b4e.png
    • Ayrton Senna
      8f1a2593ec1f377309c6775c92625130.png
    • Shell
      d2a5711047b00d94ad17d7bbca323c14.png

The fact that there is a Gr.A in there means we might see WRC cars :) i hope they gonna add kyoto test course online for lobbies set in free run like we saw with the Nurburgring tourist layout!
 
The fact that there is a Gr.A in there means we might see WRC cars :) i hope they gonna add kyoto test course online for lobbies set in free run like we saw with the Nurburgring tourist layout!
Group A wasn‘t rally only tho and tbh for more rally cars to be included the game needs a proper rally mode and working dirt physics
 
Only Gr4. I tried was my trusty M4, but out of every other car I've tried, I score the the highest and most consistently with the 911, which is stock except for a level 1 weight reduction - it just feels so adjustable through the corners. I need to figure out what causes the score to rise high in some cases than others though... as my scoring has very much plateaued.

I use the GTR gr. 4 on Maggiore. Easy 11000 points. Apparently the closer you are to the racing line, the quicker your points go up.
 
I use the GTR gr. 4 on Maggiore. Easy 11000 points. Apparently the closer you are to the racing line, the quicker your points go up.

Yeah I noticed that keeping tight to Apexes helps, even to the point of running the nose off track. The 911 at Streets of Willow II was yielding around 15,000 every 45 seconds for a clean drift.
 
Yeah I noticed that keeping tight to Apexes helps, even to the point of running the nose off track. The 911 at Streets of Willow II was yielding around 15,000 every 45 seconds for a clean drift.
I read somewhere (can't remember where) about the racing line thing and it works... even through straights. Obviously oyu have to have racing line assist switched on to see.

Dammit, which I knew that before :lol: - got the achievement now anyway.
 
I dunno, the M8 ending up in the game would mean, in theory, Kaz' personal ride could no longer dominate in every Arcade Mode race it's in. :P

I expect it to arrive in Sport eventually, though my guess is at least one other franchise will have it first. Seeing how quickly the 911 RSR has spread across the genre, I think (hope) BMW does the same with its new race car.
 
Something to note is that the prefix of "gt7sp", indicating that, despite what Kaz says regarding GT7, the game was internally known as GT7 indeed.

Also, group related stuff:
Gr.N: Production cars (N100-N1000)
Gr.4: Lightly modified racing cars (GT4/Super Taikyu)
Gr.3: Heavily modified racing cars (GT3/GTE)
Gr.2: Semi-prototype/lower prototype racing cars [not yet implemented, prob GT500/LMP2?]
Gr.1: Prototype racing cars (LMP1)
Gr.A: Lightly modified rally cars [not yet implemented, 90's Gr.A/ 90's/2000's WRCar?]
Gr.B: Heavily modified rally cars (Group B revival)
Gr.X: Things that don't fit into any of above, including safety cars

I would expect Gr.A to be Gr.4 but for rally cars at this point.
 
Back