An exemple of identified StringIDs and associated strings:
ROM:FF521DEC MovieSizeFrameRateMessage_table DCD 0,0x18, 0,0x102 ; 0x18=24 fps ROM:FF521DEC ; DATA XREF: guiGetUnaviMovieSizeFrameRateMessage+4 ROM:FF521DEC ; ROM:off_FF3CF9F8 ROM:FF521DEC DCD 0,0x19, 0,0x101 ; 0x19=25 fps ROM:FF521DEC DCD 0,0x1E, 0,0x100 ; 30, 0=1920x1080 ROM:FF521DEC DCD 1,0x32, 0,0x104 ; 50 ROM:FF521DEC DCD 1,0x3C, 0,0x103 ; 60, 1=1280x720 ROM:FF521DEC DCD 2,0x32, 0,0x106 ; 50 ROM:FF521DEC DCD 2,0x3C, 0,0x105 ; 60, 2=640x480 ROM:FF521DEC DCD 2,0x32, 8,0x3C0 ; 50 ROM:FF521DEC DCD 2,0x3C, 8,0x3BF ; 60, 2=640x480, 8=crop ROM:FF521E7C aGuigetunavimov DCB "***** guiGetUnaviMovieSizeFrameRateMessage UnKnown MovieSize(%d)" ROM:FF521E7C ; DATA XREF: guiGetUnaviMovieSizeFrameRateMessage+44 ROM:FF521E7C ; ROM:off_FF3CF9FC ROM:FF521E7C DCB ", FrameRate(%d)",0
looks like 0x100 -> 0x106 and 0x3BF-0x3C0 StringIDs for Movie Sizes and Frame rates
ROM:FF6E5EA5 aMovieRec_Size DCB "Movie rec. size",0 0x100, ROM:FF6E60E0 a1920x108030fps DCB "1920x1080 30fps",0 0x101, ROM:FF6E6320 a1920x108025fps DCB "1920x1080 25fps",0 0x102, ROM:FF6E6560 a1920x108024fps DCB "1920x1080 24fps",0 0x103, ROM:FF6E67A0 a1280x72060fps DCB "1280x720 60fps",0 0x104, ROM:FF6E69C7 a1280x72050fps DCB "1280x720 50fps",0 0x105, ROM:FF6E6BEE a640x48060fps DCB "640x480 60fps",0 0x106, ROM:FF6E6DFC a640x48050fps DCB "640x480 50fps",0 ROM:FF6E700A aSoundRecording DCB "Sound recording",0
..
ROM:FF734A26 aCropUZuA DCB "Crop ¯Üº¯Üá",0 0x3BF, ROM:FF734D32 aMovieCrop640x48060fps DCB "Movie Crop 640x480 60fps",0 0x3C0, ROM:FF735077 aMovieCrop640x48050fps DCB "Movie Crop 640x480 50fps",0 ROM:FF7353BC aMovieExposure DCB "Movie exposure",0
but how StringIDs are translated to adresses ?
update dec2011: Answer here