11-17-2011, 01:13 AM (This post was last modified: 11-17-2011, 01:17 AM by hyakki.)
confirmed working.
as for music that most likely is the sonic stage decoding failing (jpcsp needs to run himdrender).
copy over HIMDRENDER.exe, DecodeAudio.bat, ffmpeg.exe from the windows-x86 lib dir to the windows-amd64 dir so it can find them, then it should beable to get music / other sfx (Will test more later but quickly testing it looked like it worked.)
Awesome find! Everything's working perfectly in 64-bit Java just like in the 32-bit version. I'm not seeing any noticeable speed increase in 64-bit compared to 32-bit version though, except perhaps in Dissidia Final Fantasy which is like 1-2 fps faster in 64-bit mode, hehe. But hey, the fact that it's running in 64-bit with all the bells and whistles now is enough to make it seem like it's running faster than the 32-bit version.
11-17-2011, 03:07 PM (This post was last modified: 11-17-2011, 04:36 PM by andutrache.)
i still get the same no xuggle.ferry error as usual and have put all the files where they were supposed to be.
WTF?!?
EDIT: Messed around with it and got rid of that error but now i can't load some of my games:
Exception in thread "GUI" java.lang.ClassFormatError: Truncated class file
at javax.crypto.CryptoPolicyParser.read(CryptoPolicyParser.java:106)
at javax.crypto.CryptoPermissions.load(CryptoPermissions.java:87)
at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:300)
at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:2
61)
at javax.crypto.JceSecurity.access$000(JceSecurity.java:48)
at javax.crypto.JceSecurity$1.run(JceSecurity.java:78)
at java.security.AccessController.doPrivileged(Native Method)
at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:76)
at javax.crypto.Cipher.getInstance(Cipher.java:637)
at javax.crypto.Cipher.getInstance(Cipher.java:579)
at jpcsp.crypto.AES128.decryptCBC(AES128.java:89)
at jpcsp.crypto.CryptoEngine.executeKIRKCmd7(CryptoEngine.java:1136)
at jpcsp.crypto.CryptoEngine.hleUtilsBufferCopyWithRange(CryptoEngine.ja
va:1416)
at jpcsp.crypto.CryptoEngine.ScramblePRX(CryptoEngine.java:2329)
at jpcsp.crypto.CryptoEngine.DecryptPRX2(CryptoEngine.java:2553)
at jpcsp.format.PSP.decrypt(PSP.java:154)
at jpcsp.Loader.LoadPSP(Loader.java:323)
at jpcsp.Loader.LoadModule(Loader.java:166)
at jpcsp.Emulator.load(Emulator.java:154)
at jpcsp.Emulator.load(Emulator.java:147)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1352)
at jpcsp.MainGUI.loadUMDGame(MainGUI.java:1444)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1383)
at jpcsp.MainGUI$RecentElementActionListener.actionPerformed(MainGUI.jav
a:2282)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Meh disregard my previous post:
I finally got it to work, BUT:
1. Crypto engine doesn't work on 64 bit;
2. The games i have tested all stutter now like hell;
3. No or very little fps improvement usually 2-3 fps up to a maximum of 8 in some cases.
Yuck -> stick with 32 bit.
Also include the 64 bit xuggler in the svn so we dont have to manually copy files.