xiyanxy / betterjoy_chs Goto Github PK
View Code? Open in Web Editor NEW提供任天堂系列手柄与Cemu(搭配Cemuhook)、Citra、Dolphin、Yuzu等模拟器以及系统范围通用的XInput(DS4)支持,汉化定制版本
Home Page: https://vaimibao.top
License: Other
提供任天堂系列手柄与Cemu(搭配Cemuhook)、Citra、Dolphin、Yuzu等模拟器以及系统范围通用的XInput(DS4)支持,汉化定制版本
Home Page: https://vaimibao.top
License: Other
组装pro手柄震动会一直震 必须重启才能关闭
大神,第六版没问题,第七版和yuzu模拟器一起使用,经常发生BetterJoy突然闪退,游戏里手柄就无效了人物挂了,继续使用第六版没问题,系统是win10,21H1(19043),不知道是不是我的个例。
另外,手柄是第三方joycon(aolion品牌的joycon,支持双手柄震动和陀螺仪),点添加手柄后,2个手柄类型选择好左joycon和右joycon,点应用并关闭后,在yuzu模拟器里面,2个手柄的摇杆都无效了,要正常使用就不能在添加手柄里面把2个手柄添加到右边的自定义手柄里。
还有就是,在yuzu模拟器里玩switch有氧拳击,只有左joycon有体感和震动,右joycon只有体感没有震动,不知道是模拟器问题还是BetterJoy问题还是手柄问题,其他游戏里面左右joycon都是有震动的。
最后问题是,我这里打开软件并没有校准手柄这个选项,非原装手柄那项设置为Disabled或DefaultCalibration或ControllerCalibration都没有,不知是我的手柄不需要校准还是我的设置问题呢?
再次感谢大神的汉化,微信已经捐赠10元,名字是白背心,聊表心意
原版近日已出7.0版本,望同步更新。
添加手柄乱码
雷神G50第三方手柄,开启xinput显示,摇杆会锁定到右上角。win10界面也受影响,关掉xinput模式,模拟器摇杆选择switch模式正常使用,使用在非原装手柄支持选择defaultcalibration之后正常,但是最新版取消了这个选项
比如Joycon.cs中第1058行
gyr_g.X = (gyr_r[i] - gyr_neutral[i]) * (816.0f / (gyr_sensiti[i] - gyr_neutral[i]));
查询gyr_sensiti和gyr_neutral赋值过程
gyr_neutral[0] = (Int16)(buf_[0] | ((buf_[1] << 8) & 0xff00));
gyr_neutral[1] = (Int16)(buf_[2] | ((buf_[3] << 8) & 0xff00));
gyr_neutral[2] = (Int16)(buf_[4] | ((buf_[5] << 8) & 0xff00));
gyr_sensiti[0] = (Int16)(buf_[0] | ((buf_[1] << 8) & 0xff00));
gyr_sensiti[1] = (Int16)(buf_[2] | ((buf_[3] << 8) & 0xff00));
gyr_sensiti[2] = (Int16)(buf_[4] | ((buf_[5] << 8) & 0xff00));
if (isSnes || thirdParty) {
short[] temp = (short[])ConfigurationManager.AppSettings["加速度传感器灵敏度"].Split(',').Select(s => short.Parse(s)).ToArray();
acc_sensiti[0] = temp[0]; acc_sensiti[1] = temp[1]; acc_sensiti[2] = temp[2];
temp = (short[])ConfigurationManager.AppSettings["陀螺仪敏感度"].Split(',').Select(s => short.Parse(s)).ToArray();
gyr_sensiti[0] = temp[0]; gyr_sensiti[1] = temp[1]; gyr_sensiti[2] = temp[2];
......
看起来第3段有额外赋值,但是查询isSnes
和thirdParty
赋值过程可以发下在Program.cs中195行附件是这么写的
bool isPro = prod_id == product_pro;
bool isSnes = prod_id == product_snes;
这导致就算是pro手柄也必须设置为第3方手柄才能用陀螺仪?
用的蓝牙模式连的电脑(模拟成switch pro手柄),yuzu可以用体感几乎不需要设置,但cemu 2 体感不工作,betterjoy 5曾经成功过一次,后来又无法复现了。
你们有这种情况吗,把软件挂在后台,
然后用鼠标一直快速的画圈圈,能感觉到每2~5秒钟卡一下
关掉软件鼠标就变流畅了
7.1已经发布啦,望更新
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.