Closed Demevil closed 10 years ago
JPCSP also have the same error in Army Of Two 40th Day . I will make PPSSPP debug log after unknown commit marged
11:05:22 INFO emu - GUI - Java version: 1.7.0_21 (1.7.0_21-b11) 11:05:22 INFO emu - GUI - Java library path: lib/windows-x86 11:05:22 INFO emu - GUI - Jpcsp v0.6 3168 11:05:22 INFO emu - GUI - UMD param.sfo : APP_VER = 01.00 BOOTABLE = 1 CATEGORY = UG DISC_ID = ULUS10472 DISC_NUMBER = 1 DISC_TOTAL = 1 DISC_VERSION = 1.00 HRKGMP_VER = 18 PARENTAL_LEVEL = 9 PSP_SYSTEM_VER = 6.10 REGION = 32768 TITLE = Army of TWO?: The 40th Day USE_USB = 0 probably homebrew? false 11:05:22 INFO emu - GUI - Content of UMD_DATA.BIN: 'ULUS-10472|2B42095E3AC5E075|0001|G |' 11:05:22 INFO emu - GUI - File 'EBOOT.OLD' not found in directory. 11:05:23 INFO compiler - GUI - Compiler MethodMaxInstructions: 3000 11:05:23 WARN loader - GUI - Encrypted file detected! (~PSP) 11:05:23 INFO loader - GUI - Calling crypto engine for PRX. 11:05:25 INFO loader - GUI - Found ModuleInfo name:'ao3' version:0101 attr:00000000 gp:08b53c68 11:05:25 INFO loader - GUI - Found 193 unresolved imports 11:05:25 WARN loader - GUI - Failed to map import at 0x08B4A75C [0x0E1A2DA4] Module 'PSPUnitScriptsForUser'(attempt 1) 11:05:25 WARN loader - GUI - Failed to map import at 0x08B4A764 [0x67C2590A] Module 'PSPUnitScriptsForUser'(attempt 1) 11:05:25 WARN loader - GUI - Failed to map import at 0x08B4A76C [0x4503889C] Module 'PSPUnitScriptsForUser'(attempt 1) 11:05:25 WARN loader - GUI - Failed to map import at 0x08B4A774 [0x26D8E26B] Module 'PSPUnitScriptsForUser'(attempt 1) 11:05:25 WARN loader - GUI - Failed to map import at 0x08B4A77C [0x339FF604] Module 'PSPUnitScriptsForUser'(attempt 1) 11:05:25 INFO loader - GUI - 188 NIDS mapped 11:05:25 INFO loader - GUI - 5 remaining unmapped NIDS 11:05:25 INFO hle.ThreadManForUser - GUI - Audio threads disabled: false 11:05:25 INFO hle.sceDisplay - GUI - Only GE Graphics: false 11:05:25 INFO hle.sceDisplay - GUI - Save Stencil To Memory: false 11:05:25 INFO hle.sceAudio - GUI - Audio ChReserve disabled: false 11:05:25 INFO hle.sceAudio - GUI - Audio Blocking disabled: false 11:05:25 INFO hle.sceMpeg - GUI - Media Engine enabled 11:05:25 INFO hle - GUI - Using the external audio decoder (SonicStage) 11:05:25 INFO hle.sceFont - GUI - Loading font file 'jpn0.pgf'. Font='Sazanami Gothic' Type='Gothic-Regular' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn0.pgf'. Font='Liberation Sans' Type='Regular' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn1.pgf'. Font='Liberation Serif' Type='Regular' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn2.pgf'. Font='Liberation Sans' Type='Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn3.pgf'. Font='Liberation Serif' Type='Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn4.pgf'. Font='Liberation Sans' Type='Bold' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn5.pgf'. Font='Liberation Serif' Type='Bold' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn6.pgf'. Font='Liberation Sans' Type='Bold Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn7.pgf'. Font='Liberation Serif' Type='Bold Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn8.pgf'. Font='Liberation Sans' Type='Regular' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn9.pgf'. Font='Liberation Serif' Type='Regular' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn10.pgf'. Font='Liberation Sans' Type='Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn11.pgf'. Font='Liberation Serif' Type='Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn12.pgf'. Font='Liberation Sans' Type='Bold' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn13.pgf'. Font='Liberation Serif' Type='Bold' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn14.pgf'. Font='Liberation Sans' Type='Bold Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'ltn15.pgf'. Font='Liberation Serif' Type='Bold Italic' 11:05:25 INFO hle.sceFont - GUI - Loading font file 'kr0.pgf'. Font='UnDotum' Type='Regular' 11:05:25 INFO emu - GUI - Using the following settings: 11:05:25 INFO emu - GUI - Configuration / Region 11:05:25 INFO emu - GUI - Language [日本語] 11:05:25 INFO emu - GUI - Button preference: ["O" for "Enter"] 11:05:25 INFO emu - GUI - Daylight savings: [Off] 11:05:25 INFO emu - GUI - Time zone offset in minutes (GMT+/-): [0] 11:05:25 INFO emu - GUI - Time format: [24H] 11:05:25 INFO emu - GUI - Date format: [YYYY-MM-DD] 11:05:25 INFO emu - GUI - WLAN power saving mode: [Off] 11:05:25 INFO emu - GUI - Ad hoc channel: [Auto] 11:05:25 INFO emu - GUI - Nickname: [] 11:05:25 INFO emu - GUI - Configuration / Video 11:05:25 INFO emu - GUI - [ ] Disable VBO (automatically disabled if not supported) 11:05:25 INFO emu - GUI - [ ] Only GE graphics (not recommended for homebrew) 11:05:25 INFO emu - GUI - [ ] Use vertex cache 11:05:25 INFO emu - GUI - [ ] Use shaders 11:05:25 INFO emu - GUI - [ ] Use a Geometry Shader for 2D rendering (only relevant when using shaders) 11:05:25 INFO emu - GUI - [ ] Disable UBO (automatically disabled if not supported, only relevant when using shaders) 11:05:25 INFO emu - GUI - [ ] Enable VAO (only relevant when using shaders and vertex cache) 11:05:25 INFO emu - GUI - [ ] Enable saving GE screen to Textures instead of Memory 11:05:25 INFO emu - GUI - [ ] Enable decoding of indexed textures (using CLUT) in shader (only relevant when using shaders) 11:05:25 INFO emu - GUI - [ ] Enable dynamic shader generation (only relevant when using shaders, recommended for AMD/ATI) 11:05:25 INFO emu - GUI - [ ] Enable the shader implementation for the "Stencil Test" (more accurate but slower) 11:05:25 INFO emu - GUI - [ ] Enable the shader implementation for the "Color Mask" (more accurate but slower) 11:05:25 INFO emu - GUI - [ ] Disable optimized VertexInfo reading (may improve compatibility) 11:05:25 INFO emu - GUI - [ ] Save Stencil to Memory (more accurate but slower) 11:05:25 INFO emu - GUI - [ ] Use Software Rendering (very experimental, not yet complete, slow) 11:05:25 INFO emu - GUI - Configuration / Audio 11:05:25 INFO emu - GUI - [ ] Disable audio threads 11:05:25 INFO emu - GUI - [ ] Disable audio channels (not recommended) 11:05:25 INFO emu - GUI - [ ] Disable audio blocking 11:05:25 INFO emu - GUI - Configuration / Memory 11:05:25 INFO emu - GUI - [ ] Ignore invalid memory access (not recommended for test reports, but improves performance) 11:05:25 INFO emu - GUI - [ ] Ignore unmapped imports (not recommended) 11:05:25 INFO emu - GUI - Configuration / Media 11:05:25 INFO emu - GUI - [X] Use Media Engine 11:05:25 INFO emu - GUI - [ ] Extract media files to tmp folder 11:05:25 INFO emu - GUI - [X] Decode audio files with SonicStage (must be installed separately and requires Media Engine) 11:05:25 INFO emu - GUI - [ ] Use debug font (disable flash0 fonts) 11:05:25 INFO emu - GUI - Configuration / Compiler 11:05:25 INFO emu - GUI - [X] Use compiler (dynarec) 11:05:25 INFO emu - GUI - [ ] Output profiler info to profiler.txt (only for compiler) 11:05:25 INFO emu - GUI - [3000] Maximum method size 11:05:25 INFO emu - GUI - Configuration / Crypto 11:05:25 INFO emu - GUI - [ ] Extract decrypted EBOOT.BIN files to the TMP folder 11:05:25 INFO emu - GUI - [ ] Handle SAVEDATA in crypto mode 11:05:25 INFO emu - GUI - [ ] Extract original PGD files to the TMP folder 11:05:25 INFO emu - GUI - Configuration / Display 11:05:25 INFO emu - GUI - Anti-aliasing: [OFF] 11:05:25 INFO emu - GUI - Resolution: [Native] 11:05:25 INFO emu - GUI - [ ] Start JPCSP in Full-Screen Exclusive Mode in the following runs 11:05:25 INFO hle.IoFileMgrForUser - GUI - pspiofilemgr - filepath disc0/ 11:05:25 INFO ge - GUI - Using RenderingEngineLwjgl31 11:05:25 INFO ge - GUI - Using VBO 11:05:25 INFO ge - GUI - OpenGL version: 4.3.0 11:05:25 INFO ge - GUI - Shading Language version: 4.30 NVIDIA via Cg compiler 11:05:25 INFO ge - GUI - GL_CONTEXT_FLAGS: 0x0 11:05:25 INFO ge - GUI - GL_CONTEXT_PROFILE_MASK: 0x0 11:05:26 INFO runtime - Emu - Using Compiler 11:05:26 INFO compiler - user_main - Replacing CodeBlock at 0x08A7DBB4 by Native Code 'nop' 11:05:26 INFO compiler - user_main - Replacing CodeBlock at 0x0887ED94 by Native Code 'nop' 11:05:26 INFO compiler - user_main - Replacing CodeBlock at 0x08885EC8 by Native Code 'nop' 11:05:26 INFO compiler - user_main - Splitting _S1_2_88A8C08 (3940/3000) 11:05:26 INFO compiler - user_main - Splitting _S1_2_88A8C08 (3940/2250) 11:05:26 INFO compiler - user_main - Compiling for Interpreter _S1_2_88A8C08 11:05:26 INFO compiler - user_main - Replacing CodeBlock at 0x08A8F478 by Native Code 'ULongIntegerMult' 11:05:26 INFO hle.scePower - user_main - scePowerRegisterCallback slot=0x0, uid=0x10 11:05:26 INFO hle.IoFileMgrForUser - user_main - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/AO3/pss/Em10_N.bik flags = 1 permissions = 0777 11:05:26 INFO hle.sceUtility - user_main - sceUtilityLoadModule(module=0x0301) PSP_MODULE_AV_SASCORE loaded 11:05:27 INFO hle.sceUtility - user_main - sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC loaded 11:05:27 INFO hle.sceUtility - user_main - sceUtilityLoadModule(module=0x0302) PSP_MODULE_AV_ATRAC3PLUS loaded 11:05:27 INFO ge - GUI - Compiling VertexInfoReader for GU_TRANSFORM_3D size=0 11:05:27 INFO hle.sceDisplay - user_main - sceDisplaySetFrameBuf topaddr=0x00000000, bufferwidth=0, pixelformat=3, syncType=1 (blocking display output) 11:05:27 INFO hle.sceDisplay - user_main - sceDisplaySetFrameBuf topaddr=0x04088000, bufferwidth=512, pixelformat=3, syncType=1 ok 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08820D50 by Native Code 'nop' 11:05:27 INFO hle.IoFileMgrForUser - user_main - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/AO3/bigfile.dat flags = 1 permissions = 0444 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A9FDBC by Native Code 'nop' 11:05:27 INFO hle.IoFileMgrForUser - user_main - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/AO3/bigfile.dat flags = 1 permissions = 0444 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x088E00E0 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08AB9C24 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x0881D4F0 by Native Code 'nop' 11:05:27 WARN hle.ThreadManForUser - Sound mixing thread - hleKernelLockLwMutex uid=0, count=1, timeout_addr=0x00000000, wait=true, doCallbacks=false - - unknown UID 11:05:27 WARN hle.ThreadManForUser - Sound mixing thread - sceKernelUnlockLwMutex unknown uid 11:05:27 WARN hle.sceAtrac3plus - Sound mixing thread - Unknown atracID=0x3 11:05:27 WARN hle.sceAtrac3plus - Sound mixing thread - Unknown atracID=0x3 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A9A060 by Native Code 'strcasecmp' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A302EC by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A2FEFC by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A2FC08 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08AA02D4 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A6BD08 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A2F9AC by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A44094 by Native Code 'nop' 11:05:27 INFO compiler - user_main - Replacing CodeBlock at 0x08A4409C by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x08804C64 by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x08A9F9EC by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x0894220C by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x08886398 by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x08A9A4D0 by Native Code 'strncasecmp' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x088AF5F4 by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x089690C0 by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x08A8FDCC by Native Code 'ULongIntegerDiv' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x088105E0 by Native Code 'nop' 11:05:28 INFO compiler - user_main - Replacing CodeBlock at 0x0881D4E8 by Native Code 'nop' 11:05:28 INFO ge - GUI - Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12 11:05:28 INFO ge - GUI - Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10 11:05:28 INFO ge - GUI - Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10 11:05:28 INFO ge - GUI - Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12 11:05:28 INFO ge - GUI - Compiling VertexInfoReader for GU_VERTEX_16BIT|GU_TRANSFORM_2D size=6 11:05:29 INFO ge - GUI - Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_COLOR_4444|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12 11:05:29 INFO hle.IoFileMgrForUser - user_main - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/AO3/pss/EALogo.bik flags = 1 permissions = 00 11:05:29 INFO compiler - user_main - Replacing CodeBlock at 0x08A9F370 by Native Code 'memcpy' 11:05:30 INFO compiler - user_main - Replacing CodeBlock at 0x088212B4 by Native Code 'nop' 11:05:30 INFO compiler - user_main - Replacing CodeBlock at 0x088212AC by Native Code 'nop' 11:05:30 INFO compiler - user_main - Replacing CodeBlock at 0x08A8D0CC by Native Code 'BinkIdctAdd' 11:05:41 WARN hle.ThreadManForUser - user_main - checkThreadID not found thread 0x00000032 11:05:41 WARN hle.ThreadManForUser - user_main - checkThreadID not found thread 0x0000002E 11:05:41 INFO compiler - user_main - Replacing CodeBlock at 0x08955318 by Native Code 'nop' 11:05:41 INFO compiler - user_main - Replacing CodeBlock at 0x08954998 by Native Code 'nop' 11:05:46 INFO compiler - user_main - Replacing CodeBlock at 0x08955320 by Native Code 'nop' 11:05:46 INFO hle.IoFileMgrForUser - user_main - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/AO3/pss/VS_Intro_sm.bik flags = 1 permissions = 00 11:05:51 WARN hle.ThreadManForUser - user_main - checkThreadID not found thread 0x0000003C 11:05:51 WARN hle.ThreadManForUser - user_main - checkThreadID not found thread 0x00000038 11:05:51 INFO compiler - user_main - Replacing CodeBlock at 0x0880F038 by Native Code 'nop' 11:05:51 INFO compiler - user_main - Replacing CodeBlock at 0x0894D088 by Native Code 'nop' 11:05:51 INFO compiler - user_main - Replacing CodeBlock at 0x08A6B884 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0881E298 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0889C510 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0889C508 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0889C634 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0883DD70 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x08A6B918 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeSequence at 0x08A9A304-0x08A9A334 by Native Code 'strcmp' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x088ACFA8 by Native Code 'nop' 11:05:52 INFO compiler - user_main - Replacing CodeBlock at 0x0880F040 by Native Code 'nop' 11:05:52 INFO ge - GUI - Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_COLOR_5650|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=16 11:05:52 INFO ge - GUI - Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_COLOR_4444|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=16 11:06:10 INFO compiler - user_main - Replacing CodeBlock at 0x088862B8 by Native Code 'nop' 11:06:12 INFO compiler - user_main - Replacing CodeBlock at 0x08806B88 by Native Code 'nop' 11:06:12 INFO compiler - user_main - Replacing CodeBlock at 0x0894D090 by Native Code 'nop' 11:06:12 INFO compiler - user_main - Replacing CodeBlock at 0x089DC850 by Native Code 'nop' 11:06:12 INFO compiler - user_main - Replacing CodeBlock at 0x0893FAD4 by Native Code 'nop' 11:06:13 INFO loader - ModuleLoadThread - Found ModuleInfo name:'PSPUnitScripts' version:0100 attr:00000000 gp:09f2c350 11:06:13 INFO loader - ModuleLoadThread - Found 30 unresolved imports 11:06:13 INFO loader - ModuleLoadThread - Found 5 exports 11:06:13 INFO loader - ModuleLoadThread - 35 NIDS mapped 11:06:13 INFO compiler - user_main - Replacing CodeBlock at 0x09F0E35C by Native Code 'nop' 11:06:13 INFO compiler - user_main - Replacing CodeBlock at 0x09F0E364 by Native Code 'nop' 11:06:26 INFO compiler - user_main - Splitting _S1_2_8B4A75C (156968/3000) 11:06:26 ERROR compiler - user_main - Trying to compile an invalid address 0x00000000 11:06:26 ERROR runtime - user_main - RuntimeContext.jumpCall - Cannot find executable 11:06:26 ERROR runtime - user_main - Catched Throwable in RuntimeThread: java.lang.RuntimeException: Cannot find executable at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:139) at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:189) at _S1_2_889C518.s(_S1_2_889C518.java:48) at _S1_2_8A56CD4.s(_S1_2_8A56CD4.java:668) at _S1_2_8A570A8.s(_S1_2_8A570A8.java:92) at _S1_2_8A570A8.exec(_S1_2_8A570A8.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:210) at _S1_2_8A31588.s(_S1_2_8A31588.java:312) at _S1_2_8A31588.exec(_S1_2_8A31588.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:210) at _S1_2_8AB9A84.s(_S1_2_8AB9A84.java:44) at _S1_2_8AB9A84.exec(_S1_2_8AB9A84.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:210) at _S1_2_8A62D64.s(_S1_2_8A62D64.java:904) at _S1_2_8A62888.s(_S1_2_8A62888.java:28) at _S1_2_8A61F80.s(_S1_2_8A61F80.java:12) at _S1_2_8A61F80.exec(_S1_2_8A61F80.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:210) at _S1_2_88C0EB0.s(_S1_2_88C0EB0.java:32) at _S1_2_88C0EB0.exec(_S1_2_88C0EB0.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:210) at _S1_2_8A55970.s(_S1_2_8A55970.java:80) at _S1_2_8A556F4.s(_S1_2_8A556F4.java:76) at _S1_2_8A5792C.s(_S1_2_8A5792C.java:344) at _S1_2_8882F48.s(_S1_2_8882F48.java:876) at _S1_2_8892E5C.s(_S1_2_8892E5C.java:416) at _S1_2_8893D24.s(_S1_2_8893D24.java:132) at _S1_2_8893D24.exec(_S1_2_8893D24.java) at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157) at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:189) at _S1_2_88067E4.s(_S1_2_88067E4.java:852) at _S1_2_8804114.s(_S1_2_8804114.java:268) at _S1_2_8804114.exec(_S1_2_8804114.java) at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:668) at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:709) at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50) 11:07:24 INFO hle.ThreadManForUser - GUI - ----------------------------- ThreadMan exit -----------------------------
oop.old version of JPCSP work !!. http://www.emunewz.net/forum/showthread.php?tid=2823
PPSSPP v0.7.6-828 crash VS2010 log http://www.mediafire.com/?ar9r2xzd554d82k
@unknownbrackets
JPCSP just fix a issue in this game in
http://code.google.com/p/jpcsp/source/detail?r=3181
Do PPSSPP need to do the same ?
That sounds like a good change. I was trying to test that and having problems, so I'll trust them that they tested it right. It should not be a hard change. It would be here:
https://github.com/hrydgard/ppsspp/blob/master/Core/HLE/sceKernelModule.cpp#L1106
Instead of:
if ((entryAddr == -1) || entryAddr == module->memoryBlockAddr - 1)
{
if (module->nm.module_start_func != 0 && module->nm.module_start_func != (u32)-1)
{
entryAddr = module->nm.module_start_func;
attribute = module->nm.module_start_thread_attr;
}
else if (optionAddr)
{
attribute = smoption.attribute;
}
else
{
// TODO: Why are we just returning the module ID in this case?
ERROR_LOG_REPORT(HLE, "sceKernelStartModule(): doing nothing for some reason?");
RETURN(moduleId);
return;
}
}
Something like...
if (module->nm.module_start_func != 0 && module->nm.module_start_func != (u32)-1)
{
entryAddr = module->nm.module_start_func;
attribute = module->nm.module_start_thread_attr;
}
else if ((entryAddr == -1) || entryAddr == module->memoryBlockAddr - 1)
{
if (optionAddr)
{
// TODO: Does sceKernelStartModule() really give an error when no entry only if you pass options?
attribute = smoption.attribute;
}
else
{
// TODO: Why are we just returning the module ID in this case?
WARN_LOG(HLE, "sceKernelStartModule(): module has no start or entry func");
RETURN(moduleId);
return;
}
}
Does that make the game work?
-[Unknown]
@unknownbrackets
Work!! Very thanks
log: https://gist.github.com/sum2012/934eac7f6b42dc327b1b
@Demevil
Please test futher after marge
@Demevil Please test run in Android work or not v0.7.6-981-ge5e2636 or later version
Since this fixed Windows, and we haven't had any reports to the contrary and no feedback in a while, let's assume that it fixed Android as well.
-[Unknown]
Just report v0.9.6-738 Windows 32 bit still work
game stopped, when will start the game
for games (Prince Of Persia Rival Sword) please be fixed also, I did not get to take pictures because always return to the home page
Tested On Android