sponsored links

Retroarch模擬器使用教程(四):自動生成列表

看過前兩期的朋友已經知道了Retroarch模擬器的遊戲列表的編寫格式,也可以自己手動編寫屬於自己的遊戲列表了。但是這樣的編寫方式工作量是比較大的,即便我們進行復制貼上也需要耗費大量的人力時間,那有沒有更為簡便的方法呢?當然有!讓遊戲列表自動生成!

剛開始接觸Retroarch模擬器的時候我特意花時間在網上搜索相關的遊戲列表編輯器,不過很遺憾國內似乎沒人做這個東西,找到的都是跟Retroarch不沾邊的編輯器。

倒是國外有個大神做了一個單機網頁版的,不太友好的是這個編輯器是編輯lpl檔案的,所以你必須自己先做一個列表出來,再用它來編輯裡面的資料。

開啟編輯器後載入列表可以選擇遊戲名稱、遊戲路徑以及核心名稱(前提要保證lpl檔案程式碼沒有錯誤):

編輯好遊戲的相關資訊後點擊“儲存列表”,可以選擇模擬器平臺,windows版本可以根據實際選擇,安卓版就選擇/data/data/com.retroarch/cores/*_libretro_android.so

另外有個問題是這款編輯器並沒有更新(我是沒找著),而Retroarch模擬器一直都有版本更新以及核心的更替,這款編輯器已有的核心名稱及路徑可能與現版本模擬器對應不上導致遊戲執行失敗。雖然有程式設計基礎可以自己更改其中的內容,不過對於普通大眾還是不太友好。有興趣的朋友可以搜尋“Retroarch模擬器列表編輯器”研究下。

用這款列表編輯器幾天後我開始考慮自己寫一個,本來想用Python,畢竟語法簡單有效率,後來想想還是用批處理方便些,批處理的好處就在這裡,只要家裡有電腦,不需要下載編輯器也不需要程式設計基礎,拿來就可以用!

我們已經知道列表的編寫是一個重複迴圈的過程,因此,只需要一個簡單的批處理就可以幫我們快速完成這個工作。

程式碼如下:

@echo off & setlocal EnableDelayedExpansion
rem HuanYingGuanZhu JinRiTouTiao TuLeShi
dir *.* /b>filename1.tmp
set name=%~n0
set str="filename1.tmp"
findstr /v %name% "filename1.tmp">filename2.tmp
findstr /v %str% "filename2.tmp">filename.tmp&del /s/q filename1.tmp filename2.tmp
echo {"items":[>liebiao1.tmp
(for /f "delims=" %%a in (filename.tmp)do (
echo {"path":"%%~fa","label":"%%~na","core_path":"DETECT","core_name":"DETECE","crc32":"DETECT","db_name":"DETECT"},
))>>liebiao1.tmp&del /s/q filename.tmp
(for /f "delims=" %%x in (liebiao1.tmp) do (
set "str=%%x"
set "str=!str:\=/!"
echo !str!))>>liebiao2.tmp&del /s/q liebiao1.tmp
for /f "delims= tokens=*" %%a in (liebiao2.tmp) do (
echo;!var!
set var=%%a)>>liebiao.txt
for /f "delims==" %%a in (liebiao2.tmp) do (
set lastline=%%a)
echo %lastline:~0,-1% >>liebiao.txt
echo ]}>>liebiao.txt
del /s/q liebiao2.tmp

使用方法:

1、在電腦上新建一個txt文字檔案(檔名稱用英文,原因後面會介紹),雙擊開啟後把程式碼複製貼上進去並儲存為cmd檔案(也就是把XXX.txt改為XX.cmd),這樣一個“Retroarch模擬器遊戲列表自動生成器”就完成了!!

2、把“列表自動生成器”複製到存放遊戲的資料夾裡,雙擊執行。

這裡假設在我的電腦“D:\RetroArch\ROMS\PCE”資料夾下有10個遊戲,我需要把這10個遊戲做成列表,把“Retroarch模擬器遊戲列表自動生成器”複製到這個資料夾下直接執行就行。

注意:CMD檔案需要系統管理員許可權執行

執行成功後在該資料夾下秒生成一個liebiao.txt檔案:

雙擊開啟,裡面已經自動生成了遊戲列表程式碼。

但這時候是txt檔案,需要將它改為模擬器的遊戲列表檔案格式。

3、開啟HBuiderX程式碼編輯器,按照上兩篇的方法新建一個空白HTML檔案到模擬器playlist資料夾,並改名為xx.lpl,將liebbiao.txt檔案的內容複製貼上並儲存。

此時PCE資料夾的遊戲列表就做好了,開啟Retroarch模擬器選擇該列表的其中一個遊戲並執行(選擇核心執行的方法之前也有介紹)

執行成功之後退出Retroarch模擬器,再用HBuiderX開啟PCE.lpl會發現剛才執行的遊戲模擬器已經幫我們填好了核心名稱和路徑(而且格式也改了),其他遊戲替換核心路徑、名稱即可。

最後,說下為什麼開始我們做的“Retroarch模擬器遊戲列表自動生成器”要用英文名稱,那是因為我在程式碼中引用了cmd檔案本身的名稱,而TXT文字預設儲存編碼為UTF-8,如果我們使用的是中文名稱,在開啟後會顯示亂碼。

我們可以在windows自帶的記事本儲存檔案時選擇編碼方式為ANSI,這樣就可以使用中文名稱了。

分類: 遊戲
時間: 2021-12-12

相關文章

王者榮耀s25賽季來臨,一名對抗路黑馬誕生,適合上分

王者榮耀s25賽季來臨,一名對抗路黑馬誕生,適合上分
新的賽季開始了,大家都開始了新的衝分征程,下面給大家分享一些適合上分的英雄. 資料說明英雄熱度榜上,呂布成為最受歡迎的英雄,適合各種陣容的t0英雄,勝率50.8%,登場率25.2,ban率0.84%. ...

英雄之黎明登陸!《金剷剷之戰》排位想上分就用這三套陣容

英雄之黎明登陸!《金剷剷之戰》排位想上分就用這三套陣容
8月26日,備受萬千奕士期待的雲頂授權手遊"金剷剷之戰"終於正式上線了."金剷剷之戰"目前提供了多種玩法供大家選擇:時空裂痕賽季.當前端遊版本的"英雄 ...

王者榮耀:已確認23號更新賽季,楊玉環再出新面板,王者以下哭了

王者榮耀:已確認23號更新賽季,楊玉環再出新面板,王者以下哭了
hello~大家好,我是榮耀王者小仙女.對於王者榮耀S25賽季的更新經歷,可以說是過程非常的坎坷,由於LOL手遊的出現,而且定下日期為15公測,因此天美將S25賽季的更新日程提前了到了14號.可誰也想 ...

雲頂之弈11.18:冷門法師上分秘籍,王者高分局登頂陣容推薦

雲頂之弈11.18:冷門法師上分秘籍,王者高分局登頂陣容推薦
四法婕拉 陣容組成:(從左到右,從上至下) 雪人騎士-努努(3).遠古恐懼-費德提克(4).翠神-艾翁(4). 荊棘之興-婕拉(3).暗黑元首-辛德拉(2).復仇焰魂-布蘭德(2).光輝女郎-拉克絲( ...

盤點王者峽谷中適合上分的幾位英雄

盤點王者峽谷中適合上分的幾位英雄
賽季的熱門英雄總是有那麼幾位,其實熱度高的英雄不一定強勢,冷門的英雄也不一定弱勢,下面盤點幾位英雄. 第一位廉頗: 廉頗這個英雄雖然定位坦克,但是他可以勝任多個位置,並且可以打出很優秀的戰績,進去戰鬥 ...

王者榮耀全新上分套路,黃刀呂布勝率暴漲變T0,出場率32勝率51

王者榮耀全新上分套路,黃刀呂布勝率暴漲變T0,出場率32勝率51
相信小夥伴們都知道,在遊戲當中很多的英雄隨著裝備的調整強度也會有所變化,那麼最近都有哪些資料上的變化呢?趕緊來看看吧! 呂布這個英雄曾經勝率是不高的,最主要的原因就是機動性不高,而且線上對線太容易被壓 ...

金剷剷之戰:版本T1陣容七神將之賭狗玩法,從開局連勝到結束

金剷剷之戰:版本T1陣容七神將之賭狗玩法,從開局連勝到結束
前幾天給大家分享了七神將的玩法,但是那個七神將主c為金克絲,但是很多玩家表示,我搜不出金克絲啊,金克絲作為當下最熱門的c位,確實比較稀少,而如果你金克絲沒有兩星的話,就會使七神將整體陣容傷害偏低,那麼 ...

16天南非深度自駕遊攻略:行程、景點、路線、美食、玩法、費用
"我這種情形啊,就好比一個天生與動物有心靈感應的人,出生在一處沒有動物的地方,然後在晚年才接觸到動物:或是一個對森林草木有著本能喜愛的人,在二十歲時才第一次踏入森林:或者某個有音樂天賦的人, ...

新賽季最好上分的3個射手

新賽季最好上分的3個射手
S22賽季開啟已有一週的時間,在新的版本中,發育路的排位環境有何變化呢?哪些射手又吃到了版本的紅利,強勢崛起?今天,在這給大家分析分析,助大家更好的瞭解當前版本射手在局內的作用及地位,從而更好的進行上 ...

你真的瞭解大亂鬥嗎?嚎哭深淵玩法分析(下)

你真的瞭解大亂鬥嗎?嚎哭深淵玩法分析(下)
大家好,我是Ekkles. 上一篇文章主要講了關於嚎哭深淵的特性,以及一些常見誤區.這一篇文章來講一講符文選擇策略以及常用的符文及出裝模式. 值得注意的是,由於大亂鬥中的玩法繁多,陣容隨機,實際上無論 ...

錢幣收藏品各種不同的玩法

錢幣收藏品各種不同的玩法
大家好,我是大佳收藏,分享收藏樂趣,傳播錢幣文化,感謝關注! 收藏錢幣的方法有很多種,從材質上就有兩種:一種是金屬幣,一種是紙幣:金屬的玩法相對比較簡單,大概就幾種,有年份的收藏,就是針對某個比較稀缺 ...

惠民文化消費季 | 中秋怎麼過?赴古潮趕集,穿漢服、聽國樂,遊園觀燈賞月……多種玩法等你來

惠民文化消費季 | 中秋怎麼過?赴古潮趕集,穿漢服、聽國樂,遊園觀燈賞月……多種玩法等你來
又是一年中秋至 最是良辰美景時 桂花飄香,蝶舞中秋,共賞月圓 中秋小長假即將到來 想必很多小夥伴都準備好了和家人朋友一起外出撒歡 享受團圓愜意的假期時光 那麼,中秋怎麼玩.去哪玩? 文旅君為此整理了一 ...

新手怎麼在英雄聯盟手游上分?來看易入門英雄推薦

新手怎麼在英雄聯盟手游上分?來看易入門英雄推薦
召喚師們在英雄聯盟手遊玩得怎麼樣,有沒有達到自己滿意的段位,在場上大秀特秀,神擋殺神佛擋殺佛?緊張刺激的對局一直都是英雄聯盟對玩家們最大的魅力點之一,在節奏更快的英雄聯盟手遊裡,這種競技感絕對只多不少 ...

和平精英:跑得好不如打得準,站擼玩法詳細介紹,新手學會變高手

和平精英:跑得好不如打得準,站擼玩法詳細介紹,新手學會變高手
繼上一期的和平精英玩法升級建議,這一回筆者針對部分壓槍苦手玩家繼續給出一些個人認為有用的玩法建議,繼續幫助新手在新賽季拿人頭上分.最近收到一位粉絲回覆表示在遊戲中不懂得如何擊敗對手,當然這裡指的是不擅 ...

金剷剷之戰玩法機制大改?清風上演“教學局”,有望衝擊國服第一

金剷剷之戰玩法機制大改?清風上演“教學局”,有望衝擊國服第一
對於大部分喜歡玩手機遊戲的網友們來說,肯定都對最近正式上線的英雄聯盟雲頂之弈模式手遊版本<金剷剷之戰>不會感到陌生了.作為目前國內手遊圈中首款正版自走棋型別遊戲,一經上線便吸引到無數網友們 ...

蘋果 iOS 15 正式版 9 月 21 日推送,更新後有哪些新玩法 有必要更新嗎

蘋果 iOS 15 正式版 9 月 21 日推送,更新後有哪些新玩法 有必要更新嗎
目錄 FaceTime 實況文字 Safari 瀏覽器 app單獨設定輔助功能 專注模式 重新設計的天氣app 其他 收起目錄 這一代iOS 15的重點更新其實屈指可數,更多的還是細節最佳化.甚至就是 ...

蘋果 iOS15正式版 9月21日推送,更新後有哪些新玩法?有必要更嗎?

蘋果 iOS15正式版 9月21日推送,更新後有哪些新玩法?有必要更嗎?
個人剛剛更新,以下回答分為兩部分,第一部分相對iOS14有哪些新玩法,第二部分是否有必要更新. 第一部分:iOS15有哪些新玩法,新變化 新玩法: 1.跨app拖拽文字.圖片 a.跨app拖拽文字,長 ...

金剷剷之戰:搜牌訣竅講解,掌握了上分如何喝水

金剷剷之戰:搜牌訣竅講解,掌握了上分如何喝水
相信大家在玩金剷剷之戰時,都會遇到這樣的問題,就是不知道什麼時候搜盤,而你在看那些主播搜牌的時候,他們也不會講解一些技巧,只會告訴你這個陣容什麼時候搜牌,什麼時候留錢,但是這種只能讓你學會一個陣容的搜 ...

“吃雞”即將上線的“躲貓貓”新玩法,真假難辨,玩法有趣

“吃雞”即將上線的“躲貓貓”新玩法,真假難辨,玩法有趣
Hello,小夥伴們大家好,吃雞趣味多,一說話就多-歡迎來到新一期的<鵬程趣聊吃雞>! 相信大家都知道,<和平精英>中的遊戲玩法可以說是多種多樣,雖然官方在海島地圖中上線了不少 ...

環球影城太大太好玩,時間不夠用怎麼辦,試試我的玩法

環球影城太大太好玩,時間不夠用怎麼辦,試試我的玩法
在上個月的中秋假期,籌備了將近20年的北京環球影城,終於熱熱鬧鬧的開張了! 雖然開業初期有著各種節假日以及嚐鮮加成,門票價格也高位執行,但依然擋不住全國各地遊客的飛奔而至. 各種攻略早已無需贅述,試執 ...