I sometimes get random sky corruption and eventual crash during the end of the tutorial battles. I believe it started since r1955 or thereabouts since I never encountered it before r1955. However due to the random nature of this corruption, perhaps the bug was already there before but I was lucky enough not to encounter it until after r1955. The attached screenshots show the corruption, and I've also attached the log file which shows the crash error after the sky gets corrupted and right before entering the menu. The first screenshot shows the corrupt sky texture, and the second screenshot shows how the sky's supposed to be like. This sky corruption doesn't always happen though, but it randomly happens 30-40% of the time with the exact same settings on each run. When the sky gets corrupted and the emulator eventually crashes, the error message on the console is as follows:
Code:
java.lang.ArrayIndexOutOfBoundsException: 208338034
at _S1_3_88E957C.s(_S1_3_88E957C.java:84)
at _S1_3_88F0028.s(_S1_3_88F0028.java:28)
at _S1_3_88F0028.exec(_S1_3_88F0028.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:115)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:194)
at _S1_3_8B511CC.s(_S1_3_8B511CC.java:120)
at _S1_3_8B51108.s(_S1_3_8B51108.java:28)
at _S1_3_8B5252C.s(_S1_3_8B5252C.java:52)
at _S1_3_8AEDC08.s(_S1_3_8AEDC08.java:72)
at _S1_3_8AE9640.s(_S1_3_8AE9640.java:132)
at _S1_3_8AE9624.s(_S1_3_8AE9624.java:12)
at _S1_3_88F3F64.s(_S1_3_88F3F64.java:60)
at _S1_3_88F7CB4.s(_S1_3_88F7CB4.java:40)
at _S1_3_8996C5C.s(_S1_3_8996C5C.java:124)
at _S1_3_89959BC.s(_S1_3_89959BC.java:144)
at _S1_3_8A64950.s(_S1_3_8A64950.java:132)
at _S1_3_8A645EC.s(_S1_3_8A645EC.java:92)
at _S1_3_8A6BBD8.s(_S1_3_8A6BBD8.java:88)
at _S1_3_8A6BBD8.exec(_S1_3_8A6BBD8.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:115)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:194)
at _S1_3_8907E48.s(_S1_3_8907E48.java:208)
at _S1_3_88EEE78.s(_S1_3_88EEE78.java:316)
at _S1_3_88EEE78.exec(_S1_3_88EEE78.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:115)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:194)
at _S1_3_8907E48.s(_S1_3_8907E48.java:208)
at _S1_3_8907C3C.s(_S1_3_8907C3C.java:20)
at _S1_3_8ADFE5C.s(_S1_3_8ADFE5C.java:16)
at _S1_3_8ADFD9C.s(_S1_3_8ADFD9C.java:92)
at _S1_3_8AE07DC.s(_S1_3_8AE07DC.java:268)
at _S1_3_8AE07DC.exec(_S1_3_8AE07DC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:700)
at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:51)
And in that same vein, I received this error/crash in r1979 right after defeating Sephiroth in Warrior of Light's Destiny Odyssey. Nothing seemed strange before, during or right after the battle. But, at the point where the cutscene after the fight should play, that error appears in the console and the emulator hangs at a 1 FPS black screen.
I was able to pass this point a few days back when using r1965, so Sephiroth musta went and broke'd it.
Great work on the project, though! Lookin' forward to the day it can play Super Robot Wars Z2 (when that game comes out, of course!)
Error log incoming, brace for impact.
Code:
java.lang.ArrayIndexOutOfBoundsException: 249223745
at _S1_3_8B52DC4.s(_S1_3_8B52DC4.java:308)
at _S1_3_8B529AC.s(_S1_3_8B529AC.java:300)
at _S1_3_8AEE1D4.s(_S1_3_8AEE1D4.java:112)
at _S1_3_8AE9B6C.s(_S1_3_8AE9B6C.java:192)
at _S1_3_88F3E58.s(_S1_3_88F3E58.java:200)
at _S1_3_88F79CC.s(_S1_3_88F79CC.java:84)
at _S1_3_8995F8C.s(_S1_3_8995F8C.java:528)
at _S1_3_8995798.s(_S1_3_8995798.java:12)
at _S1_3_8995798.exec(_S1_3_8995798.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
15)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:153)
at _S1_3_899568C.s(_S1_3_899568C.java:60)
at _S1_3_899568C.exec(_S1_3_899568C.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
15)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:194)
at _S1_3_8907F24.s(_S1_3_8907F24.java:208)
at _S1_3_88EEE70.s(_S1_3_88EEE70.java:316)
at _S1_3_88EEE70.exec(_S1_3_88EEE70.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
15)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:194)
at _S1_3_8907F24.s(_S1_3_8907F24.java:208)
at _S1_3_8907D18.s(_S1_3_8907D18.java:20)
at _S1_3_8AE04A8.s(_S1_3_8AE04A8.java:16)
at _S1_3_8AE03E8.s(_S1_3_8AE03E8.java:92)
at _S1_3_8AE0E28.s(_S1_3_8AE0E28.java:268)
at _S1_3_8AE0E28.exec(_S1_3_8AE0E28.java)
at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:
700)
at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:51)
java.lang.ArrayIndexOutOfBoundsException: 249223745
at _S1_3_8B52DC4.s(_S1_3_8B52DC4.java:308)
at _S1_3_8B529AC.s(_S1_3_8B529AC.java:300)
Hi!
could you post a profiler output (enable profiling in Configuration / Compiler / Output profiler...), the code for these MIPS methods could be included and this might help debugging...
Also, could you identify if the problem was introduced by r1977? I suspect this might be related to the new VFPU implementation.
Another test would be to delete the file Compiler.xml to exclude problems related to native code sequences.
02-06-2011, 04:12 AM (This post was last modified: 02-06-2011, 05:45 AM by MrPresident.)
(02-05-2011, 11:00 AM)gid15 Wrote: Hi!
could you post a profiler output (enable profiling in Configuration / Compiler / Output profiler...), the code for these MIPS methods could be included and this might help debugging...
Also, could you identify if the problem was introduced by r1977? I suspect this might be related to the new VFPU implementation.
Another test would be to delete the file Compiler.xml to exclude problems related to native code sequences.
Hm, bit of a problem here. Although the error was all too happy to show itself yesterday, today it's decided to take some time off. However, something is different this time around.
Bit of a graphical error there, regarding Seph's hair. Fairly amusing, but it did remind me that when I passed this point in r1965, this same "hair no more" error was present. But, during the crashes yesterday, his hair was perfectly fine. Strange, and now I have to try and re-create the crash even though I haven't done anything different this time, besides activate the profiler. I'll edit this post, should I succeed in finding the break again.
Edit: Nothin'. Can't get it to crash again for the life of me. On the one hand, I'm glad it's stopped, but on the other, it's going to eat at me constantly, not knowing what caused it. The hair is either there or not there randomly in that pre-battle cutscene, but every time I've gotten to the post-battle cutscene, it's not there, no matter what. Wish I knew if this really had something to do with the crashes, or whether it's simply some sort of videogame character midlife crisis. Ah well. Seems my posts are a waste, for the time being.
02-08-2011, 10:08 PM (This post was last modified: 02-08-2011, 10:08 PM by Karen.)
this problem is funny, but it only happens in some scenes, and if you minimize and return the emulator screen to the normal position Sephroth,Terra and Kuja's hair will appear again
also note that the game is almost full speed now in, FF7(the mako one),FF6(kefka tower) and FF4(moon) stages
02-11-2011, 09:55 AM (This post was last modified: 02-11-2011, 10:07 AM by shin.ra_113@yahoo.com.)
(02-01-2011, 04:08 PM)Hykem Wrote:
(02-01-2011, 09:35 AM)Itaru Wrote: Latest r1975 can decrypt Dissidia just fine. Turns out they do know how to decrypt games with that particular tag after all. Jpcsp should be able to decrypt lots of games by now. Other than Dissidia, Ultimate Ghosts'n Goblins and Fifa09 can now be decrypted on the fly thanks to proper support of PRX1 decryption starting with r1972.
Great! Thanks for testing.
It seems that all Dissida wanted was the EBOOT 2.xx tag from PRX1.
dude how to decrypt dissidia using r1965 r1975?
(01-31-2011, 01:14 PM)serio Wrote:
(01-30-2011, 12:05 PM)str8mjed Wrote:
(01-25-2011, 12:12 PM)serio Wrote: not anymore, since r1965 jpcsp decrypts the eboot files by itself (well 1964, but it had a prx decryption bug that prevented most of the games from loading).
hmm.. the JPCSP r1969 doesn't load my Encrypted Dissidia....
itaru explained the reason. i thought it could decrypt all of them, but i guess there are still games that can't be decrypted.
Hey, HOW TO DECRYPT DISSIDIA USING r1965. r1975 etc.? i thought it can decrypt my dissidia but i still get the error message!? can you give me an step by step instruction?
(02-04-2011, 09:31 AM)Xemnas1 Wrote: when i start the game , i finish the intro scene with the white knight then the game freezes , i cant go on from there.....i am using the right config ....so what could be the problem??
Hey, HOW TO DECRYPT DISSIDIA USING r1965. r1975 etc.? i thought it can decrypt my dissidia but i still get the error message!? can you give me an step by step instruction?
(01-30-2011, 12:05 PM)str8mjed Wrote:
(01-25-2011, 12:12 PM)serio Wrote: not anymore, since r1965 jpcsp decrypts the eboot files by itself (well 1964, but it had a prx decryption bug that prevented most of the games from loading).
hmm.. the JPCSP r1969 doesn't load my Encrypted Dissidia....
Hey, HOW TO DECRYPT DISSIDIA USING r1965. r1975 etc.? i thought it can decrypt my dissidia but i still get the error message!? can you give me an step by step instruction?
(01-30-2011, 12:05 PM)str8mjed Wrote:
(01-25-2011, 12:12 PM)serio Wrote: not anymore, since r1965 jpcsp decrypts the eboot files by itself (well 1964, but it had a prx decryption bug that prevented most of the games from loading).
hmm.. the JPCSP r1969 doesn't load my Encrypted Dissidia....
Hey, HOW TO DECRYPT DISSIDIA USING r1965. r1975 etc.? i thought it can decrypt my dissidia but i still get the error message!? can you give me an step by step instruction?
(02-01-2011, 08:58 PM)ZackFair Wrote: Hello, I´ve got a problem... always when I try to load dissidia I get this error. I am using rev. 1975.
Running Jpcsp 32bit...
java.lang.IndexOutOfBoundsException: Index: 255, Size: 2
at java.util.LinkedList.entry(Unknown Source)
at java.util.LinkedList.get(Unknown Source)
at jpcsp.format.Elf32.getProgramHeader(Elf32.java:159)
at jpcsp.Loader.relocateFromBuffer(Loader.java:629)
at jpcsp.Loader.relocateFromHeaders(Loader.java:786)
at jpcsp.Loader.LoadELF(Loader.java:328)
at jpcsp.Loader.LoadPSP(Loader.java:276)
at jpcsp.Loader.LoadModule(Loader.java:135)
at jpcsp.Emulator.load(Emulator.java:140)
at jpcsp.Emulator.load(Emulator.java:133)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1055)
at jpcsp.MainGUI.loadUMDGame(MainGUI.java:1153)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1086)
at jpcsp.GUI.UmdBrowser.loadSelectedfile(UmdBrowser.java:569)
at jpcsp.GUI.UmdBrowser.access$1000(UmdBrowser.java:74)
at jpcsp.GUI.UmdBrowser$4.actionPerformed(UmdBrowser.java:339)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sou
ce)
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.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at jpcsp.MainGUI.openUmdActionPerformed(MainGUI.java:1032)
at jpcsp.MainGUI.access$600(MainGUI.java:100)
at jpcsp.MainGUI$6.actionPerformed(MainGUI.java:321)
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.Component.dispatchEvent(Unknown Source)
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)
It's quite clear that you're attempting to load an encrypted version of the game, so, could you please double check it's region (make sure that it's ULUS10437 and only that version)? Also, I'm assuming you're not trying to load a Prometheus patched game, since that could lead to some serious mess...
I'm using r1984 and Dissidia has the same problem like above. there is an error sign Index: 255, Size: 2 and the same problem like Zack Fair. The game is encrypted as well. I set the region on the JPCSP as English for the same Dissidia version as you. My laptop is set as Japanese region though. Can you show me something like your setting on the emulator perhaps? I would be very greatful. P.S: I don't think it is a Prometheus patched game, what ever it is
02-13-2011, 11:21 PM (This post was last modified: 02-13-2011, 11:23 PM by Noir_Neko.)
(02-13-2011, 11:11 PM)Vegerunks Wrote: if you have a real psp you have to go on google and search for a tutorial on how to Decrypt the game, or hope someone on here tells you how.
The problem is that I don't have a PSP. And my friend was a little scared of what I'm going to put on his psp so my only choice is to decrypt it using the jpcsp itself... I won't ask for the eboot file though because it is kinda illegal or something
(02-01-2011, 09:35 AM)Itaru Wrote: Latest r1975 can decrypt Dissidia just fine. Turns out they do know how to decrypt games with that particular tag after all. Jpcsp should be able to decrypt lots of games by now. Other than Dissidia, Ultimate Ghosts'n Goblins and Fifa09 can now be decrypted on the fly thanks to proper support of PRX1 decryption starting with r1972.
Itaru-sensei, if you know how to configure it to work, can you please teach me!?
(02-13-2011, 11:11 PM)Vegerunks Wrote: if you have a real psp you have to go on google and search for a tutorial on how to Decrypt the game, or hope someone on here tells you how.
The problem is that I don't have a PSP. And my friend was a little scared of what I'm going to put on his psp so my only choice is to decrypt it using the jpcsp itself... I won't ask for the eboot file though because it is kinda illegal or something
(02-01-2011, 09:35 AM)Itaru Wrote: Latest r1975 can decrypt Dissidia just fine. Turns out they do know how to decrypt games with that particular tag after all. Jpcsp should be able to decrypt lots of games by now. Other than Dissidia, Ultimate Ghosts'n Goblins and Fifa09 can now be decrypted on the fly thanks to proper support of PRX1 decryption starting with r1972.
Itaru-sensei, if you know how to configure it to work, can you please teach me!?
You can't really configure the crypto engine. It either decrypts the eboot or it doesn't. It's still in it's baby stages so that could change.
Funny thing, I spend more time on the forum instead of on emulators