FearlessTobi
830d5766ae
aoc: Rename AOC_U to IAddOnContentManager
2024-02-23 01:19:18 +01:00
FearlessTobi
459761fc2a
Address review comments pt. 2
2024-02-19 19:22:51 +01:00
FearlessTobi
350efe5caf
Address review comments
2024-02-19 19:20:46 +01:00
FearlessTobi
f37b5ac9cc
fs: Refactor to use cmif serialization
2024-02-19 19:20:46 +01:00
FearlessTobi
52f6c6b46c
fs: Add FileSystemAccessor classes
2024-02-19 19:20:40 +01:00
FearlessTobi
dcc9189dcb
Address review comments
2024-02-19 19:11:07 +01:00
FearlessTobi
27dede35d2
fs: Add and use fs_save_data_types.h
2024-02-19 19:06:31 +01:00
FearlessTobi
f01a14c5fd
fsp: Migrate remaining interfaces to cmif serialization
2024-02-19 19:06:31 +01:00
FearlessTobi
8da9fbdb66
fsp-srv: Migrate to use cmif serialization
2024-02-19 19:06:31 +01:00
FearlessTobi
06d2c70a05
fsp: Move IMultiCommitManager to a seperate file
2024-02-19 19:06:31 +01:00
FearlessTobi
10f80939ee
fsp: Move ISaveDataInfoReader to a seperate file
2024-02-19 19:06:31 +01:00
FearlessTobi
e916791809
aoc: Migrate to use cmif serialization
2024-02-19 17:20:02 +01:00
FearlessTobi
1427917a8a
core/aoc: Move IPurchaseEventManager to separate file
2024-02-19 16:36:24 +01:00
FearlessTobi
4d55e58ee4
scope_exit: Make constexpr
...
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
FearlessTobi
79a983cc95
core/CMakeLists: Sort alphabetically
2024-02-19 15:51:02 +01:00
FearlessTobi
d0279b25e0
shared_translation: Add tooltips for general settings
2024-02-08 18:13:22 +01:00
FearlessTobi
7ee910de19
shared_translation: Add tooltips for advanced graphics and system settings
2024-02-06 16:42:57 +01:00
FearlessTobi
f1ae959d94
shared_translation: Add tooltips for core and graphics settings
2024-02-06 16:29:13 +01:00
FearlessTobi
9b15236583
web_backend: Fix compilation
2024-02-06 15:48:04 +01:00
FearlessTobi
76fee5b05f
.tx/config: Use language mappings for android "tx pull"
...
The language names we are using in the android resources differ from those on Transifex.
We need to manually specify mappings for them, so Transifex is able to place the files in the correct folders.
2024-02-05 15:57:13 +01:00
Tobias
9dfd9bb403
citra_qt/configure_ui: Show country of language in the combobox
...
This prevents an issue where we had seperate versions of the same language for different regions and they were not distinguishable (e.g. "Chinese (China)" and "Chinese (Taiwan)").
Also makes it so we do not need to hardcode specific languages anymore.
2024-02-04 17:06:44 +01:00
FearlessTobi
0caf16aedb
web_backend: Sync with Citra implementation
...
While porting https://github.com/citra-emu/citra/pull/7347 , I noticed the code of yuzu was not up-to-date with the implementation from Citra.
2024-02-04 16:51:52 +01:00
FearlessTobi
2b4d7506a8
Address review comments and fix compilation problems
2024-01-25 16:43:53 -05:00
FearlessTobi
99d76bf25a
fs: Add path class
2024-01-25 16:42:06 -05:00
FearlessTobi
3b98aaef24
result: Make fully constexpr, add ON_RESULT_INCLUDED
2024-01-25 16:42:06 -05:00
FearlessTobi
3f6c5a0a08
fs/errors: Unify naming of result codes
2024-01-25 16:42:06 -05:00
FearlessTobi
4b7bb232f2
fs: Replace Mode enum by OpenMode enum
2024-01-25 16:42:05 -05:00
FearlessTobi
24f979a4b8
vfs: Move vfs files to their own directory
2024-01-25 16:40:42 -05:00
FearlessTobi
3587a4dcee
fs: Move fsp_srv subclasses to separate files
...
fs: Move additional files to the fsp directory
2024-01-25 16:40:42 -05:00
FearlessTobi and SachinVin
85ec46c7d1
assert/logging: Stop the logging thread and flush the backends before crashing
...
Co-Authored-By: SachinVin <[email protected] >
2023-12-26 10:35:14 +01:00
FearlessTobi and GPUCode
f14b3364ad
ring_buffer: Use feature macro
...
Co-Authored-By: GPUCode <[email protected] >
2023-12-25 14:10:40 +01:00
FearlessTobi and GPUCode
6d34a311ad
main: Remove unused enum
...
Co-Authored-By: GPUCode <[email protected] >
2023-12-25 14:10:05 +01:00
FearlessTobi
0696c97c5f
configure_debug: Fix small typo
2023-12-12 20:38:54 +01:00
FearlessTobi
684e8dc94d
vcpkg: Update fmt to 10.1.1
...
Should fix compiling on the latest version of MSVC.
2023-12-12 19:27:20 +01:00
FearlessTobi and Jeroen van Schijndel
bcc50c707c
yuzu: Add desktop shortcut support for Windows
...
Allows creating desktop shortcuts with icons for yuzu games.
Co-Authored-By: Jeroen van Schijndel <[email protected] >
2023-10-07 21:24:11 -04:00
FearlessTobi
67e57a29d5
am: Stub GetSaveDataSizeMax
...
Needed for Minecraft Legends.
2023-09-12 00:21:03 +02:00
FearlessTobi
8850cadc54
bsd: Demote "Select" log to dehug
...
This is very spammy in Minecraft Legends.
2023-09-12 00:20:42 +02:00
FearlessTobi
ff92a0c8f4
am: Implement UserChannel parameters
...
Used by the Super Mairo 3D All-Stars collection.
2023-09-10 15:39:25 -04:00
FearlessTobi
abf45c2d0b
am: Remove bcat from PopLaunchParameter
...
This never belonged here and has no use anymore since the Boxcat backend was removed.
.
2023-09-09 20:44:05 -04:00
FearlessTobi
a6855b92a2
hwopus: Implement GetWorkBufferSizeExEx
...
Allows Sea of Stars to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/11415 .
2023-08-30 18:29:43 +02:00
FearlessTobi
a0a93f966d
hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream
...
Allows MLB The Show 22 to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/7911 .
2023-08-27 18:03:10 +02:00
FearlessTobi
0bb04b1ca1
yuzu/main: Ensure NCAs are registered in content provider when launching from CLI
...
Fixes updates and DLC not being loaded when launching yuzu from the command line.
Similar to https://github.com/yuzu-emu/yuzu/pull/11357 .
Fixes https://github.com/yuzu-emu/yuzu/issues/8352 ,
2023-08-24 18:48:02 +02:00
FearlessTobi
87575638fe
filesystem: Return correct error for RenameFile when dest_path already exists
...
Allows Grid Autosport to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/8287 .
2023-08-24 17:07:39 +02:00
FearlessTobi
f3d0f6ce74
game_list_worker: Display correct size for NAX games
...
This was a regression from https://github.com/yuzu-emu/yuzu/pull/1837 .
Fixes https://github.com/yuzu-emu/yuzu/issues/1938 .
2023-08-24 01:16:19 +02:00
FearlessTobi
8c40577952
Revert "Silence nifm spam"
...
This reverts commit 325a8febfc .
2023-08-14 21:23:09 +02:00
Tobias
16590ff2d0
file_sys/content_archive: Detect compressed NCAs ( #11047 )
2023-07-12 23:17:18 +02:00
FearlessTobi
f437542a7f
android: Declare languages in locales_config.xml
...
This is required to make per-app language swithcing possible on Android 13.
2023-06-13 20:26:45 +02:00
FearlessTobi
e600ff9f02
codespell: Exclude android resources directory
2023-06-13 02:15:21 +02:00
FearlessTobi
cf118cecd0
android: Add translation files manually
2023-06-13 01:00:23 +02:00
Tobias and Morph
ed864a551f
yuzu/main: Change to 8_GiB instead of magic number
...
Co-authored-by: Morph <[email protected] >
2022-11-11 19:15:52 +01:00
FearlessTobi and Narr the Reg
8c677c24a5
yuzu/compatdb: Rework compatibility submission system
...
Co-Authored-By: Narr the Reg <[email protected] >
2022-11-10 21:36:22 +01:00
FearlessTobi
1c14030b31
Address some review comments
2022-09-20 19:36:32 +02:00
FearlessTobi
48d6226115
ldn: Initial implementation
2022-09-09 14:30:22 +02:00
FearlessTobi
f24b74d4c1
Address review comments
2022-09-02 00:50:32 +02:00
FearlessTobi
8a5fed2c9d
core/ldn_types: Minor corrections and additions
2022-08-27 04:49:10 +02:00
FearlessTobi
21db2855c0
yuzu/chat_room: Make font size bigger
2022-08-27 04:04:00 +02:00
FearlessTobi and liushuyu
ae295a79dc
dedicated_room: Correctly handle token decoding
...
Correctly handle token decoding when '=' has been trimmed by the backend server.
Co-Authored-By: liushuyu <[email protected] >
2022-08-27 04:00:27 +02:00
FearlessTobi
ce204d9ad0
yuzu/multiplayer: Warn when game is running or no network interface is selected
2022-08-27 03:41:19 +02:00
FearlessTobi
f3284250ce
core/socket_proxy: Correct broadcast behavior
...
Broadcasts should only be sent when the broadcast IP is used.
They should also only be received when SO_BROADCAST is enabled.
2022-08-27 03:39:02 +02:00
FearlessTobi
31c4475420
yuzu: Display current game version in multiplayer room
...
Makes it easier for users to recognize connection errors caused by different game versions.
2022-08-27 03:31:17 +02:00
FearlessTobi
6e12699e82
network: Use lower timeout for enet_host_service
...
This allows us to have a 10x higher throughput of packets by using a much shorter waiting time.
2022-08-27 03:26:31 +02:00
FearlessTobi
6d3dba4b98
core/bsd: Correctly unbind methods in destructor
...
Prevents yuzu from crashing when the BSD service is created a second time.
2022-08-27 03:12:12 +02:00
FearlessTobi
d841898d4d
core/acc: Make CheckAvailability use LOG_DEBUG
...
Previously it was spamming the logs in certain multiplayer games like Puyo Puyo Tetris.
2022-08-27 03:08:21 +02:00
FearlessTobi
869724c3a5
yuzu_room: Remove dependency on core
2022-08-27 03:02:21 +02:00
FearlessTobi
df835dc289
core/socket_proxy: Final nits
2022-08-15 23:50:19 +02:00
FearlessTobi and Narr the Reg
3fa1a0f8fa
yuzu: Fix crash on shutdown
...
Previously, accessing the room_network when it was already freed would crash the emulator on shutdown.
Co-Authored-By: Narr the Reg <[email protected] >
2022-08-15 20:25:42 +02:00
FearlessTobi
0351eadbdb
internal_network: Fix mingw compilation
...
Apparently, "interface" is a reserved keyword on this compiler.
2022-08-15 20:25:42 +02:00
FearlessTobi
851ec302b1
core, yuzu: Address first part of review comments
2022-08-15 20:25:42 +02:00
FearlessTobi
5776601ca7
core/socket_proxy: Fix compilation
2022-08-15 20:25:42 +02:00
FearlessTobi
ce2eefb57c
Make copyright headers SPDX-compliant
2022-08-15 20:25:42 +02:00
FearlessTobi
ce5b9d370d
core, network: Add ability to proxy socket packets
2022-08-15 20:25:42 +02:00
FearlessTobi
0971372b57
web_service: Correct jwt issuer string
2022-08-15 20:25:41 +02:00
FearlessTobi
3613aa8624
dedicated_room: Initial implementation
2022-08-15 20:25:41 +02:00
9f4d6dd979
ldn: Add better stubs and more data types
...
Co-Authored-By: Narr the Reg <[email protected] >
Co-Authored-By: Morph <[email protected] >
2022-08-07 23:54:51 +02:00
FearlessTobi
cdb20e9afa
network: Address review comments
2022-07-25 21:59:31 +02:00
FearlessTobi
d5e6d1b576
network, yuzu: Make copyright headers SPDX-compliant
2022-07-25 21:59:31 +02:00
FearlessTobi
e937c85e5a
network, yuzu: Improve variable naming and style consistency
2022-07-25 21:59:31 +02:00
FearlessTobi
69e8e88fb7
yuzu_cmd: Fix compilation
2022-07-25 21:59:31 +02:00
FearlessTobi and Narr the Reg
10e2c8ef6a
network: Move global state into a seperate class
...
Co-Authored-By: Narr the Reg <[email protected] >
2022-07-25 21:59:31 +02:00
FearlessTobi
3b203e536a
Address second part of review comments
2022-07-25 21:59:30 +02:00
FearlessTobi
846c50dd42
Address first part of review comments
2022-07-25 21:59:30 +02:00
FearlessTobi
f433ce567e
Fix compilation on linux gcc
2022-07-25 21:59:30 +02:00
FearlessTobi
f74446f070
web_service: Fix -Wmissing-field-initializers
2022-07-25 21:59:30 +02:00
FearlessTobi
5ad67e876b
core: Fix -Wunused-variable
2022-07-25 21:59:30 +02:00
FearlessTobi
5db6f87f7b
common, core: fix -Wmissing-field-initializers
2022-07-25 21:59:30 +02:00
FearlessTobi
f6c2baea0a
yuzu: Hide multiplayer button and room status
2022-07-25 21:59:30 +02:00
FearlessTobi
60008b680e
yuzu: Add ui files for multiplayer rooms
2022-07-25 21:59:28 +02:00
FearlessTobi
00526e94d1
network: Add initial files and enet dependency
2022-07-25 21:57:14 +02:00
FearlessTobi
7a1eb7d801
.ci/transifex: Mark docker.sh as executable
2021-10-16 00:59:18 +02:00
FearlessTobi
741f25c1e6
.ci: Use Github Actions to update translation source files
2021-10-15 15:12:14 +02:00
FearlessTobi and Vitor K
6b50d16d78
Build system: remove references to travis
...
Co-Authored-By: Vitor K <[email protected] >
2021-10-12 14:35:57 +02:00
fearlessTobi and german77
6cab373b8e
configuration: Initial work to reset all settings
...
This commit does not compile.
Initial work to add and connect a Reset to Defaults button to the
configure_general tab.
Co-authored-by: german77 <[email protected] >
2021-06-01 17:09:33 -04:00
FearlessTobi and Vitor K
a4e67c9402
game_list: Fix folder reordering
...
The bug(s) happened because we swapped the contents on values.game_dirs, but the pointer each item had to their respective game_dir wasn't updated. This made it so that the item had the wrong game_dir associated with it after a "move up" or "move down" operation. It can be observed by choosing "open directory location" after such operation.
Changed from raw pointer to an index because it's equivalent but a bit clearer, but the change is not essential.
Co-Authored-By: Vitor K <[email protected] >
2021-01-18 01:22:54 +01:00
FearlessTobi
9263d3e4cc
yuzu/configure_filesystem: Remove "Select Cache Directory" option
...
This tab of the settings is already extremely bloated and the setting itself is quite useless.
With a gamelist of almost 30 games, the cache directory is smaller than 1MB for me and therefore I don't see why it needs to be configurable.
2021-01-04 06:29:48 +01:00
FearlessTobi
ae1899577f
Address review comments
2021-01-04 04:36:50 +01:00
FearlessTobi and Vitor K
eae520820f
Update zstd to v1.4.8
...
Co-Authored-By: Vitor K <[email protected] >
2021-01-03 01:58:14 +01:00
FearlessTobi
dc2883eac5
.ci/templates: Enable QT translation for MSVC CI
...
Previously this flag was missing, causing translation files not to be shipped with CI builds of yuzu.
2020-12-28 15:54:02 +01:00
FearlessTobi
1bfd9b5081
yuzu: Remove gdbstub configuration
...
The gdbstub itself was removed with https://github.com/yuzu-emu/yuzu/pull/5028 .
This PR just removes the remaining gdb configuration code from the emulator and the UI.
2020-12-19 19:19:42 +01:00
FearlessTobi and xperia64
a8fce80339
Fix telemetry-related exit crash from use-after-free
...
Co-Authored-By: xperia64 <[email protected] >
2020-12-05 02:42:50 +01:00
FearlessTobi
b3d2fd39d3
Test: Decrease pad_update_ns
...
There have been reports of quite heavy input lag in the past.
Compared to Citra for example, our pad_update_ns value is very high.
So let's decrease it and see if it helps with this problem.
2020-09-10 16:38:53 +02:00