Ngen was never self-contained however and ngen-ed binaries were system and runtime specific. You pretty much had to assume you couldn't ship ngen-ed binaries between machines and always ngen in place on the end user's machine.
.NET Core's new AOT systems are much more capable than ngen ever was, including for static, self-contained binaries that you could potentially ship to all systems of a target architecture without shipping the non-AOT IL binaries as well.
(ETA: Which is why the vast majority of .NET software hardly ever bothered with ngen except for very specific per-machine performance needs.)
I recall using something exactly like that with my iPad 1 in 2010. If I remember correctly, it did work quite well for simple programming related applications.
I'm an Android dev currently working on a team using NativeScript. My coworkers' latops have only 4GB RAM and they are unable to use an AVD for development. From now we are going to use scrpy :)
TL-DR: NESmaker is a software tool for creating brand new, hardware playable, cartridge based games for the Nintendo Entertainment System...without having to write a single line of code.
Would you mind listing your collection? I'd love to add some (many) titles to my (small) collection of old programming books.