In order to edit this wiki, you must register and verify your account.

Cemuhook: Difference between revisions

From Cemu Wiki
Jump to:navigation Jump to:search
(add Changelog version 4.4)
No edit summary
 
(38 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{|style="text-align:left; width:300px;" align=right
'''Cemuhook''', also known as '''Cemu hook''', is a plugin created by Rajkosto with help from Exzap, which started as a solution to the lack of H.264 video support. This plugin also featured the first use of the GX2SetGPUFence function, Cemu's first hack. The main uses of it are to support [[Assembly Patching|assembly patching]] with "graphic" packs (with every pack that includes a patches.txt) and until Cemu 1.18.0 it was the only way to have accurate [[Motion Controls|motion controls]] in Cemu.
|- style="background:#00BFFF; font-size: 100%;text-align:center;"
!colspan="2"|Cemuhook
|-
|style="vertical-align: top;"|'''Description:'''
|A nearly complete h264 module for cemu
|-
|'''Author(s)'''
|[[Rajkosto]]
|-
|'''CEMU:'''
|1.7.3+
|-
|'''License:'''
| unknown
|-
|'''Download:'''
|[https://sshnuke.net/cemuhook/#Downloads Download]
|-
|'''Website:'''
|[https://sshnuke.net/cemuhook/ sshnuke.net/cemuhook/]
|}
Cemuhook is a plugin built by Rajkosto, with help from Exzap, as a temporary solution to the lack of .h264 video support (green videos). This plugin also featured the first use of the GX2SetGPUFence function, Cemu's first hack.


==Changelog==
=Installation=
*0.4.4.0 - Shared system fonts can now be loaded from ttf files (zip comes with OpenSans-SemiBold, you can supply your own, 4 ttf files in total)
Download and extract the ZIP file on [https://cemuhook.sshnuke.net Cemuhook's site] that correlates with your Cemu version where your Cemu installation is.
*0.4.2.0 - Added options to force texture uploads for video frames (see included profiles for more info), assigned global hotkeys to hook's menu items
*0.4.1.1 - Just a hotfix version to make it compatible with Cemu 1.8.1
*0.4.1.0 - Only push out one frame at a time in normal callback, affinity is on by default on non-module CPUs, remove robust context
*0.4.0.3 - Slightly more accurate video timestamps, doesn't seem to make any more games run
*0.4.0.2 - Fix titlebar crash, make affinity and robust context menu options instead of mandatory
*0.4.0.1 - Try fixing Win7 cert-related crash on load, dont use OpenGL robust context anymore since it doesnt do anything
*0.4.0.0 - Update for 1.7.4, the GX2SetGPUFence hack menu item now just controls the disableGPUfence option, which has better timing
*0.3.3.1 - Fix stutter when some games open videos, another try at fixing Win7 crash on startup
*0.3.3.0 - Attempt to correct video timing (HW, Pokken, Sochi 2014 can now get to menus), also fix a bug that crashed some Win7 systems
*0.3.2.1 - Add width offset back in because graphics packs cannot otherwise distinguish videos in some games
*0.3.2.0 - Remove width offset and actually change 1280 check in Cemu internals (fixes DK:TF, HW, and also softdec games)
*0.3.1.0 - Fix MK8, DK:TF, go back to -16 width offset, remove VM check
*0.3.0.1 - Fix Cemu stuck on loading dll on Windows 7 systems
*0.3.0.0 - Implement GX2SetGPUFence skip hack, set CPU affinity to only physical cores at start, and change h264 output width hack to +16 instead of -16 pixels
*0.2.0.0 - Initial release


[[Category:List of tutorials]]
=See also=
*[[Motion Controls]]
*[[Assembly Patching]]
 
[[Category:List of tutorials]] [[Category:Plugins]] [[Category:Hooks]]

Latest revision as of 04:58, 1 November 2021

Cemuhook, also known as Cemu hook, is a plugin created by Rajkosto with help from Exzap, which started as a solution to the lack of H.264 video support. This plugin also featured the first use of the GX2SetGPUFence function, Cemu's first hack. The main uses of it are to support assembly patching with "graphic" packs (with every pack that includes a patches.txt) and until Cemu 1.18.0 it was the only way to have accurate motion controls in Cemu.

Installation

Download and extract the ZIP file on Cemuhook's site that correlates with your Cemu version where your Cemu installation is.

See also