Commit Graph

  • 827c176998 Update pr_build.yml master izzy2lost 2024-06-28 20:15:18 -04:00
  • 57dd5fdbd5 Add files via upload jit izzy2lost 2024-06-28 19:51:30 -04:00
  • 0f13b75fe7 Update pr_build.yml izzy2lost 2024-06-28 19:49:23 -04:00
  • 0770f942b5 Update pr_build.yml izzy2lost 2024-06-28 19:11:37 -04:00
  • 3e82b1c72b Update build.yml izzy2lost 2024-06-28 19:00:34 -04:00
  • b0703d3cb2 Perform TLS page address translation for direct accesses lynxnb 2024-05-23 16:48:45 +02:00
  • c252c0432b Translate guest virtual addresses on direct accesses from SVCs lynxnb 2024-05-22 20:27:07 +02:00
  • b8d498a19e Fix incorrect logging call in QueryMemory lynxnb 2024-05-22 20:28:54 +02:00
  • 1ccd353a20 Enable more JIT optimizations and log exceptions lynxnb 2024-05-10 11:51:54 +02:00
  • 2593429d45 Enable JIT fastmem lynxnb 2024-05-10 11:51:21 +02:00
  • 08d2c5dceb Implement exclusive memory writes and exclusive monitor lynxnb 2024-05-10 01:16:28 +02:00
  • 07216e3a16 Implement coprocessor 15 accesses lynxnb 2024-05-08 17:33:48 +02:00
  • cc585f968e Add a signal handler for JIT threads lynxnb 2024-05-08 14:06:16 +02:00
  • ec74ed6c3d Introduce a thread local pointer to the current guest thread lynxnb 2024-05-08 14:04:51 +02:00
  • f7e199e02e Implement GetThreadContext3 SVC for 32bit processes lynxnb 2024-02-29 19:40:50 +01:00
  • ce5fb3f729 Support initializing VMM for 32bit address spaces lynxnb 2024-02-26 18:05:55 +01:00
  • 3c52d9e3c9 Introduce a preemption handler for scheduling with JIT lynxnb 2024-02-29 19:21:14 +01:00
  • 0d2e9de34e Introduce kernel objects for 32bit processes lynxnb 2024-02-29 19:33:54 +01:00
  • 537a103f16 Initialize JIT when launching 32bit executables lynxnb 2024-02-29 19:32:58 +01:00
  • 2777d1ee8f Introduce Jit32 and JitCore32 objects lynxnb 2024-02-26 17:51:07 +01:00
  • ab6400d745 Add Dynarmic as a submodule lynxnb 2024-02-26 17:21:03 +01:00
  • ae1566a482 Fix accidental recursion with trap handling TheASVigilante 2024-04-28 20:03:26 +02:00
  • 83111c2ae7 Move memory trapping infrastructure outside of NCE lynxnb 2024-03-01 00:00:15 +01:00
  • 9dd03dc2bb Replace sirit submodule TheASVigilante 2024-03-16 18:13:50 +01:00
  • a503ca19bc Use a repository variable to control CI artifact upload for PRs lynxnb 2024-03-01 10:52:44 +01:00
  • d5d6e677ca Rework CI to only upload artifacts for PR builds lynxnb 2024-02-27 18:47:54 +01:00
  • 812b1d7646 Build the correct app variant in CI (#248) TGP17 2024-02-27 11:04:05 +01:00
  • 686a25120b Move SvcTable definition out of header files lynxnb 2024-02-22 15:28:19 +01:00
  • 18626a4251 Introduce a generic register context for SVCs lynxnb 2024-02-22 15:28:08 +01:00
  • 44225a6237 Merge pull request #245 from strato-emu/memman-guestaddr Niccolò Betto 2024-02-22 08:59:33 +01:00
  • 80b3b223c8 KProcess: correctly handle empty optional chunk lynxnb 2024-02-21 15:40:34 +01:00
  • b51c31dc72 memory: update KMemory to use guest addresses lynxnb 2024-02-21 15:40:23 +01:00
  • 8addba3273 memory: use guest addresses everywhere lynxnb 2024-02-21 15:40:05 +01:00
  • d693cac5da memory: fix insertion at the beginning of the chunks map lynxnb 2024-02-21 15:39:48 +01:00
  • 914c28aa91 Merge pull request #244 from strato-emu/symbol Niccolò Betto 2024-02-21 15:37:00 +01:00
  • f9f9b6de71 Loader: skip patching non 64-bit executables lynxnb 2023-07-25 17:20:18 +02:00
  • bdb4e3fdd8 Loader: make dynsym handling more generic lynxnb 2024-02-21 15:04:44 +01:00
  • 1102f42730 Move symbol hooking setup code out of loader lynxnb 2024-02-21 15:04:35 +01:00
  • c87f753893 Make navigation bar transparent (#203) Pablo González 2024-01-29 17:31:08 +01:00
  • 0b0e48c647 Fix invalid switch-case syntax resulting from nvdrv macro expansion (#242) Niccolò Betto 2024-01-29 17:19:03 +01:00
  • 6346c2693c Add basic support for Google Game Dashboard (#240) Adrien Bouillon 2024-01-29 17:11:05 +01:00
  • d2b2b0fabe Add toString to exceptions in Gradle (#241) Pablo González 2024-01-29 17:10:06 +01:00
  • f15d0ef22c Use string resources in ProfilePicturePreference (#198) Pablo González 2024-01-29 17:09:43 +01:00
  • b4e763202f Fix try-catch in save import (#197) Pablo González 2024-01-29 17:09:29 +01:00
  • 135b7f31c9 Implement info reading from Ro section (#173) Dubrova Dzmitry 2024-01-13 21:32:38 +03:00
  • 1323259155 Iterate through siblings without recursion in vfs::TraverseDirectory (#205) Pablo González 2024-01-05 15:50:14 +01:00
  • 3fb7f9b81a Fixed hide invalid files preference title not showing (#231) Ishan0981 2024-01-05 20:11:35 +05:30
  • 2ee8d36b9e Misc Gradle build script cleanup lynxnb 2024-01-04 23:35:52 +01:00
  • 29d1717ce9 Update CI to use the latest dependencies lynxnb 2024-01-05 01:12:50 +01:00
  • 557f8ae9c8 Update JVM target to Java 17 lynxnb 2024-01-05 00:32:14 +01:00
  • 91353a8dd8 Update Kotlin to 1.9.22 lynxnb 2024-01-04 23:22:01 +01:00
  • 4c59723149 Update Android dependencies + bump compileSdk to 34 lynxnb 2024-01-04 23:13:48 +01:00
  • b73d5bd4f0 Disable unused jetifier lynxnb 2024-01-04 22:57:07 +01:00
  • 63d17dd9fb Update to Gradle 8.2 + AGP 8.2.1 lynxnb 2024-01-04 19:50:31 +01:00
  • fbb139a179 Disable Gradle configuration cache lynxnb 2024-01-04 19:18:13 +01:00
  • 350f36d52f Remove the LLVM submodule lynxnb 2024-01-04 17:08:20 +01:00
  • 45aa3945a3 Update NDK to 26.1.10909125 lynxnb 2024-01-04 17:40:32 +01:00
  • c3f14ba2a7 Remove hasFragileUserData from the app manifest lynxnb 2023-08-24 13:03:36 +02:00
  • da33f10a2a Show the current version in main activity lynxnb 2023-08-24 00:09:04 +02:00
  • 3fa832c5c9 Introduce proper versioning based on git tags lynxnb 2023-08-24 00:07:26 +02:00
  • cf1f01fa17 Remove outdated Skyline credits lynxnb 2023-08-23 16:10:45 +02:00
  • 421c2f4653 Change package name to org.stratoemu.strato lynxnb 2023-08-23 12:55:07 +02:00
  • 396bc64fb7 Delete outdated translations lynxnb 2023-08-14 18:35:34 +02:00
  • 7f92a435f7 Update IDE scopes lynxnb 2023-08-14 18:34:34 +02:00
  • cbc9c8ba04 ide: Update run configurations + exclude new files lynxnb 2023-08-14 12:52:52 +02:00
  • 74173a3967 Rework signal handling to remove per-thread handlers lynxnb 2023-10-25 16:35:38 +02:00
  • 644c8f3cd4 Construct queue consumer threads after queues lynxnb 2023-11-29 23:58:32 +01:00
  • b0207ab645 Address feedback PabloG02 2023-09-12 18:20:41 +02:00
  • 35b90c96a5 Stub ActivateConsoleSixAxisSensor and InitializeSevenSixAxisSensor PabloG02 2023-09-07 11:21:29 +02:00
  • 4f6d5b2884 Stub SetShimLibraryVersion PabloG02 2023-08-10 11:15:04 +02:00
  • 395e08d002 Stub GetIndirectLayerConsumerHandle PabloG02 2023-08-10 11:09:05 +02:00
  • c3eef5077f Stub SetAutoSleepDisabled and IsAutoSleepDisabled PabloG02 2023-08-10 10:10:07 +02:00
  • 937eacef4a Stub SetLcdBacklighOffEnabled PabloG02 2023-08-10 09:51:59 +02:00
  • a523af2129 Stub some services related to StereoVision PabloG02 2023-08-09 23:23:14 +02:00
  • 13f88f7584 Stub ResetSevenSixAxisSensorTimestamp PabloG02 2023-08-09 22:41:46 +02:00
  • d32aa86193 Stub some services in ILblController PabloG02 2023-08-09 22:38:02 +02:00
  • ffb93d21e1 Stub SetVrModeEnabled, BeginVrModeEx and EndVrModeEx PabloG02 2023-08-09 22:29:10 +02:00
  • c43912c1f8 Stub GetAlbumFileList0AafeAruidDeprecated PabloG02 2023-08-08 20:45:07 +02:00
  • e05de1acb4 Stub IsVibrationDeviceMounted PabloG02 2023-08-08 20:44:27 +02:00
  • 80911207dd Stub IsIlluminanceAvailable and GetCurrentIlluminanceEx PabloG02 2023-08-08 20:13:43 +02:00
  • f0430e4635 Stub GetAlbumFileList3AaeAruid PabloG02 2023-08-08 19:44:41 +02:00
  • d241e84688 Stub CheckFirmwareVersion PabloG02 2023-08-08 19:04:19 +02:00
  • 1bfdcaa3a6 Stub ReportUserIsActive PabloG02 2023-08-08 18:50:53 +02:00
  • 3ca24b9f5d Stub GetTemperatureMilliC PabloG02 2023-08-08 18:30:35 +02:00
  • 9465bfeb52 Stub StopImageProcessorAsync PabloG02 2023-08-08 18:17:54 +02:00
  • eb2d04ea8c Stub GetSaveDataSizeMax PabloG02 2023-08-08 17:54:14 +02:00
  • ce0aad3fd8 Fix firmware version not being shown after importing PabloG02 2023-09-07 15:07:31 +02:00
  • 0789ba1ac8 Address feedback PabloG02 2023-09-02 19:23:08 +02:00
  • 2eaf5d2ea2 Change to CircularProgressIndicator PabloG02 2023-08-15 20:20:06 +02:00
  • 471e61eb4f Change task to not return anything PabloG02 2023-08-15 20:02:24 +02:00
  • 54d4586e9f Extract fonts from firmware PabloG02 2023-08-15 19:39:01 +02:00
  • 32c1519bf1 Fix file creation in OsFileSystem PabloG02 2023-08-12 23:27:50 +02:00
  • 6ee94da80a Check if firmware directory has been modified manually PabloG02 2023-08-08 12:53:36 +02:00
  • e64ef756bc Disable firmware import if keys have not been imported PabloG02 2023-08-07 13:11:07 +02:00
  • b0cee4a212 Show installed firmware version PabloG02 2023-08-07 12:28:50 +02:00
  • 7dfc145248 Add UI to import firmware PabloG02 2023-08-05 22:48:25 +02:00
  • 289979e0a2 Add ability to export all save files PabloG02 2023-06-28 13:16:21 +02:00
  • 555a9d0774 utils: Remove Format proxy utility for implicit pointer formatting lynxnb 2023-09-06 15:50:38 +02:00
  • 288f016f84 logger: Migrate remaining calls to the new logger and remove old logger lynxnb 2023-09-06 12:50:44 +02:00
  • 772970d158 logger: Enable the new async logger lynxnb 2023-09-06 11:32:38 +02:00