Editing PS2 Emulation
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 185: | Line 185: | ||
| --ee-cycle-scalar || Accelerate EE cycles: (0.99 => 0.1)<br>Decelerate EE cycles: (1.1 => 5.0) || Accelerating can help improve EE-DMA sync at the cost of performance, whereas decelerating can help ensure EE is in sync with VU0-VU1 while improving performance (too much deceleration can cause stuttery fmvs.) The default value is 1.0 || --ee-cycle-scalar=1.0 | | --ee-cycle-scalar || Accelerate EE cycles: (0.99 => 0.1)<br>Decelerate EE cycles: (1.1 => 5.0) || Accelerating can help improve EE-DMA sync at the cost of performance, whereas decelerating can help ensure EE is in sync with VU0-VU1 while improving performance (too much deceleration can cause stuttery fmvs.) The default value is 1.0 || --ee-cycle-scalar=1.0 | ||
|- | |- | ||
| --ee-context-switch-cycles || Accelerate cycles (360 => 0) <br>Decelerate cycles (361 => ∞ ) || Its effects are mysterious, but likely affect COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes | | --ee-context-switch-cycles || Accelerate cycles (360 => 0) <br>Decelerate cycles (361 => ∞ ) || Its effects are mysterious, but likely affect COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700? | ||
|- | |- | ||
| [[--ee-hook|--ee-hook]] || AdvanceClock<br>FastForwardClock<br>Mfifodrain || Set a function to be applied every time the PC register reaches the selected offset in the EE memory. FastForwardClock stalls the EE for an unknown non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to push other processing units to align with the EE's speed, and temporarily allocate higher cpu power for them, which is helpful when the vu1 requires higher juice for its performance, and when the vu0 and dma channels run slower than the ee. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 <br>--ee-hook=0x0019F0AD,FastForwardClock | | [[--ee-hook|--ee-hook]] || AdvanceClock<br>FastForwardClock<br>Mfifodrain || Set a function to be applied every time the PC register reaches the selected offset in the EE memory. FastForwardClock stalls the EE for an unknown non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to push other processing units to align with the EE's speed, and temporarily allocate higher cpu power for them, which is helpful when the vu1 requires higher juice for its performance, and when the vu0 and dma channels run slower than the ee. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 <br>--ee-hook=0x0019F0AD,FastForwardClock |