I installed OZ/3.5.4 with OPIE, then GPE, over my hard-worked Sharp 1.11JP ROM. 3.5.4 was too buggy, so I updated it back with the Cacko C3000 ROM. Somehow, everything is exactly as I left it, complete with scripts and installations and everything, minus icons and the japanese text support that was explicitly removed from the Cacko C3000 ROM.
If all my stuff is exactly where I left it last, how exactly do ROMs work if they don't overwrite my previous operating system?