RetroArch全能模擬器是一款十分強(qiáng)大的模擬器軟件,在多個平臺都有對應(yīng)的軟件,深受游戲愛好者的喜愛,玩家可以利用這個軟件來游玩各種經(jīng)典機(jī)種的游戲,例如PS1、GBA、FC等,隨著PSV的HENkaku破解推出,也推出了PSV版的RetroArch全能模擬器,以下帶來下載和使用方法。
轉(zhuǎn)自3DS貼吧http://tieba.baidu.com/p/4315175478
2048_libretro-----------------
catsfc_libretro-----------------SFC模擬器(老核心)
catsfc_plus_libretro-----------------SFC模擬器(老核心)
dosbox_libretro-----------------DOS模擬器
fb_alpha_cps1_libretro-----------------卡普空CPS1街機(jī)模擬器(早期游戲.如街霸2.三國志2.恐龍快打.龍王等)
fb_alpha_cps2_libretro-----------------卡普空CPS2街機(jī)模擬器.(晚期游戲.如少年街霸系列.龍與地下城系列.魔法大作戰(zhàn)等)
fb_alpha_libretro-----------------多種街機(jī)模擬器(支持CPS1,CPS2,NEOGEO,Cave等街機(jī)游戲)
fb_alpha_neo_libretro-----------------snk街機(jī)模擬器(如侍魂系列.格斗之王kof系列.合金彈頭系列等) @(推薦)
fceumm_libretro-----------------任天堂FC紅白機(jī)模擬器 @(強(qiáng)烈推薦)
fmsx_libretro-----------------MSX,MSX2模擬器
gambatte_libretro-----------------GB和GBC模擬器 @(推薦)
genesis_plus_gx_libretro-----------------世嘉MD模擬器 @(推薦)
gpsp_libretro-----------------GBA模擬器
mame2000_libretro-----------------全能街機(jī)模擬器
mame2003_libretro-----------------全能街機(jī)模擬器
mednafen_ngp_libretro-----------------SNK掌機(jī)ngp的模擬器 @(強(qiáng)烈推薦)
mednafen_pce_fast_libretro-----------------PCE模擬器 @ (強(qiáng)烈推薦)
mednafen_vb_libretro-----------------Virtual Boy(VB游戲機(jī))模擬器
mednafen_wswan_libretro-----------------萬代的掌機(jī)WS和WSC游戲模擬器
mgba_libretro-----------------GBA模擬器
nestopia_libretro-----------------任天堂FC紅白機(jī)模擬器
nxengine_libretro-----------------PC版的洞窟物語模擬器
pcsx_rearmed_libretro-----------------索尼PS1模擬器 @ (推薦)
picodrive_libretro-----------------世嘉MD模擬器 @ (強(qiáng)烈推薦)
pocketsnes_libretro-----------------超任SFC模擬器 @ (強(qiáng)烈推薦)
quicknes_libretro-----------------任天堂FC紅白機(jī)模擬器
snes9x_next_libretro-----------------超任SFC模擬器 @(推薦)
模擬器介紹和使用方法:
======================================================
首先推薦的是GB/GBC的模擬器(GameYob).該模擬器相當(dāng)?shù)某墒炝?
進(jìn)入游戲后點擊下屏?xí)霈F(xiàn)設(shè)置菜單.按b鍵是退出設(shè)置.黃色的光標(biāo)挪到最上面的選項后可以用左右鍵選擇設(shè)置分類.(由于該模擬設(shè)置比較直接簡單.我就說下關(guān)鍵性的幾個設(shè)置了)
-------------------------------------------------------------------------------------------
在game的大類里有退出游戲(exit).重啟游戲(reset).快速保存(save state)和讀取(load state).金手指管理(manage cheats).退出模擬器(quit to launcher)等選項.
在gameyob的大類里有按鍵設(shè)置(button mapping).保存設(shè)置(save settings)等選項.
在gameboy分類里各種模式選擇.這里的SGB Mode模式最好關(guān)閉(off)打開的話會讓部分游戲色彩不正常(如DQM1).未研究明白.
在display大類里有游戲畫面位置(game screen).游戲畫面大小(scaling).濾鏡(scale filter)(推薦用scale2x).跳幀(ff frame skip).調(diào)色板(colorize gb)(讓黑白的gb游戲變成彩色.推薦用dark gree).邊框管理(borders)等重要設(shè)置.
設(shè)置完成后記得去gameyob大類下面的save settings里按一下a鍵保存下設(shè)置.
GameYob快捷鍵: ZR為畫面縮放調(diào)整.ZL為調(diào)出菜單.L鍵為游戲加速.再按就停止加速.R鍵為保存游戲X鍵為連發(fā)A鍵.Y鍵為連發(fā)B鍵.方向鍵和搖桿還有c搖桿都是控制方向.
==================================================
然后是GBA模擬器(mGBA-nightly.獨立的那個).大部分的游戲都能在50fps左右的幀率運(yùn)行了(跳幀1的情況下).
這個模擬器y鍵是調(diào)整游戲畫面位置和大小.幾個預(yù)定的顯示方式循環(huán)選擇.x鍵為菜單.比較重要的有快速保存.快速讀取.退出游戲.游戲設(shè)置(configure)游戲設(shè)置里面有跳幀設(shè)置(frameskiip).按鍵設(shè)置(remap controls)游戲畫面大小位置預(yù)設(shè)(screen mode)最后兩項是保存設(shè)置改變和取消設(shè)置改變.
這個模擬器最變態(tài)的一點是退出模擬器的方式.要在游戲中按x鍵調(diào)出模擬器菜單.選擇最后一項退出游戲(exit game).這個時候會返回游戲列表.然后按x鍵才能退出.或者在游戲列表中將光標(biāo)移動到游戲列表的最上方的(up)選項上.按a鍵確認(rèn)后會返回上層菜單.繼續(xù)選擇(up).這樣一直按到sd卡根目錄后再選擇(up)就能退出模擬器返回桌面了.
=================================================
剩下的md.sfc.fc.ps.pce等模擬器都是一個叫做RetroArch的子類模擬器.所以設(shè)定都是差不多的而且這個類型的模擬器最好不要胡亂設(shè)置.他的設(shè)置很多都是會互相影響的.
-------------------------------------------------------------------------------------------
這個模擬的下屏?xí)泻芏嘧帜笖?shù)字信息.要是看了不爽可以點擊下屏的上半屏關(guān)閉下屏顯示.點擊下屏的下半屏為調(diào)出快速菜單.按b鍵返回可以退回模擬器主菜單.再次點擊下屏的下半屏為關(guān)閉菜單.
----------------------------------------------------------------------------------------------
該模擬器的主菜單的設(shè)置(settings)里面的視頻(video)選項中有個hw雙線性過濾渲染選項(hw bilinear filtering)默認(rèn)為打開的(on)這種情況下畫面較柔和.但是會使得畫面有比較模糊的感覺.關(guān)閉(off)這個選項可以使畫面銳利清晰(類似點對點).但會有狗牙鋸齒出現(xiàn)的感覺.自己根據(jù)需要調(diào)整.
-------------------------------------------------------------------------------------------
設(shè)置(settings)里面的配置(configuration)選項中有個配置每個核心(configruation per-core)選擇為打開(on).設(shè)置完選項后回到主菜單選擇保存當(dāng)前配置
(save current config).這樣你的配置就不會跟其他的模擬設(shè)置起沖突了.(這個沒有完全弄明白.可以參考.如果設(shè)置使得模擬器出問題的話請看最后面的模擬器初始化方法)
-----------------------------------------------------------------------------------------
默認(rèn)路徑的修改
設(shè)置(settings)里的目錄(directory)中可以調(diào)整各種目錄的位置.其中的文件目錄地址(file browser dir)可以根據(jù)需要自己修改游戲文件存放的目錄。省的每次打開游戲都要進(jìn)好幾個文件才能找到游戲.修改方法為光標(biāo)移到file browser dir上按a鍵.然后選擇自己游戲存放的目錄(最好是大目錄.比如我的游戲分成FC.MD.GB.GBA等好幾個文件夾.這些文件夾又放在tf卡的根目錄下的一個ROMS的文件夾中.那這個時候我的游戲路徑設(shè)置就指向ROMS就行也就是說打開ROMS文件夾后光標(biāo)移到上面的<use this directory>上按一下a鍵就行了.下次模擬器打開讀取游戲的時候就會直接轉(zhuǎn)到roms目錄了.不用再從tf卡根目錄找起了.)
-----------------------------------------------------------------------------------------------
你在游戲中點擊下屏的下半部分可以調(diào)出模擬器的快速菜單.這個菜單是通用的.內(nèi)容有:
繼續(xù)游戲(resume content)
重啟游戲(restart content)
關(guān)閉游戲 (close content)
屏幕截圖 (take screenshot)
即時存檔位置選擇 (state slot)
即時存檔 (save state)
即時讀檔 (load state)
核心設(shè)置 (core options)------關(guān)鍵性設(shè)置
輸出設(shè)備(手柄按鍵)設(shè)置 (core input options)
金手指設(shè)置 (core cheat options)
-----------------------------------------------------------------------------------------------------
GB模擬器gambatte把黑白gb游戲調(diào)成彩色游戲畫面的方法:gb游戲在模擬器中運(yùn)行默認(rèn)是黑白的原始畫面.想要變成彩色的畫面的話你在游戲中調(diào)出快速菜單.選擇核心設(shè)置(core options).里面有四個選項.分別為:
GB彩色化 (gb colorization) 可以選擇關(guān)閉(disabled).自動(auto).自定義(custom).內(nèi)部(internal)
內(nèi)部調(diào)色板 (internal palette) 幾個內(nèi)部調(diào)色板可以根據(jù)喜好選擇.
顏色修正 (color correction) 類似于色彩飽和度控制的選項.開啟可以修正色彩.讓顏色不至于刺眼.但是有灰.
模擬硬件 (emulated hardware) 自動(auto)就行
只要把 GB彩色化 (gb colorization)設(shè)定成內(nèi)部(internal ).然后內(nèi)部調(diào)色板 (internal palette)選項選擇自己喜歡的顏色就可以了.
------------------------------------------------------------------------------------------------------
在模擬器的設(shè)置(settings)里的音頻(audio)里面把a(bǔ)udio sync enable設(shè)置成關(guān)閉(off)可以大大的提升游戲速度(ps模擬器)讓他接近全速運(yùn)行.
-----------------------------------------------------------------------------------------------------
附件里的md模擬器等如果有兩個的隨便用哪一個或者兩個都用都行.我試了好像都差不多(最好使用我強(qiáng)烈推薦的版本).估計能互補(bǔ).
還有一些模擬(CPS.cps2.ngp)沒有試過.應(yīng)該可以用.
v1.18.0更新日志:
AI:修復(fù)AI翻譯和菜單語言不同時旁白語言
磁盤控制:添加選項以禁用初始磁盤更改
磁盤控制:磁盤控制通知的可見性選項
DRM:修復(fù) vrefresh 計算模式。 當(dāng)使用隔行掃描/雙掃描模式時,垂直刷新率計算錯誤。
EMSCRIPTEN:修復(fù) rwebinput 中的鼠標(biāo) Y 參數(shù)轉(zhuǎn)換
INPUT:修復(fù)輸入狀態(tài)組合,包括 R3 和 RETROK_UNKNOWN 的錯誤觸發(fā)
輸入:添加新的渦輪模式“經(jīng)典(切換)”
輸入:修復(fù)當(dāng)軸未停留在 0 時的綁定保持
輸入:將軸閾值設(shè)置限制為敏感值
輸入:添加覆蓋鼠標(biāo)、光槍和指針
INPUT/ANDROID:修復(fù) Android 上的鼠標(biāo)抓取行為
INPUT/LINUXRAW:修復(fù)設(shè)備名稱和熱插拔重新連接
IOS:次要 iOS JIT 可用性信息
IOS/TVOS:在 applicationWillResignActive 上暫停應(yīng)用程序
LIBRETRO:向 libretro API 的部分添加 Doxygen 風(fēng)格的注釋
LUA:更新Lua至版本5.3.6
MENU:為輸入綁定常用條目添加子標(biāo)簽
MENU:如果大小為 0,則不加載歷史記錄和收藏夾
MENU:進(jìn)入菜單時不要禁用快進(jìn)
菜單:小部件位置、大小、顏色、圖標(biāo)調(diào)整
菜單:修復(fù) Qt UI 中的保存狀態(tài)槽
菜單:重新排序并減少用戶界面菜單的深度
MENU/OZONE:修復(fù)側(cè)邊欄環(huán)繞、配置加載后可見性、播放列表刪除后崩潰
MENU/OZONE:修復(fù)側(cè)邊欄和子標(biāo)簽動畫
OSX/MACOS:修復(fù)非 Metal 版本上的崩潰
OSX/MACOS:添加 portable.txt 作為便攜式安裝的標(biāo)志
REMOTE RETROPAD:添加模擬軸顯示,指示已按下的輸入
保存:允許將內(nèi)容目錄中的保存與保存排序相結(jié)合
SHADER:基于著色器子幀功能添加滾動掃描線模擬。 這是通過滾動剪刀矩形而不是在著色器本身中實現(xiàn)的,因為這更有效,盡管可能不適用于每個著色器通道 - 我們可能需要一個選項來排除某些通道。 該實現(xiàn)簡單地將屏幕除以子幀數(shù),然后將剪刀矩形在屏幕上向下移動子幀數(shù)
TVOS:刪除緩存時強(qiáng)制重新提取資源
TVOS:將歷史記錄和收藏夾添加到頂層
TVOS:修復(fù)歷史記錄項沒有標(biāo)簽時的崩潰
UWP:為 UWP 構(gòu)建啟用 HAVE_ACCESSIBILITY
UWP:允許 UWP 構(gòu)建與 Mesa Gallium D3D12 的修改版本一起使用
視頻:添加對 Vulkan/GLcore/DX10-11-12 的子幀著色器支持,使著色器能夠以比內(nèi)容更高的幀速率運(yùn)行
視頻:修復(fù)卸載覆蓋時恢復(fù)全屏/窗口設(shè)置的問題
VIDEO/VULKAN:重新初始化后使用 Vulkan 修復(fù) HDR
VIDEO/VULKAN:刪除舊交換鏈的使用
VIDEO/GL2:修復(fù) OpenGL ES 版本檢測
WEBDAV:修復(fù)了 WebDav 任務(wù)同步中的 SEGFAULT + 類型更改
WEBOS:修復(fù)構(gòu)建,在 webosbrew.org 上添加核心位置
WIN32:修復(fù)菜單欄禁用時 Alt+Enter 不起作用的問題
v1.17.0
輔助功能/TTS:修復(fù) Linux 上的目標(biāo)語言和缺失的 espeak 處理
AI:重新設(shè)計的 AI 服務(wù):性能提升、自動翻譯、可配置字幕位置等
蘋果:通過摘要身份驗證修復(fù) WebDAV 崩潰(云同步)
APPLE:云同步修復(fù) - 忽略 .DS_Store 文件并在應(yīng)用程序前臺重新同步
蘋果:不要重新創(chuàng)建默認(rèn)目錄
APPLE:正確顯示Git信息
音頻/同步:更好地處理赫茲偏差調(diào)整以實現(xiàn)高刷新率(BFI、交換間隔)
音頻/混合器:單獨的 ffmpeg/mpv 和音頻混合器條件
AUDIO/WASAPI:重新設(shè)計共享緩沖區(qū)操作以提高靈活性,修復(fù)進(jìn)入菜單時的獨占模式最后一個緩沖區(qū)循環(huán)
配置/覆蓋:修復(fù)覆蓋文件中的 savefile_directory 設(shè)置
CONFIG:強(qiáng)制固定數(shù)字區(qū)域設(shè)置
CHEEVOS:升級到 rcheevos 11.0
CHEEVOS:使用 rc_client 進(jìn)行狀態(tài)管理
CHEEVOS:禁用成就時不跟蹤光盤更改
CHEEVOS:加載具有成就的游戲后重新初始化倒帶緩沖區(qū)
CHEEVOS:當(dāng)服務(wù)器無法訪問時通知用戶
CHEEVOS:修復(fù)了首次加載帶有線程視頻成就的游戲時的崩潰問題
EMSCRIPTEN:增加讀/寫塊大小
EMSCRIPTEN:模塊化 JavaScript 并清理 Web 構(gòu)建
EMSCRIPTEN:在導(dǎo)出時使用 libretro_ 為核心名稱添加前綴
EMSCRIPTEN:將核心名稱中的破折號替換為下劃線(修復(fù) vitaquake 核心)
EMSCRIPTEN:使用 ZipFS 進(jìn)行網(wǎng)絡(luò)播放器資源包
EMSCRIPTEN:將默認(rèn)音頻速率更改為 44100
IOS:修復(fù) IOS17 上的小部件
IOS:出現(xiàn)某些錯誤時退出而不是崩潰
IOS:修復(fù) ios-vulkan-ppsspp
iOS:在 IOS 上啟用 HDR 支持
iOS:添加選項以禁用靜音模式
iOS:允許忽略安全區(qū)域(缺口全屏)
iOS:默認(rèn)不啟用鍵盤游戲手柄
iOS:修復(fù) GL 驅(qū)動程序中的 XRGB8888
iOS:允許更改應(yīng)用程序圖標(biāo)
iOS:將 HAVE_ACCESSIBILITY 添加到 iOS 版本
IOS/TVOS:創(chuàng)建GL上下文為GLES3以修復(fù)一些渲染性能問題
INPUT:修復(fù)設(shè)置 RETROK_UNKNOWN 時的幻影輸入
輸入:默認(rèn)“綁定保持”為 0,以防止控制器未處于空狀態(tài)時出現(xiàn)問題
輸入:添加一個設(shè)置以允許渦輪方向鍵方向
輸入:不要將鼠標(biāo)按鈕保存到自動配置
輸入/菜單:添加用于合并“熱鍵啟用”設(shè)備類型的選項
INPUT/mFI:禁用 secondary_joypad 以防止控制器同時檢測為 HID 和 mFI 時出現(xiàn)問題
INPUT/UDEV:將 udev_joypad 中的事件檢測更改為輪詢
INPUT/WAYLAND:使用不加速的指針運(yùn)動來防止鼠標(biāo)死區(qū)
LAKKA:為 Switch 添加新菜單選項(超頻、CEC、BT ERTM)
LIBRETRO:添加環(huán)境命令以獲取播放列表路徑
LIBRETRO/NETPACKET:將環(huán)境調(diào)用號從 76 切換到 78(廢棄 76,因為它從未被任何核心使用過) 通過刪除發(fā)送到除一個客戶端之外的所有客戶端的選項來簡化廣播,使用顯式 RETRO_NETPACKET_BROADCAST 常量代替 單獨的顯式刷新和查詢 傳入數(shù)據(jù)包分為兩個操作 使核心能夠指定一個協(xié)議版本字符串,該字符串可以代替核心版本來確定兩個播放器之間的兼容性 記錄并在使用此接口傳達(dá)內(nèi)容時出現(xiàn)內(nèi)容 crc 不匹配時通知單獨的消息來傳達(dá)它較少 嚴(yán)重
菜單:修復(fù)菜單模擬搖桿導(dǎo)航(1.16.0.1)
菜單:添加按播放列表 ROM 文件名查找縮略圖的選項 (1.16.0.2)
菜單:刷新輸入時不處理菜單事件 (1.16.0.2)
菜單:防止在單次綁定時繼續(xù)進(jìn)行下一個綁定 (1.16.0.3)
菜單:修復(fù)觸摸屏菜單重疊時的誤報
菜單:對播放列表進(jìn)行排序,忽略擴(kuò)展名(Playstation 2 應(yīng)位于 Playstation 之后)
菜單:在所有平臺上將系統(tǒng)卷信息文件夾視為隱藏
菜單:添加白俄羅斯語選項
菜單:修復(fù)內(nèi)容仍在運(yùn)行時導(dǎo)航回播放列表時的保存狀態(tài)縮略圖行為
菜單:修復(fù)自動換行小部件長度
菜單:向控制器驅(qū)動程序添加幫助文本
菜單:修復(fù)內(nèi)容關(guān)閉選項中的退出
菜單:修復(fù)通過加載內(nèi)容加載的內(nèi)容的歷史縮略圖
MENU:靈活的縮略圖匹配(ROM名稱-數(shù)據(jù)庫名稱-短名稱)
菜單:刪除舊版縮略圖包下載器
MENU/GLUI:圖標(biāo)修正
菜單/臭氧:縮略圖相關(guān)修復(fù)(缺少縮略圖欄、全屏縮略圖閃爍、側(cè)邊欄焦點)
MENU/RGUI:修復(fù) 16:9 文本縮放比例
MENU/XMB:背景圖像優(yōu)先于顏色主題,默認(rèn)圖像不透明度設(shè)置與顏色主題不透明度相同
MENU/XMB:修復(fù)背景圖像丟失時的分割錯誤
MENU/XMB:多項修正和清理
MENU/XMB:布局/縮略圖修復(fù) - 縮略圖布局調(diào)整、標(biāo)題標(biāo)題改進(jìn)、手持設(shè)備布局調(diào)整
NETWORKING/NETPLAY:添加對從命令行加入 MITM 服務(wù)器的支持
NETWORKING/NETPACKET:接口連接流程改進(jìn)
OSX:修復(fù) OSX 上對 MelonDS DS 的鼠標(biāo)支持
OSX:創(chuàng)建可移植版本的選項
補(bǔ)?。禾砑訉?XDelta 格式補(bǔ)丁的支持。
補(bǔ)?。盒迯?fù)支持無內(nèi)容模式的核心的補(bǔ)丁
1.16.0更新日志
3DS:更新 __system_initArgv
3DS:更新 SquirrelJME 3DS Core 信息以及圖標(biāo)。
ANDROID:在按下屏幕覆蓋層上的按鈕時防止 Android 快速點擊鼠標(biāo)單擊模擬
音頻:快進(jìn)音頻重采樣
音頻:在音頻同步切換時重新初始化音頻
AUDIO/PULSEAUDIO:PulseAudio 支持的設(shè)備列表
音頻/WASAPI:WASAPI 幀延遲修復(fù) + 清理
AUDIO/WASAPI/MIDI:幀延遲校正
ARCHIVE/ZIP:改進(jìn) ZIP 解壓縮 這減少了 Retroarch 提取 ROM 文件所需的內(nèi)存量。 只需要 ROM 大小加上 128KiB 即可從 ZIP 中提取文件。 以前,如果壓縮比不大,則需要兩倍的量。 這在內(nèi)存受限的平臺上很有用,并且對內(nèi)存充足的平臺沒有影響。 正確處理所有情況(無論是否有 MMAP,對于是否需要完整路徑、小 ZIP 文件和大 ZIP 文件的核心)。
APPLE:將默認(rèn)鍵盤覆蓋目錄添加到 platform_darwin
蘋果:更新至 MoltenVK 1.2.4
APPLE:不要在“加載核心”菜單列表中包含 MoltenVK 庫
APPLE:為 Xcode 安裝的版本啟用 AltServer JIT
APPLE:Apple 上的默認(rèn) pthread 堆棧大小對于 detector_ps2_game 來說太小,因此請增加它
CHEEVOS:升級到 rcheevos 10.7
CHEEVOS:除非使用,否則不要初始化 rcheevos 內(nèi)存
CHEEVOS:添加進(jìn)度跟蹤小部件
CHEEVOS:消除排行榜跟蹤器卡頓
CHEEVOS:擴(kuò)展排行榜可見性設(shè)置
CHEEVOS:具有相同值定義的折疊跟蹤器
CRT/SWITCHRES:不要總是強(qiáng)制核心縱橫比
CRT/SWITCHRES:修復(fù)水平屏幕上泰特游戲的寬高比
CRT/SWITCHRES/KMS:添加KMS模式開關(guān)
COMMAND:使cmd界面對于重播信息更有用
D3D11:修復(fù) d3d11_gfx_init 中的內(nèi)存損壞
D3D12:繪制菜單時啟用混合
D3D12:將柵欄信號移出 d3d12_gfx_sync
D3D12:添加 D3D12 HW_render 支持
EMSCRIPTEN:修復(fù) Emscripten 睡眠功能/宏
EMSCRIPTEN/RWEBAUDIO:修復(fù) RWebAudioInit 競爭條件
EMSCRIPTEN/OPENAL:將 openal 設(shè)置為默認(rèn)音頻驅(qū)動程序
輸入:組合保持+“enable_hotkey”校正。 修復(fù)了菜單切換在與“enable_hotkey”不同的按鈕中按住組合的問題,這導(dǎo)致“enable_hotkey”如果按住足夠長的時間也可以充當(dāng)菜單切換,并且 start+select 中的簡化和統(tǒng)一的重復(fù)代碼保留為單個函數(shù)。
輸入:input_keyboard_event:當(dāng)設(shè)備為 RETRO_DEVICE_POINTER 時不檢查熱鍵綁定
輸入:添加 input_keymaps_translate_rk_to_ascii() 以將正確的字符輸入輸入到 input_keyboard_event
INPUT:input_overlay_poll:延遲清除INPUT_OVERLAY_BLOCKED標(biāo)志,直到?jīng)]有覆蓋輸入(避免osk_toggle之后的雜散輸入)
輸入:在其他鍵之前發(fā)送修飾符的鍵盤事件(如果命中框重疊,則用于正確的修飾符+鍵輸入)
輸入:記住在相同配置讀取期間當(dāng)前設(shè)置的鍵盤映射位,因為否則自定義的鍵綁定可能會在下一次迭代時從這些位中清除,從而導(dǎo)致鍵盤事件在應(yīng)該被阻止時傳遞到核心。
INPUT/LINUX/UDEV:在信息級別記錄鼠標(biāo)設(shè)備
INPUT/LINUX/UDEV:udev 驅(qū)動程序的第一個工作版本,支持觸摸屏和手勢。
INPUT/WAYLAND:將 wayland 添加到輸入驅(qū)動程序列表
輸入/菜單:將端口 X 綁定移動到 Retropad 綁定子菜單中,并添加適當(dāng)?shù)膸椭谋竞妥訕?biāo)簽,以阻止人們不必要地在那里亂搞
輸入/菜單:將菜單圖標(biāo)添加到“RetroPad Binds”
INPUT/OVERLAY:添加覆蓋參數(shù)以控制自動縮放模式下的 x/y 分離
輸入/覆蓋:恢復(fù)/重寫鍵盤覆蓋和 OSK 切換。 添加鍵盤覆蓋預(yù)設(shè)、鍵盤子菜單和 osk_toggle 熱鍵。 對 osk_toggle 使用覆蓋緩存。
輸入/覆蓋:覆蓋緩存。 添加overlay_cache_ptr以在預(yù)計再次顯示時將禁用的覆蓋保留在內(nèi)存中。 大多數(shù) input_overlay_deinit 調(diào)用都替換為 input_overlay_unload,除非初始化/取消初始化核心或禁用覆蓋,否則它會緩存覆蓋。 加載緩存的覆蓋層是作為交換完成的,旨在用于 osk_toggle。
INPUT/OVERLAY:添加 input_overlay_check_mouse_cursor() 以保留顯示/隱藏鼠標(biāo)行為
INPUT/OVERLAY:不要在窗口模式下應(yīng)用 input_overlay_show_mouse_cursor (僅由鼠標(biāo)抓取控制)
輸入/重新映射:停止在重新映射刪除時始終重置為默認(rèn)值
INPUT/SDL:修復(fù)通過藍(lán)牙連接的 PS4/PS5 控制器上的隆隆聲
iOS:iOS 中的 JIT 支持
IOS:使用AltKit嘗試在iOS上啟用JIT
iOS:修復(fù) iOS 上歷史記錄中的縮略圖
iOS:啟用選項來震動 iOS 設(shè)備而不是控制器
iOS:修復(fù)了 iOS 上的音頻/視頻過濾器
iOS:iOS 上疊加的觸覺反饋
iOS:在 iOS 上,在中斷時停止/啟動音頻
iOS:向 iOS 添加加速度計和陀螺儀傳感器
iOS:由于一些鍵盤模擬,iOS 需要以 13 為目標(biāo),但 tvOS 不需要
IOS/TVOS:使用檢測到的核心路徑更新播放列表時,使用解析的核心路徑
IOS/TVOS:在iOS/tvOS上實現(xiàn)內(nèi)存查詢
IOS/TVOS:網(wǎng)絡(luò)游戲發(fā)現(xiàn)粗略的 bonjour/mdns
IOS/TVOS:改進(jìn) iOS/tvOS 上的一些日志格式
IOS/TVOS:iOS/tvOS 上的初步 MetricKit 支持
TVOS:添加 Siri 遠(yuǎn)程點擊支持后修復(fù)模擬搖桿操作
TVOS:還處理 tvOS 上的點擊事件
TVOS:將retroarch.cfg 備份到tvOS 上的NSUserDefaults。
TVOS:tvOS 有自己漂亮的屏保,我想要它們
TVOS:tvOS Siri 遠(yuǎn)程處理 它實際上不能用作游戲控制器,但它非常適合作為簡單的 LRUD 瀏覽菜單。 這還增加了對 mFI 控制器名稱的更好支持,并且能夠執(zhí)行“退出”應(yīng)用程序的預(yù)期 tvOS 行為。
TVOS:AltKit 對 tvOS 的支持
LANGEXTRA:使用 LANGEXTRA 為所有版本啟用語言自動檢測
LIBRETRO:添加新的上下文硬件渲染枚舉 - 啟用 PS2 核心的 DX12 自動檢測
LIBRETRO:添加 API 以檢查 iOS 上的 JIT 可用性
LIBRETRO:在核心啟動后也允許 RETRO_ENVIRONMENT_SET_MEMORY_MAPS。 更改 libretro.h 中有關(guān)已刪除限制的注釋,并在 RetroArch 的核心運(yùn)行時處理環(huán)境調(diào)用。
LIBRETRO/MICROPHONE:添加新的 API 以支持麥克風(fēng)。
LINUX:輸入驅(qū)動程序修復(fù) 8 個以上的游戲手柄。 據(jù)報道,超過 8 個的控制器只能部分工作(模擬是的,但按鈕不起作用),并且發(fā)現(xiàn)的修復(fù)也得到了確認(rèn)。
MENU:從當(dāng)前值開始目錄瀏覽
菜單:修復(fù)菜單切換組合保持與相同的“enable_hotkey”
菜單:添加菜單滾動主頁+結(jié)束操作
MENU:菜單導(dǎo)航加速調(diào)整
菜單:默認(rèn)顯示播放列表歷史記錄/收藏夾圖標(biāo)
菜單:從視頻旋轉(zhuǎn)+方向中刪除高級選項標(biāo)志
菜單:將音頻重采樣器菜單與音頻輸出菜單相結(jié)合
MENU:麥克風(fēng)菜單清理
菜單:添加缺少的菜單可見性選項以覆蓋內(nèi)容目錄
菜單:修復(fù) action_ok_network 中的菜單刷新
MENU:視頻設(shè)置菜單清理
菜單:嘗試整理快速菜單
MENU:將網(wǎng)絡(luò)端口菜單選項更改為“allow_input”模式
MENU:在“設(shè)置核心關(guān)聯(lián)”菜單中預(yù)選當(dāng)前核心,使用更安心
MENU:從菜單返回后,焦點回到“設(shè)置核心關(guān)聯(lián)”項,而不是第一項
菜單:替換了黑客修復(fù)程序,以便在關(guān)聯(lián)重置后從核心建議“運(yùn)行”菜單返回后聚焦第一個項目
菜單:修復(fù)了重置歷史記錄/收藏夾中的設(shè)置核心關(guān)聯(lián)并在沒有設(shè)置的情況下運(yùn)行
菜單:重新定位播放列表管理器核心關(guān)聯(lián)選項,以防止使用“開始”時意外重置
MENU/RGUI:實施“記住選擇”選項
MENU/RGUI:修復(fù)保存狀態(tài)縮略圖全屏取消操作
MENU/RGUI:修復(fù)并添加播放列表縮略圖的切換
菜單/臭氧:更新德古拉主題
菜單/臭氧:從播放列表返回側(cè)邊欄管理快速訪問
MENU/OZONE:側(cè)邊欄多行滾動
MENU/XMB:XMB菜單播放列表索引錯誤修復(fù)
MENU/XMB:播放列表標(biāo)簽限制修復(fù)
MENU/XMB:即使右縮略圖未啟用/不可見,也可防止播放列表標(biāo)簽截斷長項目
MENU/XMB:在縮略圖掛起時,防止在每個項目更改時將播放列表標(biāo)簽長度重置為全寬度
MENU/XMB:停止顯示播放列表之外的播放列表條目索引
MENU/XMB:修復(fù)從“設(shè)置核心關(guān)聯(lián)”返回時如果播放列表索引大于上一個菜單時的菜單焦點問題
菜單/瀏覽:瀏覽全屏縮略圖時防止閃爍
菜單/瀏覽:將標(biāo)簽代碼長度行為與播放列表相匹配
菜單/聲音:修復(fù)了當(dāng)菜單聲音啟用菜單暫停時某些音頻驅(qū)動程序掛起的問題
菜單/聲音:修復(fù)全屏切換/視頻重新初始化后菜單聲音停止的問題
MENU/QT/WIMP:清理桌面菜單歡迎文本
菜單/覆蓋:重新排序覆蓋菜單
麥克風(fēng):添加對麥克風(fēng)的支持。
麥克風(fēng)/ALSA:添加 alsa 和 alsathread 麥克風(fēng)驅(qū)動程序。
麥克風(fēng)/SDL:添加 sdl2 麥克風(fēng)驅(qū)動程序。
麥克風(fēng)/WASAPI:添加 wasapi 麥克風(fēng)驅(qū)動程序。
移動設(shè)備:在移動設(shè)備上的縱向模式下,不要覆蓋自定義視口
網(wǎng)絡(luò):增強(qiáng) netpacket 接口
NETWORKING/NETPLAY:啟用核心主機(jī)拒絕連接新玩家以限制連接玩家數(shù)量
網(wǎng)絡(luò)/網(wǎng)絡(luò)播放:使核心能夠刷新傳出數(shù)據(jù)包并讀取傳入數(shù)據(jù)包,而無需等待下一幀(可用于降低延遲或阻止讀取)
OPENDINGUX/RG350:為 RG350 啟用聯(lián)網(wǎng)
OPENGL/WAYLAND:在egl_swap_buffers之后添加幀回調(diào),以改善max_swapchain <= 2時的延遲
OSD/STATISTICS:在統(tǒng)計中顯示當(dāng)前視頻+音頻驅(qū)動程序
OSD/統(tǒng)計:確保統(tǒng)計文本左對齊
OSX/MACOS:修復(fù) steam OSX 核心路徑
OSX/MACOS:添加 HAVE_STDIN_CMD 支持
OSX/MACOS:修復(fù)窗口模式下的鼠標(biāo)抓取問題
OSX/MACOS/IOS/TVOS:在 macos/ios/tvos 版本中啟用 SSL
PS3/PSL1GHT:添加疊加支持
RUNLOOP:暫停時不計算幀數(shù)
SERENITYOS:將 SerenityOS 添加到支持的操作系統(tǒng)列表中
掃描儀:改進(jìn)掃描儀控制臺輸出
掃描儀:更多掃描儀控制臺輸出著色
SCANNER:改進(jìn) CLI 掃描控制臺輸出
掃描儀:通過 CLI 添加內(nèi)容導(dǎo)入/掃描
SCANNER/PS1:串行提取現(xiàn)在已完成
1.15.0更新內(nèi)容
AI 服務(wù):修復(fù) NVDA 在講話時切換到 Powershell
ANDROID:在 Android 構(gòu)建中,添加 input_android_physical_keyboard 配置選項及其相應(yīng)的菜單項以強(qiáng)制設(shè)備充當(dāng)物理鍵盤。 在 Android 上運(yùn)行時,RetroArch 將大多數(shù)發(fā)出 dpad 事件的設(shè)備視為游戲手柄,即使它們也發(fā)出其他鍵盤事件; 這通常是正確的做法,但它的副作用是不允許某些實際的鍵盤(例如:Logitech K480)在 RetroArch 中起到這樣的作用。 此配置選項允許用戶手動選擇特定輸入設(shè)備作為物理鍵盤而不是游戲手柄,這在模擬計算機(jī)而不是控制臺時非常方便。
APPLE:將 App Category 添加到一些應(yīng)該添加的地方
APPLE/MFI:當(dāng)控制器播放器索引未設(shè)置時防止崩潰 (-1)
自動幀延遲:幫助延遲在應(yīng)該減少的時候更容易減少,并在觸發(fā)暫停和菜單有或沒有暫停、快進(jìn)、慢動作和幾何變化時幫助延遲留在原地
自動幀延遲:重新校準(zhǔn)視頻重新初始化的延遲(全屏切換等)
自動幀延遲:啟用自動時僅在菜單項中顯示(x 有效)而不在下拉列表項中顯示
CHEEVOS:允許重新定位 RetroAchievement 通知
CHEEVOS/MENU:添加成就可見性子菜單選項
CHEEVOS/MENU:啟動摘要從詳細(xì)模式中分離出來,添加了隱藏零核心 cheevos 游戲的選項
CHEEVOS/MENU:“解鎖/精通”分為兩個選項
CHEEVOS/MENU:“帳戶/登錄消息”從“詳細(xì)”中分離出來,封閉所有登錄成功/錯誤消息
配置/輸入:卸載恢復(fù)當(dāng)前全局配置
CONFIG/INPUT/OVERRIDES:刪除文件不會卸載當(dāng)前覆蓋
CONFIG/INPUT/OVERRIDES:如果文件存在,保存一個空的覆蓋將刪除文件,如果不存在則不會保存
CONFIG/INPUT/OVERRIDES:防止使用 RUNLOOP_FLAG_OVERRIDES_ACTIVE with appendconfig
核心選項:核心選項設(shè)置類型檢查。 添加了獲取和設(shè)置核心選項類型的檢查,否則在瀏覽到核心選項類別后關(guān)閉內(nèi)容時會發(fā)生崩潰。 還修復(fù)了獨狼“鎖定已安裝核心”的未顯示開關(guān)圖標(biāo)。
CLI:使用 cli --entryslot 啟動時更新選定的保存槽
CLI:分離配置 CLI 附加和配置覆蓋
CLI/MENU/XMB:停止在 CLI 啟動時顯示虛假的上一個圖標(biāo)
D3D9:固定顯示驅(qū)動程序剪裁實現(xiàn) - 現(xiàn)在可以接受 0 寬度/高度
D3D10:固定顯示驅(qū)動程序剪裁實現(xiàn) - 現(xiàn)在可以接受 0 寬度/高度
D3D11:固定顯示驅(qū)動程序剪裁實現(xiàn) - 現(xiàn)在可以接受 0 寬度/高度
D3D11:修復(fù)了未定義 HAVE_DXGI_HDR 時的構(gòu)建
D3D11:即使在調(diào)整交換鏈大小時,移動的等待交換鏈也始終等待發(fā)生
D3D12:固定顯示驅(qū)動程序剪裁實現(xiàn) - 現(xiàn)在可以接受 0 寬度/高度
D3D12:修復(fù)了窗口縮放問題,這是由交換鏈調(diào)整大小功能未使用與交換鏈創(chuàng)建相同的標(biāo)志(可等待交換鏈)引起的
D3D12:修復(fù)了手動將窗口大小調(diào)整為較小尺寸后的交換鏈剪切問題(視覺 + 崩潰)
D3D12:修復(fù)了釋放交換鏈時視頻重新初始化的最終崩潰問題
D3D12:即使在調(diào)整交換鏈大小時,移動的等待交換鏈也始終等待發(fā)生
EMSCRIPTEN:為 Emscripten 添加 HAVE_PATCH 支持
EMSCRIPTEN:為 Emscripten 添加 BSV/Replay 支持
EMSCRIPTEN:向 emscripten RA 添加命令和 stdin_cmd 功能。 更新 libretro.js 以顯示如何通過 emscripten stdin 發(fā)送命令。
FRAME DELAY/MENU:顯示沒有 VSync 的幀延遲
一般:開始取消暫停限制。 使用 retropad 開始按鈕將功能限制為取消暫停 RA 到它的設(shè)置; “控制器斷開時暫停”。
一般:保存狀態(tài)縮略圖縱橫比回退。 由于至少有一個宣布寬高比為 0 的特定核心,我們必須在保存狀態(tài)縮略圖中添加相同的回退,這在正常視頻驅(qū)動程序使用中發(fā)生在其他地方。
一般:添加對每個核心/數(shù)據(jù)庫的系統(tǒng)子目錄的支持。 添加了簡單而優(yōu)雅的自動功能,可以將不同的系統(tǒng)目錄發(fā)送到核心(如果存在),以保持系統(tǒng)目錄更加健全。 首先像在配置和保存中一樣使用核心/庫名稱,然后像在縮略圖中一樣使用播放列表名稱,當(dāng)然默認(rèn)為當(dāng)前全局系統(tǒng)目錄。
一般:如果子目錄有子目錄,則忽略系統(tǒng)子目錄替換。
一般:總是在退出時恢復(fù)緩存的視頻驅(qū)動程序
IOS:包括“更新核心信息文件”
IOS:修復(fù) #14778 - 除了將日志發(fā)送到 asl_client 之外,還將它們添加到日志文件中。
IOS/VULKAN/MOLTENVK:iOS 上的 Vulkan 視頻驅(qū)動程序
延遲/搶先幀:將搶占幀添加到延遲設(shè)置。 RunAhead 替代方案,重新運(yùn)行核心邏輯以在當(dāng)前幀之前“重寫歷史記錄”。 幀僅在控制器狀態(tài)更改時重新運(yùn)行,因此整體速度更快。
延遲/搶先幀:在 retro_serialize 之前調(diào)用 retro_run(#14893)。 修復(fù)搶占式框架不以幾個核心啟動
本地化:更新
本地化:啟用視頻旋轉(zhuǎn)、方向和縱橫比選項值的本地化。
本地化:還添加了 Mixer 流本地化
本地化/菜單/幫助:音頻和視頻驅(qū)動程序的上下文相關(guān)幫助文本。 語言更正
本地化/菜單/語言:語言子菜單現(xiàn)在顯示每種語言的翻譯字符串的進(jìn)度。
本地化:現(xiàn)在可以通過 Crowdin 本地化幫助文本。
LIBRETRO:為 libretro-video-processor 啟用 RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME
LIBRETRO/HW:添加 GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT。 解決了 v1 界面中的問題,在這些問題中,當(dāng)面對較新的界面版本時,無法查詢前端會做什么。 這個 env-call 為事情如何工作提供了更有力的保證。
輸入:如果修飾符僅映射到 RetroPad,則允許鍵盤熱鍵在沒有熱鍵修飾符的情況下工作
輸入:如果熱鍵修飾符設(shè)置為鍵盤但未按下,則允許鍵盤熱鍵鍵進(jìn)行鍵入
輸入:如果模擬設(shè)備類型為“無”,則允許鍵盤 RetroPad 鍵進(jìn)行鍵入
輸入/藍(lán)牙:修復(fù)了 BT HID 設(shè)備的崩潰問題。 (#14922) pad_connection_destroy() 釋放插槽,無需再次釋放它。
INPUT/BSV/REPLAY:BSV錄制開始時不開始錄像
INPUT/BSV/REPLAY:不要在 BSV 記錄中重復(fù)記錄輸入
INPUT/BSV/REPLAY:如果正在播放或錄制 BSV 文件,不要自動加載狀態(tài)
INPUT/BSV/REPLAY:在自動加載代碼之前移動 BSV 初始化
INPUT/BSV/REPLAY:如果有 bsv 電影狀態(tài),不觸發(fā)自動加載代碼
INPUT/BSV/REPLAY:允許 -e 和 -R 在某個狀態(tài)下開始 BSV 文件記錄
INPUT/BSV/REPLAY:為 BSV 添加鍵盤錄音支持
INPUT/BSV/REPLAY:修復(fù) DOSbox 從開始狀態(tài)播放 BSV
INPUT/BSV/REPLAY:將狀態(tài)與重播相關(guān)聯(lián)。 現(xiàn)在可以在重播錄制和播放期間以保持錄制完整性的方式保存和加載狀態(tài)。 錄音也有一個(適度)唯一的標(biāo)識符與之相關(guān)聯(lián)。
INPUT/BSV/REPLAY:為回放記錄添加檢查點功能。 如果核心不是確定性的,或者如果它們只有有限的確定性,如果回放文件也包含周期性檢查點狀態(tài),我們可以獲得更少的漂移。 這些由新的 retroarch 設(shè)置 replay_checkpoint_interval(以秒為單位)配置。 狀態(tài)被插入到幀之間的重放文件中。 這也修復(fù)了重播自動增量最大保持設(shè)置的設(shè)置顯示。
INPUT/FRAMEADVANCE:觸發(fā)frameadvance時使用非渲染暫停模式
輸入/熱鍵/覆蓋:不要阻止輸入覆蓋熱鍵
輸入/熱鍵:熱鍵阻塞修正。 事實證明,之前的熱鍵阻止更改僅適用于 winraw 驅(qū)動程序而不適用于其他驅(qū)動程序(至少適用于 Windows),因為 input_keyboard_event() 可能在錯誤的時刻被調(diào)用,因此存儲鍵盤菜單按下打破了控制器指南菜單的分離 按鈕和鍵盤菜單鍵。 還允許阻止在兩個方向上工作,這樣如果只有鍵盤綁定了“enable_hotkey”,控制器熱鍵就不會被阻止。
INPUT/LINUX/UDEV:修復(fù) id_mouse 不是 id_joystick 時的 udev 槍支輸入
菜單:將“獨立核心”重命名為“無內(nèi)容核心”
菜單:音樂文件也應(yīng)服從 builtin_mediaplayer_enable (#14967) 音樂文件也應(yīng)該可以禁用內(nèi)置媒體播放器。 沒有這個,聲音文件就不能從支持它們的內(nèi)核的文件瀏覽器中打開。
菜單:將項目重新定位為更符合邏輯的順序
MENU:更正了一些標(biāo)題大寫(when/before/after 不是小寫,但是 for/the/a 是)
MENU/AUDIO:為音頻設(shè)備添加下拉菜單
菜單/幫助:渦輪模式幫助 (#14919)。 為每個可選的渦輪模式添加了幫助文本。
MENU/INPUT:為所有菜單驅(qū)動程序添加統(tǒng)一的返回操作。 所有菜單驅(qū)動程序的可用性提升導(dǎo)致與當(dāng)前 Ozone 類似的行為,它按下返回/取消足夠多,選擇首先跳轉(zhuǎn)到主菜單,再次按下時跳轉(zhuǎn)到第一個項目,因此當(dāng)核心運(yùn)行時,快速菜單是 可以從任何地方快速訪問。 當(dāng)核心未運(yùn)行時,第一項將是加載核心。
菜單/輸入:覆蓋綁定保存+菜單管理器大修
菜單/輸入:允許和固定的輸入綁定保存到覆蓋
菜單/輸入:大修覆蓋菜單
MENU/INPUT:按頂部活動文件條目上的 Start 重新加載當(dāng)前覆蓋,就像啟動一樣
菜單/子標(biāo)簽:全部在“配置文件”下+將“重置為默認(rèn)值”移至底部
菜單/子標(biāo)簽:快捷菜單 > 控制 > 端口 x 控制
菜單/子標(biāo)簽:Port x Controls > Device Type
MENU/RGUI:修復(fù)禁用的菜單項顏色。 效果無法正常工作,因為透明意味著使用核心輸出顏色作為背景。
MENU/XMB:修復(fù)了播放列表管理器圖標(biāo)以正確考慮探索視圖
MENU/XMB:更改 XMB Explore View 標(biāo)題以匹配 OzoneU/XMB:添加“切換圖標(biāo)”選項
MENU/XMB:在搜索處于活動狀態(tài)時修復(fù) MENU_ACTION_CANCEL。 XMB 中發(fā)現(xiàn)的嚴(yán)重問題破壞了搜索詞的取消。
MENU/XMB:布局更正:
MENU/XMB:為更長的項目標(biāo)簽和值留出更多空間
MENU/XMB:“核心下載器”為項目和“已安裝”指示器提供額外空間
MENU/XMB:修復(fù)了“菜單比例因子”,無需重新啟動即可獲得實際的最終結(jié)果
MENU/XMB:調(diào)整比例因子以在兩種布局下表現(xiàn)更好
MENU/XMB:修復(fù)保存狀態(tài)縮略圖并調(diào)整“手持”布局中的垂直淡入淡出系數(shù)
MENU/XMB:將縮略圖陰影更改為輪廓并收緊全屏縮略圖邊距
MENU/XMB:調(diào)整全局陰影不透明度
MENU/XMB:從 XMB 中刪除“Framebuffer opacity”,因為它不使用它。 另外,重命名相應(yīng)的菜單標(biāo)題,因為“framebuffer”不是那么直觀。
MENU/OZONE:修復(fù)了播放列表管理器圖標(biāo)以正確考慮探索視圖
MENU/OZONE:關(guān)閉內(nèi)容熱鍵時刷新縮略圖
MENU/OZONE:臭氧頁腳增強(qiáng) (#14926)。 在適用的頁腳添加幫助按鈕(選擇)和重置為默認(rèn)值(開始)。
MENU/OZONE:臭氧頁腳增強(qiáng) (#14934)。 僅當(dāng)有實際信息要顯示時才顯示幫助頁腳,實際幫助或子標(biāo)簽,否則不可見。
MENU/OZONE:臭氧頁腳增強(qiáng)功能:掃描按鈕 (#14949)。 適用時在頁腳顯示掃描按鈕。
菜單/臭氧:將清除按鈕添加到臭氧頁腳 (#14947)。 在適用時添加清除按鈕的指示(當(dāng)前:鍵綁定)。
MENU/MATERIALUI:在播放列表管理器中添加了缺少的收藏夾+歷史圖標(biāo)
MENU/MATERIALUI:添加了“切換圖標(biāo)”選項
菜單/作弊:在作弊中添加了丟失的圖標(biāo)(刪除+復(fù)制之后/之前)
MENU/CHEATS:固定標(biāo)簽大寫作弊(在此之后/之前添加新的)
菜單/聲音:為 RGUI、XMB、MaterialUI 和 Ozone 添加滾動聲音。
菜單/聲音:更好的滾動聲音實現(xiàn),添加新的“通知返回”聲音
菜單/聲音:滾動聲音修復(fù)。 正確獲取xmb.c中列表大小,用于切換類別時播放滾動音效,臭氧中按下取消時播放滾動音效,ZL和ZR滾動時播放音效,L- MIYOO滾動時播放正確音效:L3/R3 支持 Dingux 游戲手柄控制器設(shè)備。
菜單/小部件:在音量靜音時顯示方形大小的小部件。 音量小部件目前始終是固定大小,因此在靜音時會顯示大量空白區(qū)域,因此僅在靜音時將框縮短為圖標(biāo)大小。
網(wǎng)絡(luò):為 SSL 套接字調(diào)用 ssl_socket_close
網(wǎng)絡(luò)/CHEEVOS:net_http - cheevos 崩潰的臨時修復(fù)。 不要對 cheevos HTTP 請求使用新的超時/輪詢代碼。
NETWORKING/MENU:網(wǎng)絡(luò)信息清理:
網(wǎng)絡(luò)/菜單:從 : 分隔符中刪除多余的空間
網(wǎng)絡(luò)/菜單:從 ipv6 地址的末尾修剪無用/重復(fù)的垃圾。 Windows顯示%[adapter number],Linux顯示%[adapter name],地址前已經(jīng)顯示
網(wǎng)絡(luò)/STDIN:將 LOAD_STATE_SLOT N 命令添加到標(biāo)準(zhǔn)輸入/網(wǎng)絡(luò)協(xié)議
OSD/STATISTICS:將 Run-Ahead 數(shù)據(jù)添加到屏幕統(tǒng)計數(shù)據(jù)
OSX/MACOS:Steam 平臺支持
OSX/MACOS:將 LSApplicationCategoryType 設(shè)置為游戲
OSX/MACOS:在 Metal macOS 版本(10.13 及更高版本)中包含 OpenGL 視頻驅(qū)動程序
OSX/MACOS:修復(fù)一些 mac 窗口模式設(shè)置 -
OSX/MACOS:使用“記住窗口位置和大小”設(shè)置(修復(fù) #14806)
OSX/MACOS:實現(xiàn)窗口不透明度
OSX/MACOS:啟用“顯示窗口裝飾”切換
OSX/MACOS:隱藏“禁用合成”選項(osx 不支持禁用合成)
OSX/MACOS:確保使用文件系統(tǒng)路徑名,而不是 URL 名
OSX/MACOS/IOHIDMANAGER:各種內(nèi)存訪問修復(fù)以防止崩潰 (#14459) (#15000)。 當(dāng)控制器快速重新連接時,防止雙重釋放和空取消引用。 當(dāng)控制器設(shè)備查詢返回 null 而不是崩潰時處理錯誤。
OSX/MACOS/METAL BUILD:修復(fù)輸入事件(鍵盤/鼠標(biāo))在全屏和窗口模式之間切換時有時會丟失的問題。 修復(fù)了許多長期存在的問題
OSX/MACOS/OPENGL:修復(fù) Metal macOS 構(gòu)建中的全屏 OpenGL 驅(qū)動程序
OSX/MACOS/VULKAN/MOLTENVK:可用時默認(rèn)為 Vulkan 驅(qū)動程序(適用于 10.13 Metal Universal 構(gòu)建)
OSX/MACOS/VULKAN/MOLTENVK:通過 MoltenVK 為 OSX 更新了 Vulkan on Metal
OSX/MACOS/VULKAN/MOLTENVK/HDR:修復(fù)非 HDR 顏色
OSX/MACOS/SLANG:將執(zhí)行應(yīng)用著色器的更改,然后應(yīng)用著色器的命令將立即排隊,在當(dāng)前事件處理程序之后異步運(yùn)行,然后執(zhí)行完全相同的操作。 修復(fù)了問題 #14789 - 在適用于 Mac OS 的 Metal build 1.14.0 穩(wěn)定版上打開著色器會大大減慢仿真速度,從而造成繁忙的循環(huán)。
PS2:避免在不需要時加載額外的驅(qū)動程序。 修復(fù)了未使用變量 extra_drivers 加載特定 IRX 所需驅(qū)動程序的錯誤。 這增加了與某些特定 PS2 模型的兼容性,這些模型在加載核心時有時會失敗。
PS3/PSL1GHT:對 RSX d 進(jìn)行改進(jìn)河流 (#14965)
PS3/PSL1GHT:添加 modern_alpha_blend 和 modern_opaque rsx 著色器
PS3/PSL1GHT:為 rsx 驅(qū)動程序添加性能改進(jìn)
PS3/PSL1GHT: 添加 RSX 視頻驅(qū)動
PS3/PSL1GHT/MENU/XMB:為 psl1ght 做 XMB 菜單縮放
PS3/PSL1GHT:更新 Makefile 以使用最新的著色器和更多 UI 菜單選項
PS3/PSL1GHT:默認(rèn)文件夾標(biāo)準(zhǔn)化
PS3/PSL1GHT:修復(fù)視頻旋轉(zhuǎn)
PS3/PSL1GHT:修復(fù) HTTP 下載
QB/CONFIGURE:添加新標(biāo)志 - HAVE_UPDATE_CORE_INFO、ASSETS_DIR、FILTERS_DIR
錄音:將錄音添加到視頻歷史播放列表
REWIND:當(dāng)菜單暫停處于活動狀態(tài)時不要采取倒帶步驟
RUNLOOP:當(dāng)前,當(dāng)核心暫停時,視頻輸出也將完全停止,因此無法在暫停時為小部件設(shè)置動畫,因此:
RUNLOOP:為暫停添加了一個新的運(yùn)行循環(huán)狀態(tài),它呈現(xiàn)最后緩存的幀
RUNLOOP:允許在暫停時倒帶,這樣它就像向后幀前進(jìn)一樣。 還移動了在菜單迭代之前采取的倒帶步驟,以便在禁用 menu_pause 時不會在菜單中丟失步驟
RUNLOOP:暫停時的狀態(tài)加載和重置將忘記暫停 x 幀以顯示正確的輸出
RUNLOOP:允許在菜單處于活動狀態(tài)時讀取暫停熱鍵
RUNLOOP:允許在菜單處于活動狀態(tài)時讀取屏幕截圖熱鍵
RUNLOOP:將 2 個全屏熱鍵檢查合并為一個(知道為什么它們在暫停和非暫停狀態(tài)下是分開的,因為一個對兩者都適用......?)
RUNLOOP:實現(xiàn) GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT。 相當(dāng)瑣碎。 只報告最新版本。
SAVESTATES:狀態(tài)槽熱鍵調(diào)整 -
保存狀態(tài):允許使用熱鍵選擇 -1 自動插槽
SAVESTATES:允許從 -1 到 999 和向后環(huán)繞
SAVESTATES:嘗試加載不存在的狀態(tài)而不是普通的“加載狀態(tài)”時顯示失敗消息
SAVESTATES:縮短插槽更改通知的持續(xù)時間
保存狀態(tài):將小部件類型更改為與著色器切換相同的類型,以便更好地來回操作。 關(guān)閉 [Widgets] 保存狀態(tài)插槽切換器
SHADERS:附加預(yù)設(shè)功能
SHADERS:前置預(yù)設(shè)功能
著色器:著色器預(yù)設(shè) - 加載路徑中的通配符替換。 當(dāng)一個簡單的預(yù)設(shè)加載時,在預(yù)設(shè)內(nèi)的路徑中找到的文本通配符將被替換為來自當(dāng)前 RetroArch 上下文的值。 替換將在紋理路徑和參考路徑上執(zhí)行。
SHADERS/SLANG/SPIRVCROSS:更新到最新的 SPIRV-Cross,修復(fù) Metal shader 編譯問題
靜態(tài)鏈接/火蜥蜴:修復(fù)火蜥蜴配置保存在靜態(tài)平臺的叉子上
TVOS/VULKAN/MOLTENVK:tvOS 上的 Vulkan
視頻:允許手動視頻交換間隔強(qiáng)制。 自動交換間隔的添加有效地防止了手動強(qiáng)制,這在速率未正確報告時是有益的。 因此只有在使用自動區(qū)間時才在計算中使用區(qū)間。
VULKAN:修復(fù)使用多個物理設(shè)備和 HW 核心時的崩潰 (#14889)
VULKAN:檢測是否返回了錯誤的 PhysicalDevice。
VULKAN:在創(chuàng)建核心設(shè)備之前實際查詢物理設(shè)備。
VULKAN:定義并實現(xiàn)上下文協(xié)商接口v2
VULKAN:添加上下文協(xié)商接口 v2。
VULKAN:添加 vkEnumerateInstanceVersion 符號。
VULKAN:實施 v2 上下文協(xié)商
VULKAN:使用計算著色器上傳 RGB565
VULKAN:使用 RGB565 和 OriginalHistory 修復(fù)回歸。
VULKAN/WAYLAND:不要限制請求的圖像數(shù)量。 由于一個不幸的“特性”,MESA 在 Wayland 中總是報告 4 作為 Vulkan 表面的 minImageCount。 然而,值 2 和 3 工作得非常好,即使它們超出規(guī)格,在 Wayland 上使用 Vulkan 后端時提供更好的延遲。 因此,這消除了對 desired_swapchain_images 進(jìn)行的人為鉗制,因為這并不是真正必要的,并且會在 Wayland+Vulkan 上造成非常明顯的輸入延遲。
VULKAN/MENU/RGUI:在沒有 _pack16 VkFormats 的平臺上修復(fù) Vulkan 上的 RGUI
VULKAN/MACOS/OSX:避免在沒有它們的平臺上使用 _PACK16 像素格式
WAYLAND:在縮放桌面上,wayland 后端決定根據(jù)值乘以縮放因子兩次來調(diào)整大小。 導(dǎo)致在全屏?xí)r不斷嘗試重建交換鏈。
WAYLAND:等待啟動畫面配置。 之前,初始 wayland 窗口的配置(調(diào)整大?。┦录赡馨l(fā)生在 set_video_mode 之前或之后,這可能導(dǎo)致窗口變小或損壞。 現(xiàn)在我們確保初始窗口在由 set_video_mode 設(shè)置窗口大小之前已經(jīng)處理了它的調(diào)整大小事件。
WAYLAND:更改初始窗口以顯示從 X11 后端圖標(biāo)復(fù)制的 RetroArch 徽標(biāo)。
WAYLAND:構(gòu)建指針約束和相對指針協(xié)議。
WAYLAND/GL:GL 有時不會重新縮放屬性(Super + Left)。
WIN32/INPUT:添加對鼠標(biāo)按鈕交換的支持
WIN32:修復(fù)鍵盤事件字符。 向所有輸入驅(qū)動程序添加了發(fā)送鍵字符(目前它們只發(fā)送掃描碼),并且還缺少原始模式。
WIN32:修復(fù)重新啟動,如果路徑有空格。 如果路徑有空格,CreateProcess 不喜歡在第二個參數(shù) lpCommandLine 中有任何相關(guān)的可執(zhí)行路徑。 因此,除了實際參數(shù)之外,從 args 中刪除所有內(nèi)容。
2022-12-13變更日志
1.14.0
AUDIO/COREAUDIO/APPLE:允許 coreaudio3 驅(qū)動程序與具有 2 個或更多輸出通道的音頻設(shè)備一起工作
CHEEVOS:修復(fù) Cheevos 徽章路徑的構(gòu)造
CLI:修復(fù)了在不使用 –verbose 的情況下運(yùn)行 –version 或 –features 時沒有得到任何輸出的問題
CLI:修復(fù)了運(yùn)行空參數(shù)時的崩潰(它繼續(xù)加載內(nèi)容)
CLI:重新格式化 - 功能需要更少的行并更加一致
CLI:為 –version 添加了 -V 簡寫
CLI:制表符刪除 + 空白 nits
CONFIG/MIDI:使用舊配置防止 MIDI 啟動錯誤
D3D11:修復(fù)了將著色器與 TATE 模式拱廊等一起使用時的問題
D3D12:修復(fù)了將著色器與 TATE 模式拱廊等一起使用時的問題
D3D12:添加了對錯誤中斷的支持(開發(fā)幫助——定義要使用的 DEVICE_DEBUG)
D3D12:添加了對 DRED(設(shè)備刪除擴(kuò)展數(shù)據(jù))的支持(開發(fā)幫助 – 定義要使用的 DEVICE_DEBUG)
D3D12:使 D3D12 視口和剪刀的行為更像 Vulkan 驅(qū)動程序(或更正確)
D3D12:修復(fù)了一些著色器沒有出現(xiàn)在 d3d12 驅(qū)動程序中——雖然這重新引入了驗證錯誤,但它似乎沒有崩潰并且是舊的 RA 行為。 我想我們需要一種不同的方法來解決驗證問題。
D3D12:修復(fù)了由于沒有為一幀正確設(shè)置緩沖區(qū)而導(dǎo)致的啟動驗證錯誤
DATABASE/EXPLORE/VIEW:錯誤修復(fù) - RGUI 沒有清除非播放列表項目的縮略圖,例如保存和刪除
數(shù)據(jù)庫/探索/視圖:錯誤修復(fù) - 當(dāng)離開運(yùn)行時,XMB+Ozone 清除了快速菜單中的縮略圖
DRM/ODROID GO2:為 DRM GL 上下文驅(qū)動程序?qū)崿F(xiàn) get_video_size
FASTFORWARD:恢復(fù)快進(jìn)切換的幀限制。 關(guān)閉 vrr_runloop 后快進(jìn)被打破,因為它會將幀限制強(qiáng)制為 1.0(甚至在每一幀上)并且永遠(yuǎn)不會恢復(fù)它。 因此,讓我們確保在切換 FF(快進(jìn))時應(yīng)用所需的比率。
FFMPEG 核心:修復(fù)使用 FFmpeg n5.1.2 和 OpenGL ES 構(gòu)建時 FFmpeg 核心中的運(yùn)行時錯誤
GFX/VIDEO FILTERS:(picoscale_256x_320x240) 添加了 snn 功能到 upscale Fuse (ZX Spectrum) 核心無邊界輸出到 320×240。 以前不支持 256×192 的 ZX Spectrum 分辨率。
HOTKEYS:進(jìn)一步重新排序內(nèi)部熱鍵項以保持一致性,并從可見的熱鍵綁定列表中刪除了 SEND_DEBUG_INFO、OVERLAY_NEXT 和 OSK。 “發(fā)送調(diào)試信息”的東西被盡可能多地刪除,而不會因翻譯文件而損壞。
輸入/自動配置:默認(rèn)情況下禁用“控制器斷開時暫停”——在 1.13.0 上默認(rèn)啟用
輸入/菜單:設(shè)備索引菜單重構(gòu)
輸入/覆蓋:修復(fù)模擬漂移阻塞觸摸輸入(如果物理輸入顯示在覆蓋上,可能會出現(xiàn)在 overlay_next 上)
輸入/疊加:修復(fù) overlay_next 按鈕同時亮起
輸入/覆蓋:跳過 input_overlay_add_inputs 中的元鍵(input_state_internal 不支持)
INPUT/WINDOWS/WINRAW:修復(fù)鼠標(biāo)光標(biāo)使用輸入覆蓋時的鼠標(biāo)位置
INPUT/WINDOWS/WINRAW:修復(fù)了鼠標(biāo)位置,以便在使用鼠標(biāo)模擬輸入覆蓋時使用菜單項和指針?biāo)璧南嗤椒?,因為它不適用于多鼠標(biāo)方法
INPUT/WINDOWS/WINRAW:修復(fù)了使用上述方法時也將鼠標(biāo)位置傳遞給核心的問題
LEAPFROG:添加 Leapfrog (LFx000) 目標(biāo)
本地化:更新
本地化/輸入/輸入法/菜單/屏幕鍵盤:擴(kuò)展輸入法和韓語 OSK
菜單:清理幫助文本
菜單:允許使用相同的按鈕關(guān)閉信息
MENU:允許菜單墻紙/背景重置。 我們還可以在按“開始”時從屏幕上刪除當(dāng)前墻紙。
菜單:空驅(qū)動程序以不同的顏色顯示(為所有菜單添加了以柔和顏色顯示“禁用”項目的能力)
MENU/DRIVERS:首先是菜單驅(qū)動程序,Audio Resampler 被移除,因為它足以存在于音頻設(shè)置下
菜單/輸入:將“確認(rèn)退出”移至輸入菜單
MENU/INPUT/HOTKEYS:徹底修改輸入熱鍵菜單,將相關(guān)條目放在一起,還調(diào)整了一些標(biāo)簽和子標(biāo)簽
MENU/OVERLAY:在沒有核心運(yùn)行的情況下修復(fù)菜單后面的覆蓋。 在沒有內(nèi)核的情況下運(yùn)行時,“在菜單后面顯示疊加層”目前無法使用 Ozone 和 XMB(除 Plain 之外的任何其他顏色主題)。
MENU/MATERIALUI:在首次啟動時修復(fù)主屏幕 - 不再有雜散條目
MENU/OZONE:允許在核心運(yùn)行時繪制側(cè)邊欄和縮略圖欄背景顏色
MENU/OZONE:停止對保存狀態(tài)縮略圖與圖像查看器使用不同的填充和位置
MENU/OZONE: 刪除核心運(yùn)行時的漸變背景效果,因為有些主題已經(jīng)有漸變背景,這會造成難看的粗糙步驟
MENU/OZONE:修復(fù)了“Gray Light”主題使用與“Gray Dark”相同的背景,這使得選擇光標(biāo)幾乎看不到
MENU/OZONE:一些空白更正
MENU/UX:擴(kuò)展 OFF 菜單值顏色
MENU/UX:菜單圖標(biāo)改進(jìn) - 菜單可見性圖標(biāo)(快捷菜單 + 設(shè)置)
MENU/UX:菜單圖標(biāo)改進(jìn)——播放列表管理器圖標(biāo)
2022-12-13變更日志
1.14.0
AUDIO/COREAUDIO/APPLE:允許 coreaudio3 驅(qū)動程序與具有 2 個或更多輸出通道的音頻設(shè)備一起工作
CHEEVOS:修復(fù) Cheevos 徽章路徑的構(gòu)造
CLI:修復(fù)了在不使用 –verbose 的情況下運(yùn)行 –version 或 –features 時沒有得到任何輸出的問題
CLI:修復(fù)了運(yùn)行空參數(shù)時的崩潰(它繼續(xù)加載內(nèi)容)
CLI:重新格式化 - 功能需要更少的行并更加一致
CLI:為 –version 添加了 -V 簡寫
CLI:制表符刪除 + 空白 nits
CONFIG/MIDI:使用舊配置防止 MIDI 啟動錯誤
D3D11:修復(fù)了將著色器與 TATE 模式拱廊等一起使用時的問題
D3D12:修復(fù)了將著色器與 TATE 模式拱廊等一起使用時的問題
D3D12:添加了對錯誤中斷的支持(開發(fā)幫助——定義要使用的 DEVICE_DEBUG)
D3D12:添加了對 DRED(設(shè)備刪除擴(kuò)展數(shù)據(jù))的支持(開發(fā)幫助 – 定義要使用的 DEVICE_DEBUG)
D3D12:使 D3D12 視口和剪刀的行為更像 Vulkan 驅(qū)動程序(或更正確)
D3D12:修復(fù)了一些著色器沒有出現(xiàn)在 d3d12 驅(qū)動程序中——雖然這重新引入了驗證錯誤,但它似乎沒有崩潰并且是舊的 RA 行為。 我想我們需要一種不同的方法來解決驗證問題。
D3D12:修復(fù)了由于沒有為一幀正確設(shè)置緩沖區(qū)而導(dǎo)致的啟動驗證錯誤
DATABASE/EXPLORE/VIEW:錯誤修復(fù) - RGUI 沒有清除非播放列表項目的縮略圖,例如保存和刪除
數(shù)據(jù)庫/探索/視圖:錯誤修復(fù) - 當(dāng)離開運(yùn)行時,XMB+Ozone 清除了快速菜單中的縮略圖
DRM/ODROID GO2:為 DRM GL 上下文驅(qū)動程序?qū)崿F(xiàn) get_video_size
FASTFORWARD:恢復(fù)快進(jìn)切換的幀限制。 關(guān)閉 vrr_runloop 后快進(jìn)被打破,因為它會將幀限制強(qiáng)制為 1.0(甚至在每一幀上)并且永遠(yuǎn)不會恢復(fù)它。 因此,讓我們確保在切換 FF(快進(jìn))時應(yīng)用所需的比率。
FFMPEG 核心:修復(fù)使用 FFmpeg n5.1.2 和 OpenGL ES 構(gòu)建時 FFmpeg 核心中的運(yùn)行時錯誤
GFX/VIDEO FILTERS:(picoscale_256x_320x240) 添加了 snn 功能到 upscale Fuse (ZX Spectrum) 核心無邊界輸出到 320×240。 以前不支持 256×192 的 ZX Spectrum 分辨率。
HOTKEYS:進(jìn)一步重新排序內(nèi)部熱鍵項以保持一致性,并從可見的熱鍵綁定列表中刪除了 SEND_DEBUG_INFO、OVERLAY_NEXT 和 OSK。 “發(fā)送調(diào)試信息”的東西被盡可能多地刪除,而不會因翻譯文件而損壞。
輸入/自動配置:默認(rèn)情況下禁用“控制器斷開時暫停”——在 1.13.0 上默認(rèn)啟用
輸入/菜單:設(shè)備索引菜單重構(gòu)
輸入/覆蓋:修復(fù)模擬漂移阻塞觸摸輸入(如果物理輸入顯示在覆蓋上,可能會出現(xiàn)在 overlay_next 上)
輸入/疊加:修復(fù) overlay_next 按鈕同時亮起
輸入/覆蓋:跳過 input_overlay_add_inputs 中的元鍵(input_state_internal 不支持)
INPUT/WINDOWS/WINRAW:修復(fù)鼠標(biāo)光標(biāo)使用輸入覆蓋時的鼠標(biāo)位置
INPUT/WINDOWS/WINRAW:修復(fù)了鼠標(biāo)位置,以便在使用鼠標(biāo)模擬輸入覆蓋時使用菜單項和指針?biāo)璧南嗤椒?,因為它不適用于多鼠標(biāo)方法
INPUT/WINDOWS/WINRAW:修復(fù)了使用上述方法時也將鼠標(biāo)位置傳遞給核心的問題
LEAPFROG:添加 Leapfrog (LFx000) 目標(biāo)
本地化:更新
本地化/輸入/輸入法/菜單/屏幕鍵盤:擴(kuò)展輸入法和韓語 OSK
菜單:清理幫助文本
菜單:允許使用相同的按鈕關(guān)閉信息
MENU:允許菜單墻紙/背景重置。 我們還可以在按“開始”時從屏幕上刪除當(dāng)前墻紙。
菜單:空驅(qū)動程序以不同的顏色顯示(為所有菜單添加了以柔和顏色顯示“禁用”項目的能力)
MENU/DRIVERS:首先是菜單驅(qū)動程序,Audio Resampler 被移除,因為它足以存在于音頻設(shè)置下
菜單/輸入:將“確認(rèn)退出”移至輸入菜單
MENU/INPUT/HOTKEYS:徹底修改輸入熱鍵菜單,將相關(guān)條目放在一起,還調(diào)整了一些標(biāo)簽和子標(biāo)簽
MENU/OVERLAY:在沒有核心運(yùn)行的情況下修復(fù)菜單后面的覆蓋。 在沒有內(nèi)核的情況下運(yùn)行時,“在菜單后面顯示疊加層”目前無法使用 Ozone 和 XMB(除 Plain 之外的任何其他顏色主題)。
MENU/MATERIALUI:在首次啟動時修復(fù)主屏幕 - 不再有雜散條目
MENU/OZONE:允許在核心運(yùn)行時繪制側(cè)邊欄和縮略圖欄背景顏色
MENU/OZONE:停止對保存狀態(tài)縮略圖與圖像查看器使用不同的填充和位置
MENU/OZONE: 刪除核心運(yùn)行時的漸變背景效果,因為有些主題已經(jīng)有漸變背景,這會造成難看的粗糙步驟
MENU/OZONE:修復(fù)了“Gray Light”主題使用與“Gray Dark”相同的背景,這使得選擇光標(biāo)幾乎看不到
MENU/OZONE:一些空白更正
MENU/UX:擴(kuò)展 OFF 菜單值顏色
MENU/UX:菜單圖標(biāo)改進(jìn) - 菜單可見性圖標(biāo)(快捷菜單 + 設(shè)置)
MENU/UX:菜單圖標(biāo)改進(jìn)——播放列表管理器圖標(biāo)
2022-11-18變更日志
1.13.0
3DS:移除調(diào)試按鈕組合以關(guān)閉 RA
3DS:根據(jù) MrHuu 的建議移除 MaterialUI
ANDROID:默認(rèn)啟用“按鍵時振動”觸覺
ANDROID:默認(rèn)關(guān)閉“線程視頻”
CHEEVOS:升級到 rcheevos 10.5
編譯:固定編譯 -disable-menu
配置:不要單獨使用 appendconfig 顯示覆蓋通知
DATABASE/PLAYLISTS:播放列表+數(shù)據(jù)庫更改——清理‘entry_slot’,回退標(biāo)簽+日志記錄
前端:修復(fù)各種內(nèi)核的默認(rèn)重映射文件夾:重映射應(yīng)該...... ......嵌套在配置文件夾中
熱鍵:修復(fù)著色器切換并添加熱鍵 + 子標(biāo)簽
熱鍵:清理和更正 - 將熱鍵暫停和菜單暫停分開,以便在切換菜單時不會觸發(fā)不必要的暫停,無論菜單是否暫停
熱鍵:清理和更正 - 允許使用開始取消暫停(如果菜單不暫停,控制器斷開連接后恢復(fù)更方便)
IOS13+:指針移動精度。通過絕對位置的 iPad 觸控板指針移動精度(適用于 iOS 13.4 及更高版本)
IOS13+:將 iPad 觸控板支持添加到 iOS13 項目(適用于 iOS 13.4 及更高版本)
輸入:修復(fù)了設(shè)備之前的索引方式。輸入設(shè)備僅按順序編制索引,并且會在第一次沒有設(shè)備連接到輸入時停止。問題是當(dāng)設(shè)備斷開連接時,該輸入將沒有設(shè)備連接到它,但下一個輸入可能仍連接有設(shè)備。因此,這使得無法更改當(dāng)前連接的設(shè)備的端口。
輸入/自動配置:添加控制器斷開時暫停的選項
INPUT/AUTOCONFIG:獨立于驅(qū)動程序的斷開連接通知。現(xiàn)在應(yīng)該在帶有 XInput 和/或 DirectInput 墊的 Windows 上正確顯示斷開連接通知
輸入/HID:為著名的 ZeroDelay 編碼器和“Kade:Kick Ass 動態(tài)編碼器”添加了 usb hid 控制器,以便能夠使用一些自定義街機(jī)搖桿。
輸入/疊加:添加八向區(qū)域類型。
輸入/覆蓋:修復(fù)未命名目標(biāo)的覆蓋 next_index
輸入/疊加:忽略區(qū)域為零的碰撞箱。 IE。將“reach_x”或“reach_y”設(shè)置為零,以確保沒有完成碰撞盒數(shù)學(xué)運(yùn)算。這簡化了指定僅動畫描述符(例如,對于八路區(qū)域)或過時的描述符。
輸入/疊加:為命中框添加“覆蓋范圍”和“排他性”。允許拉伸命中框并處理它們的重疊。
輸入/菜單:添加到模擬搖桿菜單導(dǎo)航
輸入/菜單:也可以使用右搖桿啟用菜單導(dǎo)航
輸入/菜單:添加交換菜單滾動按鈕的選項
本地化:更新
本地化:添加匈牙利語選項
MENU:縮略圖全屏切換行為更正
MENU:快速菜單項的左右滾動一致
菜單:從系統(tǒng)信息中刪除無用的子標(biāo)簽
菜單:改善缺少資產(chǎn)的小部件外觀
MENU/QT/WIMP:刪除啟動時的 SSL/TLS 檢查
MENU/OZONE:僅使用第二個縮略圖在頁腳中顯示元數(shù)據(jù)助手
MENU/OZONE:頁腳改進(jìn)——在合適的時候添加“循環(huán)縮略圖”助手
MENU/OZONE:頁腳改進(jìn) - 僅在啟用搜索功能時顯示“搜索”助手
MENU/OZONE:頁腳改進(jìn) - 修復(fù)保存狀態(tài)的“可用縮略圖”助手
MENU/OZONE:頁腳改進(jìn) - 收緊圖標(biāo)和標(biāo)題之間的填充,并加寬助手之間的間距
MENU/OZONE:從 View 啟動任何東西不再使 Quick Menu 從屏幕上消失
MENU/OZONE:當(dāng)通過 CLI 啟動內(nèi)容時,插槽下拉列表中的保存狀態(tài)縮略圖會正確服從全屏切換
MENU/OZONE:保存狀態(tài)縮略圖下拉菜單不允許全屏切換
MENU/OZONE:在非播放列表中記憶的選擇位置不會閃爍第一個條目
MENU/OZONE:記住每個主選項卡的選擇
MENU/OZONE:刪除不完整資產(chǎn)警告
MENU/OZONE:添加選項以在更改菜單選項卡時調(diào)整光標(biāo)記憶
MENU/OZONE:進(jìn)一步擴(kuò)展對核心選項類別的紋理支持
MENU/XMB:刪除不完整資產(chǎn)警告
MENU/XMB:添加截斷播放列表名稱選項
MENU/XMB:改進(jìn)背景圖片選擇器
MENU/XMB:添加選項以在更改菜單選項卡時調(diào)整光標(biāo)記憶
MENU/XMB:進(jìn)一步擴(kuò)展對核心選項類別的紋理支持
MENU/MATERIALUI:刪除不完整的資產(chǎn)警告
OSX:修復(fù)了 Z/X 鍵在 macOS 端口上不起作用的問題
OSX:修復(fù)了 RETROK_LMETA 在 macOS 端口上不工作的問題。 RETROK_LMETA 密鑰未在 rarch_key_map_apple_hid 中定義
OSX:修復(fù) macOS Ventura 中損壞的全屏模式
PS2:修復(fù)錯誤保存重映射和運(yùn)行時日志
PS3:修復(fù)核心重映射覆蓋失敗
QB:如果 OSDependent/OGLCompiler 庫不存在,不要失敗
SCANNER/PS1:改進(jìn)了 PS1 光盤的掃描
SCANNER/PS2:添加了 PS2 光盤的串行掃描——現(xiàn)在應(yīng)該可以掃描以前遺漏的 DVD 和其他光盤
線程視頻/GLCORE:修復(fù)回歸“當(dāng)視頻驅(qū)動程序設(shè)置為 glcore 時,著色器預(yù)設(shè)不加載”
VULKAN:修復(fù) HDR 反向色調(diào)映射。如果 HDR10 由最后一個著色器通道明確啟用,則僅跳過色調(diào)映射器。否則,我們只是繼承了
2022-10-18變更日志
1.12.0
CONFIG/CLI:允許使用 –appendconfig 覆蓋 cfgs 而不是被忽略
CONFIG/LOGGING:如果記錄到文件,則不再記錄控制臺啟動記錄
配置:僅在退出時保存配置一次,而不是(最壞的情況)3 次
DATABASE/EXPLORE/VIEW:添加查看功能 - 將“瀏覽”菜單中的過濾器集保存到所謂的“查看”文件中,然后與播放列表一起列出。這還增加了在“探索”菜單中按范圍過濾類別的功能,而不僅僅是過濾完全匹配的內(nèi)容。
文件瀏覽器:修復(fù)回歸——某些擴(kuò)展不斷消失
IOS:新的現(xiàn)代 iOS 版本(針對 iOS 13 及更高版本),利用 Swift
IOS:修復(fù)了 iOS 工具欄
IOS16:添加iOS 16鎖屏小部件
IOS13+:添加了模擬器鍵盤
IOS13+:為非越獄設(shè)備添加JIT支持
IOS13+:增加了對觸摸鼠標(biāo)處理程序的支持
IOS13+:將點擊和拖動行為更改為雙擊按住并拖動
INPUT/HAPTIC/OVERLAYS/ANDROID:改善輸入疊加的觸覺反饋
LINUX/MALI FBDEV:添加對 OpenGL ES 3.x 的條件支持
本地化:更新
本地化/英語:添加英式英語語言選項
LOGGING/QT:將日志緩沖區(qū)增加到 2048 個字符 - Vulkan 驗證層消息現(xiàn)在可以正確輸出。
MENU/XMB:記住每個主選項卡的選擇。解決以下問題:收藏播放列表可以包含數(shù)百或數(shù)千個項目。滾動瀏覽一個時,不小心按向左或向右可能很常見。這會將播放列表重置為頂部
MIST/STEAM/STEAMDECK:如果我們在 Steam 甲板上運(yùn)行,請不要暴露黑框插入 (BFI)
NETWORKING/WINDOWS:禁用對 MSVC 2010 及更早版本的輪詢支持。 Windows XP 和更早版本不支持 WSAPoll。
NETWORKING/WIIU:修復(fù) WIIU 的 socket_connect_with_timeout
NETWORKING/WIIU:修復(fù) RetroAchievements 登錄
NETWORKING/WIIU:修復(fù)其他在線更新程序功能
保存狀態(tài)/通知:為保存狀態(tài)通知添加延遲,以便 GPU 保存狀態(tài)屏幕截圖保持不變
保存狀態(tài)/屏幕截圖:避免使用保存狀態(tài)的“video_gpu_screenshot”。僅當(dāng)沒有其他獲取屏幕截圖的方法時才允許使用保存狀態(tài)進(jìn)行 GPU 屏幕截圖。
SCREENSHOTS/VULKAN:盡早卸載屏幕截圖小部件紋理。修復(fù)了在屏幕截圖小部件仍在屏幕上時關(guān)閉內(nèi)容時 Vulkan 崩潰的問題
SCREENSHOTS/VULKAN:修復(fù)了自動收報機(jī)動畫時屏幕截圖小部件崩潰的問題
WAYLAND:設(shè)置正確的應(yīng)用 ID
WIIU:添加一些缺少的默認(rèn)目錄
WIIU:讓 mkdir 在 WiiU 上工作(創(chuàng)建目錄)
1.11.1更新內(nèi)容
一般:修復(fù) DEFAULT_FILL_TITLE_MACRO
NETWORKING:將 const 限定符添加到某些函數(shù)參數(shù)
NETWORKING/NETPLAY/UPNP:向 UPnP 添加私有或 CGNAT 地址警告
保存狀態(tài)/屏幕截圖:避免使用保存狀態(tài)的“video_gpu_screenshot”
UWP:更好的“退出時保存”修復(fù)
1.11.0更新內(nèi)容
3DS:添加唯一 ID
3DS:添加底部菜單選項
3DS:設(shè)置 bottom_asset 目錄默認(rèn)值
3DS:僅啟用定義了 CONSOLE_LOG 的內(nèi)部計數(shù)器
3DS:設(shè)置默認(rèn)底部字體值
3DS:修復(fù) CIA 安裝問題
3DS:支持最新的 libctru
ANDROID:添加 HAVE_ACCESSIBILITY
ANDROID:姜餅支持
ANDROID:觸摸板支持
ANDROID:內(nèi)置 Xperia Play 自動配置配置文件
ANDROID:為 Android 禁用 Feral GameMode - 僅在 Linux 上可用
ANDROID:為 Android 重新連接設(shè)備添加可配置的解決方法
ANDROID/FDROID:以 Fastlane 格式將 F-Droid 元數(shù)據(jù)添加到 repo
AUDIO/AUDIO MIXER:為線程安全添加丟失的鎖
音頻/音頻混合器:修復(fù)音頻混合器內(nèi)存泄漏 + 刪除冗余的“單線程”rthreads 實現(xiàn)
AUTOSAVE:更改/改進(jìn)自動保存線程的退出行為 - 如果條件變量發(fā)出信號,則最后一次運(yùn)行循環(huán),因此我們可以在停止線程之前進(jìn)行最終檢查/保存。
CDROM:修復(fù)使用 asan 捕獲的內(nèi)存泄漏 - 傳遞給 filestream_read_file 的 buf
CORE INFO/NETPLAY:確保當(dāng)前核心信息在啟用 netplay 時在 runloop_event_init_core 初始化
CHEEVOS:升級到 rcheevos 10.4
CHEEVOS:允許在硬核中創(chuàng)建自動保存狀態(tài)
CHEEVOS:如果游戲有成就但核心不暴露內(nèi)存,則防止無效的內(nèi)存引用
CHEEVOS:取消初始化視頻驅(qū)動程序時釋放成就徽章紋理
CHEEVOS:一旦加載成就,就加強(qiáng)核心限制
CHEEVOS/MENU/MATERIALUI:在 MaterialUI 驅(qū)動程序中顯示成就徽章圖標(biāo)
D3D9:D3D9 已分為兩個驅(qū)動程序 - D3D9 HLSL(最大兼容性,尚無著色器支持)和 D3D9 Cg(依賴于已棄用的 Nvidia Cg 運(yùn)行時庫)
D3D9/HLSL/XMB:XMB 修復(fù)
D3D9/CG:已修復(fù) D3D9 Cg 驅(qū)動程序
D3D11:修復(fù)覆蓋不顯示
D3D11/12:使用 WaitForVBlank 減少延遲 - 這個相當(dāng)簡單的添加似乎使 D3D11/12 在輸入延遲方面非常接近 Vulkan/GLCore。
D3D11/12:添加可等待交換鏈和最大幀延遲選項
D3D11/12:使可等待交換鏈成為可選
數(shù)據(jù)庫:重新格式化“rdb_entry_int” - 對數(shù)據(jù)庫條目進(jìn)行 Nitpick 調(diào)整:大寫“發(fā)布日期”,并刪除之前的空格:從使用整數(shù)的發(fā)布日期行
數(shù)據(jù)庫/探索:在探索菜單中允許按需縮略圖
DATABASE/EXPLORE/MENU/OZONE/XMB/RGUI:探索菜單縮略圖
光盤控制:更好的光盤控制附加焦點
DOS/DJGPP:為 libc 錯誤添加解決方法
自動幀延遲:增加了慢動作彈性
自動幀延遲:添加了字符串表示,用于在不打開統(tǒng)計信息的情況下查看當(dāng)前有效延遲
自動幀延遲:在日志中添加了“ms”,在標(biāo)簽中添加了“(ms)”,就像在音頻延遲中一樣
一般:默認(rèn)情況下不要在 OpenAL 和 libcaca 中烘焙,除非使用配置開關(guān)明確啟用。
一般:減少 strlen 調(diào)用的數(shù)量
GENERAL:減少或簡單的 sin/cosf 調(diào)用
GFX:修復(fù) aspectratio_lut 中的可讀性和精度問題
GFX:添加選項以手動啟用/禁用自動刷新率切換
GFX:啟用“垂直同步交換間隔”的自動配置
GFX/FONT/FREETYPE:使用 FT_New_Memory_Face - 首先將其從文件中讀取到內(nèi)存中 - 這解決了選擇“更新資產(chǎn)”時的資產(chǎn)提取問題 - 顯然 FT_New_Face 為字體文件保留一個打開的文件句柄,以防止它被覆蓋/刪除當(dāng)程序仍在運(yùn)行時。
GFX/THUMBNAILS:縮略圖縱橫比修復(fù)
GFX/線程視頻:優(yōu)化、修復(fù)和清理
GFX/VIDEO 過濾器:使用“混合”方法添加 Upscale_240x160-320x240 視頻過濾器
GLSLANG:使用 ./configure --disable-builtinglslang 修復(fù)編譯 - 缺少與 -lMachineIndependent 和 -lGenericCodeGen 靜態(tài)庫的鏈接
INPUT:修復(fù)了 input_block_timeout 設(shè)置的一個錯誤。此設(shè)置也默認(rèn)為 0(相當(dāng)大的性能提升)
輸入:模擬按鈕映射修復(fù)
INPUT/HID/OSX:修復(fù) DualShock3 支持
INPUT/HID/LINUX:(qb) 現(xiàn)在默認(rèn)禁用 HAVE_HID 對于 Linux,只要兩者都沒有工作后端
INPUT/HID/WINDOWS:(qb) 現(xiàn)在默認(rèn)禁用 HAVE_HID 對于 Windows,只要兩者都沒有工作后端
輸入/隱藏/WIIU:修復(fù) DualShock3 支持
INPUT/OVERLAY:按下疊加時阻止指針輸入
輸入/重新映射:input_remapping_save_file - 現(xiàn)有的重新映射文??件被不必要地重新加載
輸入/重新映射:添加選項以禁用輸入重新映射文??件的自動保存
INPUT/LINUX/UDEV:修復(fù)光槍在 Y 軸上的縮放比例
INPUT/LINUX/X11/LED:添加LED鍵盤驅(qū)動
INPUT/WINDOWS/LED:LED鍵盤驅(qū)動清理
INPUT/WINDOWS/WINRAW:未聚焦時清除按鍵狀態(tài)
INPUT/WINDOWS/WINRAW:固定指針設(shè)備位置
IOS:iOS 應(yīng)用程序圖標(biāo)修復(fù)和修訂
自由/保存
展開更多 > 收起內(nèi)容 >
相關(guān)資源:RetroArch 萬能模擬器 全能模擬器 RetroArch全能模擬器 RetroArch模擬器
我要評論 查看全部評論 (3)>>
收藏本站 | 聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助 | 廣告服務(wù) | 軟件提交 | 意見反饋
Copyright 2008-2020 破解游戲排行榜 版權(quán)所有 鄂ICP備17000873號
k73所有游戲及軟件下載資源均來源自互聯(lián)網(wǎng),并由網(wǎng)友上傳分享。如有侵權(quán),請來電來函告之。
k73手游
k73玩家2021-07-28 21:20:51評論 (2) (2) 回復(fù)