This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
God Eater 2 - NPJH50832
#51
(07-13-2016, 10:01 AM)DragonNeos Wrote: As I mentioned in an earlier post, the option "Enable the shader implementation for the "Stencil Test" (more accurate but slower)" doesn't work on my computer.
I could reproduce an issue with this option using 3DStudio. This now seems to be solved in a3b5ccd. Does it help for this application?
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#52
Yes, the fix in a3b5ccd allows the option "Enable the shader implementation for the "Stencil Test" (more accurate but slower)" to be used with this game. The character and background can actually be seen in the attached screenshot (compared to first screenshot of Post #36).

With regards to Ver 1.01, it seems to be an audio problem that doesn't allow the game to progress after pressing the Start button.


Attached Files Thumbnail(s)
   

.zip   Log_r31f4f07(64bit)_INFO (Ver 1.01).zip (Size: 477.2 KB / Downloads: 171)
.zip   Log_r31f4f07(64bit)_INFO (Ver 1.40).zip (Size: 316.8 KB / Downloads: 157)
Reply
#53
This game was tested with revision ee50860. Starting with 69c7d1a, the game is not able to load since there are so many unmapped imports.

This section of the log is from God Eater Ver 1.00:
Code:
01:44:43 ERROR      hle - root - Unmapped import at 0x08991C5C [0x82BC5777] Module 'ThreadManForUser':
01:44:43 ERROR      hle - root - Registers: $a0=0x00000001, $a1=0x09FFFC10, $a2=0x09FFFB90, $a3=0x09FFFC6B
01:44:43 ERROR      hle - root -            $t0=0x0899FBC6, $t1=0x09FFFC64, $t2=0x09FFFC68, $t3=0x00000000
01:44:43 ERROR      hle - root -            $ra=0x08825EE4, $sp=0x09FFFC00
01:44:43 ERROR      hle - root - Caller code:
01:44:43 ERROR      hle - root -   0x08825EB4:[2451C72C]: addiu      $s1, $v0, -14548
01:44:43 ERROR      hle - root -   0x08825EB8:[0000000D]: break      0x00000
01:44:43 ERROR      hle - root -   0x08825EBC:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
01:44:43 ERROR      hle - root -   0x08825EC0:[2451C720]: addiu      $s1, $v0, -14560
01:44:43 ERROR      hle - root -   0x08825EC4:[3C10089F]: lui        $s0, 0x089F <=> li $s0, 0x089F0000
01:44:43 ERROR      hle - root -   0x08825EC8:[8E0211A8]: lw         $v0, 4520($s0)
01:44:43 ERROR      hle - root -   0x08825ECC:[8E0311AC]: lw         $v1, 4524($s0)
01:44:43 ERROR      hle - root -   0x08825ED0:[00431025]: or         $v0, $v0, $v1
01:44:43 ERROR      hle - root -   0x08825ED4:[14400005]: bne        $v0, $zr, 0x08825EEC
01:44:43 ERROR      hle - root -   0x08825ED8:[00000000]: nop
01:44:43 ERROR      hle - root - > 0x08825EDC:[0E264717]: jal        0x08991C5C
01:44:43 ERROR      hle - root -   0x08825EE0:[00000000]: nop
01:44:43 ERROR      hle - root -   0x08825EE4:[AE0211A8]: sw         $v0, 4520($s0)
01:44:43 ERROR      hle - root -   0x08825EE8:[AE0311AC]: sw         $v1, 4524($s0)
01:44:43 ERROR      hle - root -   0x08825EEC:[0E264717]: jal        0x08991C5C
01:44:43 ERROR      hle - root -   0x08825EF0:[00000000]: nop
01:44:43 ERROR      hle - root -   0x08825EF4:[8E0811A8]: lw         $t0, 4520($s0)
01:44:43 ERROR      hle - root -   0x08825EF8:[8E0911AC]: lw         $t1, 4524($s0)
01:44:43 ERROR      hle - root - Memory at $a1:
0x09FFFC10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC20 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 2D 2D 20 6D 61  >...........-- ma<
0x09FFFC30 69 6E 5F 73 74 61 72 74 20 64 65 76 6B 69 74 3D  >in_start devkit=<
0x09FFFC40 5B 30 36 30 36 30 30 31 30 5D 20 72 65 76 69 73  >[06060010] revis<
01:44:43 ERROR      hle - root - Memory at $a2:
0x09FFFB90 6B FC FF 09 FF FF FF FF B4 01 00 00 08 02 FF FF  >k...............<
0x09FFFBA0 20 FC FF 09 FF 01 00 00 FF FF FF FF FF FF FF FF  > ...............<
0x09FFFBB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFBC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
01:44:43 ERROR      hle - root - Memory at $a3:
0x09FFFC6B 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC7B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC8B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC9B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
01:44:43 ERROR      hle - root - Memory at $t0:
0x0899FBC6 00 00 53 54 41 52 54 0A 00 00 4D 61 69 6E 00 00  >..START...Main..<
0x0899FBD6 00 00 43 00 00 00 61 72 67 73 20 5B 25 64 5D 7B  >..C...args [%d]{<
0x0899FBE6 0A 00 25 64 20 3A 20 25 73 0A 00 00 00 00 7D 0A  >..%d : %s.....}.<
0x0899FBF6 00 00 0A 2D 2D 20 25 73 20 25 30 38 78 0A 0A 00  >...-- %s %08x...<
01:44:43 ERROR      hle - root - Memory at $t1:
0x09FFFC64 5B 67 65 32 5D 0A 0A 00 FF FF FF FF FF FF FF FF  >[ge2]...........<
0x09FFFC74 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC84 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC94 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
01:44:43 ERROR      hle - root - Memory at $t2:
0x09FFFC68 5D 0A 0A 00 FF FF FF FF FF FF FF FF FF FF FF FF  >]...............<
0x09FFFC78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<
0x09FFFC98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  >................<


Attached Files
.zip   Log_ree50860(64bit)_INFO (God Eater Ver 1.00).zip (Size: 92.33 KB / Downloads: 165)
.zip   Log_ree50860(64bit)_INFO (God Eater Ver 1.40).zip (Size: 77.47 KB / Downloads: 163)
Reply
#54
This game is exporting NIDs from official syscalls:
Code:
01:44:42  INFO      hle - GUI - NID 0x011F03C1 at address 0x0899231C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x08D98894 at address 0x089922FC from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x090CCB3F at address 0x0899245C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x092968F4 at address 0x08991A54 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x109F50BC at address 0x08991A3C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x10F3BB61 at address 0x0892F958 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x219EF5CC at address 0x08992304 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x24AC31EB at address 0x089924CC from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x27F98543 at address 0x08992324 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x2A2B3DE0 at address 0x089924D4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x32E32DCB at address 0x089924E4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x340B7686 at address 0x08992484 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x34401D65 at address 0x08992284 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x34885E0D at address 0x0899232C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x369ED59D at address 0x08991BD4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x3F7AD767 at address 0x08992334 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x46EBB729 at address 0x0899248C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x476FD94A at address 0x08931B50 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x4A80340A at address 0x0892D32C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x4AECD179 at address 0x089924EC from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x52DE1B97 at address 0x0899223C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x52DF196C at address 0x08813334 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x5AF85569 at address 0x0892CF60 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x5F10D406 at address 0x08991A94 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x6A638D83 at address 0x08991A0C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x6B4A146C at address 0x0899249C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x72189C48 at address 0x089920C4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x75ECD386 at address 0x0899229C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x7661E728 at address 0x0893172C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x78EDE680 at address 0x0892D130 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x7AB35214 at address 0x08931F80 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x7D1FBED3 at address 0x08992344 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x7ED29E40 at address 0x0899234C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x810C4BC3 at address 0x08991A14 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x81D0D1F7 at address 0x0892F4E4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x8218B4DD at address 0x08991C54 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x82BC5777 at address 0x08991C5C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x87533940 at address 0x089924A4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x941B3877 at address 0x08992244 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0x944DDBC6 at address 0x0899224C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xA1336091 at address 0x08992314 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xA2246614 at address 0x08992254 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xA423A21B at address 0x0899225C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xA48D2592 at address 0x0892F69C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xAB7592FF at address 0x0892F578 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xAC32C9CC at address 0x089922EC from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xB435DEC5 at address 0x08991CD4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xB57E95D9 at address 0x0899252C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xC0AB8932 at address 0x08931D08 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xCBE9F02A at address 0x089924C4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xCEADEB47 at address 0x08991B5C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xD7763699 at address 0x0899254C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xE162CB14 at address 0x089922B4 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xE1C93E47 at address 0x08992354 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xE49BFE92 at address 0x0899253C from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xEC6F1CF2 at address 0x08931D74 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xF2A4AFE5 at address 0x08992364 from module 'main' overwriting an HLE syscall
01:44:42  INFO      hle - GUI - NID 0xF7D13214 at address 0x08992264 from module 'main' overwriting an HLE syscall
This is unusual. They were ignored before the latest changes and I have restored this behavior in 79fbe01.
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#55
This game was tested with revision f57f2c0. After starting a new game, a crash will occur if the user allows the second cutscene to play. If the user chooses to skip the second cutscene, the game will operate normally.

Code:
02:15:58 ERROR  runtime - Main - Catched Throwable in RuntimeThread:
java.lang.NumberFormatException: radix 0 less than Character.MIN_RADIX
    at java.lang.Integer.parseInt(Unknown Source)
    at jpcsp.HLE.modules.SysclibForKernel.strtol(SysclibForKernel.java:219)
    at _S1_2_8D942DC.s(_S1_2_8D942DC.java:4)
    at _S1_2_8D83CF4.s(_S1_2_8D83CF4.java:80)
    at _S1_2_8D862E0.s(_S1_2_8D862E0.java:952)
    at _S1_2_8D862E0.exec(_S1_2_8D862E0.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:197)
    at _S1_2_8D86FC8.s(_S1_2_8D86FC8.java:60)
    at _S1_2_8D86FC8.exec(_S1_2_8D86FC8.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:197)
    at _S1_2_8846D28.s(_S1_2_8846D28.java:84)
    at _S1_2_8846D28.exec(_S1_2_8846D28.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:218)
    at _S1_2_8841594.s(_S1_2_8841594.java:148)
    at _S1_2_8846B80.s(_S1_2_8846B80.java:140)
    at _S1_2_88470E4.s(_S1_2_88470E4.java:880)
    at _S1_2_884796C.s(_S1_2_884796C.java:16)
    at _S1_2_88480DC.s(_S1_2_88480DC.java:492)
    at _S1_2_88040DC.s(_S1_2_88040DC.java:684)
    at _S1_2_88040DC.exec(_S1_2_88040DC.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:685)
    at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:746)
    at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50)


Attached Files
.zip   Log_rf57f2c0(64bit)_INFO.zip (Size: 231.08 KB / Downloads: 146)
Reply
#56
Code:
02:15:58 ERROR  runtime - Main - Catched Throwable in RuntimeThread:
java.lang.NumberFormatException: radix 0 less than Character.MIN_RADIX
    at java.lang.Integer.parseInt(Unknown Source)
    at jpcsp.HLE.modules.SysclibForKernel.strtol(SysclibForKernel.java:219)
This should now be fixed in 31907c6 Smile
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#57
With regards to the aforementioned issue, the game still crashes on revision 920f5a4 if the user allows the second cutscene to play. The error that displays on the log is different:
Code:
20:07:26 ERROR      emu - Main - 0x08826EC0 - Allegrex break 0x00000

The video decoding needs to improve as the opening video and the first cutscene after starting a new game are prone to display and audio issues with messages like this appearing on the log:
Code:
20:00:16 ERROR     h264 - Video Decoder Thread - H264 decode error 0xFFFFFFFF
20:00:16 ERROR hle.sceMpeg - Video Decoder Thread - decodeNextImage codec returned 0xFFFFFFFF


Attached Files
.zip   Log_r920f5a4(64bit)_INFO.zip (Size: 973.98 KB / Downloads: 144)
Reply
#58
Upon further investigation, I found that revision 2837a87 was the last revision to not have any loading problems. The first revision that started showing loading issues with this game is revision e38c3e9. When I saw this line in the log, "at jpcsp.HLE.modules.SysclibForKernel.strtol(SysclibForKernel.java:216)" it led me to the conclusion that the first revision that added strtol may be the cause of the issue. As mentioned in an earlier post, the fix from 31907c6 didn't work as the game still has loading problems if the second cutscene is allowed to be played. A few revisions later, the error shown instead became "ERROR emu - Main - 0x08826EC0 - Allegrex break 0x00000".


Attached Files
.zip   Log_r2837a87(64bit)_INFO.zip (Size: 297.64 KB / Downloads: 144)
.zip   Log_re38c3e9(64bit)_INFO.zip (Size: 225.58 KB / Downloads: 156)
Reply
#59
After testing God Eater 2 on revision 0f72f42, there are issues that still prevent the game from being able to load further on the emulator.

Issue #1: After a new game is started, if the user allows the second cutscene to play the emulator will crash. From revision e38c3e9 to 58b8f19, the error displayed was shown as:
Code:
15:49:52 ERROR  runtime - Main - Catched Throwable in RuntimeThread:
java.lang.NumberFormatException: radix 0 less than Character.MIN_RADIX
    at java.lang.Integer.parseInt(Unknown Source)
    at jpcsp.HLE.modules.SysclibForKernel.strtol(SysclibForKernel.java:219)
    at _S1_2_8D87A28.s(_S1_2_8D87A28.java:4)
    at _S1_2_8D779F4.s(_S1_2_8D779F4.java:80)
    at _S1_2_8D79F9C.s(_S1_2_8D79F9C.java:948)
    at _S1_2_8D79F9C.exec(_S1_2_8D79F9C.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:197)
    at _S1_2_8D7AB80.s(_S1_2_8D7AB80.java:60)
    at _S1_2_8D7AB80.exec(_S1_2_8D7AB80.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:197)
    at _S1_2_8845DD0.s(_S1_2_8845DD0.java:84)
    at _S1_2_8845DD0.exec(_S1_2_8845DD0.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:165)
    at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:218)
    at _S1_2_8840658.s(_S1_2_8840658.java:148)
    at _S1_2_8845C28.s(_S1_2_8845C28.java:140)
    at _S1_2_884618C.s(_S1_2_884618C.java:784)
    at _S1_2_88469B0.s(_S1_2_88469B0.java:16)
    at _S1_2_88470FC.s(_S1_2_88470FC.java:492)
    at _S1_2_88040DC.s(_S1_2_88040DC.java:684)
    at _S1_2_88040DC.exec(_S1_2_88040DC.java)
    at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:685)
    at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:746)
    at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50)

Starting from revision 31907c6, the error changed to:
Code:
21:56:15  INFO hle.IoFileMgrForUser - SndFile - hleIoOpen filename = disc0:/sce_lbn0xbff94_size0xfda8c flags = 1 permissions = 00
21:56:15  INFO   stdout - Main - cassert : src/god_g001_Demo/event_demo.c 344 :  : (N/A)
21:56:15 ERROR      emu - Main - 0x088266C4 - Allegrex break 0x00000

Issue #2: This is a rare issue that can occur in other games as it deals with H264 video decoding. I can't pinpoint the exact revision (I assume it's between revision 2f3cae8 to 27eb47f) that started having this problem due to the infrequent appearance of this issue in God Eater 2 (may appear more often in other games). On this game, if the user starts a new game and allows the first cutscene to play, the game will randomly crash (with corrupted visuals in the 1st Screenshot) with this message in the console window:
Code:
Exception in thread "Video Decoder Thread" java.lang.NullPointerException
        at com.twilight.h264.decoder.H264Context.ff_h264_decode_ref_pic_marking(
H264Context.java:7717)
        at com.twilight.h264.decoder.H264Context.decode_slice_header(H264Context
.java:8310)
        at com.twilight.h264.decoder.H264Context.decode_nal_units(H264Context.ja
va:6495)
        at com.twilight.h264.decoder.H264Context.decode_frame(H264Context.java:8
605)
        at com.twilight.h264.decoder.H264Decoder.decode(H264Decoder.java:35)
        at com.twilight.h264.decoder.MpegEncContext.avcodec_decode_video2(MpegEn
cContext.java:2300)
        at jpcsp.media.codec.h264.H264Decoder.decode(H264Decoder.java:71)
        at jpcsp.HLE.modules.sceMpeg.decodeNextImage(sceMpeg.java:1374)
        at jpcsp.HLE.modules.sceMpeg.hleVideoDecoderStep(sceMpeg.java:1440)
        at jpcsp.HLE.modules.sceMpeg.access$500(sceMpeg.java:94)
        at jpcsp.HLE.modules.sceMpeg$VideoDecoderThread.run(sceMpeg.java:1085)

Issue #3: The H264 video decoder needs improvements since most games that have videos get frequent error messages such as:
Code:
23:34:13 ERROR     h264 - Video Decoder Thread - H264 decode error 0xFFFFFFFF
23:34:13 ERROR hle.sceMpeg - Video Decoder Thread - decodeNextImage codec returned 0xFFFFFFFF
As the above message appears, the video will display corrupted visuals and delayed audio (2nd Screenshot). There are instances where the corrupted video and delayed audio occur, but the error messages don't appear in the log.

Issue #4: There seems to be font display issues and lighting problems (lighting affects the background and the text making it look brighter than normal) during cutscenes in this game. The 3rd Screenshot is the cutscene shown from the PSP and the 4th Screenshot is shown with JPCSP. As you can see in the screenshots, there is an equal (=) sign appearing in the subtitles on the right corner (as shown with the red arrow). This issue only occurs when there are two lines of dialogue appearing on the screen at once. If there is only one line of dialogue on the screen, the equal sign doesn't appear at all.


Attached Files Thumbnail(s)
               

.zip   Log_r0f72f42(64bit)_INFO.zip (Size: 128.39 KB / Downloads: 142)
.zip   Log_r58b8f19(64bit)_INFO.zip (Size: 217.02 KB / Downloads: 143)
.zip   Log_r31907c6(64bit)_INFO.zip (Size: 216.77 KB / Downloads: 147)
Reply
#60
Hi DragonNeos,

I just wanted to say that I'm reading your reports and the log files, but I still have no idea on the root cause for these issues (specially the "cassert" message). Sorry Sad
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)