92 Commits
Author SHA1 Message Date
moonpower 63ff9ab65b Switch fsui submodule to fuse-lib on GitHub 2026-08-04 23:07:17 +02:00
moonpower b775acbf8e Finalize portable interpreter, rendering, and mobile storage 2026-08-01 15:45:00 +02:00
moonpower 438e98b77a Stop tracking generated macOS app bundle 2026-07-27 23:50:00 +02:00
moonpower 17b97e4d13 Make Moon-owned ARMSX material proprietary 2026-07-27 23:42:26 +02:00
moonpower 0f9c64ce62 checkpoint portable cached CPU SDL acceleration and media support 2026-07-27 21:23:15 +02:00
moonpower e4a7649568 Add FTP root connectivity to the file picker 2026-04-09 20:56:12 +02:00
moonpower 4475461625 Force Android SDL renderer to OpenGL ES 2026-04-09 19:13:24 +02:00
moonpower dbaa214255 Gate CHD support and clean up user-facing UI text 2026-04-09 19:08:02 +02:00
moonpower adc206ab70 remove 2026-04-08 07:21:32 +02:00
moonpower ca1fd1e493 Package wasm artifacts and fix musl arm64 linking 2026-04-08 07:19:16 +02:00
moonpower 29d29f1cca Fix musl atomic linking and wasm FSUI dependencies 2026-04-08 03:30:34 +02:00
moonpower 13b56ed43a Fix musl linking and streamline CI workflow triggers 2026-04-08 01:44:43 +02:00
moonpower da890f2c45 Switch FSUI build to system GL 2026-04-08 00:17:43 +02:00
moonpower 554722b4de Fix wasm build and Android signing 2026-04-07 23:21:51 +02:00
moonpower d4387c535f Add HW/SW trace tagging and hardware tracing 2026-04-07 23:02:15 +02:00
moonpower 2d22264db4 Add hardware debug tracing for GPU comparison 2026-04-07 22:20:58 +02:00
moonpower 96c2afa81a Sync macOS app bundle for hardware backend fix 2026-04-07 22:13:40 +02:00
moonpower fa0ee07f23 Fix hardware triangle path to use solid geometry 2026-04-07 22:13:00 +02:00
moonpower 940af9c419 Checkpoint experimental hardware renderer backend 2026-04-07 22:10:40 +02:00
moonpower 5ed2d09187 Document host-mode Gitea runner labels 2026-04-07 19:32:58 +02:00
moonpower 34f810a209 Restore default Gitea runner labels 2026-04-07 19:30:23 +02:00
moonpower 73c2d3d116 Run host-mode Gitea CI jobs 2026-04-07 19:21:34 +02:00
moonpower 8063abc3a3 Write settings atomically 2026-04-07 18:29:57 +02:00
moonpower 72f92e78d0 Gate native stack traces on musl 2026-04-07 18:08:12 +02:00
moonpower 3aa5fff4b6 Run Vita CI on Ubuntu x64 2026-04-07 18:05:54 +02:00
moonpower 77be31a895 Avoid Vita SDL teardown on exit 2026-04-07 17:39:09 +02:00
moonpower b636d09ec3 Fix CI matrices and add Vita workflow 2026-04-07 17:22:44 +02:00
moonpower 0465001fee Harden build shell flags and wasm output check 2026-04-07 09:47:26 +02:00
moonpower 6a01e10368 Add musl CI builds and fix apt sources 2026-04-07 09:41:34 +02:00
moonpower c163f9adbc Fix arm apt sources and mingw crash filter 2026-04-07 09:07:28 +02:00
moonpower 9fe983d158 Use artifact action v3 for Gitea CI 2026-04-07 08:52:57 +02:00
moonpower f4cc10e338 Fix nested Linux runtime dep resolution 2026-04-07 08:49:25 +02:00
moonpower e0f9f79fab Add jinja2 to CI build containers 2026-04-07 08:41:04 +02:00
moonpower edee5ba696 Use GIT_TOKEN for private submodule fetch 2026-04-07 08:39:17 +02:00
moonpower 9d74b1fecd Use explicit token for private fsui submodule 2026-04-07 08:35:20 +02:00
moonpower 7a0d7f0829 Rewrite README for ARMSX 2026-04-07 08:33:28 +02:00
moonpower 9107a7e029 Migrate CI to Gitea and clean README links 2026-04-07 08:30:44 +02:00
moonpower 57931cd773 Add protocol launch handling and fast forward toggle 2026-04-07 03:18:41 +02:00
moonpower b0a05e5acc Merge branch 'master' of https://git.nanodata.cloud/moonpower/ARMSX 2026-04-06 21:00:04 +02:00
moonpower 43e9ede3c2 Fix UWP file selector roots navigation 2026-04-06 20:59:28 +02:00
moonpower 0e153d6df0 Merge branch 'master' of https://git.nanodata.cloud/moonpower/ARMSX 2026-04-06 21:45:20 +03:00
moonpower 7d1ca1ddbb Update UWP project configuration and add temporary key for signing 2026-04-06 21:45:17 +03:00
moonpower 0936e14e1d commiy 2026-04-06 20:41:10 +02:00
moonpower 64da9ec8e1 Add protocol launch support and PS Vita packaging
Generated by Moon Code.
Co-Authored-By: Moon Code <moon-code@users.noreply.github.com>
2026-04-06 05:00:18 +02:00
moonpower c795f76555 Harden UWP host logging path initialization 2026-04-05 23:31:50 +02:00
moonpower 9dd144ea2e Fix SPU RAM wrapping and rebuild macOS binaries 2026-04-05 20:21:23 +02:00
moonpower 476b46a873 Replace frame pacing with vblank timing and add VSync toggle 2026-04-05 19:47:08 +02:00
moonpower eb70fbc0fe Fix FSUI audio queueing and frame pacing 2026-04-05 00:05:01 +02:00
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
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
moonpower 1691ac7e36 add upw 2025-11-21 07:23:21 +03:00
moonpower 85c1bca420 Update iOS deployment target to 14.0 2025-11-21 04:55:59 +03:00
moonpower f2fc4e9030 Add icon configuration for PlayStation brand area in watchOS 2025-11-21 04:10:41 +03:00
moonpower d9b31b1100 Refactor project structure: rename psxe_bridge.h to armsx_bridge.h, update references, and enhance version text formatting 2025-11-20 03:42:53 +03:00
moonpower b6c744a6da Update CFBundleName in Info.plist to reflect project name change to ARMSX 2025-11-20 03:10:54 +03:00
moonpower 65a2cd4675 Refactor code structure for improved readability and maintainability 2025-11-20 03:07:07 +03:00
moonpower ff2bd9ee2f Enhance imgui overlay rendering with additional metrics and audio device management 2025-11-19 06:01:20 +03:00
moonpower 09e1b3e820 Rename project from PSXE to ARMSX; update references and configurations accordingly 2025-11-19 05:43:44 +03:00
moonpower ba481dbceb Enhance file handling and settings management in imgui frontend 2025-11-19 05:01:56 +03:00
moonpower f9f0ccecc9 Add IMGUI frontend support and related configurations
- Introduced IMGUI frontend functionality with conditional compilation.
- Updated Makefile to include IMGUI frontend configuration option.
- Enhanced imgui_layer with new functions for frontend initialization and configuration handling.
- Modified main.c to integrate IMGUI frontend execution path.
- Updated logging header to support C++ linkage.
2025-11-19 04:46:02 +03:00
moonpower ce9c53838c Update preference path from "allkern" to "nanodata" for iOS configuration 2025-11-19 03:55:20 +03:00
moonpower 8e038123ba Add initial workspace and user interface state files for ARMSX project
- Created a new workspace file for the ARMSX project.
- Added user interface state file to track the state of the Xcode interface.
- Introduced scheme management plist to manage user-specific scheme settings.
2025-11-19 03:38:41 +03:00
moonpower a1c544991e Enhance iOS support by improving BIOS handling and logging; update screen initialization for external renderer support 2025-11-19 03:38:31 +03:00
moonpower 7e964bf98b ios start 2025-11-18 12:32:45 +03:00
moonpower a9adc4b4d5 Add SDL submodule for improved graphics support 2025-11-18 12:32:23 +03:00
moonpower b3a8848224 Add error message box for PSX initialization failure and clean up includes in screen.c 2025-11-18 11:31:31 +03:00
moonpower 4f26d0dda4 Add video configuration options for stretch mode and display aspect 2025-11-18 05:50:53 +03:00
moonpower c0f7b41e60 Implement ImGui integration for debug panel and overlay rendering 2025-11-18 05:30:22 +03:00
moonpower 955df81f90 Add imgui submodule for GUI development 2025-11-18 05:30:07 +03:00
moonpower 5a754823e3 Refactor screen controller handling and improve SDL initialization 2025-11-18 04:16:49 +03:00
moonpower db39d45da8 first 2025-11-18 03:59:11 +03:00