mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Settings that would not stick: the eleven Ps3Settings overlay fields were wired into the Overlay tab but missing from all four of Settings.kt's serialisation paths, so they only ever lived in memory and reverted the next time the screen re-read the store. Added them to toJson, fromJson, diffFrom, merge and the per-tab reset list. In-game menu lag: every settingsSet ended in SaveSettings(g_cfg.to_string()), which serialises the whole config and writes it out. applyTo pushes about 165 keys per change, so one toggle cost 165 whole-config writes on the UI thread. Added settingsBeginBatch/settingsEndBatch and wrapped applyTo in it. Folder format games are now detected, both the disc layout with PS3_GAME and an installed game folder with PARAM.SFO next to USRDIR, and probeDiscInfo reads either without mounting anything. The emulator's own dev_hdd0/game and games directories are scanned alongside the user's ROM folders, which is why nothing installed was ever showing up. Package installer: the native side already handled pkg, pup, edat and iso, but nothing in the app ever called it. Added a screen and a drawer entry. Screen aspect ratio: the PS3 only signalled 4:3 or 16:9 so there was no way to fill a handheld panel without stretching. Added an output aspect override with presets and a custom slider. All core settings screen, generated from the config tree rather than written by hand, so nodes added upstream are editable with no app change. Also: 176 of the 245 settings search entries still named PCSX2 settings, the tagline still said PlayStation 2, and a missing fw.json on first run printed a stack trace that read as a crash.
167 lines
2.5 KiB
Plaintext
167 lines
2.5 KiB
Plaintext
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
*.a
|
|
*.opensdf
|
|
*.sdf
|
|
*.suo
|
|
*.tlog
|
|
*.idb
|
|
*.pdb
|
|
*.obj
|
|
*.ilk
|
|
*.pch
|
|
|
|
*.log
|
|
*.exe
|
|
*.dll
|
|
*.elf
|
|
*.lastbuildstate
|
|
*.unsuccessfulbuild
|
|
*.res
|
|
*.dump
|
|
*.wav
|
|
|
|
/build
|
|
/build-*
|
|
/lib
|
|
/tmp
|
|
/ipch
|
|
/packages
|
|
/rpcs3/Debug
|
|
/rpcs3/Release
|
|
|
|
!/bin
|
|
/bin/*
|
|
|
|
# Audio DLLs
|
|
!/bin/soft_oal.dll
|
|
!/bin/xaudio2_9redist.dll
|
|
|
|
# Test Programs
|
|
!/bin/test/
|
|
|
|
# Themes
|
|
!/bin/GuiConfigs/
|
|
/bin/GuiConfigs/*.ini
|
|
/bin/GuiConfigs/*.ini.*
|
|
/bin/GuiConfigs/*.dat
|
|
/bin/GuiConfigs/*.dat.*
|
|
|
|
# Visual Studio Files
|
|
.vs/*
|
|
.vscode/*
|
|
*.ipch
|
|
*.vspx
|
|
*.psess
|
|
*.VC.*
|
|
*.vcxproj.user
|
|
enc_temp_folder/*
|
|
CMakeSettings.json
|
|
*PVS-Studio*
|
|
PVS/*
|
|
|
|
# Zed Editor files
|
|
.zed/*
|
|
|
|
# Ignore other system generated files
|
|
x64/*
|
|
rpcs3/x64/*
|
|
rpcs3/git-version.h
|
|
|
|
# cmake
|
|
Makefile
|
|
*CMakeFiles*
|
|
CMakeCache.txt
|
|
*cmake_install.cmake*
|
|
CPackConfig.cmake
|
|
CPackSourceConfig.cmake
|
|
compile_commands.json
|
|
|
|
# cotire
|
|
rpcs3/cotire/*
|
|
rpcs3/rpcs3_*_cotire.cmake
|
|
rpcs3/Emu/rpcs3_emu_CXX_Release_cotire.cmake
|
|
rpcs3/Emu/rpcs3_emu_CXX_cotire.cmake
|
|
|
|
# kdevelop
|
|
*.kdev4
|
|
.kdev4/*
|
|
|
|
# Qt
|
|
moc_*.cpp
|
|
qrc_*.cpp
|
|
rpcs3_automoc.cpp
|
|
ui_*.h
|
|
rpcs3/rpcs3_autogen/*
|
|
|
|
# QtCreator
|
|
CMakeLists.txt.user
|
|
*.autosave
|
|
|
|
# Sublime Text
|
|
*.sublime-project
|
|
*.sublime-workspace
|
|
|
|
# CLion
|
|
/.idea/*
|
|
/cmake-build-*/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
# yaml-cpp
|
|
yaml-cpp.pc
|
|
|
|
_ReSharper.*/
|
|
CMakeUserPresets.json
|
|
|
|
.cache/
|
|
.lldbinit
|
|
|
|
# --- ARMSX3 (Android port) ---
|
|
# Gradle / Android Studio build output
|
|
android/**/build/
|
|
android/**/.gradle/
|
|
android/**/.cxx/
|
|
android/**/local.properties
|
|
android/**/*.iml
|
|
.idea/
|
|
|
|
# Built native libraries. libarmsx3-core.so alone is ~98 MB stripped; these are
|
|
# build products and must not enter git history. See BUILDING.md.
|
|
android/**/jniLibs/**/*.so
|
|
android/**/cpp/**/*.so
|
|
|
|
# Discord Social SDK is proprietary and has no published license, so it is not
|
|
# redistributed here. Fetch it from Discord's developer portal into
|
|
# app/libs/ and app/src/main/cpp/discord_sdk/ before building that flavour.
|
|
android/**/libs/discord_partner_sdk.aar
|
|
android/**/discord_sdk/
|
|
|
|
# Signing material
|
|
*.keystore
|
|
*.jks
|
|
android/**/keystore.properties
|
|
|
|
# Secrets kept out of source (see RA user-agent handling)
|
|
**/ra_ua_secret.h
|
|
|
|
# Third party checkouts. Not submodules, clone these yourself before building.
|
|
# librashader https://github.com/SnowflakePowered/librashader
|
|
# libadrenotools https://github.com/bylaws/libadrenotools
|
|
3rdparty/librashader/
|
|
android/app-upstream/
|
|
android/**/cpp/libadrenotools/
|
|
|
|
# Kotlin incremental-compile scratch dir
|
|
android/armsx3-ui/.kotlin/
|