hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.18k stars 2.17k forks source link

Army Of Two 40th Day (stopped when starting the game) #1919

Closed Demevil closed 10 years ago

Demevil commented 11 years ago

army of two 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

sum2012 commented 11 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 -----------------------------

sum2012 commented 11 years ago

oop.old version of JPCSP work !!. http://www.emunewz.net/forum/showthread.php?tid=2823

sum2012 commented 11 years ago

PPSSPP v0.7.6-828 crash VS2010 log http://www.mediafire.com/?ar9r2xzd554d82k

sum2012 commented 11 years ago

@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 ?

unknownbrackets commented 11 years ago

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]

sum2012 commented 11 years ago

@unknownbrackets
Work!! Very thanks log: https://gist.github.com/sum2012/934eac7f6b42dc327b1b good

sum2012 commented 11 years ago

@Demevil
Please test futher after marge

sum2012 commented 11 years ago

@Demevil Please test run in Android work or not v0.7.6-981-ge5e2636 or later version

unknownbrackets commented 10 years ago

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]

sum2012 commented 10 years ago

Just report v0.9.6-738 Windows 32 bit still work