http://www.psdevwiki.com/ps4/history/PS2_Emulation?feed=atom& PS2 Emulation - Revision history 2024-03-28T19:53:13Z Revision history for this page on the wiki MediaWiki 1.39.6 http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292743&oldid=prev Scalerize: /* Emulators */ 2024-03-08T20:57:50Z <p><span dir="auto"><span class="autocomment">Emulators</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:57, 8 March 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l788">Line 788:</td> <td colspan="2" class="diff-lineno">Line 788:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Art of Fighting Anthology || Similar to RECVX. It was successful in fixing &quot;'''Coraline'''.&quot; Sometimes called &quot;AOFA&quot; || 2.0 ||</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Art of Fighting Anthology || Similar to RECVX. It was successful in fixing &quot;'''Coraline'''.&quot; Sometimes called &quot;AOFA&quot; || 2.0 ||</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Resident Evil – Code: Veronica || Fixes games like '''Jackie chan Adventures, SpongeBob SquarePants: Creature From the Krust Krab, Pac-man World 3, Yu-Gi-Oh: Capsule monsters, SpongeBob's Atlantis SquarePantis''' freezing at a black/splash screen. Often referred to as &quot;RECVX&quot; || 1.7 || '''Fatal Fury,''' '''Redfaction,''' '''AOFA.'''</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Resident Evil – Code: Veronica || Fixes games like '''Jackie chan Adventures, SpongeBob SquarePants: Creature From the Krust Krab, Pac-man World 3, Yu-Gi-Oh: Capsule monsters, SpongeBob's Atlantis SquarePantis''' freezing at a black/splash screen<ins style="font-weight: bold; text-decoration: none;">. Additionally, it fixes many games requiring '''OPL's mode 2'''</ins>. Often referred to as &quot;RECVX&quot; || 1.7 || '''Fatal Fury,''' '''Redfaction,''' '''AOFA.'''</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Fatal Fury Battle Archives: Volume 2 || The emulator with the closest VU0-EE sync on the PS4; setting eecyclescalar to 5 on this emulator will enable some VU0 sync demanding games to run on the PS4. ||  ||  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Fatal Fury Battle Archives: Volume 2 || The emulator with the closest VU0-EE sync on the PS4; setting eecyclescalar to 5 on this emulator will enable some VU0 sync demanding games to run on the PS4. ||  ||  </div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292742&oldid=prev Scalerize: /* Emulators */ 2024-03-08T20:55:35Z <p><span dir="auto"><span class="autocomment">Emulators</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:55, 8 March 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l788">Line 788:</td> <td colspan="2" class="diff-lineno">Line 788:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Art of Fighting Anthology || Similar to RECVX. It was successful in fixing &quot;'''Coraline'''.&quot; Sometimes called &quot;AOFA&quot; || 2.0 ||</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Art of Fighting Anthology || Similar to RECVX. It was successful in fixing &quot;'''Coraline'''.&quot; Sometimes called &quot;AOFA&quot; || 2.0 ||</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Resident Evil – Code: Veronica || Fixes games like '''Jackie chan Adventures, Pac-man World 3, Yu-Gi-Oh: Capsule monsters, SpongeBob's Atlantis SquarePantis''' freezing at <del style="font-weight: bold; text-decoration: none;">the </del>splash screen. Often referred to as &quot;RECVX&quot; || 1.7 || '''Fatal Fury,''' '''Redfaction,''' '''AOFA.'''</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Resident Evil – Code: Veronica || Fixes games like '''Jackie chan Adventures<ins style="font-weight: bold; text-decoration: none;">, SpongeBob SquarePants: Creature From the Krust Krab</ins>, Pac-man World 3, Yu-Gi-Oh: Capsule monsters, SpongeBob's Atlantis SquarePantis''' freezing at <ins style="font-weight: bold; text-decoration: none;">a black/</ins>splash screen. Often referred to as &quot;RECVX&quot; || 1.7 || '''Fatal Fury,''' '''Redfaction,''' '''AOFA.'''</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Fatal Fury Battle Archives: Volume 2 || The emulator with the closest VU0-EE sync on the PS4; setting eecyclescalar to 5 on this emulator will enable some VU0 sync demanding games to run on the PS4. ||  ||  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Fatal Fury Battle Archives: Volume 2 || The emulator with the closest VU0-EE sync on the PS4; setting eecyclescalar to 5 on this emulator will enable some VU0 sync demanding games to run on the PS4. ||  ||  </div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292565&oldid=prev Scalerize: /* VU1 */ 2024-02-09T12:30:11Z <p><span dir="auto"><span class="autocomment">VU1</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:30, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l467">Line 467:</td> <td colspan="2" class="diff-lineno">Line 467:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --vu1-inst-q || 0, 1 || instant Q, no stalling on WAITQ, or instances of Q.  || --vu1-inst-q=1  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --vu1-inst-q || 0, 1 || instant Q, no stalling on WAITQ, or instances of Q.  || --vu1-inst-q=1  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-  </div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --assert-path1-ad || 0, 1 || Path 1 is how the GIF takes data from VU1 via XGKICK instruction. It's unknown what this command does but it's related to VU1 || --assert-path1-ad=1</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --assert-path1-ad || 0, 1 || Path 1 is how the GIF takes data from VU1 via XGKICK instruction. It's unknown what this command does but it's related to VU1<ins style="font-weight: bold; text-decoration: none;">, and helps prevent crashes in VU1 sensitive games when enabled. </ins>|| --assert-path1-ad=1</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292558&oldid=prev Scalerize: /* EE */ 2024-02-09T04:51:13Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:51, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || 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?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || Its effects are mysterious, but likely affect COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes<ins style="font-weight: bold; text-decoration: none;">. Seems to be useful for Bee Movie and Metal Gear Solid 3</ins>.|| --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292557&oldid=prev Scalerize: /* EE */ 2024-02-09T04:45:28Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:45, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || <del style="font-weight: bold; text-decoration: none;">Similar effect to eecyclescalar</del>, but <del style="font-weight: bold; text-decoration: none;">its effects remain a mystery. May </del>affect COP0<del style="font-weight: bold; text-decoration: none;">(??)</del>. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || <ins style="font-weight: bold; text-decoration: none;">Its effects are mysterious</ins>, but <ins style="font-weight: bold; text-decoration: none;">likely </ins>affect COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292556&oldid=prev Scalerize: /* EE */ 2024-02-09T04:44:10Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:44, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its <del style="font-weight: bold; text-decoration: none;">effect </del>remain a mystery. May affect COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its <ins style="font-weight: bold; text-decoration: none;">effects </ins>remain a mystery. May affect COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292555&oldid=prev Scalerize: /* EE */ 2024-02-09T04:43:14Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:43, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || <del style="font-weight: bold; text-decoration: none;">[</del>Accelerate cycles<del style="font-weight: bold; text-decoration: none;">] </del>(360 =&gt; 0) &lt;br&gt;<del style="font-weight: bold; text-decoration: none;">[</del>Decelerate cycles<del style="font-weight: bold; text-decoration: none;">] </del>(361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its effect remain a mystery. May affect COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || Accelerate cycles (360 =&gt; 0) &lt;br&gt;Decelerate cycles (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its effect remain a mystery. May affect COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292554&oldid=prev Scalerize: /* EE */ 2024-02-09T04:42:57Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:42, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[Decelerate cycles] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its effect remain a mystery. May affect <del style="font-weight: bold; text-decoration: none;">the speed of </del>COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[Decelerate cycles] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but its effect remain a mystery. May affect COP0(??). Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292553&oldid=prev Scalerize: /* EE */ 2024-02-09T04:42:18Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:42, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[Decelerate cycles] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but <del style="font-weight: bold; text-decoration: none;">it is still unknown what it does, may </del>affect the speed of COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[Decelerate cycles] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but <ins style="font-weight: bold; text-decoration: none;">its effect remain a mystery. May </ins>affect the speed of COP0<ins style="font-weight: bold; text-decoration: none;">(??)</ins>. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize http://www.psdevwiki.com/ps4/index.php?title=PS2_Emulation&diff=292552&oldid=prev Scalerize: /* EE */ 2024-02-09T04:41:34Z <p><span dir="auto"><span class="autocomment">EE</span></span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:41, 9 February 2024</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l185">Line 185:</td> <td colspan="2" class="diff-lineno">Line 185:</td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| --ee-cycle-scalar || Accelerate EE cycles: (0.99 =&gt; 0.1)&lt;br&gt;Decelerate EE cycles: (1.1 =&gt; 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  </div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[<del style="font-weight: bold; text-decoration: none;">Underclocking</del>] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but it is still unknown what it does, may affect the speed of COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| --ee-context-switch-cycles || [Accelerate cycles] (360 =&gt; 0) &lt;br&gt;[<ins style="font-weight: bold; text-decoration: none;">Decelerate cycles</ins>] (361 =&gt; ∞ ) || Similar effect to eecyclescalar, but it is still unknown what it does, may affect the speed of COP0. Does not work on Jak emulators. Default value is 360, and its type is 4 bytes. || --ee-context-switch-cycles=2700?</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr> <tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| [[--ee-hook|--ee-hook]] || AdvanceClock&lt;br&gt;FastForwardClock&lt;br&gt;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 a  non-changeable number of cycles, while AdvanceClock stalls the EE for an allocated number of cycles to either improve sync or performance if ee was bottlenecking it. Mfifodrain is still unknown. [[--ee-hook|For more examples]] ||--ee-hook=0x0025A9F2,AdvanceClock,,500 &lt;br&gt;--ee-hook=0x0019F0AD,FastForwardClock</div></td></tr> </table> Scalerize