我們的橋接的Discord服務器在這裡。
我們還在具有網絡聊天的Libera IRC上使用#vba-m
。
是否想知道您可以在Linux發行版中安裝VisualBoyAdvance-M?
遊戲男孩和遊戲男孩前進模擬器
論壇在這裡。
Windows和Mac構建在“版本”選項卡中。
https://nightly.visualboyadvance-m.org/夜間為Windows和Macos構建。
在報告問題之前,請用工廠重置測試夜間或大師
您的發行版也可能有可用的軟件包,搜索visualboyadvance-m
或vbam
。
通常也很容易從源構建,請參見下文。
如果您使用的是Windows二進製版本並且需要本地化,請將translations.zip
將與可執行文件相同的目錄解壓縮。
如果您有問題,請嘗試首先重置配置文件,轉到Help -> Factory Reset
。
Windows XP,Vista,7、8.1或10/11,Linux發行版或MacOS。
2GHz X86(或X86-64)Intel Core 2或AMD Athlon處理器,帶有SSE,Snapdragon 835或較新的CPU與Windows的ARM兼容。
DirectX 2010年6月Xaudio的ReDist Full / websetup(請記住在WebSetup上取消選中的Bing。)
構建VBA-M的基本公式是:
cd ~ && mkdir src && cd src
git clone https://github.com/visualboyadvance-m/visualboyadvance-m.git
cd visualboyadvance-m
./installdeps # On Linux or macOS
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -G Ninja
ninja
./installdeps
在MSYS2,Linux(Debian/Ubuntu,Fedora,Arch,Solus,Opensuse,Gentoo和Rhel/Centos)和Mac OS X上支持。
克隆這個倉庫,然後
cd src/libretro
make -j ` nproc `
將vbam_libretro.so
複製到您的retroarch內核目錄。
對於Visual Studio,從Visual Studio GUI中使用VCPKG自動處理依賴性管理,只需用GIT克隆存儲庫,然後使用提供的CMake配置來構建。
如果GUI未檢測到Cmake,請轉到File -> Open -> CMake
並打開CMakeLists.txt
。
如果您使用的是2017年,請確保您有所有最新的更新,GUI中的CMAKE項目的某些問題已解決。
您還可以從開發人員命令提示符或加載環境中構建PowerShell。
支持使用您自己的VCPKG的用戶範圍安裝,只需確保設置環境變量VCPKG_ROOT
即可。
要在Visual Studio x64 Native Tools Command Prompt
中構建,請使用類似的內容:
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -G Ninja
ninja
。
確保安裝了C/C ++和CMAKE工具擴展。
將以下內容添加到您的settings.json
。
{
"cmake.configureOnOpen" : true ,
"cmake.preferredGenerators" : [ " Ninja " ]
}
。
如果不支持您的操作系統,則需要以下內容:
以及以下開發庫:
4.0.4
版,用於遊戲記錄)在Linux和類似產品上,您還需要WXWIDGETS的GTK版本鏈接到(通常為2或3)和XORG開發庫。
計劃為./installdeps
提供更多OSS/分佈。
./installdeps m32
將設置物品以構建32位二進制。
這在Fedora,Arch,Solus和Msys2上得到了支持。
./installdeps
為交叉編譯目標採用一個可選參數,這可能是win32
,這是mingw-w64-i686
的別名,用於目標32位Windows,或mingw-w64-x86_64
用於64位Windows目標。
該目標隱含在MSYS2上,具體取決於您啟動的mingw shell( $MSYSTEM
的值)。
在Debian/Ubuntu上,這使用了MXE APT存儲庫,並且運行良好。
CMAKE代碼試圖猜測選項合理的默認值,但是您可以覆蓋它們,例如:
cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_LINK=NO -G Ninja
。這是完整列表:
CMAKE選項 | 它做什麼 | 預設值 |
---|---|---|
ENABLE_SDL | 構建SDL端口 | 離開 |
ENABLE_WX | 構建WXWIDGETS端口 | 在 |
ENABLE_DEBUGGER | 啟用調試器 | 在 |
ENABLE_ASM_CORE | 啟用X86 ASM CPU內核(越野車和危險) | 離開 |
ENABLE_ASM | 啟用以下兩個ASM選項 | 為32位構建 |
ENABLE_ASM_SCALERS | 啟用X86 ASM圖形過濾器 | 為32位構建 |
ENABLE_MMX | 啟用MMX | 為32位構建 |
ENABLE_LINK | 啟用GBA鏈接功能(需要SFML) | 汽車 |
ENABLE_LIRC | 啟用LIRC支持 | 離開 |
ENABLE_FFMPEG | 啟用FFMPEG A/V錄製 | 汽車 |
ENABLE_ONLINEUPDATES | 啟用在線更新檢查 | 在 |
ENABLE_LTO | 使用鏈接時間優化(僅GCC和Clang)編譯 | 開放構建 |
ENABLE_GBA_LOGGING | 啟用擴展的GBA記錄 | 在 |
ENABLE_XAUDIO2 | 啟用WXWIDGETS的Xaudio2聲音輸出(僅Windows) | 在 |
ENABLE_FAUDIO | 啟用WXWIDGETS的Faudio聲音輸出, | 上面,不是32位勝利 |
ENABLE_ASAN | 啟用Libasan消毒器(默認地址,僅在調試模式下) | 離開 |
UPSTREAM_RELEASE | 執行一些發布任務,例如代碼簽名,製作zip和GPG Sigs。 | 離開 |
BUILD_TESTING | 構建測試並啟用CTEST支持。 | 在 |
VBAM_STATIC | 嘗試靜態鏈接所有libs(以下設置為ON如果打開) | 離開 |
SDL2_STATIC | 嘗試鏈接靜態SDL2庫 | 離開 |
SFML_STATIC_LIBRARIES | 嘗試鏈接靜態SFML庫 | 離開 |
FFMPEG_STATIC | 嘗試鏈接靜態FFMPEG庫 | 離開 |
OPENAL_STATIC | 嘗試鏈接靜態開放式庫 | 離開 |
TRANSLATIONS_ONLY | 僅構建翻譯。 | 離開 |
注意Distro Packagers,我們使用CMAKE模塊GNUINSTALLDIRS配置安裝目錄。
在Unix上使用不同版本的WXWIDGETS,將wxWidgets_CONFIG_EXECUTABLE
設置為您要使用的wx-config
腳本的路徑。
如果模擬器崩潰並希望報告該錯誤,則用調試符號製成的回溯將非常有幫助。
要生成一個(在Linux和MSYS2上)首次在調試模式下首次構建cmake
作為:
cmake .. -DCMAKE_BUILD_TYPE=Debug
複製崩潰後,您需要核心轉儲文件,您可能需要執行以下操作:
ulimit -c unlimited
,在您的外殼中啟用核心文件。
這篇文章說明瞭如何在SystemD管理時如何在某些分佈中檢索核心轉儲。
擁有核心文件後,請使用gdb
打開它:
gdb -c core ./visualboyadvance-m
。在gdb
外殼中,要啟動該過程並打印回溯,請鍵入:
run
bt
。這可能有點麻煩,但它極大地幫助了我們。
查看開發人員手冊。