Swaping Rules

I want to swap a 94+ GS-R engine into my G2.

First, what rules do I have to follow when swapping? What has to be done?

What do I need to replace on my car to do it?
What needs to be replaced on the engine?
What ECU do I need to run?

Also how far can a GS-R engine be pushed hp wise? 400hp or more? What work needs to be done to get these types of numbers?

Thanks for any help in advance

Go to Teg Tips, and go to Engine. Then click on Engine Swap Guide (compiled and copyrighted by Dan Platt)

That is all the information you could possibly want.