archshift
976a199623
Expose loader helper functions for identifying files.
10 years ago
Lioncash
42e88c9a16
ivfc_archive: Fix a printf specifier
10 years ago
Emmanuel Gil Peyrot
918f616a46
Service/CFG: Use a constexpr function for country initialization
This fixes a TODO left over from when we supported MSVC 2013.
10 years ago
Martin Lindhe
b36b9d6923
fix some xcode 7.0 warnings
10 years ago
Cruel
aad98addf2
Implement 3dsx RomFS
10 years ago
Lioncash
08147474cb
general: Silence some warnings when using clang
10 years ago
Yuri Kunde Schlesner
318429ff53
Service/CFG: Add default entry for block 0x000A0001 (birthday)
10 years ago
Yuri Kunde Schlesner
6b451adbf2
Service/CFG: Correct flags in 2 default blocks
Verified against a 9.2.0-20 config save
10 years ago
Yuri Kunde Schlesner
737572c283
Service/CFG: Add additional blocks to default save data
These blocks are required by various games to boot.
10 years ago
Yuri Kunde Schlesner
6a8deb9b91
Fix narrowing conversion warning
10 years ago
Yuri Kunde Schlesner
9a28ef260b
Service/CFG: Move several private types from the header to the cpp
10 years ago
Yuri Kunde Schlesner
8fa38e6011
Service/CFG: Clean up default block creation
10 years ago
Yuri Kunde Schlesner
222d77c31a
GSP: Implement command 0x05, used for flushing caches
May fix additional texture caching issues. (Though mostly in homebrew, I
haven't seen any commercial software use this to flush anything but
command lists.)
10 years ago
Lioncash
1ab765ff61
general: Replace 0 literals with nullptr where applicable
10 years ago
Lioncash
5c77b656b8
General: Replace NULL and '0' usages with nullptr where applicable
10 years ago
Lioncash
54fa043c92
General: Fix up doxygen comments
10 years ago
Lioncash
9f37facda2
memory: Get rid of pointer casts
10 years ago
Lioncash
62c80d9331
disk_archive: Remove unimplemented constructor declarations
10 years ago
Lioncash
42f3cbb213
y2r: Give local variables an initial value
Keeps compilers/static analyzers quiet.
10 years ago
archshift
358f54fa1d
DynCom: Converted all 0xE condition code checks to ConditionCode::AL
10 years ago
archshift
0b274a5ca5
Add cam:u service function names to its function table
10 years ago
Yuri Kunde Schlesner
e5bcc24426
SVC: Advance time when calling GetSystemTick to escape busy-wait loops
Cubic Ninja waited for the frame to end by spinning on a loop calling
GetSystemTick while doing nothing else. Since GetSystemTick doesn't
cause a reschedule (which advances time), this meant that very little
emulated time would pass inside that loop, causing the game to spend
most of the frame burning away CPU.
10 years ago
Subv
3334ae7b74
Services/FS: Correctly tell the guest app whether a file was correctly opened or not.
Closes #1067
10 years ago
Yuri Kunde Schlesner
6bef26d764
Kernel: Fix wrong linear heap base on titles using newer kernels
Typo which sneaked in through review on #1025
10 years ago
Yuri Kunde Schlesner
990ff3f241
Kernel: Fix assertion failure when ControlMemory is called with size=0
10 years ago
Yuri Kunde Schlesner
b9b540a222
Core: Improve APT Shared Font hack
Should fix invalid read loops in some games
10 years ago
Lioncash
3fb10e8f62
dyncom: Simplify some comparisons in CondPassed
10 years ago
Lioncash
f8425c3dad
dyncom: Change return type of CondPassed to bool
10 years ago
Yuri Kunde Schlesner
424b0fa646
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
Yuri Kunde Schlesner
91fcf7f484
Fix broken boot introduced by last-minute change in #1025
11 years ago
Yuri Kunde Schlesner
209113743f
GPU: Implement TextureCopy-mode display transfers
Fixes glitchy garbage in Fire Emblem 3D scenes.
11 years ago
Yuri Kunde Schlesner
984bea6698
Kernel: Remove unused legacy heap MapBlock_* functions
11 years ago
Yuri Kunde Schlesner
bad440fdc9
APT: Adjust shared font hack so it works with the new linear heap code
11 years ago
Yuri Kunde Schlesner
00e9d19f28
Kernel: Implement svcGetProcessInfo in a basic way
This also adds some basic memory usage accounting. These two types are
used by Super Smash Bros. during startup.
11 years ago
Yuri Kunde Schlesner
e34643a3e4
Kernel: Add more infrastructure to support different memory layouts
This adds some structures necessary to support multiple memory regions
in the future. It also adds support for different system memory types
and the new linear heap mapping at 0x30000000.
11 years ago
Yuri Kunde Schlesner
cbc7419408
HLE: Remove empty ConfigMem and SharedPage Shutdown functions
11 years ago
Yuri Kunde Schlesner
6bb23baf0a
Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}
11 years ago
Yuri Kunde Schlesner
168d376c67
Memory: Move address type conversion routines to memory.cpp/h
These helpers aren't really part of the kernel, and mem_map.cpp/h is
going to be moved there next.
11 years ago
Yuri Kunde Schlesner
521cb56792
Process: Store kernel compatibility version during loading
11 years ago
Yuri Kunde Schlesner
8850ade24d
Kernel: Properly implement ControlMemory FREE and COMMIT
11 years ago
Yuri Kunde Schlesner
fbcf0558f3
Memory: Move PAGE_MASK and PAGE_BITS to memory.h
11 years ago
Yuri Kunde Schlesner
ce332ef416
VMManager: Introduce names for used ResultCodes
11 years ago
Yuri Kunde Schlesner
f287e6dff4
VMManager: Make LogLayout log level configurable as a parameter
11 years ago
Yuri Kunde Schlesner
c31e812624
VMManager: Change block offsets to size_t
11 years ago
Lioncash
d7335fa5f0
vfp: use std::swap where applicable
11 years ago
bunnei
c03924e60e
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
11 years ago
Benjamin Barenblat
ef432342ce
Properly indicate that CIA support is not implemented yet
Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call
it on a CIA file.
11 years ago
Benjamin Barenblat
b57680c39f
Give CIA file type a name
Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable
Archive) files.
11 years ago
Emmanuel Gil Peyrot
fe83e1f777
ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.
11 years ago
aroulin
1af26ea3d8
arm_disasm: ARMv6 mul/div and abs media instructions
SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD,
SMMLA, SMMUL, SMMLS
USAD8, USADA8
11 years ago