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.
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?
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
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.
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.
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.
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.
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.
[...] [UPDATE] JoySens 1.42b [Raphael] [...]
Nice work! Great useful plug in
What firmwares does it work with? 4.xx ?
[...] source: fx-world Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]
[...] Source: Raphael’s Devblog [...]
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*
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?
I’m interested.
[...] åƒçœ‹æ–‡ç« (fx-world) Tagged: 自制軟件 :: fx-world :: JoySens :: [...]
[...] Source: Raphael’s Devblog [...]
[...] 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 [...]
Me.
I am working as a QA engineer in a AV (Anti-Virus, not Adult Video
) company.
[...] [UPDATE] JoySens 1.42b [Raphael] [...]
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
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.
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.
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.
@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.
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.
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.
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.
@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
raphael, regarding the configuration save in games. It seems to works randomly with most of the time failing. Any idea why?
Could the display be rigged up like the music prx one…
It doesn’t seem to slow down any game that i’ve tried…
Very good comments and pictures. My Favorit Blog. Thank you Autoversicherung
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
i have the same problem as Papaya. cant played games if the joysens plugins are enabled. im also 4.01 m33-2 user.
i manage to work it i change the driver to m33_no_umd and it works but in internet explorer the analog controller freezes. >_<
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?
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
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!
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
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?
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?
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
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.
hey dude!
until you drop the 5.00 version of this awesome plugin I will surely not update to 5.00CFW…
STILL WAITING! tks!
I will definitely appreciate an updated version for PSP FW v5.00 M33.
Thanks.
Me too appreciate an updated version for PSP FW v5.00 M33.
Please!
Thanks!
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 !
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.
Hi Raphael,
My psp fat firmware is 4.01 M33-2. I can’t load game when I ‘ENABLE’ the joysens. Anyone know why?
Raphael,Thanks for your work!