Morph
0b72422a10
submission_package: Account for multi-content NSPs
Previously we assumed a submission package can only contain one Program NCA with a single TitleID.
However, Super Mario 3D All-Stars contains four Program NCAs, each with their unique TitleIDs.
This accounts for the existence of multi-content games such as this one.
- Fixes booting Super Mario 3D All-Stars from the games list.
5 years ago
Rodrigo Locatti
2ca7e7160a
Merge pull request #4670 from lioncash/initializer
arm_dynarmic_cp15: Initialize member variables
5 years ago
Rodrigo Locatti
c1fdda9ff9
Merge pull request #4665 from lioncash/sm-kernel
service/sm: Eliminate dependency on the global system instance
5 years ago
Rodrigo Locatti
3a962913c7
Merge pull request #4666 from lioncash/unused-func
service: Remove unused funcation
5 years ago
Rodrigo Locatti
70b922675e
Merge pull request #4671 from lioncash/nfp-copy
command_generator/nfp: Eliminate unnecessary copies
5 years ago
Rodrigo Locatti
3f649be2b0
Merge pull request #4672 from lioncash/narrowing
decoder/texture: Eliminate narrowing conversion in GetTldCode()
5 years ago
Rodrigo Locatti
ede7edd764
Merge pull request #4673 from lioncash/fallthrough
decode/image: Eliminate switch fallthrough in DecodeImage()
5 years ago
bunnei
9a2553c952
Merge pull request #4594 from german77/MotionHID
hid/configuration: Implement motion controls to HID
5 years ago
Lioncash
888cca3dfc
decode/image: Eliminate switch fallthrough in DecodeImage()
Fortunately this didn't result in any issues, given the block that code
was falling through to would immediately break.
5 years ago
Lioncash
8f587c15ac
decoder/texture: Eliminate narrowing conversion in GetTldCode()
The assignment was previously truncating a u64 value to a bool.
5 years ago
Lioncash
6632af0301
audio_core/command_generator: Use const references where applicable
In a lot of cases, we can make use of const references rather than
non-const references.
While we're in the area we can silence some truncation and sign
conversion warnings.
5 years ago
Lioncash
d0b648ecf8
audio_core/command_generator: Avoid an unnecessary copy in GenerateFinalMixCommand()
5 years ago
Lioncash
45a608088c
nfp: Eliminate two unnecessary copies
GetAmiiboBuffer() returns by const reference, so we can use a reference
instead of taking the returned buffer by value.
5 years ago
Lioncash
4d0fa3544f
arm_dynarmic_cp15: Initialize member variables
Ensures that the member variables are always initialized to a
deterministic value on creation.
5 years ago
bunnei
8968d95a1c
Merge pull request #4668 from lioncash/port
control_metadata: Resolve typo in Portuguese language name
5 years ago
Lioncash
43a09c9bfc
control_metadata: Resolve typo in Portuguese language name
This isn't used anywhere, so this is a trivial fix.
5 years ago
Lioncash
341c612474
service: Remove unused funcation
This is now completely unused, so it can be removed.
5 years ago
Lioncash
e4747039da
service/sm: Slightly more efficient string name validation
We can check the end of the string first for null-termination, rather
than the beginning of the string.
5 years ago
Lioncash
95e8dff0d7
service/sm: Eliminate dependency on the global system instance
5 years ago
bunnei
bf6614c189
Merge pull request #4653 from ReinUsesLisp/gc-warns
gc_adapter: Disable MSVC nonstandard extension warning on libusb.h
5 years ago
bunnei
78267273ec
Merge pull request #4663 from ReinUsesLisp/wswitch
video_core: Enforce -Werror=switch
5 years ago
Rodrigo Locatti
27de4bdf63
Merge pull request #4662 from lioncash/factory
bis_factory/romfs_factory: Eliminate dependencies on the global system instance
5 years ago
Lioncash
7824da5961
file_sys/romfs_factory: Eliminate usage of the global system accessor
5 years ago
Lioncash
e45b727db5
file_sys/bis_factory: Eliminate usage of the global system accessor
5 years ago
Lioncash
279b79c880
loader/nso: Remove unnecessary [[maybe_unused]]
5 years ago
Rodrigo Locatti
40d901d99e
Merge pull request #4661 from lioncash/system-loader
core/loader: Remove dependencies on the global system instance
5 years ago
ReinUsesLisp
ee7e70cfbc
video_core: Enforce -Werror=switch
This forces us to fix all -Wswitch warnings in video_core.
5 years ago
Lioncash
bcb796ee92
core/loader: Remove dependencies on the global system instance
Now all that remains is:
18 instances in file_sys code
14 instances in GDB stub code (this can be tossed wholesale)
4 instances in HLE code
2 instances in settings code.
5 years ago
Rodrigo Locatti
d05ab5ec3c
Merge pull request #4658 from lioncash/copy3
nca_patch: Reduce stack usage size within SearchBucketEntry()
5 years ago
Rodrigo Locatti
cbd5c72af8
Merge pull request #4657 from lioncash/cheatparser
cheat_engine: Remove unnecessary system argument to CheatParser's Parse function
5 years ago
Lioncash
80e57658ac
nca_patch: Significantly reduce the stack usage size within SearchBucketEntry()
Previously this function was using ~16KB of stack (16528 bytes), which
was caused by the function arguments being taken by value rather than by
reference.
We can make this significantly lighter on the stack by taking them by
reference.
5 years ago
Lioncash
a92c6ddd22
nca_patch: Make SearchBucketEntry() internally linked
This is only used internally and doesn't depend on any class state, so
we can make it fully internal.
5 years ago
Lioncash
15fa8f52fc
cheat_engine: Convert ExtractName into a non-template function
We don't need to create two separate instantiations of the same code, we
can simply make the character template argument a regular function
parameter.
5 years ago
Lioncash
6711031e7d
cheat_engine: Remove unnecessary system argument to CheatParser's Parse function
This isn't used within the function at all in any implementations, so we
can remove it entirely.
5 years ago
Rodrigo Locatti
5dbae278f4
Merge pull request #4655 from lioncash/internal2
patch_manager: Minor cleanup
5 years ago
Lioncash
5c77fffc80
patch_manager: Resolve implicit truncations in FormatTitleVersion()
We make it explicit that we're truncating arithmetic here to resolve
compiler warnings (even if the sizes weren't u32/u64 arithmetic
generally promotes to int :<)
5 years ago
Lioncash
7abb47303e
patch_manager: Make use of type aliases
We can use these to avoid typing the same type redundantly. This way, if
these ever change, only a single location needs to be modified.
5 years ago
Lioncash
e8092e4099
patch_manager: Make a few functions internally linked
These functions are only used within this translation unit, so we can
make them internally linked.
5 years ago
ReinUsesLisp
67dd8466b3
gc_adapter: Disable MSVC nonstandard extension warning on libusb.h
Pragma disable zero-sized array nonstandard extension warning on MSVC.
5 years ago
Rodrigo Locatti
98b0e84795
Merge pull request #4652 from lioncash/crypto
crypto/key_manager: Remove dependency on the global system accessor
5 years ago
Lioncash
767fcd8a81
crypto/key_manager: Remove dependency on the global system accessor
We can supply the content provider as an argument instead of hardcoding
a global accessor in the implementation.
5 years ago
Rodrigo Locatti
683ace1044
Merge pull request #4651 from lioncash/kernel-global
kernel: Remove all dependencies on the global system instance
5 years ago
Lioncash
f700c48cc0
kernel: Remove all dependencies on the global system instance
With this, the kernel finally doesn't depend directly on the global
system instance anymore.
5 years ago
bunnei
35a0ff1d6f
Merge pull request #4636 from lioncash/kernel-hle
service: Remove two usages of the global system accessor
5 years ago
bunnei
7b536a07f2
Merge pull request #4323 from ReinUsesLisp/no-spin
kernel/scheduler: Use std::mutex instead of spin lock
5 years ago
bunnei
9335040d4f
Merge pull request #4645 from v1993/lgtm-less-packages
Remove bad and useless packages from LGTM build
5 years ago
bunnei
de30e3b57a
Merge pull request #4638 from Morph1984/qt-5.12.8
cmake: Update to Qt 5.12.8
5 years ago
bunnei
cbe7cdf7ca
Merge pull request #4634 from lioncash/blocking
bsd: Resolve a few warnings
5 years ago
The yuzu Community
1bfe5f07ac
Update translations (2020-09-11)
5 years ago
bunnei
b205c01a95
Merge pull request #4310 from ogniK5377/apollo-1-prod
audio_core: Apollo Part 1, AudioRenderer refactor
5 years ago