Wait using the registry is "beyond retarded"?
... Seriously what is it with you people and strawman? Can't you address my actual arguments instead of making up your own?
I said using the registry to LOCATE GAME RESOURCES is beyond retarded, not using it in general (although it just so happens that the registry is stupid, I never actually brought it up in this thread until now).
If you want to locate a game resource you use a relative path. eg .\Data\ResourceName.ext
I also said that any game that does use the registry to locate specific resources is doing so on purpose, so that it may fail when missing the registry entries. This is to prevent you from copying it between computers, aka DRM.
The registry itself is just a (hierarchical) DB and no kind of DRM
The CDROM drive is just a device for reading 1s and 0s off optical media and no kind of DRM. The internet is just a transmission protocol for data, no DRM there.
And yet we have DRM in the executable that will check if you have the right CD inserted, and DRM that will dial home and require an active internet connection.
Just because the registry is a hirarchial DB with no DRM properties doesn't mean that you can't use it to facilitate a DRM scheme. Just as the internet, CDrom, etc get used to facilitate DRM schemes.
Just as an executable will have DRM that dials home via the internet, and looks at the CDRom drive to see if you have the disk inserted, so will said executable look in the registry. It will look there for serial numbers to verify, it will look there for hidden strings to verify it was installed, in some specific games it will look there for game asset location in order to fail when it is copied to a new machine rather then installed.