Commit Graph

717 Commits

Author SHA1 Message Date
e8fc45b006 RLPro_Bleed rename to RLPRO_CRT 2025-04-27 10:20:18 +08:00
e8bac390af Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-04-25 16:28:13 +08:00
412c9759df 滤镜添加 2025-04-25 16:27:57 +08:00
213ed7163c 补全Switch的Directory逻辑 2025-04-25 14:39:11 +08:00
24036739a7 整个项目和核心都不再强依赖System.IO进行文件读写,为Switch坐准备 2025-04-25 10:30:52 +08:00
1f33d35394 essgee fixed 2025-04-24 19:53:55 +08:00
e66740b8a9 mame essgee 不强依赖System的文件读写 2025-04-24 19:50:55 +08:00
36b614c4a7 主项目和VirtualNES.Core核心 NS下不再依赖system.io进行文件读写 2025-04-24 16:34:09 +08:00
d7fe849bb1 除了核心之外的,已经包装了区分Switch和普通的IO 2025-04-24 11:27:35 +08:00
eb2f5d268c 存档支持云同步 2025-04-18 13:38:45 +08:00
13cddd8a3b 添加几个存档状态的图标资源 2025-04-18 13:38:21 +08:00
16a7acee61 存档文件改为每个独立用户各自拥有 2025-04-16 13:09:25 +08:00
959956706f 获取EmuCore的OutputTex时,还会根据DrawCanvas的localscale,来纠正存档图片Y轴翻转的处理 2025-04-15 15:41:50 +08:00
8e24f556af 存档图片UI元素的localscale改回1,1,1 不再在UI上去适应存档图片的Y轴翻转问题 2025-04-15 15:40:27 +08:00
424e139692 Nes DrawCanvas修改缩放系数 y=-1 而不是x轴翻转180,以实现Y轴偏转 2025-04-15 15:36:21 +08:00
a21be185ce 移除PackageManagerSettings.asset文件的版本管理,因为国际版和国内版共用实在是太恶心了 2025-04-13 19:05:36 +08:00
3dc7e9acd1 实现存档以及读取存档功能 2025-04-13 19:03:43 +08:00
f325e63e26 存档界面的存档日期,日月数字使用0补全到2位 2025-04-13 18:16:36 +08:00
017026f706 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-04-10 17:00:47 +08:00
4116a05b6c 存档UI功能完成 2025-04-10 17:00:36 +08:00
209c82da80 侧边栏存档菜单UI实现中 2025-04-10 15:39:44 +08:00
8bd3b2247b 输出模块增加独占机制,避免一个设备绑定到多个手柄映射配置 2025-04-09 14:54:21 +08:00
5aabda7c37 Switch文件操作异步实现 2025-04-09 00:48:15 +08:00
6111319ad4 引入 AxiNSApi 以及 补完Switch自动打包 2025-04-08 10:36:07 +08:00
c89b6b1ab5 存档模块提交(未完成) 2025-04-07 14:47:02 +08:00
902a8f1360 修复程序集定义错误语法 2025-04-07 14:45:24 +08:00
569e4e44fe cn 2025-04-07 11:07:07 +08:00
c77cac4812 fixed 2025-04-07 11:01:07 +08:00
5f9d67b36f AxiNSApi 2025-04-07 10:59:03 +08:00
5014c81539 引入 AxiNSApi 方便操作Switch的API 做一些安全封装 2025-04-07 10:56:09 +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
33b7d5bf4d StoicGooseUnity接入,初步修改,待Input完全接入 2025-03-31 18:15:29 +08:00
fbe47bce1b 添加DS和Xbox手柄支持 2025-03-31 16:20:39 +08:00
8ac9f8a806 修复GameGear显示问题 2025-03-31 11:56:49 +08:00
a6c9381dec platform 2025-03-31 10:05:27 +08:00
2333176eac CV平台bootstrap问题,增加所有平台 2025-03-31 09:58:53 +08:00
3797bba442 完善GamePad支持 2025-03-27 20:13:00 +08:00
4e87cfe9ee Input代码迭代 2025-03-27 20:08:31 +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
924727eb7c Input系统代码迭代 2025-03-26 19:07:46 +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
a93f6449c8 键盘设备键值字段接口调整 2025-03-17 10:50:17 +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
955a35659a 引入InputSystem,输入设备管理系统迭代中 2025-03-13 17:38:12 +08:00
3c10873180 输入设备管理器,以及按键映射设置基本框架搭建 2025-03-12 20:09:11 +08:00
fef8fe42a8 å¤多平台打包 2025-03-12 13:06:57 +08:00
3ffa4e77c1 fixed 2025-03-11 15:41:05 +08:00
7eee0cd767 完善Switch NSP Repack 2025-03-11 14:33:20 +08:00
5d8645a1dd 新增 axibug switch repack tool 2025-03-11 12:00:17 +08:00
374d496d67 移除EssGee的Xinput依赖 2025-03-07 18:23:18 +08:00
b13763ebee Android 打包 顺带完善 2025-03-07 15:32:47 +08:00
b3b72440f5 虚拟摇杆支持(包括XMB时) 2025-03-07 13:28:35 +08:00
6f9d77704e InputNameSpace 2025-03-06 23:23:21 +08:00
f7633ea341 封装GUI虚拟按键功能组件 2025-03-06 23:11:54 +08:00
41b0562f7c 统一所有平台设置到Input管理 2025-03-06 22:11:24 +08:00
493a5de19f Input完善和SFX完善 2025-03-06 15:55:07 +08:00
9221806669 SFX fixed,AxiAxis统一 2025-03-06 14:37:50 +08:00
1e502e1777 音频音效,AxiInput统一Axis 2025-03-06 10:26:17 +08:00
fd739b3d45 引入XMB音效 2025-03-05 18:03:41 +08:00
ad6d34ad13 fixed axiinput 2025-03-05 18:03:06 +08:00
7832b9979c XMB界面Input也统一设置 2025-03-05 13:11:36 +08:00
49875351c3 实现统一的Input管理,KeyCode,Axis,Ugui虚拟按钮,做统一封装,外部不关心,另外MAME核心的Input已经换成这套 2025-03-05 00:09:07 +08:00
af3a9986c2 使用Protobuff作为Essgee核心即时存档和byte[]的互转,避免C#横跨多版本造成的转换byte差异 2025-02-25 16:56:11 +08:00
008a9bf6a5 初步实现GB即时存档 2025-02-25 16:51:52 +08:00
f54e6f2dc4 essgee画面问题 2025-02-22 00:33:24 +08:00
72edf02773 支持GAMEBOY 2025-02-21 13:25:54 +08:00
99a986f801 Essgss.Unity进一步接入,列表,渲染,。全局核心录音 2025-02-20 18:29:10 +08:00
3bda78d3e5 进一步接入Essgss.Unity,键值和即时存档 2025-02-17 17:48:48 +08:00
69dd59e0f6 接入Essgss.Unity到本项目 2025-02-14 16:09:33 +08:00
70fb6154ec NetReplay增加FrameProfiler(未实装) 2025-01-26 15:04:26 +08:00
7ed40210fd 收到房间数据后不再判断slot信息是否改变,全量推送 2025-01-26 14:50:33 +08:00
34fccd457a 修改120回到60 2025-01-26 14:12:49 +08:00
1090fb4da7 IEmuCore 推帧,跳帧抽象,不再需要IEmuCore依赖monobehaviour的update推帧 2025-01-26 10:51:06 +08:00
5ae970673a Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-26 09:40:20 +08:00
a04d1f4243 修改同步策略,本地跳帧策略基于forward 2025-01-26 09:39:34 +08:00
8970c7e335 滤镜再增加一个(当然,跟psv没关系) 2025-01-25 16:14:10 +08:00
f11e36c83f 修复左下角手柄信息UI,在收到按键信号时抖动效果可能导致坐标偏移的问题(这是一个临时效果,后续改成对应键值按下动画) 2025-01-25 11:24:27 +08:00
058306f0fe Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-25 10:31:59 +08:00
9152dcc301 time fixed 2025-01-25 10:27:39 +08:00
7ff5648e32 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-25 10:12:05 +08:00
c782f712a5 fixed aximemset 2025-01-25 10:11:50 +08:00
c4825696d6 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-25 10:01:07 +08:00
ad3d090e75 no descript 2025-01-25 10:00:52 +08:00
a63980eea1 Merge pull request '撤销之前关于列表为空时不呼出侧边栏的改动,因为搜索列表也可能为空,导致无法呼出侧边栏,就无法取消搜索' (#90) from Alienjack/AxibugEmuOnline:master into master
Reviewed-on: sin365/AxibugEmuOnline#90
2025-01-25 09:59:11 +08:00
8858c43468 MAME实现多玩家动态插入 2025-01-25 02:28:01 +08:00
21468a6397 使用MAME新的motionkey定义,debug,更新协议 2025-01-25 01:36:38 +08:00
36f0822244 撤销之前关于列表为空时不呼出侧边栏的改动,因为搜索列表也可能为空,导致无法呼出侧边栏,就无法取消搜索
现在保证侧边栏呼出时,判断当前选中rom是否为空
2025-01-24 16:30:19 +08:00
9abbce930f mame.fixed 2025-01-24 16:07:04 +08:00
7085cdaa2c 追加枚举,修复mame键值 2025-01-24 15:47:57 +08:00
70bc735fb5 预览rom大图背景shader替换 2025-01-24 15:06:12 +08:00
c040594caa 修复Rom下载时,UI上展示的进度值不正确的问题 2025-01-24 14:20:58 +08:00
c553182c9a uieffect插件目录调整,程序集调整 2025-01-24 13:51:49 +08:00
ae40e70f9c 调整psp和其他平台上,rom图片预览大图的模糊参数 2025-01-24 13:51:03 +08:00
75d7e1f5a9 收藏列表移动到首位 2025-01-24 13:28:01 +08:00
285d9f4f65 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-24 13:24:56 +08:00
71d60eaec9 调整RomItem布局 2025-01-24 13:24:37 +08:00
c48ac38f00 接入自己的MAME.Core平台,单人游玩功能 2025-01-24 13:14:21 +08:00
54b1789711 搜索rom时,带上平台参数 2025-01-24 13:09:02 +08:00
f670a0778c http 下载错误时,打印错误日志
CacheManager从http下载的数据获取图片时,如果下载错误,会使用默认的错误图片资源
2025-01-24 11:56:09 +08:00
dcdfdd343f 修复处于Rom列表UI中时,如果Rom列表为空,呼出侧边栏报错的问题,在这种情况下将无法呼出侧边栏 2025-01-24 10:19:38 +08:00
5a9e472c1b 导入Axibug/UMAME.Core项目,待接入 2025-01-23 18:03:55 +08:00
771175a8fe 修复报错 2025-01-23 17:44:02 +08:00
a3d3e05edd UI脚本 RoomItem修改,保持和RomItem一致的逻辑 2025-01-23 16:24:06 +08:00
d57d9eeb4b 清理namespace 2025-01-23 16:23:39 +08:00
8f04bff7b7 移除多余namespace 2025-01-23 16:18:47 +08:00
0a2a82dada 修复编译报错 2025-01-23 16:14:54 +08:00
b486fc26c3 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-23 16:14:19 +08:00
206715b482 文件下载功能重构到单独的FileDownloader类中,以解决多个Rom同时下载的冲突(例如依赖关系的Rom) 2025-01-23 16:14:01 +08:00
c147e1dd91 重构RomFile,支持依赖Rom的联动下载,以及多文件Rom的下载 2025-01-23 14:19:26 +08:00
9ceb66a3d5 多文件hash 2025-01-23 13:40:34 +08:00
6a770fe4f1 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-23 13:36:41 +08:00
c8d18f90dd api依赖参数 2025-01-23 13:14:25 +08:00
3fc31a11de Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-23 12:40:36 +08:00
6ec6e2d213 街机平台枚举 2025-01-23 11:57:25 +08:00
4af2168748 存档模块迭代 2025-01-20 12:03:49 +08:00
67617057ed AppGameSavMgr更名为SavCloudApi,负责存档的云端同步功能
新增SaveSlotManager,用于游戏存档功能
2025-01-17 11:35:05 +08:00
5687995315 todomapper 2025-01-13 22:37:22 +08:00
9f6d7dba8b todomapper 2025-01-13 22:29:19 +08:00
aebdf6824b 增加 Mapper253支持 参照VirtuaNESex C++代码翻译 2025-01-13 21:46:13 +08:00
8494f67229 支持大字版汉化《热血时代剧》 | readme 2025-01-13 18:11:40 +08:00
85b175f831 Merge pull request 'master' (#87) from Alienjack/AxibugEmuOnline:master into master
Reviewed-on: sin365/AxibugEmuOnline#87
2025-01-13 18:07:29 +08:00
7b1d97873b 参照VirtualNES Plus 翻译代码C++代码到C# 修改mapper191 支持madcell大字汉化的《热血物语》《快打旋风》《双截龙3》 2025-01-13 18:06:36 +08:00
71b2525334 移除错误的UnitEditor引用 2025-01-13 17:58:29 +08:00
1ed81f53be Unity项目设置中的DefaultCompany改为AlienTechnology(稍微正式一点) 2025-01-13 17:38:26 +08:00
ad5b792fcd 重新组织PersisdentPath路径,现在每个模拟器核心具有单独的隔离路径
修复Nes核心,读取SRAM失败的bug(SRAM是NES原生存档数据)
暂时移除ROMDB,因为目前发现这个映射并不准确
将
2025-01-13 17:36:05 +08:00
b6e6e750d4 初始时的边栏UI模板默认隐藏 2025-01-13 15:45:43 +08:00
4eb5630356 即时存档服务端实现 客户端网络收发 压缩,protobuff 2025-01-13 14:57:02 +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
ba52dd4e84 修复romitem没有即时显示收藏标记的问题,修复bug 2025-01-09 15:09:32 +08:00
2513cf4f7f Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-09 13:50:02 +08:00
95d05cf799 mark 2025-01-09 13:32:15 +08:00
251b1830fd 修复bug 2025-01-09 13:25:10 +08:00
752c4c4511 新增收藏列表菜单 2025-01-09 13:19:49 +08:00
5561fdd881 修复收藏标记gameobject未引用到prefab的问题 2025-01-09 09:36:26 +08:00
da81d4799a 收藏事件 2025-01-08 23:22:45 +08:00
d05d69735d 收藏fixed,协议更新 部分即时存档 2025-01-08 23:18:21 +08:00
8b8a055cd1 token AES 密钥生成加密,收藏rom功能和api 2025-01-08 13:30:58 +08:00
af2162ad25 实现收藏和取消收藏接口 2025-01-07 20:29:31 +08:00
2bd16a9125 重构侧边栏菜单基类,修复bug 2025-01-07 20:11:11 +08:00
e2da8ce405 为Rom下载完毕时增加一个闪光效果 2025-01-07 19:42:07 +08:00
67c0a47fe3 移除部分XMB背景shader继承自ugui的特性,减少开销 2025-01-07 17:21:02 +08:00
c0ae876581 模糊效果在psv上使用廉价版本 2025-01-07 17:01:05 +08:00
9d1a09045f 为rom列表和room列表选中时,添加一个全屏模糊背景效果 2025-01-07 16:43:54 +08:00
fc8302062b ScreenScaler获得平台分辨率的switch代码片段,未实现的平台抛出异常 2025-01-07 14:40:16 +08:00
cc2bc419c7 清理冗余命名空间 2025-01-07 14:21:22 +08:00
fecb7be1a4 IEmuCore增加一个Dispose接口 2025-01-07 14:19:12 +08:00
7eaa208c78 添加 模拟器核心接口IEmuCore各个方法的注释 2025-01-07 14:11:35 +08:00
0628c4439d 缩放设置类文件提交 2025-01-07 14:11:02 +08:00
5a5741a185 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-07 14:00:02 +08:00
342aa1f85f 房间携带Rom平台信息 2025-01-07 13:56:16 +08:00
7acb2883e9 游戏内UI(InGameUI)侧边栏增加缩放比例设置,可以单独以模拟器平台为单位设置缩放模式 2025-01-07 13:52:14 +08:00
25aea138e1 修复Rom列表报错问题 2025-01-07 13:51:18 +08:00
14d2ae167e 移除EnumPlatform文件,统一使用RomPlatformType枚举来定义模拟器平台 2025-01-07 13:15:53 +08:00
572dc81ca4 侧边栏(OptionUI)的可执行类型菜单现在支持Applied标记
游戏中,滤镜预设菜单现在显示一个Applied标记,用于表示该滤镜是否已被设置
2025-01-07 11:56:52 +08:00
355042fc84 三级虚拟菜单重载接口调整,现在可以在显示三级菜单时,指定默认选中的项目
主菜单中的画面比例设置,在弹出时会自动选中当前已设置的选项
2025-01-07 11:23:10 +08:00
c77684d89b 扩展为多平台rom选择(api,客户端逻辑,服务端统计) 2025-01-07 10:51:12 +08:00
2ea64e2d32 增加 汽车Android车机 定义 2025-01-07 01:19:17 +08:00
e19145bc23 客户端增加设备类型和手柄类型概念 2025-01-07 01:08:48 +08:00
ce8f31d4e1 api请求重连 2025-01-07 00:27:59 +08:00
f6bc4689e8 移除gamma调整代码 2025-01-06 20:31:20 +08:00
ef1c43d3fc IEmuCore接口变更,StartGame会返回初始化失败的情况 2025-01-06 16:48:48 +08:00
ef0ab9ccb1 修复mmu重置逻辑中,一处源码翻译错误i错写成了1 2025-01-06 16:48:04 +08:00
cd49086ddf 修复Mapper023错误的reg[9]越界问题(virtuanes源码就有这个问题,但是c++可能不会有数组越界报错问题) 2025-01-06 16:45:54 +08:00
3bbb347e84 修复一些拉取rom列表的bug 2025-01-06 11:59:06 +08:00
194150b911 urlcode还是用axihttp里的吧,保证兼容 2025-01-06 01:12:21 +08:00
72ca1e8b64 标记一下 2025-01-06 01:06:36 +08:00
55a8e02a3a 改善网络请求异常捕获 2025-01-06 01:01:58 +08:00
7c2709f335 解决翻页时丢失搜索关键字的问题 2025-01-06 00:22:30 +08:00
90f23a1d3f urlencode 2025-01-06 00:05:37 +08:00
dbf79fc936 不行啊不行啊,真特么不行啊 2025-01-02 23:33:49 +08:00
ccc638defb Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-01-02 21:37:45 +08:00
7de81cc1ec 滤镜移植中 2025-01-02 20:32:08 +08:00
d44dafc227 颜色空间调整为线性空间 2025-01-02 18:17:15 +08:00
d24df04982 规整代码 2025-01-02 15:39:13 +08:00
ALIENJACK\alien
fe5c38dafc 修复编译报错 2025-01-02 09:28:42 +08:00
2e9d546c0b 新增FilterChainEffect基类,模仿retroarch的多pass流程 2024-12-31 23:01:55 +08:00
6168fffba1 添加一个1990-esque滤镜 2024-12-30 23:10:07 +08:00
0b07d251b0 增加画面比例修改功能,以及配套的设置界面 2024-12-27 20:36:01 +08:00
ecb3630751 filter相关代码移入appsetting文件夹 2024-12-27 16:46:18 +08:00
abbc2eac2e 增加一个画面比例模式设置项目,滤镜类型移入AppSettings类型下 2024-12-27 16:40:33 +08:00
fdf88aa626 场景中只保留Initer脚本,启动时从脚本动态加载其他初始化所需对象(为了该死的低版本UNITY兼容) 2024-12-27 14:47:17 +08:00
588c8c13de Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline
# Conflicts:
#	AxibugEmuOnline.Client/Assets/Script/AppMain/Filter/FilterManager.cs
2024-12-27 14:31:36 +08:00
8dd334e5fb 滤镜增加通用参数RenderScale
优化滤镜机制
2024-12-27 14:11:31 +08:00
05d980e127 AxiHttp网络异常处理,PSVita RenderTexture分辨率 2024-12-27 14:10:22 +08:00
b7a4c5907a Merge branch 'master' of http://git.axibug.com/alienjack/AxibugEmuOnline 2024-12-27 13:31:18 +08:00
b7a663415f 123 2024-12-27 13:31:14 +08:00
e2570c2b52 增加滤镜RetroArchMattiasCRTGlow,
filtereffect派生类现在自动加载,
StripAttribute用于标记滤镜不在某些平台自动加载
2024-12-26 23:57:28 +08:00
6e7d6a27cf shader实验中 2024-12-26 20:34:56 +08:00