[UPDATE] JoySens 1.42b
Here’s another update on JoySens, this time fixing some of the issues that were introduced with 1.4/1.41:
- fixed compatibility issues with Sony UMD driver (and possibly some other applications that require more kernel memory)
The config file system now uses a mere 1Kb of RAM where it used 24+Kb in 1.4/1.41
- Reduced module size a bit (to further help memory problems)
- added a workaround info output for POPS (flickers a lot, but at least you see something)
- fixed the adjust calculation to avoid crashes for high values (shouldn’t happen anymore even with adjust 32.0)
- fixed a little Button remapping bug
It took quite some time to completely rewrite the config system (once again) to not use any dynamic memory allocations and still work reasonably well. I could have got it down to not using any memory (besides stack) at all, but that would have reduced the speed a lot, as there wouldn’t be any buffering on the file reads and for every setting the whole file would have to be read through. I’ll probably release the config system as a library for plugin writers at some point. For now, enjoy JoySens 1.42!
If you still find any compatibility issues with specific UMD drivers, homebrews or games, please let me know about it with detailed information on your firmware version, other plugins running and any other circumstances that might influence the behaviour of JoySens.
[UPDATE]
1.42 has been replaced with 1.42b fixing a bug that messed up the settings file after saving settings from in game or vsh.
July 31st, 2008 at 4:11 am
Hi Raphael,
I am glad to see that your joysens was updated again.
But I am using CFW 371M33-4 on my phat PSP and I wouldn’t like to upgrade it to newer versions because there would be a memstick issue in 380+.
Do you have any plan to release a special version of this plugin for 371 fw?
July 31st, 2008 at 10:33 am
Hi Papaya,
In OFW 4.01 Sony have fixed the ‘problems’ that you may see with the memory stick. With the addition of D_A’s CFW I still have all the great features of your firmware with the latest one from Sony. It is worth updating, and if you don’t like it you have DC to revert back anyway.
And Raphael, you’ve out-down yourself yet again. This is a great program and it certainly shows your coding ingenuity.
~AZeyC
July 31st, 2008 at 11:48 am
1.42 is almost unusable. Problems I encounter:
M33 driver kinda of works - provided that I disable other games.txt plugins.
Sony NP9660 - nope doesn’t work. With other plugins, PSP hangs. If JoySens is enabled alone will result in ‘The game cannot be started message’ error code: 80020321.
In XMB when I tried saving the configuration, the memory stick LED won’t stop flashing. With plugins enabled, it becomes very bad. XMB will then be extremely laggy and doing anything except navigating XMB hangs the PSP. Without plugins, at least I can still have music playback and do XMB functions. However, launching anyhome brew/game cause the PSP to hang.
July 31st, 2008 at 12:27 pm
thexile:
I’m not sure about the problems with M33/NP9660 and using together with other plugins - what plugins do you use for example?
It might be worth a try backing up your memstick and formating as well as trying to format flash1 from recovery.
Regarding the saving functionality…. I start to hate that config stuff now. I tested it with different cases and it always worked. After your message I tried again and there’s indeed a bug. So saving the settings will currently kill your config file and you should overwrite it with a fresh one from the .zip.
I’ll be sure to provide a fix for this later today.
July 31st, 2008 at 3:07 pm
The plugins I used:
VSH
- recovery.prx
- vshmenu.prx
- hold.prx
- joysens.prx
- usbxmb.prx
GAME
- cwcheat-loader.prx
- joysens.prx
- pspstates.prx
- hold.prx
I have formatted flash1. I will format my memory stick later and see how it goes.
July 31st, 2008 at 3:37 pm
Thanks, I’ll download those plugins and check compatibilty. For the time being, try out bugfix 1.42b JoySens and let me know if it somehow changes the behaviour.
July 31st, 2008 at 5:43 pm
I’ve formatted my memory stick and currently loaded JoySens 1.42b. XMB now works perfectly even with the plugins I used enabled.
However, things turn out to be odd with games. No matter what driver I used, Joysens is unable to save the configuration (with or without other plugins).
Also sometimes when Joysens enabled, the PSP hangs when the game is loading (with or without other plugins).. This problem is very random - I will continue to monitor it.
July 31st, 2008 at 7:01 pm
[...] [UPDATE] JoySens 1.42b [Raphael] [...]
July 31st, 2008 at 7:15 pm
Nice work! Great useful plug in
July 31st, 2008 at 7:16 pm
What firmwares does it work with? 4.xx ?
July 31st, 2008 at 7:32 pm
[...] source: fx-world Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]
July 31st, 2008 at 8:15 pm
[...] Source: Raphael’s Devblog [...]
July 31st, 2008 at 8:24 pm
great news, i haven’t tested out though.
i have hold, and cw… i shall try too… i also have music.prx for 3.90
if the adjust is better i might be able to play games on my psp-p
*kudos*
July 31st, 2008 at 8:28 pm
I still didn’t get any hang up on startup of a game, but I reproduced the not saving error… funnily enough even the log files state that the write is done and the file write function returns it succesfully wrote the data, still it doesn’t appear in the file. However, that only occurs when something needs to be appended to the file (ie when the entries for the settings don’t exist yet).
Makes no sense that it just won’t append to the file since it worked perfectly in my test suit from psplink. Also, it seems not to occur when I steadily close and reopen the file for each setting to write - which makes even less sense, since the file open mode is the same.
Anyway, since keeping the file descriptor open would be a problem with suspend to begin with (which I just realized), it’s a good idea to handle it that way.
I really need some QA for my next releases, it’s become a real mess with this one…. anyone interested in becoming beta tester?
July 31st, 2008 at 9:43 pm
I’m interested.
August 1st, 2008 at 12:33 am
[...] 參看文章 (fx-world) Tagged: 自制軟件 :: fx-world :: JoySens :: [...]
August 1st, 2008 at 8:10 am
[...] Source: Raphael’s Devblog [...]
August 3rd, 2008 at 2:44 am
[...] saving settings from in game or vsh. Don’t forget to read the "Read Me". Source: raphael’s devblog __________________ PSP Slim and Lite Ceramic White 3.80 > 3.80 M33-5 > 3.90 M33 > 4.01 [...]
August 3rd, 2008 at 6:16 am
Me.
I am working as a QA engineer in a AV (Anti-Virus, not Adult Video :D) company.
August 4th, 2008 at 4:43 am
[...] [UPDATE] JoySens 1.42b [Raphael] [...]
August 6th, 2008 at 12:27 am
It seems that it’s not working with the Grand Theft Auto Vice City Stories UMD. I’ve already formatted my flash 1 at the recovery and I’m not using any plugins.
Thanks
August 6th, 2008 at 5:50 am
Another problem I found is that at Socom 2, the settings are not beeing recorded, even if I record the a file at my pc. Other thing I noticed is that is not possible to set values grater then 64 for the center.
August 6th, 2008 at 6:02 am
I upgraded my psp fw to 4.01M33-2 for this plugin.
I enabled only this plugin in GAME.txt and it’s a psp-1004 4.01M33-2 with 1.50 addon. But I found that 1.42b is not working in ISO games, while it works fine in homebrews run in 4xx kernel.
When I have this plugin enabled and start any ISO game in my memstick, it quits with 80020321 error code and goes back to XMB.
Other plugins (such as cwcheat or CMF) are working fine with ISO games.
August 6th, 2008 at 6:15 am
I’ve returned to 1.41 then now I can save the settings but I still cant save values grater then 64, my analog stick is really fauty so I need to lock it at around (109,0) and everytime I quit the game it returns to 64.
August 6th, 2008 at 3:34 pm
@thexile, @papaya: I’ll get back to you both whenever I get a new version working so far as to let it be tested. Thanks for your offers.
@Flavio: The limitation to -64 < center < 64 is intended, as I wasn’t expecting someone to really need the stick to get so much off-centered. I’ll decrease the limitation in the next release, though requiring a value of 109 as center makes the stick behave very bad (nearly digital as only values 110-127 are left for indicating movement in that direction, and that is not including the deadzone which itself most of the time is 20 values in range) in that direction. Maybe you should try also recalibrating the screws on the backside of the PSP (esp. those inside the battery shaft), in case you changed your faceplate once. The analog sticks tends to behave very bad if the screws aren’t fit tightly.
August 6th, 2008 at 6:46 pm
Thank you for the fast reply Raphael. I’ve already maneged to change my Analog Pad once, so it might be because of the screws that aren’t fit tightly. This tool you developed is really awesome. About GTA VCS I didn’t have read all the Readme (it’s in fact on, but the info is not displayed). But what I found strage is that is possible to change (in game) the calibration center to a value > 64 but it’s not possible to save it. Anyway I need to check my hardware again.
Thank you again, keep up the nice work.
August 6th, 2008 at 9:41 pm
The new output mode slows down some heavy graphic games. not quite sure if that happened before as much.
*Final Fantasy VII - Crisis Core
*God of War
It seems that the display takes up more cpu than it used to.
`What if you could hook it to the home menu when it says “Quit game?”. Also, if ram is a problem, couldn’t you create a vram file for the joysens itself on the memory stick. For a better center function, a caching system might work.
August 8th, 2008 at 7:03 pm
I like this plugin, but I would prefer to disable the info screen. Changing the primary button in the config file works, but [NOTE] still brings up the info screen. I also use NOTE to take screenshots, so all my screenshots now have the joysens info screen in them.
I’m not interested in fiddling with the settings. I like having it on to force analog input for the XMB, and to generally smooth out the input for games. I would like to turn off interaction with the PSP’s buttons completely (including disabling the info screen.)
At the very least, I need to free up the NOTE button.
August 9th, 2008 at 1:51 am
@Shinma: I didn’t think about it before, but indeed that mode can cause some slowdown, as it forcefully just draws to the framebuffer on every sceCtrl* call. Seeing how this can happen multiple times per frame it’s a possible lag source… I’ll try to rethink the method or at least include a setting to disable that forced output.
@justaname: Will be changed in the next version. The info output will be bound to the primary button so there’s no output if primary isn’t set. Thanks for your input
August 20th, 2008 at 8:03 am
raphael, regarding the configuration save in games. It seems to works randomly with most of the time failing. Any idea why?
September 2nd, 2008 at 4:25 am
Could the display be rigged up like the music prx one…
It doesn’t seem to slow down any game that i’ve tried…
September 20th, 2008 at 6:39 pm
Very good comments and pictures. My Favorit Blog. Thank you Autoversicherung
September 23rd, 2008 at 2:51 am
i install joysens 1.42b but i cant seem move in move in the internet browser and cant zoom in photos with analog i need help that all
September 25th, 2008 at 10:20 am
i have the same problem as Papaya. cant played games if the joysens plugins are enabled. im also 4.01 m33-2 user.
September 25th, 2008 at 11:01 am
i manage to work it i change the driver to m33_no_umd and it works but in internet explorer the analog controller freezes. >_<
October 11th, 2008 at 6:39 pm
I really hate the analog/button remap, is there anyway to get a simplified version that has just the d-pad/analog remap and sensitivity control?
October 16th, 2008 at 9:13 pm
Hi raphael,
I would like to thank you for joysens and all your great work for psp community. You have helped countless psp users (including me) by creating joysens and I hope this will be never forgotten
I have 4.01M33-2 and Joysens works fine with M33 driver (others not tested as I don`t use them). The only issue I have found so far is that after returning from sleep mode joysens sometimes does not work or does not respond to [note]+(key) but pressing [note]+X brings it back to work.
Best regards
Uncle
October 24th, 2008 at 6:50 pm
hey dude!
your plugin is very cool, the PSP scene here in Brazil use it a lot…
can you say if there is gonna be a version of it for frmw 5.xx???
tks alredy!
October 26th, 2008 at 2:11 pm
i have psp slim with 3.80 m33 5 cfw joysen 1.42b does not work in ISO game i have enabled all the files from recovery menu plz hlp me
October 28th, 2008 at 1:54 pm
To Raphael or anyone who can help me,
I’m using a slim psp 4.01m33-2 and joysens 1.41. I’m trying to disable my analog for Tekken. It worked on the XMB menu, but on the game itself, the analog still works? What should I do?
October 28th, 2008 at 4:02 pm
To the guys that can’t get their games to start up, change to M33 Driver (No UMD). However, the problem with JoySens is that it can’t save the configuration. So if you configure it at the XMB Menu to disable the analog, when you play a game/restart your PSP, nothing happens. How can we solve this?
November 1st, 2008 at 8:17 pm
I like the look of this plugin and it fixes my partially sticky joystick when down is pressed.
However, when I try launch an ISO (I have tested with Tekken and Ratchet & Clank) I either get the 80020321 error or the PSP just freezes up with a black screen (needs to be powered off).
I’m not running any other plugins.
4.01 M33-2
November 1st, 2008 at 8:57 pm
I can confirm that ISO games work fine using the M33 driver as Tempty suggested. However, I still want to be using the NP9660 driver for compatibility reasons.
November 4th, 2008 at 7:04 pm
hey dude!
until you drop the 5.00 version of this awesome plugin I will surely not update to 5.00CFW…
STILL WAITING! tks!
November 11th, 2008 at 8:42 am
I will definitely appreciate an updated version for PSP FW v5.00 M33.
Thanks.
November 15th, 2008 at 12:05 pm
Me too appreciate an updated version for PSP FW v5.00 M33.
Please!
Thanks!
November 17th, 2008 at 10:05 pm
Hi, i think that this (or older) plugin is working at 5.00 M33, i am not sure but it stopped to work after updating to 5.00-3 on my PSP.
I would be glad if you updated it !
November 29th, 2008 at 5:35 pm
Eagerly awaiting an update as well. Also hoping the info output will be bound to the primary button so there’s no output if primary isn’t set.
December 7th, 2008 at 10:53 pm
Hi Raphael,
My psp fat firmware is 4.01 M33-2. I can’t load game when I ‘ENABLE’ the joysens. Anyone know why?
December 12th, 2008 at 8:59 am
Raphael,Thanks for your work!
December 28th, 2008 at 1:43 am
thanks a lot for your work. it’s a great plugin that I needed badly, and it works perfectly in game so far on my psp fat 5.00m33-4.
January 2nd, 2009 at 1:58 am
We create & distribute unique, safe and effective products that help people supplement their lives. We are proud to offer a wide range of natural health supplements, over the counter health products and skin care products.
January 16th, 2009 at 10:55 am
This is great. Thanks.
February 1st, 2009 at 4:58 am
I am running 3.80 M33-5 and whenever I play any homebrew out of the game folder joysens doesn’t work, for example I play an iso game and joysens doesn’t affect it one bit. Please help me.
March 11th, 2009 at 10:01 am
I just have one question regarding the “Savng”.
In your read me file, it stated that
“SAVE -
To save the current settings press NOTE + CIRCLE.
This will create a new settings section if you’re in a game that isn’t yet listed. From then you can configure
JoySens specifically for this game too.”
Does this mean that each game I play can have different Joysens config?
I tried it but I can’t save the configuration for a apecific game.
Also based on your version updates
“from v1.3
- Added support for configs for different modes (VSH/POPS) and game/eboot paths”
I was hoping that the plugin would create a new config for a specific game. But it didn’t.
Games I tried:
Driver 76
Dead to rights Reckoning
Killzone Liberation
Stardust Portable
Miami Vice
My PSP:
PSP Phat
CFW 5.00 m33-3
4gb Memory Stick
NOTE: Joysens do function properly on my psp, I was able to adjust the deadzone of my analog nub. But I was hoping that if I run Driver 76, settings for this game would automatically load.
Please help.
May 2nd, 2009 at 8:34 pm
Wow, haven’t been here in a long time…
Hey could joysens just have a one save file for each of game, pops, etc.
Maybe current implementation is what causes it not to save, correctly.
But, [Kal-el] has a great note*.
Why not just release a basic and advance version.
Basic: saves more memory and you would have to do settings over for different game.
Advance: Automatically loads each game and haves different settings for each game.
This would solve most problems, I think.
May 6th, 2009 at 9:00 am
Well… I must say I love the application. I quite literally destroyed the contacts on the mainboard (long story).
I’m running 5.00 M33-6, on a Phat 1000. Can I request a modified PRX or instructions on how to modify the PRX to support ranges beyond (64,64)? Mine, when calibrated, is between (64,127) and (81,127).
I’d love to just disable the bloody thing, but so far I haven’t read up on it. Please advise!
May 13th, 2009 at 6:30 pm
I was thinking that if it was possible for someone to modify the auto clocker that cwcheat 0.2.2 REV-D has so that BUS speed can be autimatically adjusted games such as Final Fantasy: Crisis Core and others. cwcheat doesn’t have auto BUS speed adjustment with the CPU.
“At least post that information at cwcheat’s… that would make it the best dynamic clocker…”
Personally a dynamic clocker would make the psp more enjoyable… less recharges. Plus, you could disable it.
June 3rd, 2009 at 9:46 pm
Is there a way to have the remap options toggled on and off.
for instance only Modes 0, 3 and 6 to be toggled around.
or maybe just one mode, 3 (AnalogDPad) on and off.
Having 6 modes its hard to use while in game.
Thanks
June 27th, 2009 at 6:53 pm
Uh, a little help here- I installed the plugin and enabled it in the recovery menu, but I don’t understand how to start it up. The Readme says press “Note + select”.. which button is “note?”
August 24th, 2009 at 9:11 pm
First of all, thank you! I hope that wherever you are beautiful women (and/or men if that’s your thing) are eagerly waiting in line to blow you.
I’m using a PSP-1000 (Japanese style) with 3.90M33-3 and the following plugins:
[VSH]
hold.prx
[GAME]
music.prx
joysens.prx
In order to get GTA:VCS to load with joysens.prx enabled I had to change my UMD ISO Mode to M33 driver which so far has not created any other issues. My only problem is that I am having trouble working out a way to use joysens.prx and music.prx concurrently since they both use NOTE for functionality.
I’ve tried many different button combinations including using SCREEN and SELECT as the primary button in joysens.prx. Unfortunately SCREEN causes joysens to act unusually and SELECT disables the SELECT button except for exclusive use by joysens.prx. I tried changing the primary button of music.prx to SELECT but I get serious stability issues and it often sits loading for infinity.
Seeing as I use joysens.prx to repair a dead-zone issue I really don’t often need the ingame functionality. Is there anyway to disable all the ingame buttons for joysens.prx so it just runs with the settings I entered in joysens.ini?
(I’ve tried unassigning all the keys in the joysens.ini but it just reverts to defaults.)
October 6th, 2009 at 10:12 am
My DPAD si broken (the DPAD left is always on), there is a way to disable the DPAD in the ini file ?
I’m using the Analog->DPAD remap, but DPAD is always on.
Thank you
November 15th, 2009 at 5:31 pm
My analog pad is broken.
It’s possible to make a remap like that :
UP dpad -> UP analog
DOWN dpad -> DOWN analog
LEFT dpad -> LEFT analog
RIGHT dpad -> RIGHT analog
L + UP dpad -> UP dpad
L + DOWN dpad -> DOWN dpad
L + LEFT dpad -> LEFT dpad
L + RIGHT dpad -> RIGHT dpad
thanks a lot
December 13th, 2009 at 4:31 am
I recently installed this on my psp and it works great, although I cannot get game150 to work with joysens, it does not show up in the recovery menu. I installed it correctly like the guide said. I am running 5.00m33-6.
December 21st, 2009 at 3:37 am
does this download help with the analog stick drifting downward without me touching it?
December 22nd, 2009 at 6:40 pm
Yeah the ISO just quits itself. Is there a way to fix this? By the way, nice work on JoySens! It saved me from buying a new PSP.
December 23rd, 2009 at 7:10 am
Easily, this post is really the greatest on this valuable topic. I concur with your conclusions and anxiously await your future updates. Saying thanks will not be enough, for the tremendous lucidity in your writing. I will immediately grab your rss feed to stay abreast of any updates. Delightful work and much success in your business efforts!