Wednesday, December 23, 2009

New installer feature

I've been working on incorporating the BCDEDIT functionality into the PPJoy installer itself. The new installer will detect when it is running on a Vista or Win7 x64 machine with test signing disabled and offer you the option to enable test signing or exit the installer. After enabling test signing the installer will prompt you to reboot the machine before running the installer again.

This will hopefully stem the flood of comments about people not able to use PPJoy on a 64 bit OS. The new installer will also ensure that it is executed as an Administrator to prevent permission issues.

As a side note: programming the BCD store using WMI and COM isn't really all that much fun :-)

32 comments:

  1. Really good! I haven't tried this yet, but I did try the previous installer and it works like a charm (I have Win 7 x64)! I can just imagine how simple this must be! Basically, the end user can leave it all (pretty much) to the installer and it will do all the work for you! Great job!

    ReplyDelete
  2. Where is the page and the download. I could only find this blog.

    ReplyDelete
  3. Scroll down on the main page esmazter. This new installer isn't up yet, but the early release version is posted early is in a news post. It's a mediafire link.

    ReplyDelete
  4. Crap, meant rapidshare.

    Anyway, the new installer feature sounds handy for people who are confused, but you may want to also put in an option to turn it off or put how to in big red text during install or something.

    ReplyDelete
  5. The problem is, that I 100% dont have signature check or whatever enabled. Testmode is also always on but it says always it is off. What happened about the page? Do you need webspace? Contact me if you want. Im also on 7 x64.

    Everything is very confusing here.

    ReplyDelete
  6. And also when I install the drivers manually, it installs succesfully but you don't see it in the device manager. I am on the latest version of Win 7 and have all Updates. Testmode is enabled.

    ReplyDelete
  7. I can't get Windows-7 32bit to detect a game controller. The Parallel Port Joystick does show-up in the Control Panel.

    ReplyDelete
  8. Has anybody problem eith GlovePie? I can't set default MIDI port in the program.

    BTW PPJoy is ok in my machine.

    ReplyDelete
  9. Is there any idea when we can expect this NEW PPJOY Installer? Cant wait :-)

    BTW: Many thanky to keep up working on this...

    ReplyDelete
  10. Hi, thank you for the new releas, you dont know how greatfull i am.

    It works like charm on my win 7 64bits but my friend have problems with it, he has win 7 and 64bit to but it will say that he must have testmode on (it wont let him install because "ok" is the onnly option), Yes testmode is enabled and there are also a textstrip near the bottom right that states that.
    We have tested everything but it wont work.

    Anyone got any sollutions?

    Ty again for the release! :D

    ReplyDelete
  11. Hi,

    I was wondering if its possible to install ppjoy with a usb to parallel adapter?

    like one of these?
    www.cablestogo.com/product.asp?cat_id=116&sku=16899

    since my pc does not have a parallel port

    ReplyDelete
  12. @Brett: These will NOT WORK.

    PPJoy needs to speak directly to the parallel port chipset which not possible with an USB adapter.

    ReplyDelete
  13. Thanks for the info, I hope you didn't have that in a FAQ some were I was missed.

    I guess I will have to build my self a ROM machine, as I already have a old adapter for PPjoy, just my old needs a video card and a sound card.

    ReplyDelete
  14. Can anyone answer my comment please, it's just some comments away.

    ReplyDelete
  15. i tried but i can't turn settesting on, where u'll release this version that will do that itself?

    ReplyDelete
  16. I ask again. Is there a website?

    ReplyDelete
  17. @Johan

    I have the same problem as you. After reading Deon's post about how ppjoy interfaces directly to the parallel port chipset i got an idea. My new mobo has no parallel port and therefor might be the problem. Does yours?

    ReplyDelete
  18. @M4tt

    I really dont dont know if he has that or not (how to check), but he has a Asus Rampage II EXTREME so i dont think that is the problem

    ReplyDelete
  19. @Johan
    I think it may be in fact the problem. I did some research on newegg and found the mobo; (i have its little brother the P6T deluxe) and can see no parallel port. Does anyone else have this problem and not have a parallel port?

    ReplyDelete
  20. Sadly most new mobos don't have parallel ports - but you can add a PCI/PCIe parallel port/multi IO cards. Sadly they are just a bit expensive (speciality item?)

    Of course, you don't need a physical parallel port if you just want to make use of the virtual joystick features.

    ReplyDelete
  21. Oh ok so you doesn't need to have a parallel port to use PPjoy then? (the viritual joystick features)

    Ok but the problem is that i cant install PPjoy, even if testmode is on it will say that you must enable testmode when i start the installer, the only option i get is "Ok" then it quits to desktop.
    Any sollutions?

    The comp is running on a win 7 64 bits

    ReplyDelete
  22. Yes. The same here. Tried test mode, "Disable driver signature enforcement" with f8, bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS, used group policy editor (http://www.killertechtips.com/2009/05/06/disable-driver-signing-in-windows-7-using-group-policy-editor/) and also Driver Signature Enforcement Overider tool. Running the installer as admin, but it still says "Your system does not allow unsigned drivers to be installed." Some say that all the options like these have been "patched up" by Microsoft. Running Windows 7 64, Build 7600

    I also tried to unpack the contents of the installer so i could manualy install them using device manager "Add legacy hardware" option. I signed all the dll's I could find in the directory using the DSEO tool. There are only 2 inf files and it only finds it can isnstall something called "Parallel Port Joystick Bus Enumerator".

    Thx for any help.

    ReplyDelete
  23. I'm also in the same boat :( windows 7 64 and i always receive the same message when i try to run the installer 'Your system does not allow unsigned drivers to be installed' this is after disabling by hitting F8 at boot, trying DISABLE_INTEGRITY_CHECKS and also changing it in the group policy editor tool

    ReplyDelete
  24. It may be a bug or something, i hope this will be fixed in the next release

    ReplyDelete
  25. I have a problem that isn't here on my pc I can get to all that you guys couldn't but when I try opening it it says that parelellportjoy bus.sys isn't install but when I check it is.

    ReplyDelete
  26. Excactly in the same boat as Henri and pimp. Cannot get my system to install PPJoy - tried all mentioned methods...

    W7 Build 7600 - German localized version

    ReplyDelete
  27. Narrowing down the problem now. It looks like that the home edition of Win 7 64bit does not include the Group Policy editor and also does not accept any manual changes. So all the BCDEDIT work-arounds are futile - and I am afraid that the new installer won't help in those cases either...

    ReplyDelete
  28. I too have Windows 7 Home edition 64 bit. How lovely it is that Microsoft have found another way to screw over the customer. Is there really NO way to get PPjoy working? I got through the installation after telling Windows 7 to allow unsigned drivers, but was told that the drivers had failed to install and would need to be installed manually. As far as I can see there's no way to do so because there is no "device" installed to install a driver FOR through the control panel.

    Please tell me there's a proper version of PPjoy for windows 7 Home edition coming out soon... This is driving me insane. Why the hell aren't there more pieces of software like this out there already? You'd think lots of people would want to combine joysticks, but all there seems to be is Xpadder and the like. I don't want to turn a joystick into digital keyboard presses. That's stupid.

    ReplyDelete
  29. For me W7x64 7600
    Deactive Windows
    Restart
    Use PPDjoy ppjoysetup-0-8-4-6.exe
    PPjoy Setup change BCD
    Restart
    Again PPDjoy ppjoysetup-0-8-4-6.exe
    Install
    Configure mi DirectPad LPT interface PSX joystick
    Activate windows
    Restart.

    ReplyDelete
  30. Where to download this PPJoy from?!

    ReplyDelete
  31. unless deon or someone with a copy uploads or emails to you... its dead.

    :(

    ReplyDelete