查看完整版本: 给摇杆出问题的朋友们省钱——JoySens摇杆偏移修正补丁(通吃3.71,1.5核心)

psxpsx 2007-12-31 13:46

给摇杆出问题的朋友们省钱——JoySens摇杆偏移修正补丁(通吃3.71,1.5核心)

给摇杆出问题的朋友们省钱——JoySens摇杆偏移修正补丁(通吃3.71,1.5核心)


JoySens - Analog stick sensitivity plugin for custom firmwares
version 1.3

(C) 2007 Raphael <[email]raphael@fx-world.org[/email]>




1. How to install

Copy joysens.prx and joysens.ini to your memory stick into the folder ms0:/SEPLUGINS/

(Create if the folder doesn't exist).
Edit the following files inside the ms0:/SEPLUGINS/ folder (create them if they don't

exist):
- game.txt for UMD games
- game150.txt for homebrew loaded from the GAME150 folder (or GAME folder in 1.5 kernel

mode)
- game3xx.txt for homebrew loaded from the GAME3xx folder (or GAME folder in 3.xx kernel

mode) - replace xx by your firmware minor version
- pops.txt for games played with POPS
- vsh.txt for VSH/XMB
to at least contain the following line:
ms0:/SEPLUGINS/joysens.prx

If you're running 3.71 custom firmware (with 1.5 patch), you need to also copy

joysens371.prx to the SEPLUGINS folder
and replace the ms0:/SEPLUGINS/joysens.prx line with ms0:/SEPLUGINS/joysens371.prx for ALL

except the game150.txt file!

Hard reboot your PSP into recovery menu (hold R Trigger during startup) and enable the

plugin. Done.



2. Usage

This plugin changes the analog sticks sensitivity to more useablity in the following ways:
- It changes the axial mapping to a cubic (or other selected) form so that small movements

don't get recognized too early.
  This means that you can move cursors more exactly and don't have it jumping around on the

screen.
  Also, this greatly reduces and fixes the 'ghosting' of a faulty analog stick.
- It applies a sensitivity scale to linearly change the responsiveness (and maximal

amplitude for values < 100%)
  of the stick. With this you can 'slow down' the analog stick.
- It filters movement of the analog stick so that abrupt changes are further smoothed

(adjustable).
- It is possible to calibrate the analog stick so it centers properly
- It is possible to rescale the analog stick so it returns correct ranged values (when

analog doesn't work in one or two directions any more)
- It allows to remap the DPad to the analog, so you can play games that require analog

input with a broken stick
- It allows to remap the analog to DPad, so you can for example control the XMB with the

analog
- It allows to swap analog and DPad, so you can easily change control of your games from

analog to DPad while still having DPad input

This makes the analog stick more useable for high-precision needs like FPS or anything

where you move something
with the analog stick that needs to be placed next-to-pixel-precise.


OPTIONS

ENABLE -
        To turn the plugin on/off at any given time press NOTE + SELECT.

SENSITIVITY -
        To change sensitivity press NOTE + LEFT TRIGGER or NOTE + RIGHT TRIGGER.
        Default sensitivity is 100%. The minimum is 10% (which effectively makes the analog

stick unuseable)
        and maximum is 400% (which is way sensitive).

SMOOTH -
        To change smoothness of movement press NOTE + LEFT or NOTE + RIGHT.
        Default smooth is 100%. The minimum is 10% (which effectively makes the analog

stick unuseable)
        and maximum is 400% (which is way sensitive - the smallest change will give maximum

amplitude already).

ADJUST -
        To change the adjust function exponent press NOTE + UP or NOTE + DOWN.
        Default is 3. Minimum is 0 (which really turns the analog stick off) and maximum is

32 (which only gives
        a response when the stick is moved to its extremes, making it quasi-digital). The

higher this value the better
        the deadzone gets 'hidden'.
        A value of 1 will result in normal behaviour and anything < 1 will probably only

make the stick behave worse.
        If you want to get an imagination of what you are setting with this, plot the

function x * (x/127)^(a-1) in
        the range 0 to 127 for your chosen adjustment value a. If you don't have a clue

about this, just forget it :P

CENTER -
        To change the calibration either change it manually in the ini file (center) or try

the following:
        - Move the analog stick to the top-left and hold it a few seconds, then release

slowly until it's centered and don't
          touch it anymore. Press NOTE+SQUARE,
        - Move the analog stick to the bottom-right and hold a few seconds, release slowly

until centered. Press NOTE+SQUARE.
        - Repeat these steps until the center point has been found correctly (optimally,

this is the mean value of the axes
          minimal and maximal value when the stick isn't touched).
        Default value is <0,0>.

RESCALE -
        To change the analog scaling either edit the min and max values in the ini file or

try the following:
        - Press NOTE+SCREEN. The values in the second to last line of the info should

change to something different than
          (-128,-128)->(127,127).
        - Move the analog stick to the extremes a few times.
        - Press NOTE+SCREEN. Optimally the second to last line of the info should now still

display something different,
          but more close to (-128,-128)->(127,127) but only if your analog stick is really

faulty.

FORCEANALOG -
        You can select to force analog stick input to be enabled. This is useful for the

XMB to be able to control it with analog.
        It does not harm any games that already poll analog input, hence why there is no

enable/disable button combination (you
        can assign a button to that function though in the ini file).

RESET -
        To reset all values to default press NOTE+CROSS.

INFO -
        To pin/unpin the info output press NOTE + TRIANGLE. This will make the info output

stay on top of the screen
        even when no button is pressed.

        NOTE: The info output does NOT work in all games (though it does in most and in

XMB), so even when you don't see anything,
                  the plugin might still be running!
                  To check that, set the adjust parameter to 0 and see if the analog stick

is turned off ingame. If so, the plugin
                  works and only the info output isn't.
                  If you don't get any info output even in XMB, then the plugin doesn't

work. Check that you installed and enabled
                  the plugin correctly in your CFW's recovery menu.

        If not pinned to show the current settings only press and hold NOTE.
        You should see an output on the top-left of the screen like this:

        Adjusted analog axes: <16,12> -> <0,0>
        JoySens: on (info pinned)
        Sensitivity: 100%
        Smooth: 100%
        Adjust: 3.0
        Center: <0,0> (127,127) -> (-128, -128)
        Remap: Analog->DPad

        The first line is important to check if the analog stick properly maps the axes.

Optimally the second coordinate pair
        should be constantly <0,0> if you don't touch the stick (while the first pair might

jump around) and still give the full
        range from -128 to 127 in both axes (unless sensitivity < 100%) when you move the

stick to the extremes.
        This line doesn't give the proper values in XMB other than photo viewer, browser

and system information as XMB doesn't poll
        the analog stick unless you enable FORCEANALOG (set to 1).
        The second to last line gives the current center offset plus the current set

minimum and maximum amplitude to rescale input (gets
        updated with NOTE+SCREEN). They only should matter to you when your analog doesn't

(or very slowly) respond in one or two directions.
        The last line shows the current remapping method. This is either "None", "Analog-

>DPad", "DPad->analog" or "Analog<->DPad".

REMAP -
        The first option is to map DPad movement to analog stick (will make DPad unuseable

for other uses), in case your analog is
        completely useless but a game requires analog input. Press NOTE + START to toggle

the remapping.
        The second setting will remap the analog stick to DPad (analog will still be

interpreted) so you can control for example
        the XMB with the analog stick.
        The third setting will swap the analog stick and DPad input, so you control the XMB

with analog ONLY for example, while
        photo viewer and browser will get controlled by the DPad. This is mainly useful for

games where you prefer DPad over
        analog control, but the game doesn't allow such a remapping and you still need

analog input as well.
        The fourth setting will turn remapping off (default).

SAVE -
        To save the current settings press NOTE + CIRCLE.


Also, you can change the button mapping in the joysens.ini file by properly setting the

buttons. Just make sure there
is no double mapping!
Possible are

SELECT,START,RTRIGGER,LTRIGGER,TRIANGLE,CROSS,CIRCLE,SQUARE,LEFT,RIGHT,UP,DOWN,SCREEN,NOTE,

VOLUP,VOLDOWN.
Any different value will turn off that function for online-adjustment.
You can also change the primary button mapping from NOTE to something else in case you

already have NOTE mapped for another
plugin.


大致翻译了一下,不求全懂,但求能用


[color=Red]不会装的看这里:

将joysens.prx和joysens.ini拷贝到你的记忆棒的ms0:/SEPLUGINS/ 目录下。没有的话自己建一个。
在ms0:/SEPLUGINS/里面编辑如下文件(没有的话自己创建):
game.txt——UMD GAMES
game150.txt——1.50核心GAME
game3xx.txt——3.xx核心GAME,XX取决于你的核心
pops.txt——POPS GAME
vsh.txt——VSH/XMB
将ms0:/SEPLUGINS/joysens.prx行写入以上几个文件
如果你是3.71核心的自制固件打过1.5补丁(PS:我的3.71M33-4没有打1.5补丁完全可用,大家放心

),你需要拷贝joysens371.prx到ms0:/SEPLUGINS/ 目录下。并且用

ms0:/SEPLUGINS/joysens371.prx替换掉ms0:/SEPLUGINS/joysens.prx写入以上几个TXT文件。(那个

GAME150.TXT的不用改!)
重启PSP,进入恢复模式(别告诉我你不会进哦~ )启用插件。

操作说明:
[音乐键]+三角键              状态栏显示
[音乐键]+左 or 右            调节平滑度
[音乐键]+上 or 下            调节灵敏度 调到10时可以完全失效
[音乐键]+X键                 *恢复默认设置[注意]
[音乐键]+方块键              手动改变摇杆的中心
[音乐键]+O键                  存储当前的设置
[音乐键]+select               插件的开关
[音乐键]+start                 摇杆与方向键的功能交换

主要设置  joysens.ini  这个配置文件  配置一次就需要重新启动


[SETTINGS]
enable = 1          开关
sensitivity = 100   感光计
center = <0,0>     中间值
adjust = 3.0     这个是校正灵敏度的  
smooth = 100     平滑度
remap = 0
forceanalog = 1

以上这个设置是比较完美的。


基本就这些,如果还有不清楚的,可以去上面看看英文说明哦

如果出现了遥感自动乱飘的(本人就是..............)  那就把遥感关了吧.......[/color]

[[i] 本帖最后由 psxpsx 于 2007-12-31 13:50 编辑 [/i]]

shoper 2007-12-31 13:51

好东西呀`````先下``估计以后用得上``

冰元素 2007-12-31 14:45

好东西啊,俺的摇杆就是会自动飘的说

544141773 2008-2-16 15:29

fsdfsfsfsddfsdfsdfsdfsdfdsf

风之轨迹 2008-2-16 15:41

不错...以后试试看[s:6]

liquidsnake 2008-2-16 15:58

如果遥感出问题了可以换嘛,可以的话大概几钱

osirisxu 2008-2-16 16:00

猎人玩多了~某些游戏自动下漂~[s:3]
到差不多的时候就去换掉~[s:4]

hero2006super 2008-2-16 16:19

遥感失灵应该属于硬件损耗问题,用插件就能修复吗?

灼热之红 2008-2-16 17:58

谢谢,帮大忙了[s:14]

fangyike 2008-2-16 18:31

[s:10] 严肃支持

3100206 2008-7-6 21:44

[s:1] [s:1] 顶一下

fangke 2008-7-7 07:27

好东西
不过我是偶发性不定方向地漂移
用不了把……

z102430 2008-9-29 18:58

随便

爱你的不一定是知己或许是敌人

23802227 2008-10-14 22:17

[s:1] [s:1]

wenhua4438 2008-10-19 12:03

[s:1] [s:1] 谢谢分享

n263101899 2008-11-10 11:53

[s:3] [s:8]

badmen 2008-11-14 15:18

刚发现,之前刚花了120去修

kingknife 2008-11-19 10:39

好东西呀`````先下``估计以后用得上

jinwyp 2008-11-29 01:28

5.0m33 下无法运行啊 黑屏 怎么办啊

liujun0210 2008-11-29 13:08

没用,很早就有这东西了,试过,没用
页: [1] 2
查看完整版本: 给摇杆出问题的朋友们省钱——JoySens摇杆偏移修正补丁(通吃3.71,1.5核心)