|
|
本帖最後由 net.man 於 2026-6-18 08:58 編輯
最近走懷舊風~~
NeorageX 這NEOGEO始祖的模擬器~
也是要給它升級"前端"
真的超棒了!可以改什麼像什麼!!
大家一起來分享作品~把自己喜歡~懷舊的~~
變得更開心與更棒~~
正在美化中.........
layout.nut 文字參數
1.主要遊戲列表:未選擇為藍色(可自訂),選定為白色(可自訂)
讀取romlists\*.TXT ,"Title" 欄位中文名稱才會顯示中文
---------------------------------------------------------------
//列表框選圖
fe.add_image("box.png", 22, 170, 300, 36 );
// 遊戲列表文字左上角黑色輪廓
local listbox2b = fe.add_listbox( 21, 22, 400, 340 );
listbox2b.charsize = 20;
listbox2b.set_sel_rgb( 110 110, 110 );0
listbox2b.set_rgb( 0, 0, 0 );
listbox2b.selbg_alpha = 0;
listbox2b.align = Align.Left;
listbox2b.font="slicker";
listbox2b.format_string = "[!gamename]";
// 遊戲列表文字右上角有黑色輪廓
local listbox2 = fe.add_listbox( 23, 22, 400, 340 );
listbox2.charsize = 20;
listbox2.set_sel_rgb( 110 110, 110 );
listbox2.set_rgb( 0, 0, 0 );
listbox2.selbg_alpha = 0;
listbox2.align = Align.Left;
listbox2.font="slicker";
listbox2.format_string = "[!gamename]";
// 遊戲列表文字的黑色輪廓線,左下角
local listbox3 = fe.add_listbox( 21, 24, 400, 340 );
listbox3.charsize = 20;
listbox3.set_sel_rgb( 110 110, 110 );
listbox3.set_rgb( 0, 0, 0 );
listbox3.selbg_alpha = 0;
listbox3.align = Align.Left;
listbox3.font="slicker";
listbox3.format_string = "[!gamename]";
// 遊戲列表文字右下角有黑色輪廓
local listbox3b = fe.add_listbox( 23, 24, 400, 340 );
listbox3b.charsize = 20;
listbox3b.set_sel_rgb( 110 110, 110 );
listbox3b.set_rgb( 0, 0, 0 );
listbox3b.selbg_alpha = 0;
listbox3b.align = Align.Left;
listbox3b.font="slicker";
listbox3b.format_string = "[!gamename]";
// 藍色遊戲清單文字更流暢,選取時變為白色(居中顯示)
local listbox5b = fe.add_listbox( 22, 23, 400, 340 );
listbox5b.charsize = 20;
listbox5b.set_sel_rgb( 240, 240, 240 );
listbox5b.set_rgb( 0, 100, 255); //為選字體顏色
listbox5b.selbg_alpha = 0;
listbox5b.align = Align.Left;
listbox5b.font="slicker";
listbox5b.format_string = "[!gamename]";
// 遊戲名稱文字。我們在佈局中這樣做,因為前端不會截斷標題中的斜杠。
function gamename( index_offset ) {
local s = split( fe.game_info( Info.Title, index_offset ), "(/[" );
if ( s.len() > 0 ) return s[0];
return "";
}
2.依照romlists\*.TXT 內所列的遊戲數統計,目前遊戲清單中的遊戲總數
----------------------------------------------------------
//顯示文字
fe.add_text( "遊戲總數" , 10, 0, 150, 25 ) //上面欄位
//遊戲數顯示
local gamelistno = fe.add_text( "( [ListEntry] / [ListSize] )", 150, -2, 320, 30 );
gamelistno.charsize = 20;
gamelistno.align = Align.Left;
gamelistno.font="slicker";
fe.add_text( "遊戲圖示" , 365, 0, 150, 25 )
fe.add_text( "預覽畫面" , 10, 466, 150, 25 ) //下面欄位
fe.add_text( "遊戲說明" , 365, 466, 150, 25 )
3.讀取 \scraper\NeorageX Classic 2026\overview\ROM名稱.txt
另外還可以設定移動左右上下或是轉動的動態............
---------------------------------------------------------------
// [資料夾名稱]
local text = fe.add_text( "[Overview]", 355, 490, 920 , 300 );
text.word_wrap = true; // false; true;
text.align = Align.TopLeft;
text.set_rgb (255, 255, 255);
text.charsize = 25;
4.顯示各遊戲說明: romlists\*.TXT 內容要詳細才有辦法顯示
-------------------------------------------------------------------------
// 標題 [指定欄位]
local gamelistno = fe.add_text( "發行年代:[Year]", 840, 210, 400, 30 );
gamelistno.align = Align.Left;
local gamelistno = fe.add_text( "遊戲類型:[Category]", 840, 260, 400, 30 );
gamelistno.align = Align.Left;
local gamelistno = fe.add_text( "遊戲人數:[Players]", 840, 310, 400, 30 );
gamelistno.align = Align.Left;
參考範本
Attract-Mode教學:1基礎認識
https://gmerago.com/forum.php?mod=viewthread&tid=6702
Attract-Mode教學:2.文字設定
https://gmerago.com/forum.php?mod=viewthread&tid=7476
Attract-Mode教學:3.中文化
https://gmerago.com/forum.php?mod=viewthread&tid=7516
Attract-Mode教學:4.romlists編輯
https://gmerago.com/forum.php?mod=viewthread&tid=7569
Attract-Mode教學:5.各模擬器參數設定
https://gmerago.com/forum.php?mod=viewthread&tid=7778
Attract-Mode教學:6.換頁
https://gmerago.com/forum.php?mod=viewthread&tid=9146
Attract-Mode教學:7.影片角度
https://gmerago.com/forum.php?mod=viewthread&tid=9263
Attract-Mode教學:8.模擬器整合
https://gmerago.com/forum.php?mod=viewthread&tid=9389
|
評分
-
查看全部評分
|