RevLTD said:
dldibody.bin may cause error also.
rq_table.img is something i dont know, same with sjis2uni.tbl
swap.$$$ is nothing inside it.
m3 sakura ipk is also unknown to me.
morning timer may be alarm clock OR the calander.
an interesting note is bgbmp.dat, launch.dat, m3sakura,dat, and resume.dat dont seem to do anything.
-dldibody.bin is a stripped dldi, just what is needed by the program
-sjis2uni.tbl = sjis to unicode table (for displaying sjis fonts presumably)
-swap.$$$ = like a swapfile on windows, is used likely to artificially expand DS memory
-m3 sakura ipk = as I said above, it is an image viewer compilation of images, which appear to be an instruction manual for sakura
-morning timer = alarm clock, it's been around for quite a while (moonshell author created it)
- these all look like cache files of some type, placeholders or used to load more complicated things faster
bgbmp.dat ~ ??
launch.dat ~ is written to when you launch something
m3sakura.dat ~ is referenced in the main binary
resume.dat ~ maybe sleep mode, to resume from
region locking is done in g6dsload.jp - it checks the M3 to see which region it is by checking certain bits. My M3, with a soldering iron, can be converted easily from chinese to japanese to english and back because the lines that set these bits were left exposed on earlier M3reals.
edit:/ the message/chrglyph are basically codepages for specific regions (in this case 931 and 932 are provided)
An example of what this means can be found on windows codepage 932:
http://www.microsoft.com/globaldev/reference/dbcs/932.mspx