Commit graph

  • b0703d3cb2 Perform TLS page address translation for direct accesses jit lynxnb 2024-05-23 16:48:45 +0200
  • c252c0432b Translate guest virtual addresses on direct accesses from SVCs lynxnb 2024-05-22 20:27:07 +0200
  • b8d498a19e Fix incorrect logging call in QueryMemory lynxnb 2024-05-22 20:28:54 +0200
  • 1ccd353a20 Enable more JIT optimizations and log exceptions lynxnb 2024-05-10 11:51:54 +0200
  • 2593429d45 Enable JIT fastmem lynxnb 2024-05-10 11:51:21 +0200
  • 08d2c5dceb Implement exclusive memory writes and exclusive monitor lynxnb 2024-05-10 01:16:28 +0200
  • 07216e3a16 Implement coprocessor 15 accesses lynxnb 2024-05-08 17:33:48 +0200
  • cc585f968e Add a signal handler for JIT threads lynxnb 2024-05-08 14:06:16 +0200
  • ec74ed6c3d Introduce a thread local pointer to the current guest thread lynxnb 2024-05-08 14:04:51 +0200
  • f7e199e02e Implement GetThreadContext3 SVC for 32bit processes lynxnb 2024-02-29 19:40:50 +0100
  • ce5fb3f729 Support initializing VMM for 32bit address spaces lynxnb 2024-02-26 18:05:55 +0100
  • 3c52d9e3c9 Introduce a preemption handler for scheduling with JIT lynxnb 2024-02-29 19:21:14 +0100
  • 0d2e9de34e Introduce kernel objects for 32bit processes lynxnb 2024-02-29 19:33:54 +0100
  • 537a103f16 Initialize JIT when launching 32bit executables lynxnb 2024-02-29 19:32:58 +0100
  • 2777d1ee8f Introduce Jit32 and JitCore32 objects lynxnb 2024-02-26 17:51:07 +0100
  • ab6400d745 Add Dynarmic as a submodule lynxnb 2024-02-26 17:21:03 +0100
  • bbeec5d681
    Merge bad297b824 into ae1566a482 Pablo González 2024-04-29 14:31:48 +0800
  • 45da2418c2
    Merge cb695f02d4 into ae1566a482 QuackingCanary 2024-04-29 14:30:49 +0800
  • 20ced2a657
    Merge ae21cf1b5a into ae1566a482 Dzmitry Dubrova 2024-04-29 06:48:21 +0100
  • d4258c73d8
    Merge e302324d39 into ae1566a482 2024-04-28 20:44:59 -0300
  • ae1566a482 Fix accidental recursion with trap handling master TheASVigilante 2024-04-28 20:03:26 +0200
  • 47309826a4
    Fix accidental recursion with trap handling TheASVigilante 2024-04-28 20:03:26 +0200
  • 83111c2ae7 Move memory trapping infrastructure outside of NCE lynxnb 2024-03-01 00:00:15 +0100
  • adb2d41679 Move memory trapping infrastructure outside of NCE lynxnb 2024-03-01 00:00:15 +0100
  • 9dd03dc2bb Replace sirit submodule TheASVigilante 2024-03-16 18:13:50 +0100
  • e302324d39
    remove the entire exclude section as is suggested by @lynxnb 2024-04-13 23:09:39 +0800
  • c0104ae53e
    Remove llvm module from building doc 2024-04-13 21:21:23 +0800
  • 2550c1c023
    update sirit repo url so that I can git clone 2024-04-13 21:15:59 +0800
  • 13e73ddb80 Replace sirit submodule TheASVigilante 2024-03-16 18:13:50 +0100
  • 1746e8bfed
    Update .gitmodules steel johnson 2024-03-07 12:25:10 -0500
  • 7333a0bde5
    Update .gitmodules steel johnson 2024-03-07 12:10:02 -0500
  • 4eedf3b686
    Update .gitmodules steel johnson 2024-03-07 11:34:00 -0500
  • 714105b133 due to the yuzu-emu project is closed, use suyu-emu/sirit to instead of yuzu-emu/sirit ChuYuan Chiang 2024-03-07 12:01:02 +0800
  • 8d37985794 a 2024-03-06 11:50:10 +0000
  • ed506b6125
    Update .gitmodules steel johnson 2024-03-05 14:52:16 -0500
  • cb695f02d4 pipeline cache deletion Adrien Bouillon 2024-02-26 14:29:19 +0100
  • bad297b824 Prevent app from crashing when importing a newer firmware with outdated keys PabloG02 2024-03-02 18:41:31 +0100
  • a503ca19bc Use a repository variable to control CI artifact upload for PRs lynxnb 2024-03-01 10:52:44 +0100
  • f05ae36f6f Use a repository variable to control CI artifact upload for PRs lynxnb 2024-03-01 10:52:44 +0100
  • d5d6e677ca Rework CI to only upload artifacts for PR builds lynxnb 2024-02-27 18:47:54 +0100
  • 0a6eabe13c Rework CI to only upload artifacts for PR builds lynxnb 2024-02-27 18:47:54 +0100
  • 812b1d7646
    Build the correct app variant in CI (#248) TGP17 2024-02-27 11:04:05 +0100
  • e6ea2cb934
    Update ci.yml 章大猫 2024-02-26 12:13:04 +0800
  • ebfa7b6265
    Update ci.yml 章大猫 2024-02-25 21:56:43 +0800
  • ae2a238eb6 Revert 85dc419c92 TGP17 2024-02-25 14:06:28 +0100
  • e0322bd1cf Correct build variant and disable Configuration Cache on Ci TGP17 2024-02-24 14:49:56 +0100
  • c0389fd6cc
    Merge branch 'strato-emu:master' into master 章大猫 2024-02-25 19:30:25 +0800
  • 85dc419c92
    Skip Git versioning on Ci TGP17 2024-02-24 14:47:43 +0100
  • 686a25120b Move SvcTable definition out of header files lynxnb 2024-02-22 15:28:19 +0100
  • 18626a4251 Introduce a generic register context for SVCs lynxnb 2024-02-22 15:28:08 +0100
  • 8f07570bfe Move SvcTable definition out of header files lynxnb 2024-02-22 15:28:19 +0100
  • f99c738d06 Introduce a generic register context for SVCs lynxnb 2024-02-22 15:28:08 +0100
  • 44225a6237
    Merge pull request #245 from strato-emu/memman-guestaddr Niccolò Betto 2024-02-22 08:59:33 +0100
  • 80b3b223c8 KProcess: correctly handle empty optional chunk lynxnb 2024-02-21 15:40:34 +0100
  • b51c31dc72 memory: update KMemory to use guest addresses lynxnb 2024-02-21 15:40:23 +0100
  • 8addba3273 memory: use guest addresses everywhere lynxnb 2024-02-21 15:40:05 +0100
  • d693cac5da memory: fix insertion at the beginning of the chunks map lynxnb 2024-02-21 15:39:48 +0100
  • 914c28aa91
    Merge pull request #244 from strato-emu/symbol Niccolò Betto 2024-02-21 15:37:00 +0100
  • f9f9b6de71 Loader: skip patching non 64-bit executables lynxnb 2023-07-25 17:20:18 +0200
  • bdb4e3fdd8 Loader: make dynsym handling more generic lynxnb 2024-02-21 15:04:44 +0100
  • 1102f42730 Move symbol hooking setup code out of loader lynxnb 2024-02-21 15:04:35 +0100
  • c5a5502478
    fixes Ishan09811 2024-02-21 18:19:32 +0530
  • 65ca359613
    just2 Ishan09811 2024-02-21 14:21:44 +0530
  • 42b682cbd1
    just Ishan09811 2024-02-21 14:15:17 +0530
  • 45d75d330b
    add strings for pip option Ishan09811 2024-02-21 14:10:16 +0530
  • d6ae92d885
    add pip switch preference Ishan09811 2024-02-21 14:04:00 +0530
  • c87f753893
    Make navigation bar transparent (#203) Pablo González 2024-01-29 17:31:08 +0100
  • 0b0e48c647
    Fix invalid switch-case syntax resulting from nvdrv macro expansion (#242) Niccolò Betto 2024-01-29 17:19:03 +0100
  • 6346c2693c
    Add basic support for Google Game Dashboard (#240) Adrien Bouillon 2024-01-29 17:11:05 +0100
  • d2b2b0fabe
    Add toString to exceptions in Gradle (#241) Pablo González 2024-01-29 17:10:06 +0100
  • f15d0ef22c
    Use string resources in ProfilePicturePreference (#198) Pablo González 2024-01-29 17:09:43 +0100
  • b4e763202f
    Fix try-catch in save import (#197) Pablo González 2024-01-29 17:09:29 +0100
  • 4f254cac73 Fix invalid switch-case syntax resulting from nvdrv macro expansion lynxnb 2024-01-29 17:04:33 +0100
  • 6c2f976304 Fix try-catch in save import PabloG02 2023-09-11 11:09:54 +0200
  • ccde7fcf36 Use string resources in ProfilePicturePreference PabloG02 2023-09-11 12:23:52 +0200
  • 398b4ebd52 Add toString to exceptions in Gradle PabloG02 2024-01-26 00:14:13 +0100
  • 07747ee7cc Add basic support for Google Game Dashboard Adrien Bouillon 2024-01-23 11:55:03 +0100
  • bbb0e81d6f
    Update build.gradle 章大猫 2024-01-21 15:47:50 +0800
  • 33571ff636 fix: [#169] Fix the bug that does not vibrate weiping.xiao 2024-01-16 16:22:18 +0800
  • 135b7f31c9
    Implement info reading from Ro section (#173) Dubrova Dzmitry 2024-01-13 21:32:38 +0300
  • 21852ae44f Implement info reading from Ro section Dzmitry Dubrova 2023-09-07 12:59:41 +0300
  • ae21cf1b5a Hide invalid files by default Dzmitry Dubrova 2023-08-21 18:40:44 +0300
  • 52e7bd6b48 Open Update and DLC loaders in executeApplication Dzmitry Dubrova 2023-08-12 11:01:42 +0300
  • 0f10a7d949 Implement BKTR backing Dzmitry Dubrova 2023-08-12 11:00:17 +0300
  • 6d0bd8def6 Implement PatchManager for patching ExeFs and RomFs Dzmitry Dubrova 2023-08-12 10:56:21 +0300
  • 7c929d9db7 Implement AOC calls Dzmitry Dubrova 2023-08-12 10:55:12 +0300
  • 19fe3db7f9 Patch RomFs when OpenDataStorageByCurrentProcess is called Dzmitry Dubrova 2023-08-11 21:00:13 +0300
  • cd456ad331 Update types in IStorage Dzmitry Dubrova 2023-08-11 20:59:27 +0300
  • 2e5a6c19bc Read some fields from CNMT Dzmitry Dubrova 2023-08-11 20:58:52 +0300
  • 1e20cb1998 Add GetAddOnContentBaseId method Dzmitry Dubrova 2023-08-11 20:58:00 +0300
  • 5b5edcea04 Update frontend to allow loading Update and DLCs Dzmitry Dubrova 2023-08-11 20:57:25 +0300
  • 174ff00759 Refactor NCA reading to be able to read BKTR Dzmitry Dubrova 2023-08-11 20:54:43 +0300
  • b9f12b84e2 Implement CNMT section reading for NSP/XCI Dzmitry Dubrova 2023-08-05 14:45:59 +0300
  • 051ccb0c16 Implement GetAddOnContentBaseId Dzmitry Dubrova 2023-08-04 14:55:38 +0300
  • 1323259155
    Iterate through siblings without recursion in vfs::TraverseDirectory (#205) Pablo González 2024-01-05 15:50:14 +0100
  • 3fb7f9b81a
    Fixed hide invalid files preference title not showing (#231) Ishan0981 2024-01-05 20:11:35 +0530
  • 2ee8d36b9e Misc Gradle build script cleanup lynxnb 2024-01-04 23:35:52 +0100
  • 29d1717ce9 Update CI to use the latest dependencies lynxnb 2024-01-05 01:12:50 +0100
  • 557f8ae9c8 Update JVM target to Java 17 lynxnb 2024-01-05 00:32:14 +0100
  • 91353a8dd8 Update Kotlin to 1.9.22 lynxnb 2024-01-04 23:22:01 +0100