lat9nq
f57cbd9f24
Make copying directory string more concise
6 years ago
lat9nq
326403518d
Address requested changes
6 years ago
lat9nq
136c563f76
*nix systems can read any-case patch directories
Changes many patch_manager functions to use a case-less variant of
GetSubdirectory. Fixes patches not showing up on *nix systems when
patch directories are named with odd cases, i.e. `exeFS'.
6 years ago
David Marcec
17455b7222
file_sys: Update SystemVersion archive to version 10.0.2
6 years ago
bunnei
ab9ddab0a2
file_sys: savefata_factory: Update to support DeviceSaveData.
6 years ago
bunnei
9c065c013e
file_sys: control_metadata: Expose device_save_data_size.
6 years ago
bunnei
f0a7f05070
file_sys: program_metadata: Add a helper function for generating reasonable default metadata.
- We need this for homebrew process initialization.
6 years ago
bunnei
4caff51710
core: memory: Move to Core::Memory namespace.
- helpful to disambiguate Kernel::Memory namespace.
6 years ago
Lioncash
1c340c6efa
CMakeLists: Specify -Wextra on linux builds
Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well.
6 years ago
bunnei
fc35803f91
file_sys: patch_manager: Return early when there are no layers to apply.
6 years ago
enler
27f122c48c
file_sys: fix LayeredFS error when loading some games made with… ( #3602 )
* fix LayeredFS error when loading some games made with the Unity
6 years ago
bunnei
91b0a3f799
Revert "system_archive: Fix Korean and Chinese fonts"
6 years ago
FearlessTobi
845a5dbca9
Disable clang-format for font files
6 years ago
FearlessTobi
4e9331f45d
system_archive: Fix Chinese font
Adds the proper OSS font for the Chinese language.
6 years ago
FearlessTobi
999e3f89b9
system_archive: Fix Korean font
Fixes Korean fonts when using Open-source system archives.
6 years ago
bunnei
4414640285
system_archive: Add a basic HLE implementation for time zone binary.
6 years ago
Morph
e0242a4654
patch_manager: Adds check for disabled cheats to prevent them from being enabled ( #3178 )
* Adds check for disabled cheats to prevent them from being added to the CheatList
* Address feedback
6 years ago
Lioncash
d66ab2b8aa
filesys/romfs: Remove unused includes
These inclusions aren't used at all within the public interface, so they
can be removed.
6 years ago
Lioncash
ba3c55ab7b
filesys/romfs: Make ProcessFile and ProcessDirectory internally linked
These functions aren't used outside of this file, so we can place them
within an anonymous namespace.
6 years ago
Lioncash
a3149536e2
file_sys/directory: Make EntryType an enum class
This can trivially be an enum class rather than a regular enum, making
it more strongly typed.
6 years ago
Lioncash
03b73aa575
xts_archive: Remove redundant std::string constructor
We can just call the .data() member of path instead of constructing a
completely new string.
6 years ago
Lioncash
e0c46e6879
core: Migrate off deprecated mbedtls functions
These functions are marked for deprecation and it's recommended that the
*_ret variants be used instead.
6 years ago
Lioncash
23878bf360
loader; Resolve sign conversion/truncation errors
6 years ago
Lioncash
86c397dd6e
file_sys: Resolve sign conversion warnings
Resolves a few trivial sign conversion/mismatch errors.
6 years ago
bunnei
1bdae0fe29
common_func: Use std::array for INSERT_PADDING_* macros.
- Zero initialization here is useful for determinism.
6 years ago
Zach Hilman
bb207fe27a
savedata_factory: Automatically create certain savedata
After further hardware investigation, it appears that some games, perhaps those more lazily coded, will not call EnsureSaveData, meaning that they expect the normal (current) save to be automatically made. Additionally, some games do not create a cache or temporary save before use.
In these 3 specific instances, the save is created automatically for the game if it doesn't exist.
6 years ago
Zach Hilman
e0b9ee9b94
card_image: Implement system update commands in XCI
6 years ago
Zach Hilman
1911f85391
pl_u: Fix mismatched rebase size error in font encryption
6 years ago
Zach Hilman
36d829c27b
pl_u: Use kernel physical memory
6 years ago
Zach Hilman
40284c6868
pl_u: Use OSS system archives if real archives don't exist
6 years ago
Zach Hilman
920742d418
system_archive: Synthesize shared fonts system archives
7 years ago
Zach Hilman
d6d6a87bde
externals: Move OSS font data to file_sys in core
7 years ago
Lioncash
f1382cf0e7
core: Remove Core::CurrentProcess()
This only encourages the use of the global system instance (which will
be phased out long-term). Instead, we use the direct system function
call directly to remove the appealing but discouraged short-hand.
6 years ago
Lioncash
69f16ba50e
hle/service: Replace global system instance calls with instance-based ones
Migrates the HLE service code off the use of directly accessing the
global system instance where trivially able to do so.
This removes all usages of Core::CurrentProcess from the service code,
only 8 occurrences of this function exist elsewhere. There's still quite
a bit of "System::GetInstance()" being used, however this was able to
replace a few instances.
6 years ago
Zach Hilman
2d410ddf4d
bcat: Implement DeliveryCacheProgressImpl structure
Huge thanks to lioncash for re-ing this for me.
7 years ago
Zach Hilman
92b70a3bf9
boxcat: Use Etag header names for file digest
7 years ago
Zach Hilman
f2073217a4
filesystem: Add getter for BCAT temporary directory
7 years ago
Zach Hilman
c00ed8f4ff
vfs: Add function to extract ZIP file into virtual filesystem
7 years ago
Zach Hilman
c4f3400bea
card_image: Add accessors for raw partitions in XCI
6 years ago
Zach Hilman
3952c73aee
card_image: Lazily load partitions in XCI
6 years ago
Zach Hilman
3895f7e456
pfs: Provide accessors for file sizes and offsets
6 years ago
David Marcec
d961d5479e
Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"
This reverts commit fa1c60c33e , reversing
changes made to e34899067b .
6 years ago
Zach Hilman
2a4730cbee
pl_u: Use kernel physical memory
6 years ago
Zach Hilman
2bddc03468
dmnt_cheat_vm: Default initialize structure values
6 years ago
Zach Hilman
94afffe9e5
pl_u: Use OSS system archives if real archives don't exist
6 years ago
Zach Hilman
a0055192fe
patch_manager: Update cheat parsing for new VM
7 years ago
Zach Hilman
7d41c1f523
cheat_engine: Move to memory and strip VM
This is to go with the Atmosphere VM port, now it just contains the callbacks needed for the interface between DmntCheatVm and yuzu, along with the cheat parsers.
7 years ago
Zach Hilman
8b857fc7c2
system_archive: Synthesize shared fonts system archives
7 years ago
Zach Hilman
361a8fa318
externals: Move OSS font data to file_sys in core
7 years ago
Zach Hilman
038bcec111
configure_debug: Move reporting option to logging
6 years ago