Commit Graph

62 Commits

Author SHA1 Message Date
7d4f59eb43 NES 和 MAME SELECT/START Coin/Start 屏幕按键相反的问题 2025-09-15 09:59:33 +08:00
a6cbd94103 键值修改 2025-09-11 10:54:37 +08:00
d7671fa66e 修复xmb键位映射问题,优化摇杆类控制设备的上下左右方向判断逻辑,并加入死区机制 2025-09-10 22:38:08 +08:00
db0176b3ad NSJoyCon 侧边栏添加bing 2025-09-08 18:18:42 +08:00
dcfba5af20 StoicGooseBinding 2025-09-08 18:18:11 +08:00
99d0d76566 StoicGoose核心除即时存档之外 实现CoreInterface(主要Input) | 一些注释 2025-09-08 18:16:59 +08:00
b4ce028b44 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-08-21 10:36:12 +08:00
ab501e51db 注释 2025-08-21 10:36:06 +08:00
a1aa816426 合并Switch版本修改 2025-08-21 10:34:57 +08:00
ebb4cb401c 一些不必要的usering 2025-08-18 22:20:18 +08:00
a1fe8dff21 增加RealisticCRT shader,来自godot 2025-06-25 18:57:26 +08:00
fbcaecf596 remove shader RLPro 因为效果不理想 2025-06-25 18:57:10 +08:00
c69340f7b9 Merge branch 'master' of http://git.axibug.com/alienjack/AxibugEmuOnline
# Conflicts:
#	AxibugEmuOnline.Client/Assets/Script/AppMain/AxiPlayerPrefs/AxiPlayerPrefsForFileSystem.cs.meta
2025-06-25 17:31:35 +08:00
f4af119cdb CRT_easymode format 2025-06-25 17:30:58 +08:00
de7340ee39 增加一个左上角状态栏UI,用于显示当前已连接的输入设备,修复独占性设备(手柄)被错误的binding到多个模拟器虚拟输入设备的问题 2025-06-21 15:39:52 +08:00
59968bbd1f Merge pull request 'master' (#101) from Alienjack/AxibugEmuOnline:master into master
Reviewed-on: #101
2025-06-16 10:59:28 +08:00
20b3d2e8ef 完善AxiIO为Switch可用且健壮的代码 2025-06-16 10:58:49 +08:00
631d4bb0bc 移植retroarch中的crt-easymode shader效果 2025-06-16 10:52:33 +08:00
3cc79ca730 将EssgeeKeyCore中所有按键绑定类的控制器槽位固定为4个 2025-06-06 13:47:21 +08:00
235dc0ed39 修复optionUI一系列表现bug 2025-05-20 00:02:19 +08:00
c7a4f1467a RLPRO_CRT滤镜完善 2025-04-29 19:17:40 +08:00
fcd64a54f6 完善RLPRO_CRT滤镜 2025-04-27 15:06:42 +08:00
e8fc45b006 RLPro_Bleed rename to RLPRO_CRT 2025-04-27 10:20:18 +08:00
412c9759df 滤镜添加 2025-04-25 16:27:57 +08:00
8bd3b2247b 输出模块增加独占机制,避免一个设备绑定到多个手柄映射配置 2025-04-09 14:54:21 +08:00
591204e044 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline
# Conflicts:
#	AxibugEmuOnline.Client/Assets/Script/AppMain/AxiInputSP.Settings/NESMultiKeysSetting.cs
#	AxibugEmuOnline.Client/Assets/Script/AppMain/AxibugEmuOnline.Client.asmdef
2025-04-01 15:37:43 +08:00
cfb3bc8b6a Input机制修改已完成 2025-04-01 15:35:17 +08:00
34cf5487e8 fix bug 2025-03-31 18:35:38 +08:00
6cc7b2fb4b 引入IDeviceBinder接口,以利用编译报错补充应该编写的代码,避免漏掉 2025-03-31 18:25:07 +08:00
a6c9381dec platform 2025-03-31 10:05:27 +08:00
e463c23c4c Input逻辑结构调整 2025-03-27 19:19:05 +08:00
50e3a30f31 将所有抽象层Input的类加上后缀,D代表设备,C代表控件,避免和InputSystem中的设备重名 2025-03-27 15:02:41 +08:00
8007af0bc5 InputControl的实现类挪入基本类型,不再每个设备单独实现 2025-03-27 11:54:10 +08:00
cf8127c553 修复GetBinding返回的InputControl对象并不完整的问题 2025-03-18 11:23:08 +08:00
49c893fdab GetBinding方法修改,在没有绑定设备时返回空迭代器而不是null 2025-03-18 10:56:24 +08:00
667089891a KeyMapper根据每种设备单独配置 2025-03-17 20:32:34 +08:00
811b0b2a48 InputManager迭代 2025-03-17 19:50:41 +08:00
3257e15dda 键盘映射配置加载机制修改,现在在初始化以及任何键盘设备断开和连接时,会检查可用键盘设备并且调用配置加载方法 2025-03-17 10:33:23 +08:00
1c20707751 输入系统迭代 2025-03-14 15:27:26 +08:00
4e1f8fd045 InputDevice中的keybase基类改为inputcontrol,突出基础类型作为一个输入控件的概念,以免和按钮类控件混淆 2025-03-14 11:02:38 +08:00
3c10873180 输入设备管理器,以及按键映射设置基本框架搭建 2025-03-12 20:09:11 +08:00
99a986f801 Essgss.Unity进一步接入,列表,渲染,。全局核心录音 2025-02-20 18:29:10 +08:00
8970c7e335 滤镜再增加一个(当然,跟psv没关系) 2025-01-25 16:14:10 +08:00
c48ac38f00 接入自己的MAME.Core平台,单人游玩功能 2025-01-24 13:14:21 +08:00
35a5f03a66 新增GamePadManager类,用于管理Unity手柄连接相关功能 2025-01-10 23:17:09 +08:00
864b5879e1 完成SampleCRT所有参数的配置实现
新增Boolean类型滤镜参数支持
2025-01-10 17:32:08 +08:00
e5667b55a1 移植来自 github.com/yunoda-3DCG/Simple-CRT-Shader 的crtshader
滤镜参数现在支持int类型
滤镜参数支持自定义命名
2025-01-10 15:49:31 +08:00
fc8302062b ScreenScaler获得平台分辨率的switch代码片段,未实现的平台抛出异常 2025-01-07 14:40:16 +08:00
cc2bc419c7 清理冗余命名空间 2025-01-07 14:21:22 +08:00
7acb2883e9 游戏内UI(InGameUI)侧边栏增加缩放比例设置,可以单独以模拟器平台为单位设置缩放模式 2025-01-07 13:52:14 +08:00