I appreciate that as well, but SD cards still aren't the same as old game cartridges. On consoles up to the Nintendo 64, plugging in a cartridge expanded the physical memory of the system, and the CPU read data directly from the ROM on the cartridge. This is why there were no loading screens.
On SNES, and I believe N64 as well, cartridges could also expand the graphical capability of the system, which made some games really special.
Replicating this on a modern indie console would, of course, be prohibitively expensive and impractical. The speed of modern hardware and physical media, along with more sophisticated game engines, has also practically eliminated loading screens. And this likely wouldn't be an issue on small indie games either.
Still, this is not strictly about loading screens. There was something magical about game consoles before roughly the fifth generation which we're unlikely to ever experience again. Nostalgia probably plays a role in that feeling, but the way they worked was truly different from what we have today. Modern game consoles are essentially small PCs within a walled garden.
> I appreciate that as well, but SD cards still aren't the same as old game cartridges. On consoles up to the Nintendo 64, plugging in a cartridge expanded the physical memory of the system, and the CPU read data directly from the ROM on the cartridge. This is why there were no loading screens.
SD Express is just NVMe over a PCIe lane, so you'll get to do all sorts of fun DMA tricks when it starts becoming more popular.
What you said is true, but this project is about replicating the experience, not the hardware. Maybe it will feel less magical, but the hacks you described were cool but needed due to HW limitations of the time. Using commodity hardware not only makes economic sense now, but also makes the project much more accessible by not requiring a specific console.
On SNES, and I believe N64 as well, cartridges could also expand the graphical capability of the system, which made some games really special.
Replicating this on a modern indie console would, of course, be prohibitively expensive and impractical. The speed of modern hardware and physical media, along with more sophisticated game engines, has also practically eliminated loading screens. And this likely wouldn't be an issue on small indie games either.
Still, this is not strictly about loading screens. There was something magical about game consoles before roughly the fifth generation which we're unlikely to ever experience again. Nostalgia probably plays a role in that feeling, but the way they worked was truly different from what we have today. Modern game consoles are essentially small PCs within a walled garden.