05-08-2011, 08:56 PM
(05-08-2011, 07:23 PM)divX Wrote:(05-06-2011, 09:57 AM)djellyboy Wrote:(05-06-2011, 04:40 AM)ankc92 Wrote:(01-21-2011, 04:14 AM)Itaru Wrote: I can't help you there since your laptop is just too slow for this game. The graphics freezes when it is unable to keep up with the rest of the game. This freeze happens all the time when I try to play the rhythm game on my slow laptop, but never happens on my desktop PC.
cirei5,4gb ram and 512 gpu too slow?
i can play this game already, and this's at fullspeed. . . Really playable. . . But, i get the emulator not from the one that orphis site provided it. But at the some chinese site. . . You can get it somewhere in thread of this playable games section
Can i get the emulator link, please... Or maybe you would tell me what is the thread about for find it...
jpcsp 2110 windows x86 for Hatsune Miku Project Diva 2
download:
http://www.mediafire.com/?jgy1e6awfl2aoly
setting
Open the ATI Catalyst Center or Nvidia Control Panel
Forcing vsync to off
Use vertex cache,
Use shaders
Disable UBO
Enable saving GE screen to Textures instead of Memory
Enable dynamic shader generation
use media engine
change code:
jpcsp\src\jpcsp\HLE\modules150\sceGe_user.java
Code:
if(false){//if (VideoEngine.getInstance().hasDrawList(list_addr)) {
//Avoid freezing for Hatsune Miku Project Diva 2nd
cpu.gpr[2] = SceKernelErrors.ERROR_BUSY;
log.warn("sceGeListEnQueue can't enqueue duplicate list address");
} else {
synchronized (this) {
PspGeList list = listFreeQueue.poll();
if (list == null) {
cpu.gpr[2] = SceKernelErrors.ERROR_OUT_OF_MEMORY;
log.warn("sceGeListEnQueue no more free list available!");
} else {
list.init(list_addr, stall_addr, cbid, arg_addr);
startGeList(list);
cpu.gpr[2] = list.id;
}
}
}
if (log.isDebugEnabled()) {
log.debug(String.format("sceGeListEnQueue returning 0x%x", cpu.gpr[2]));
}
}
public void sceGeListEnQueueHead(Processor processor) {
CpuState cpu = processor.cpu;
int list_addr = cpu.gpr[4];
int stall_addr = cpu.gpr[5];
int cbid = cpu.gpr[6];
int arg_addr = cpu.gpr[7];
if (log.isDebugEnabled()) {
log.debug("sceGeListEnQueueHead(list=0x" + Integer.toHexString(list_addr)
+ ",stall=0x" + Integer.toHexString(stall_addr)
+ ",cbid=0x" + Integer.toHexString(cbid)
+ ",arg=0x" + Integer.toHexString(arg_addr) + ")");
}
list_addr &= Memory.addressMask;
stall_addr &= Memory.addressMask;
if(false){//if (VideoEngine.getInstance().hasDrawList(list_addr)) {
//Avoid freezing for Hatsune Miku Project Diva 2nd
cpu.gpr[2] = SceKernelErrors.ERROR_BUSY;
log.warn("sceGeListEnQueueHead can't enqueue duplicate list address");
...