GT4 Hybrid Applications by teknogeek1300

Discussion in 'Hybriding' started by teknogeek, Oct 29, 2007.

  1. teknogeek

    teknogeek

    Messages:
    250
    Ok. 414 rims converted now. Had a few rims with the same names, so we're missing around 8 I think. I'll get kickin on the rim/image codes from the bottom up.
     
  2. Speed Drifter

    Speed Drifter

    Messages:
    554
    ok, I managed to move everything but now my windows XP won't boot anymore :dunce:
    I remember reading about this before, let's hope google knows what to do
     
  3. teknogeek

    teknogeek

    Messages:
    250
    Won't boot off the new drive? How did you transfer?
     
  4. Speed Drifter

    Speed Drifter

    Messages:
    554
    I just ghosted the old disk into the new one and looks like XP messed up the partitions somehow. Nevermind anymore though, I got it running already :)

    Rims with the same names?! oeeh :dunce:
    I'll start from the top then, let's see what to do with the duplicate names
     
  5. teknogeek

    teknogeek

    Messages:
    250

    Sent ya a PM^

    I used the names that where on the images. I started from the bottom and everything lined up till I got to Toyota. I'm like 10 rims(images)short :/
     
  6. Speed Drifter

    Speed Drifter

    Messages:
    554
    Your download is not working :(
    Could you give me an extract from your list? I think I'll do some checking, I smell something fishy
     
  7. teknogeek

    teknogeek

    Messages:
    250

    I'll try and get that working for ya.

    I did it in alphabetical order in reverse. Seemed to line up till I got to yota :/
    Code:
    20A1F8C0 00000152	/toyt0013 Setup A
    20A1FA38 00000152	/toyt0013 Setup B
    20A1FBB0 00000152	/toyt0013 Setup C
    
    20A1F8C0 0000007D	/toyt0015 Setup A
    20A1FA38 0000007D	/toyt0015 Setup B
    20A1FBB0 0000007D	/toyt0015 Setup C
    
    20A1F8C0 000001C5	/toyt0016 Setup A
    20A1FA38 000001C5	/toyt0016 Setup B
    20A1FBB0 000001C5	/toyt0016 Setup C
    
    20A1F8C0 0000005C	/toyt0018 Setup A
    20A1FA38 0000005C	/toyt0018 Setup B
    20A1FBB0 0000005C	/toyt0018 Setup C
    
    20A1F8C0 000001CD	/toyt0019 Setup A TO0220
    20A1FA38 000001CD	/toyt0019 Setup B TO0220
    20A1FBB0 000001CD	/toyt0019 Setup C TO0220
    
    20A1F8C0 0000012A	/toyt0020 Setup A TO0221
    20A1FA38 0000012A	/toyt0020 Setup B TO0221
    20A1FBB0 0000012A	/toyt0020 Setup C TO0221
    
    20A1F8C0 00000330	/toyt0021 Setup A TO0225
    20A1FA38 00000330	/toyt0021 Setup B TO0225
    20A1FBB0 00000330	/toyt0021 Setup C TO0225
    
    20A1F8C0 00000005	/toyt0022 Setup A TO0239
    20A1FA38 00000005	/toyt0022 Setup B TO0239
    20A1FBB0 00000005	/toyt0022 Setup C TO0239
    
    20A1F8C0 00000054	/toyt0023 Setup A TO0240
    20A1FA38 00000054	/toyt0023 Setup B TO0240
    20A1FBB0 00000054	/toyt0023 Setup C TO0240
    
    20A1F8C0 00000058	/toyt0024 Setup A TO0241
    20A1FA38 00000058	/toyt0024 Setup B TO0241
    20A1FBB0 00000058	/toyt0024 Setup C TO0241
    
    20A1F8C0 000000C9	/toyt0025 Setup A TO0242
    20A1FA38 000000C9	/toyt0025 Setup B TO0242
    20A1FBB0 000000C9	/toyt0025 Setup C TO0242
    
    20A1F8C0 000000E2	/toyt0026 Setup A TO0244
    20A1FA38 000000E2	/toyt0026 Setup B TO0244
    20A1FBB0 000000E2	/toyt0026 Setup C TO0244
    
    20A1F8C0 0000002F	/toyt0031 Setup A TO0245
    20A1FA38 0000002F	/toyt0031 Setup B TO0245
    20A1FBB0 0000002F	/toyt0031 Setup C TO0245
    
    20A1F8C0 0000028E	/toyt0037 Setup A TO0247
    20A1FA38 0000028E	/toyt0037 Setup B TO0247
    20A1FBB0 0000028E	/toyt0037 Setup C TO0247
    
    20A1F8C0 000000B2	/toyt0038 Setup A TO0248
    20A1FA38 000000B2	/toyt0038 Setup B TO0248
    20A1FBB0 000000B2	/toyt0038 Setup C TO0248
    
    20A1F8C0 000002D1	/toyt0039 Setup A TO0250
    20A1FA38 000002D1	/toyt0039 Setup B TO0250
    20A1FBB0 000002D1	/toyt0039 Setup C TO0250
    
    20A1F8C0 00000129	/toyt0041 Setup A TO0252
    20A1FA38 00000129	/toyt0041 Setup B TO0252
    20A1FBB0 00000129	/toyt0041 Setup C TO0252
    
    20A1F8C0 00000079	/toyt0042 Setup A TO0253
    20A1FA38 00000079	/toyt0042 Setup B TO0253
    20A1FBB0 00000079	/toyt0042 Setup C TO0253
    
    20A1F8C0 00000078	/toyt0043 Setup A TO0259
    20A1FA38 00000078	/toyt0043 Setup B TO0259
    20A1FBB0 00000078	/toyt0043 Setup C TO0259
    
    20A1F8C0 00000094	/toyt0044 Setup A TO0260
    20A1FA38 00000094	/toyt0044 Setup B TO0260
    20A1FBB0 00000094	/toyt0044 Setup C TO0260
    
    20A1F8C0 00000238	/toyt0048 Setup A TO0263
    20A1FA38 00000238	/toyt0048 Setup B TO0263
    20A1FBB0 00000238	/toyt0048 Setup C TO0263
    
    20A1F8C0 00000236	/toyt0049 Setup A TO0279
    20A1FA38 00000236	/toyt0049 Setup B TO0279
    20A1FBB0 00000236	/toyt0049 Setup C TO0279
    
    20A1F8C0 00000155	/toyt0050 Setup A TO0280
    20A1FA38 00000155	/toyt0050 Setup B TO0280
    20A1FBB0 00000155	/toyt0050 Setup C TO0280
    
    20A1F8C0 000001D7	/toyt0053 Setup A TO0281
    20A1FA38 000001D7	/toyt0053 Setup B TO0281
    20A1FBB0 000001D7	/toyt0053 Setup C TO0281
    
    20A1F8C0 00000164	/toyt0054 Setup A TO0285
    20A1FA38 00000164	/toyt0054 Setup B TO0285
    20A1FBB0 00000164	/toyt0054 Setup C TO0285
    
    20A1F8C0 000001BC	/toyt0056 Setup A TO0286
    20A1FA38 000001BC	/toyt0056 Setup B TO0286
    20A1FBB0 000001BC	/toyt0056 Setup C TO0286
    
    20A1F8C0 00000198	/toyt0057 Setup A TO0287
    20A1FA38 00000198	/toyt0057 Setup B TO0287
    20A1FBB0 00000198	/toyt0057 Setup C TO0287
    
    20A1F8C0 00000235	/toyt0058 Setup A TO0290
    20A1FA38 00000235	/toyt0058 Setup B TO0290
    20A1FBB0 00000235	/toyt0058 Setup C TO0290
    
    20A1F8C0 00000277	/toyt0059 Setup A TO0291
    20A1FA38 00000277	/toyt0059 Setup B TO0291
    20A1FBB0 00000277	/toyt0059 Setup C TO0291
    
    20A1F8C0 00000316	/toyt0060 Setup A TO0293
    20A1FA38 00000316	/toyt0060 Setup B TO0293
    20A1FBB0 00000316	/toyt0060 Setup C TO0293
    
    20A1F8C0 0000022A	/toyt0062 Setup A TO0295
    20A1FA38 0000022A	/toyt0062 Setup B TO0295
    20A1FBB0 0000022A	/toyt0062 Setup C TO0295
    
    20A1F8C0 0000020D	/toyt0065 Setup A TO0299
    20A1FA38 0000020D	/toyt0065 Setup B TO0299
    20A1FBB0 0000020D	/toyt0065 Setup C TO0299
    
    20A1F8C0 0000037A	/toyt0067 Setup A TO0302
    20A1FA38 0000037A	/toyt0067 Setup B TO0302
    20A1FBB0 0000037A	/toyt0067 Setup C TO0302
    
    20A1F8C0 00000317	/toyt0074 Setup A TO0304
    20A1FA38 00000317	/toyt0074 Setup B TO0304
    20A1FBB0 00000317	/toyt0074 Setup C TO0304
    
    20A1F8C0 00000379	/toyt0076 Setup A TO0313
    20A1FA38 00000379	/toyt0076 Setup B TO0313
    20A1FBB0 00000379	/toyt0076 Setup C TO0313
    
    20A1F8C0 000002F8	/tr_20001 Setup A TR0146
    20A1FA38 000002F8	/tr_20001 Setup B TR0146
    20A1FBB0 000002F8	/tr_20001 Setup C TR0146
    
    20A1F8C0 0000001F	/tral0001 Setup A TR0196
    20A1FA38 0000001F	/tral0001 Setup B TR0196
    20A1FBB0 0000001F	/tral0001 Setup C TR0196
    
    20A1F8C0 00000059	/trd_0001 Setup A TR0206 
    20A1FA38 00000059	/trd_0001 Setup B TR0206
    20A1FBB0 00000059	/trd_0001 Setup C TR0206
    
    20A1F8C0 000000C8	/tvr_0001 Setup A TV0210
    20A1FA38 000000C8	/tvr_0001 Setup B TV0210
    20A1FBB0 000000C8	/tvr_0001 Setup C TV0210
    
    20A1F8C0 000001D9	/tvr_0003 Setup A TV0212
    20A1FA38 000001D9	/tvr_0003 Setup B TV0212
    20A1FBB0 000001D9	/tvr_0003 Setup C TV0212
    
    20A1F8C0 000001B6	/tvr_0007 Setup A TV0216
    20A1FA38 000001B6	/tvr_0007 Setup B TV0216
    20A1FBB0 000001B6	/tvr_0007 Setup C TV0216
    
    20A1F8C0 00000219	/volv0001 Setup A VO0227
    20A1FA38 00000219	/volv0001 Setup B VO0227
    20A1FBB0 00000219	/volv0001 Setup C VO0227
    
    20A1F8C0 00000190	/volv0002 Setup A VO0228
    20A1FA38 00000190	/volv0002 Setup B VO0228
    20A1FBB0 00000190	/volv0002 Setup C VO0228
    
    20A1F8C0 0000023F	/vw__0001 Setup A VW0191
    20A1FA38 0000023F	/vw__0001 Setup B VW0191
    20A1FBB0 0000023F	/vw__0001 Setup C VW0191
    
    20A1F8C0 00000092	/vw__0002 Setup A VW0192
    20A1FA38 00000092	/vw__0002 Setup B VW0192
    20A1FBB0 00000092	/vw__0002 Setup C VW0192
    
    20A1F8C0 0000003C	/vw__0003 Setup A VW0193
    20A1FA38 0000003C	/vw__0003 Setup B VW0193
    20A1FBB0 0000003C	/vw__0003 Setup C VW0193
    
    20A1F8C0 000000B4	/vw__0004 Setup A VW0194
    20A1FA38 000000B4	/vw__0004 Setup B VW0194
    20A1FBB0 000000B4	/vw__0004 Setup C VW0194
    
    20A1F8C0 00000183	/vw__0005 Setup A VW0195
    20A1FA38 00000183	/vw__0005 Setup B VW0195
    20A1FBB0 00000183	/vw__0005 Setup C VW0195
    
    20A1F8C0 00000204	/vw__0006 Setup A VW0196
    20A1FA38 00000204	/vw__0006 Setup B VW0196
    20A1FBB0 00000204	/vw__0006 Setup C VW0196
    
    20A1F8C0 00000075	/vw__0007 Setup A VW0197
    20A1FA38 00000075	/vw__0007 Setup B VW0197
    20A1FBB0 00000075	/vw__0007 Setup C VW0197
    
    20A1F8C0 000000A3	/vw__0008 Setup A VW0198
    20A1FA38 000000A3	/vw__0008 Setup B VW0198
    20A1FBB0 000000A3	/vw__0008 Setup C VW0198
    
    20A1F8C0 000000AF	/vw__0009 Setup A VW0199
    20A1FA38 000000AF	/vw__0009 Setup B VW0199
    20A1FBB0 000000AF	/vw__0009 Setup C VW0199
    
    20A1F8C0 0000033B	/vw__0010 Setup A VW0200
    20A1FA38 0000033B	/vw__0010 Setup B VW0200
    20A1FBB0 0000033B	/vw__0010 Setup C VW0200
    
    20A1F8C0 00000173	/vw__0011 Setup A VW0201
    20A1FA38 00000173	/vw__0011 Setup B VW0201
    20A1FBB0 00000173	/vw__0011 Setup C VW0201
    
    20A1F8C0 00000174	/vw__0012 Setup A VW0202
    20A1FA38 00000174	/vw__0012 Setup B VW0202
    20A1FBB0 00000174	/vw__0012 Setup C VW0202
    
    20A1F8C0 00000222	/vw__0013 Setup A VW0203
    20A1FA38 00000222	/vw__0013 Setup B VW0203
    20A1FBB0 00000222	/vw__0013 Setup C VW0203
    
    20A1F8C0 00000207	/vw__0014 Setup A VW0204
    20A1FA38 00000207	/vw__0014 Setup B VW0204
    20A1FBB0 00000207	/vw__0014 Setup C VW0204
    
    20A1F8C0 0000030B	/vw__0015 Setup A VW0205
    20A1FA38 0000030B	/vw__0015 Setup B VW0205
    20A1FBB0 0000030B	/vw__0015 Setup C VW0205
    
    20A1F8C0 000002FE	/vw__0016 Setup A VW0206
    20A1FA38 000002FE	/vw__0016 Setup B VW0206
    20A1FBB0 000002FE	/vw__0016 Setup C VW0206
     
  8. Speed Drifter

    Speed Drifter

    Messages:
    554
    I don't get it, there's no rim in my screen captures that matches toyt0019, nor there's a capture of a rim with the name TO0220. :lol:
    Looks like there are far more rims available than I've got screenshots taken of because only 424 rims can be bought normally

    This is gonna take much longer than I anticipated :crazy:
     
  9. teknogeek

    teknogeek

    Messages:
    250


    toyt0019
    TO0220

    That's how the I know they're toyota rims. The VW rims make the most sense. Does the used rim cycle recycle after 28 days?

    EX: day 1 is the same as day 29?
     
  10. Speed Drifter

    Speed Drifter

    Messages:
    554
    No, they cycle after 29 days, the last one has only four wheels.
    Also I found out how what does that magical number "1" mean, "Used wheels" have 000100xx, branded new ones 000000xx

    Looks like the brand rims have unused/hidden ones too :)
    For example the game offers you only 48 Enkei rims, but actually 50 rims exist in the game code
     
  11. teknogeek

    teknogeek

    Messages:
    250
    Hmmmm... I get it. Oh god this is getting complicated. I don't know where to go from here. Do you? lol
     
  12. Speed Drifter

    Speed Drifter

    Messages:
    554
    I kinda figured out how to do it :)
    I'll do the whole list eventually but it will take a couple days more regardless I'm doing it pretty quickly

    update: Rims starting with letter A-D are done, I'll screen capture the unused rims later when I've got the whole list ready
     
  13. teknogeek

    teknogeek

    Messages:
    250
    PERFECT! :)
     
  14. sucahyo

    sucahyo

    Messages:
    2,171
    I see. I think we should have less compatibility problem using used used wheel code.
     
  15. Speed Drifter

    Speed Drifter

    Messages:
    554
    Brilliant! On the day zero, "Today's special" rims section doesn't have any rims available, which means I can screen capture the missing rims in the same quality as the other ones :)

    Also found out what are those duplicate names, they're nothing more than typos made by polyphony digital.
    for example there are two rims named HO0218 in the game but the other one should be HO0210 (the one that's named HO0218.gif in your set)

    teknogeek, I want to know the names of all rims which have duplicate names so I don't have to verify every single rim


    update: Rims A-M done including the brand new ones
     
  16. sucahyo

    sucahyo

    Messages:
    2,171
    Nice :tup: :).

    BTW, do you know if there are a collection of photo of all GT4 car taken from garage?
     
  17. teknogeek

    teknogeek

    Messages:
    250
    Ok. I'll have to convert all the GIF's again to do it. I'll work on it.
     
  18. teknogeek

    teknogeek

    Messages:
    250
    Ok. Here we go:

    Code:
    TO0313
    TO0281
    TO0247
    SU0236
    SU0233
    PD0218
    OP0212
    NI0352
    NI0271
    NI0265
    NI0264
    MI0274
    MI0247
    MI0243
    MB0243
    LO0241
    HO0273
    HO0218
    CH0237
    CH0229
    CH0226
    AU0211
    AS0205
    Those all have duplicates(2 to be exact). I've caught myself making typo's when naming the images, so if one doesn't match up correctly, that could be why.
     
  19. Speed Drifter

    Speed Drifter

    Messages:
    554
    You don't need to convert them all again, I believe I got them sorted out now
    I noticed your typos and fixed them up so that's not a problem. :)

    Weird thing is I found only four duplicates:
    HO0218
    SU0236
    SU0233
    OP0212


    I converted the missing ones as well and i'll post them up later, maybe including the hidden ones too if capturing them doesn't turn out to be too slow and complicated

    I compared your gifs to my original screen captures and sorted the files into 29 folders representing each day, and this is what I got:

    Code:
    Day1	HO0218 (missing, dupe)	HO0246 (filename HO0247.gif)		
    Day2	FI0215 (filename F10215.gif)			
    Day3	CI0232 (filename PD0232.gif)			
    Day4	SU0236 (dupe)			
    Day5	MA0297 (filename AM0297.gif)			
    Day6				
    Day7				
    Day8				
    Day9				
    Day10	AU0211 (missing)		
    Day11	NI0289 (filename NIO289.gif)			
    Day12	MA0247 (filename MI0247.gif)			
    Day13				
    Day14				
    Day15				
    Day16	HO0218 -> HO0210	TO0247(missing)	
    Day17				
    Day18				
    Day19				
    Day20				
    Day21	OP0212	SU0236 (both dupes)		
    Day22				
    Day23	TO0274 (filename TO0247.gif)	SU0233 (dupe)
    Day24	SU0233 (dupe)	MI0247 (missing)
    Day25	OP0212 (dupe)			
    Day26				
    Day27				
    Day28	AU0221 (filename AU0211.gif)			
    Day29	HO0247	SU0234	VW0197	PE0227 (all missing)
    
    "missing" means your set didn't have a gif of it
     
  20. teknogeek

    teknogeek

    Messages:
    250
    Ok. If you need any help let us know :)
     
  21. Speed Drifter

    Speed Drifter

    Messages:
    554
    Letters A-S done so far, I'm trying to find out at the same time which cars the "hidden" rims are from but I'm getting really confused, if someone figures out what car maker is "rov10001" please tell me

    Also what's the deal with rims which appear on some cars but aren't in the code list?
    Surely there must be a way to use them without putting the original body (?) in, I don't believe they are hard-coded
     
  22. sucahyo

    sucahyo

    Messages:
    2,171
    Can you list the car name so I can check it?
     
  23. Speed Drifter

    Speed Drifter

    Messages:
    554
    I've got only couple names I'm sure of, listing them is the next big job I'm planning to do.

    Maybe it would be easier if i just complete my list of cars which have their rims available in the used rims shop. Then we'd just find out what's going on with the cars which don't have their rims in the rim code list on your website. or something :boggled:

    Code:
    20A1F8C0 00010252	/slby0002 Setup A	SL0221	Day 20	Shelby Mustang G.T. 350R '65
    
    For example shelby has only one rim in the list but there are three shelby cars in the game, you could start with them if you want
    Code:
    Shelby	Cobra 427		1967
    Shelby	Mustang G.T. 350R	1965
    Shelby	Series 1 Super Charged	2003
    

    Little info I found about garage data, NTSC offset
    Code:
    00A17AB0	Garage start		4 bytes
    00A17AB8	Day counter		4 bytes, 256FD6 = day 1, days 0 and below are possible
    00A17AC8	1st car: ID		2 bytes, the same car ID as in Setup a/b/c, invalid ID gives you blank car displaying "0" as its make year
    00A17AD0	Garage color ID		1 byte, invalid color ID makes the car disappear
    00A17AD1	unknown ID		3 bytes, invalid ID makes the car disappear from the garage(?), write only on the current car?
    00A17AD8	Day of purchase		2 bytes? The day you purchased the car in hex
    00A17ADC	Mileage			4 bytes, write only?
    00A17AE0	Ride history		2 bytes, 0 - 3FE (1-1023), 3FF = never ridden
    00A17AE8	2nd car: ID		
    
     
  24. teknogeek

    teknogeek

    Messages:
    250
    That won't work. Program takes from digit 39 up. Sorry :/
     
  25. Speed Drifter

    Speed Drifter

    Messages:
    554
    ? what do you mean?
    Don't worry, I just copypasted that from my excel sheet and I won't include the day/car info when making the actual text file your program can use
     
  26. teknogeek

    teknogeek

    Messages:
    250
    Oh, ok :). Yeh, that's fine then :)
     
  27. sucahyo

    sucahyo

    Messages:
    2,171
    Ok, I don't realize that matching rims is a very hard work, good work so far :tup:.

    Ok.

    Interesting info :tup:. Can we change car color in garage list by changing 00A17AD0 value?
     
  28. Speed Drifter

    Speed Drifter

    Messages:
    554
    Yes :) it changes the garage color of the car you bought first.
    I don't know how the color values work, I haven't tested them properly yet but at least values 07, 0B, 0F, 11, 13 and 1B work in those three cars I've got.
    Note that those are all odd values, even values don't seem to work
     
  29. Speed Drifter

    Speed Drifter

    Messages:
    554
    sucahyo: how did you get the names of the different part values from the game, did you use ps2dis or similar?
    I think I have to learn how to use those programs..


    edit:
    Looks like there is a reason why some rims have the same names..
    Because there are car makers simply with the same initial letters, for example Subaru and Suzuki, and the ordinal numbers happen to overlap
    I'll just rename those rims in some way so there won't be problems with file names


    teknogeek: The rim list is ready now and I'm posting it a little later, how does your program react if there's entries like these in the list?
    Code:
    20A1F8C0 00010313	/bntl0001 Setup A	BN0225
    20A1FA38 00010313	/bntl0001 Setup B	BN0225
    20A1FBB0 00010313	/bntl0001 Setup C	BN0225
    		
    20A1F8C0 00000028	/brdg001w Setup A	BRIDGESTONE 001
    20A1FA38 00000028	/brdg001w Setup B	BRIDGESTONE 001
    20A1FBB0 00000028	/brdg001w Setup C	BRIDGESTONE 001
    
    
    20A1F8C0 0001002D	/suzk0003 Setup A	SU0232
    20A1FA38 0001002D	/suzk0003 Setup B	SU0232
    20A1FBB0 0001002D	/suzk0003 Setup C	SU0232
    		
    20A1F8C0 00010116	/suzk0004 Setup A	SU0233B
    20A1FA38 00010116	/suzk0004 Setup B	SU0233B
    20A1FBB0 00010116	/suzk0004 Setup C	SU0233B
    		
    20A1F8C0 000101C0	/suzk0007 Setup A	SU0236B
    20A1FA38 000101C0	/suzk0007 Setup B	SU0236B
    20A1FBB0 000101C0	/suzk0007 Setup C	SU0236B
    
    I'm planning next to make gifs out of both the tuner wheels and the "hidden" wheels, which I'll be marking with letter H in their names, i.e. TO0296H
     

    Attached Files:

  30. sucahyo

    sucahyo

    Messages:
    2,171
    Someone sent me file extracted from GT4.vol. After I figure out what it means, I create an extractor. I only able to learn how to extract half of the information, there still more to do, but I don't have time and PS2.