Well I don't think you could fit 2 TSOP48's on the same PCB, at least not with keeping the SOIC footprint of the GSU mask ROM. It *might* be possible if you used 1 normal and 1 reversed pinout, that's exactly what the reverse pinout is for. I see it referenced in the datasheet, but I never see it for sale. Maybe I'm not searching correctly? Or maybe they just stopped manufactured the reverse pinned one?
But by stacking, what I meant was using two of the same PCB, with a TSOP40 on each, and stacking one on top of the other. Tie all of the pins together, with the exception of /OE. You would take the /OE pin from each TSOP and use some 74 logic to select between them. Which 74 depends on what you want to do. If you have a single game that is larger than 16 Mebibit, then you would need it to span across two 29F160. In this case, you could use a 74LS139 (selects 2-4 PROMs) or 74LS00 (selects between 2 PROMs). Both of these are standard for SNES carts, so you should have no problems finding a schematic or wiring diagram.
But are there any GSU games larger than 16 Mebibit? IIRC, there aren't. So if you need larger memory than 16 Mebibit, then I'm assuming it's to make a multi cart. In which case you would want to use a 74LS74, which you can wire up to select between two PROMs. Or a 74LS161, which you can use to select between 2 and 4 PROMs. They can be wired so that the console's reset signal switches between games. Both of these 74's are pretty standard for making multicarts in this way, so finding a schematic or wire diagram should be easy. If you didn't want the reset function to control switching games, you could also wire the /OE pins up to a physical switch.
Just realized you also mentioned the Cx4. This chip was only used for two games: Mega Man X2 and X3. So if you need more than 16 Mebibit for Cx4, then it must be because you're making an X2/X3 multicart. And if that is the case, someone has already made an adapter that'll let you use a 27C322 and select between both games by resetting the console.
https://arthrimus.com/how-to-make-a-cx4 ... x2-and-x3/edit: Also note the difference between 29F016 and 29F160...
29F016 is a 16 Mebibit 40-pin TSOP chip that is 5v tolerant with an 8-bit data bus, but is no longer in production.
29F160 is a 16 Mebibit 48-pin TSOP chip that is 5v tolerant with a 16 or 8-bit data bus and is still in production.