{"action":"created","issue":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/8268","labels_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/8268/labels{/name}","comments_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/8268/comments","events_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/8268/events","html_url":"https://github.com/hrydgard/ppsspp/issues/8268","id":121851829,"number":8268,"title":"HD Remasters with more than 64MB RAM crash instantly","user":{"login":"MIuIddy","id":16266602,"avatar_url":"https://avatars.githubusercontent.com/u/16266602?v=3","gravatar_id":"","url":"https://api.github.com/users/MIuIddy","html_url":"https://github.com/MIuIddy","followers_url":"https://api.github.com/users/MIuIddy/followers","following_url":"https://api.github.com/users/MIuIddy/following{/other_user}","gists_url":"https://api.github.com/users/MIuIddy/gists{/gist_id}","starred_url":"https://api.github.com/users/MIuIddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MIuIddy/subscriptions","organizations_url":"https://api.github.com/users/MIuIddy/orgs","repos_url":"https://api.github.com/users/MIuIddy/repos","events_url":"https://api.github.com/users/MIuIddy/events{/privacy}","received_events_url":"https://api.github.com/users/MIuIddy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-12-12T12:11:14Z","updated_at":"2015-12-28T01:55:04Z","closed_at":null,"body":"There is two HD Remasters, that use more than 64MB RAM:\r\n-Eiyuu Densetsu: Sora no Kiseki SC Kai HD Edition\r\n-Eiyuu Densetsu: Sora no Kiseki 3rd Kai HD Edition\r\nTo make them work you need to slightly modify the code. The modifications were posted by B1ackDaemon in Issue #1494:\r\n\r\n1. Uncomment game strings in Core\\HDRemaster.h\r\n2. Place decrypted exdata0 contents to memstick folder and add following code in Core\\HLE\\sceIo.cpp\r\npspFileSystem.Mount(\"exdata0:\", memstickSystem);\r\npspFileSystem.Unmount(\"exdata0:\", memstickSystem);\r\n\r\nThe problem occurs the moment you try to start the game."},"comment":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/comments/167455289","html_url":"https://github.com/hrydgard/ppsspp/issues/8268#issuecomment-167455289","issue_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/8268","id":167455289,"user":{"login":"MIuIddy","id":16266602,"avatar_url":"https://avatars.githubusercontent.com/u/16266602?v=3","gravatar_id":"","url":"https://api.github.com/users/MIuIddy","html_url":"https://github.com/MIuIddy","followers_url":"https://api.github.com/users/MIuIddy/followers","following_url":"https://api.github.com/users/MIuIddy/following{/other_user}","gists_url":"https://api.github.com/users/MIuIddy/gists{/gist_id}","starred_url":"https://api.github.com/users/MIuIddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MIuIddy/subscriptions","organizations_url":"https://api.github.com/users/MIuIddy/orgs","repos_url":"https://api.github.com/users/MIuIddy/repos","events_url":"https://api.github.com/users/MIuIddy/events{/privacy}","received_events_url":"https://api.github.com/users/MIuIddy/received_events","type":"User","site_admin":false},"created_at":"2015-12-28T01:55:04Z","updated_at":"2015-12-28T01:55:04Z","body":"The original issue was, that the Kiseki games crashed with an access violation, when they had more than 64MB RAM. Now they also crash with the same error with just 64MB. I'd keep this issue open until that is solved.\r\n\r\n```log\r\n50:12:631 EmuThread.cpp:160 I[BOOT]: Done.\r\n50:15:558 Config.cpp:1250 I[LOAD]: Failed to read D:\\prog\\ppsspp\\memstick/PSP/SYSTEM/ULJM05170_ppsspp.ini. No game-specific settings found, using global defaults.\r\n50:15:558 System.cpp:376 I[BOOT]: PPSSPP v0.9.9.1-5083-g5a702e4 Windows 64 bit\r\n50:15:558 MemMap.cpp:338 I[MM]: Memory system initialized. RAM at 0000021A733A0000 (mirror at 0 @ 0000021A7E370000, uncached @ 0000021ABE370000)\r\n50:15:558 Loaders.cpp:208 I[LOAD]: File is a PBP in a directory!\r\n50:15:572 PSPLoaders.cpp:135 I[LOAD]: HDRemaster found, using increased memory\r\n50:15:573 PSPLoaders.cpp:195 I[LOAD]: ULJM05170 : 英雄伝説　空の軌跡ＦＣ\r\n50:15:574 Config.cpp:1250 I[LOAD]: Failed to read D:\\prog\\ppsspp\\memstick/PSP/SYSTEM/ULJM05170_ppsspp.ini. No game-specific settings found, using global defaults.\r\n50:15:574 PSPLoaders.cpp:237 I[LOAD]: Loading disc0:/PSP_GAME/SYSDIR/EBOOT.BIN...\r\n50:15:574 HLE\\sceKernelMemory.cpp:436 I[KERNEL]: Kernel and user memory pools initialized\r\n50:15:574 HLE\\sceIo.cpp:519 I[IO]: Mounted exdata/ULJM05170/ under memstick for exdata0:/\r\n50:15:594 HLE\\sceKernel.cpp:152 I[KERNEL]: Kernel initialized.\r\n50:15:632 Util\\BlockAllocator.cpp:391 I[HLE]: -----------\r\n50:15:632 Util\\BlockAllocator.cpp:395 I[HLE]: Block: 08800000 - 08804000 size 00004000 taken=1 tag=usersystemlib\r\n50:15:632 Util\\BlockAllocator.cpp:395 I[HLE]: Block: 08804000 - 08a33000 size 0022f000 taken=1 tag=ELF/kernel\r\n50:15:632 Util\\BlockAllocator.cpp:395 I[HLE]: Block: 08a33000 - 0c000000 size 035cd000 taken=0 tag=(untitled)\r\n50:15:632 Util\\BlockAllocator.cpp:397 I[HLE]: -----------\r\n50:15:657 HLE\\ReplaceTables.cpp:1198 I[HLE]: Replaced memcpy at 089bfa80 with hash 1a7564fa3e25c992\r\n50:15:657 HLE\\sceKernelModule.cpp:1035 I[LOAD]: Module kernel: 08a16fc0 089d6964 089d697c\r\n50:15:658 HLE\\sceKernelModule.cpp:1236 I[LOAD]: Exporting ent 0 named kernel, 2 funcs, 4 vars, resident 089d6d44\r\n50:15:658 HLE\\sceKernelModule.cpp:1558 I[LOAD]: Module entry: 08804108\r\n```\r\n```stacktrace\r\nPPSSPPDebug64.exe!memset() Line 80\tUnknown\r\nPPSSPPDebug64.exe!Memory::Memset(const unsigned int _Address, const unsigned char _iValue, const unsigned int _iLength) Line 506\tC++\r\nPPSSPPDebug64.exe!Thread::FillStack() Line 425\tC++\r\nPPSSPPDebug64.exe!__KernelResetThread(Thread * t, int lowestPriority) Line 1809\tC++\r\nPPSSPPDebug64.exe!__KernelSetupRootThread(int moduleID, int args, const char * argp, int prio, int stacksize, int attr) Line 1867\tC++\r\nPPSSPPDebug64.exe!__KernelStartModule(Module * m, int args, const char * argp, SceKernelSMOption * options) Line 1452\tC++\r\nPPSSPPDebug64.exe!__KernelLoadExec(const char * filename, unsigned int paramPtr, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_string) Line 1584\tC++\r\nPPSSPPDebug64.exe!Load_PSP_ISO(FileLoader * fileLoader, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_string) Line 238\tC++\r\nPPSSPPDebug64.exe!LoadFile(FileLoader * * fileLoaderPtr, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_string) Line 213\tC++\r\nPPSSPPDebug64.exe!CPU_Init() Line 249\tC++\r\nPPSSPPDebug64.exe!PSP_InitStart(const CoreParameter & coreParam, std::basic_string<char,std::char_traits<char>,std::allocator<char> > * error_string) Line 396\tC++\r\nPPSSPPDebug64.exe!EmuScreen::bootGame(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & filename) Line 125\tC++\r\nPPSSPPDebug64.exe!EmuScreen::update(InputState & input) Line 682\tC++\r\nPPSSPPDebug64.exe!ScreenManager::update(InputState & input) Line 47\tC++\r\nPPSSPPDebug64.exe!NativeUpdate(InputState & input) Line 766\tC++\r\nPPSSPPDebug64.exe!UpdateRunLoop() Line 161\tC++\r\nPPSSPPDebug64.exe!Core_RunLoop() Line 193\tC++\r\nPPSSPPDebug64.exe!Core_Run() Line 268\tC++\r\nPPSSPPDebug64.exe!TheThread(void * __formal) Line 183\tC++\r\nPPSSPPDebug64.exe!invoke_thread_procedure(unsigned int(*)(void *) procedure, void * const context) Line 92\tC++\r\nPPSSPPDebug64.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64)>(void * const parameter) Line 115\tC++\r\n[Externer Code]\t\r\n```"}}