從內核 v1.07 開始, R4DS 支持主題 DIY 功能(原有皮膚 DIY 功能的擴展),可以設置各項顯示字體的顏色;以後將逐漸加入其它控制功能。
一、單個主題的組成
單個主題包含下列文件的部分(沒有的文件使用內置默認值)或全部︰
logo.bmp 主菜單 LOGO 畫面
icons.bmp 主菜單選單畫面
bckgrd_1.bmp 遊戲菜單上屏背景
bckgrd_2.bmp 遊戲菜單下屏背景
theme.ini 各項設置(當前只支持顏色設置)
二、設置文件 theme.ini 文件的格式
1 、 theme.ini 為文本文件,可用文本編輯器編輯
2 、可以根據需要插入空行,從分號“ ; ”開始到行末為註釋
3 、 theme.ini 文件由段組成,每段控制不同的設置,例如“ About 段”“ Color 段”
4 、段由“段頭”和“段體”組成,段頭格式為“ [ 段名 ] ”,例如“ [About] ”
5 、“段體”內包含該段的各項設置
三、“ About 段”的各項設置
‧ Title 設置,用來標識主題的標題,例如︰“ Title=R4 example theme ”
‧ Author 設置,用來標識主題的作者,例如︰“ Author=R4 team ”
‧ Date 設置,用來標識主題的製作日期,例如︰“ Date= 03/06/2007 ”
四、“ Color 段”的各項設置
‧ 顏色的表示
顏色由 6 個十六進製數組成,從左至右每兩位分別表示“紅綠藍”的分量,例如︰ 000000 表示黑, ff0000 表示紅, 00ff00 表示綠, 0000ff 表示藍, ffff00 表示黃, ffffff 表示白等等。
‧ Color00 設置,用來控製主菜單上屏語言版本的顯示顏色,例如︰“ Color00=ff 0000 ”
‧ Color01 設置,用來控製主菜單下屏選擇框的顏色,例如︰“ Color01=00ff 00 ”
‧ Color02 設置,用來控製主菜單下屏內核版本的顯示顏色,例如︰“ Color02=ff 0000 ”
‧ Color03 設置,用來控製主菜單下屏選擇項目的顯示顏色,例如︰“ Color03=0000ff ”
‧ Color04 設置,用來控製主菜單下屏時間的顯示顏色,例如︰“ Color04=ffff 00 ”
‧ Color05 設置,用來控製游戲菜單上屏頂行的目錄提示顏色,例如︰“ Color05= 400000 ”
‧ Color06 設置,用來控製游戲菜單上屏普通文件名的顏色,例如︰“ Color06= 000040 ”
‧ Color07 設置,用來控製游戲菜單上屏目錄名的顏色,例如︰“ Color07= 004000 ”
‧ Color08 設置,用來控製游戲菜單上屏高亮的顯示顏色,例如︰“ Color08=ffffff ”
‧ Color09 設置,用來控製游戲菜單上屏高亮的背景顏色,例如︰“ Color09= 000000 ”
‧ Color10 設置,用來控製游戲菜單上屏滾動條的顏色,例如︰“ Color10=ff 0000 ”
‧ Color11 設置,用來控製游戲菜單下屏最后修改的顏色,例如︰“ Color11=00ffff ”
‧ Color12 設置,用來控製游戲菜單下屏長文件名的顏色,例如︰“ Color12=ff00ff ”
五、主題的目錄組成
在 _system_ 目錄下建立子目錄 themes ,在 themes 目錄可以放置 12 個主題,分別放在名為 theme01 ── theme12 的目錄下即可。
六、主題的切換
如果不存在 themes 目錄,將使用先前的簡易版本皮膚;如果存在 themes 目錄,將進入多主題模式。
多主題分手動和自動切換,在自動切換模式,將自動根據月份調整主題顯示。
切換方法為︰在主菜單按 SELECT 鍵在 12 個手動模式和 1 個自動模式之間切換