| Эмуляция > Эмуляторы портативных консолей |
| JPCSP - эмулятор PSP |
| << < (113/262) > >> |
| EdHell:
--- Цитата: BlackDaemon ---Для 32-х битной явы с JPCSP предел "-Xmx768m", все что выше - будет просто падать виртуальная машина. --- Конец цитаты --- Вообще предел для приложения в х86 2Гб по умолчанию. Я могу завести яву под 32бит с 1512мб, хотя столько не нужно. |
| evgeny1:
EdHell, а почему вообще хватает только 512 мб? |
| Wladislaff:
sanyaprog, вот жалко.... |
| BlackDaemon:
EdHell, вообще-то речь шла о работе 32-х битной JVM, а не 32-х битных приложений вцелом, ну, ладно. :) Также можно путем некоторых манипуляций выделять в 32-х битной винде до 3-х Gb памяти приложениям, (на примере S.T.A.L.K.E.R.: Call of Prypiat для Windows Vista/7) правда в ущерб стабильности, 64-х битная ОС выделяет до 4-х Gb. А стабильной работы 32-х битной JVM с "-Xmx1024m" и выше не ждите. |
| sanyaprog:
--- Цитата: BlackDaemon от 28 Май 2010, 12:49:36 ---А стабильной работы 32-х битной JVM с "-Xmx1024m" и выше не ждите. --- Конец цитаты --- Выставил себе 768 в бат файлике, чтобы избавиться от того процента вероятности незапуска игр ^_^ Добавлено позже: --- Цитата: BlackDaemon от 28 Май 2010, 12:13:36 ---sanyaprog, вот как раз, дешифрованый загрузчик и есть boot.bin, JPCSP первым делом его грузит. (сравни размер того что я дешифровал и boot.bin в образе, они байт-в-байт совпадают) --- Конец цитаты --- Если смотреть ультраИСО, то бут.бин пуст по-умолчанию (хоть и размер такой же). И я немножко не о том говорил, а говорил о том, что можно не переименовывать, а просто заменять ебут и все. Эмулю пофиг)) Добавлено позже: А не, тоя lba смотрю, немного не то. |
| EdHell:
--- Цитата: BlackDaemon ---вообще-то речь шла о работе 32-х битной JVM, а н --- Конец цитаты --- Я в частности имел в виду 32бит жаву. С 1512мб работает хоть бы хны. Под х86 осью. --- Цитата: BlackDaemon ---64-х битная ОС выделяет до 4-х Gb. --- Конец цитаты --- Без ограничений вообще, хоть терабайт. |
| Photon9:
Echochrome на каком либо билде запускается? У меня на одном из последних rev1489 только чёрный экран, собственно как и соник2 но помнится на какой-то реве удалось его (соника) завести но с 1fps |
| sanyaprog:
--- Цитата: Photon9 от 28 Май 2010, 12:58:27 ---Echochrome на каком либо билде запускается? --- Конец цитаты --- Скачаю, скажу. Вроде мало весит, лишь бы сидеры отдавали)) |
| BlackDaemon:
--- Цитата: EdHell от 28 Май 2010, 12:58:12 ---Я в частности имел в виду 32бит жаву. С 1512мб работает хоть бы хны. Под х86 осью. --- Конец цитаты --- Возможно, ты пользуешься не прожорливыми играми, Dante's Inferno до ингейма с аргументами "-Xms1536m -Xmx1536m" не дошел, вывалился Exception in thread "Async Display Thread" javax.media.opengl.GLException: java.lang.OutOfMemoryError at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410) at javax.media.opengl.GLCanvas.display(GLCanvas.java:244) at jpcsp.HLE.pspdisplay$AsyncDisplayThread.run(pspdisplay.java:1378) Caused by: java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(Unknown Source) at java.nio.ByteBuffer.allocateDirect(Unknown Source) at com.sun.opengl.util.BufferUtil.newByteBuffer(BufferUtil.java:65) at com.sun.opengl.util.BufferUtil.copyIntBufferAsByteBuffer(BufferUtil.java:229) at javax.media.opengl.glu.GLU.copyToByteBuffer(GLU.java:1450) at javax.media.opengl.glu.GLU.gluBuild2DMipmapLevelsJava(GLU.java:1516) at javax.media.opengl.glu.GLU.gluBuild2DMipmapLevels(GLU.java:1571) at jpcsp.graphics.VideoEngine.loadTexture(VideoEngine.java:5004) at jpcsp.graphics.VideoEngine.executeCommandPRIM(VideoEngine.java:3525) at jpcsp.graphics.VideoEngine.executeCommand(VideoEngine.java:2374) at jpcsp.graphics.VideoEngine.executeList(VideoEngine.java:948) at jpcsp.graphics.VideoEngine.update(VideoEngine.java:710) at jpcsp.HLE.pspdisplay.display(pspdisplay.java:808) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452) at java.awt.event.InvocationEvent.dispatch(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) --- Цитата: EdHell от 28 Май 2010, 12:58:12 ---Без ограничений вообще, хоть терабайт. --- Конец цитаты --- Для 64-х битных приложений. |
| EdHell:
BlackDaemon, как вообще определить, сколько нужно игре? Наугад? Ну и это так, эксперименты, обычно стоит 1024+10, и того считаю много. |
| BlackDaemon:
EdHell, лично я добился стабильной работы эмуля в двух случаях - когда нужен аргумент "-Xss10m" для увеличения стека, и когда можно обойтись без него: "-Xmx512m -Xss10m" или "-Xmx768m", при иных значениях стабильной работы JVM я добиться не смог. |
| sanyaprog:
Echochrome статус лоадабл, запускает, фпс счетчик идет, но игра не работает, черный экран. |
| EdHell:
Valhalla Knights 2 пошла в ингейм, все вроде бы неплохо: картинка, звук, видео, но максимум 12-14фпс с GE only и отключенным логом это жестоко. |
| sanyaprog:
Какая красота, скачаю игрулю себе, может когда-то заработает достойно)) |
| EdHell:
Darius Burst пошла ингейм, картинка, звук на месте, скорость хорошая, 40+ фпс. |
| BlackDaemon:
EdHell, я тут путем некоторых танцев с бубном умудрился добраться до ингейма в Dante's Inferno c аргументом "-Xmx1536m", при этом JVM не упала. :) Делал я вот что: 1. В коммандной строке прописал ключ "bcdedit /set increaseuserva 3072" (для Vista/7), позволяющий 32-х битным приложениям использовать до 3-х гбайт памяти, перезагрузил компьютер. Здесь это подробно описано, для XP и Vista/7. Чтобы 32-х битные приложения использовали до 3-х гбайт памяти, у них должен присутствовать ключ "LARGEADDRESSAWARE", как узнать если ли он или нет, и как его установить - смотрим дальше. 2. Для этих целей нам понадобятся утилиты dumpbin.exe и editbin.exe, (присуствуют в Visual Studio 2008 у меня лежат в c:\Program Files\Microsoft Visual Studio 9.0\VC\bin) для удобства копируем их куда-нибудь в C:\temp а также link.exe и mspdb80.dll. (нужны для их запуска) 3. У меня JVM запускается через c:\Program Files\Java\jre6\bin\javaw.exe, вот в него я и буду добавлять ключ "LARGEADDRESSAWARE". 4. Копируем javaw.exe в C:\temp и в коммандной строке пишем "editbin /LARGEADDRESSAWARE javaw.exe", чтобы проверить добавился ли наш ключ пишем "dumpbin /headers javaw.exe", после чего мы должны увидеть: 5. Копируем наш правленый javaw.exe обратно в c:\Program Files\Java\jre6\bin. :) |
| Nekr:
Коллеги, а про Warhammer 40k Squad Commander ничего не слышно? а то он как сдох в начале 11хх ревизий, так и тишина. Может кому то всётаки удавалось его расшевелить какими нибудь хитрыми ключами? |
| EdHell:
3Гб на приложение я вешаю чуть не сразу после установки оси. Вопрос в том, нужно ли это эмулятору. Например вышеназванный дариус заходит в ингейм только при 512мб без доп. стека. Шаг влево-вправо и дальше меню не уйдешь. |
| KDash:
А что там с Little Big Planet? |
| sanyaprog:
--- Цитата: KDash от 28 Май 2010, 16:00:08 ---А что там с Little Big Planet? --- Конец цитаты --- Ждать грома средь ясного дня, сейчас грома нет и игра не пашет) Ждем пока разрабы грохнут и она запустится)) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |