Commit Graph
349 Commits
Author SHA1 Message Date
moonpower 4e36d234d5 Regenerate FSUI native build files 2026-04-04 23:44:51 +02:00
moonpower ce5b150db0 Filter BIOS and cue-backed bin files from the game list 2026-04-04 23:36:06 +02:00
moonpower 5575238ec6 Regenerate fsui-core compiler dependency file 2026-04-04 23:17:44 +02:00
moonpower ee385b7484 Merge branch 'master' of https://git.nanodata.cloud/moonpower/ARMSX 2026-04-04 23:02:34 +02:00
moonpower c62d4702b9 Improve UWP external path scanning and DLL staging 2026-04-04 23:02:15 +02:00
moonpower 8554ed44d0 Update UWP target platform version and add missing native DLLs 2026-04-04 23:59:40 +03:00
moonpower 9a8c2c4499 Fix UWP SDL DLL resolution and staging checks 2026-04-04 22:49:48 +02:00
moonpower 7f31aae702 Improve UWP SDL detection and source build fallback 2026-04-04 22:45:34 +02:00
moonpower acabbf799b Add UWP native build and staging script 2026-04-04 22:31:41 +02:00
moonpower f5d6c32ae2 Replace React Native shell with FSUI across all platforms 2026-04-04 22:14:30 +02:00
moonpower 01a308dd44 Replace React Native frontend with FSUI integration 2026-04-04 22:08:46 +02:00
moonpower 4d520d1ccd Merge branch 'master' of https://github.com/allkern/psxe 2026-02-22 16:22:46 +01:00
allkern 180a7d6669 spu: Fix voices getting cut off immediately
This fix impacts the Gran Turismo games and possibly others.
2025-12-13 14:32:36 -03:00
allkern 7a7de0aa2d Add CHD groundwork code 2025-11-24 13:51:43 -03:00
moonpower 3adcb3acfb fix(imgui): ensure directory listing is platform-independent 2025-11-23 14:02:37 +03:00
moonpower 69e68a5827 fix(mcd): ensure parent directory creation is platform-independent 2025-11-23 13:51:04 +03:00
moonpower 30d4e57a3c Add custom font and configure React Native project settings
- Added the Pixel Cyr font to the mobile assets directory.
- Created a new React Native configuration file to specify project settings, including Android source directory, app name, and package name.
- Configured asset linking for the mobile assets.
2025-11-23 13:19:06 +03:00
moonpower 40ff6e2d15 feat(android): add support for building SDL2/libarmsx for Android
- Updated .gitignore to include Android native libraries and dependencies.
- Modified android/app/build.gradle to register a new task for preparing native binaries.
- Enhanced build.sh to support building SDL2/libarmsx for Android, including NDK setup and BIOS handling.
- Refactored iOS AppDelegate to integrate RNOverlayController and EmulatorRunner for better overlay management.
- Introduced EmulatorRunner class to handle the emulator lifecycle and argument passing.
- Created RNOverlayController to manage the React Native overlay, including mounting and unmounting logic.
- Updated Xcode project files to reflect new source files and dependencies.
2025-11-23 05:24:54 +03:00
moonpower 7a11440e97 feat: Implement ARMSX emulator with React Native integration
- Added iOS support for landscape orientation in AppDelegate.
- Created Android build configuration for ARMSX application.
- Implemented ProGuard rules for SDL and ARMSX modules.
- Defined AndroidManifest.xml with necessary permissions and activities.
- Developed ARMSXModule for React Native to handle emulator loading.
- Created ARMSXPackage to register the native module.
- Implemented EmulatorActivity to manage SDL lifecycle and arguments.
- Developed OverlayActivity for React Native UI integration.
- Configured Gradle settings for React Native and Android dependencies.
- Added helper classes for React Native activity management.
2025-11-22 15:21:31 +03:00
moonpower c2c688fa39 Add PrivacyInfo.xcprivacy file to define accessed API types and tracking settings 2025-11-22 13:58:31 +03:00
moonpower 74f5aaac82 feat: Initialize ARMSX Overlay project with React Native setup
- Added Podfile for iOS dependencies and configuration.
- Created ARMSXModule for native module integration with React Native.
- Implemented loadEmu method in ARMSXModule to start the emulator.
- Configured Metro bundler for project structure.
- Developed main App component with UI for emulator actions.
- Added app.json for project metadata.
- Registered main application component in index.js.
- Defined package.json with project dependencies and scripts for running the app.
2025-11-22 11:08:13 +03:00
moonpower 21d1d6cb8f Update Info.plist and TODO list to reflect project name change to ARMSX and enhance task descriptions 2025-11-22 05:44:05 +03:00
moonpower 2b8cb34995 Update build script and config to reflect project name change to ARMSX 2025-11-21 10:09:01 +03:00
moonpower 2c9c247308 Refactor canvas initialization in main.rs to remove unnecessary mutability 2025-11-21 09:47:47 +03:00
moonpower 723f4f444e Update argument array in Program.cs to reflect project name change to ARMSX 2025-11-21 09:15:54 +03:00