When i hear "registry", i tend to think Windows Registry (or AIX's ODM, if that tickles your fancy), which is multi-level, hierarchical storage, where multiple levels of "sections" exist in file directory tree-like structure.
On reading the API for roRegistry*, seems like there might be only 1 level of "sections" with 2nd level being the (key, value) couples per section. I.e. it would seem that semantically it is more like Windows .INI files (ini files were the predecessors of registry)
[Mail]
MAPI=1
CMC=1
CMCDLLNAME=mapi.dll
CMCDLLNAME32=mapi32.dll
MAPIX=1
MAPIXVER=1.0.0.1
OLEMessaging=1
[MSUCE]
Advanced=1
CodePage=Unicode
Font=Arial
[MAPI 1.0 Time Zone]
Bias=1e0
StandardName=Pacific Standard Time
StandardBias=0
StandardStart=00000A00050002000000000000000000
DaylightName=Pacific Standard Time
DaylightBias=ffffffc4
DaylightStart=00000400010002000000000000000000
ActiveTimeBias=1a4
[drawdib]
vga.drv 1920x1200x32(BGR 0)=1,5,23,5
Now it is not absolutely clear if there is only one possible section level (e.g. i wondered what if some kind of "deep path" a-la "sectionA/subsectionB" may be specified for section name) so i figure i'll ask here - is Roku's "registry" flat, consisting of one level of sections, with key-value leafs underneath?