Could you solve this by simply building hardware with enough RAM to fit an entire game into? Like, if the average game size is 25GB, why not just have 30GB of RAM?
Or would you still have to have massive reload times when you die or fail or want to start a new game?
You sure could. The why nots:
- cost
- assets are compressed and take up more space when the game decompresses them for use
- the game also uses RAM for non-asset related logic or computed assets, so simply having more RAM than the average disc size isn't a magical cure
- depending on the architecture, system RAM and GPU RAM are often separate, you need to still buffer data to the GPU (so there you cannot eliminate all transfer time) and at least in PC, one does not simply add RAM to the GPU
- but seriously, cost
Would also only make loading near-instant after a long initial load of all assets into RAM and would need to do so each time you switched between games. You could maybe mask this with clever use of streaming techniques.