Never mind. Dug deep into the Rockdoom source... this is what I found, after searching for the main() function, in d_main.c:
// Check for -file in shareware
if (modifiedgame)
{
// These are the lumps that will be checked in IWAD,
// if any one is not present, execution will be aborted.
const char name[23][8]=
{
"e2m1","e2m2","e2m3","e2m4","e2m5","e2m6","e2m7","e2m8","e2m9",
"e3m1","e3m3","e3m3","e3m4","e3m5","e3m6","e3m7","e3m8","e3m9",
"dphoof","bfgga0","heada1","cybra1","spida1d1"
};
int i;
if ( gamemode == shareware)
I_Error("\nYou cannot -file with the shareware version. Register!\n");
// Check for fake IWAD with right name,
// but w/o all the lumps of the registered version.
if (gamemode == registered)
for (i = 0;i < 23; i++)
if (W_CheckNumForName(name
)<0)
I_Error("This is not the registered version.\n");
}
That check seems to malfunction. so, I commented out the registeration check! 
Just for people who don't know anything about this, and for my pure excitement! forgive my yell. YAY! I DID IT! I EDITED AND COMPILED IT! AND IT WORKED!!!!!!!!! yes!