Ok, Tekken 3 playing music after the match. \o/
So, this will only work for the US version of Tekken 3 if someone wants to experiment (before more usable solutions come around)...
With the old popstation (the one without compression), after you've created your EBOOT.PBP, open it with a hexeditor and search for 4100A00000000001 (in hex). You should end up at a position somewhere around 0x00050800 (might change if there are other than the default icons/backgrounds set).
At that position you should see the following values:
Code:
4100A000 00000001 20004100 A1000000 00010000 4100A200 00000027 19224100
01000201 00000200 00000000 00000000 00000000 00000000 00000000 00000000
Now, change those values to look like these:
Code:
4100A000 00000001 20000100 A1000000 00030000 0100A200 00000065 03574100
01000200 00000200 01000259 49570059 49590100 03622660 00622662 00000000
And then play...
Some explanation to those values in the modified version:
00(03)0000 on the 5th column at the 1st line. That's the amount of tracks.
000000(65_0357)4100 on the 7th and 8th column at the 1st line. This is the length of the imagefile. 65 minutes, 03 seconds, 57 frames. That is actually 147 frames longer than the imagefile (65m, 01s, 59f), dunno why.
0100(02)59 on the 3rd column at the 2nd line. This means the second track.
010002(59_4957)0059 on the 3rd and 4th column at the 2nd line. That's the position of the second track. 59 minutes, 49 seconds, 57 frames. Again, this 148 frames further from the real position (59m, 47s, 59f), don't ask why.
495700(59_4959)0100 on the 4th and 5th column at the 2nd line. That's the same as the previous value plus 2 frames.
(03)622660 on the 6th column at the 2nd line. The third track.
03(622660) at the same position is the position of the third track, presented the same way as with the second track, with the next value being the same plus 2 frames.
Now, to get the imagefile length it takes a bit of work to calculate it, but for example an old tool CDMage displays the length nicely in mm:ss:ff format. You just need to add 2 seconds and substract 3 frames from it. Max values are 99 minutes, 59 seconds and 74 frames. After 74 the frames become 00 and seconds increase by one, and so on.
How to get those track positions. The cue-file lists those quite nicely (as taken from my Tekken 3):
Code:
FILE "IMAGE.img" BINARY
TRACK 1 MODE2/2352
INDEX 1 00:00:00
TRACK 2 AUDIO
INDEX 0 59:45:59
INDEX 1 59:47:59
TRACK 3 AUDIO
INDEX 0 62:22:62
INDEX 1 62:24:62
TRACK 2... INDEX 1 59:47:59... Just add 148 frames to that and you get 59:49:57, and for the second location add 2 frames to that and you get 59:49:59. Same for the TRACK 3.
Easy, eh...?