The reason why there's a separate rom for S2&K (as oppossed to S3&K which is the same S&K code, already created with lock-on in mind) is because the differences between S2 and S3/S&K engines are pretty important. You can't just grab any data from S&K because even if you have access from the S2&K rom the formats are different in most cases.