[Enhanced Graphics 2] Saints Row 2 : Shinobu" Fix - Ultra Settings

Edit the file Mastereffect.h with notepad
At the line #define MASTEREFFECT_TOGGLEKEY change 0x91 on your choice..

/* Virtual key alias Hex-value */
#define VK_LBUTTON 0x01 //Left mouse button
#define VK_RBUTTON 0x02 //Right mouse button
#define VK_CANCEL 0x03
#define VK_MBUTTON 0x04 //Middle mouse button
#define VK_XBUTTON1 0x05 //Mouse4 thumb button (back)
#define VK_XBUTTON2 0x06 //Mouse5 thumb button (forward)

/*
* 0x07 : unassigned
*/

#define VK_BACK 0x08
#define VK_TAB 0x09

/*
* 0x0A - 0x0B : reserved
*/

#define VK_CLEAR 0x0C
#define VK_RETURN 0x0D

#define VK_SHIFT 0x10
#define VK_CONTROL 0x11
#define VK_MENU 0x12
#define VK_PAUSE 0x13
#define VK_CAPITAL 0x14

#define VK_ESCAPE 0x1B

#define VK_CONVERT 0x1C
#define VK_NONCONVERT 0x1D
#define VK_ACCEPT 0x1E
#define VK_MODECHANGE 0x1F

#define VK_SPACE 0x20
#define VK_PRIOR 0x21
#define VK_NEXT 0x22
#define VK_END 0x23
#define VK_HOME 0x24
#define VK_LEFT 0x25
#define VK_UP 0x26
#define VK_RIGHT 0x27
#define VK_DOWN 0x28
#define VK_SELECT 0x29
#define VK_EXECUTE 0x2B
#define VK_SNAPSHOT 0x2C
#define VK_INSERT 0x2D
#define VK_DELETE 0x2E
#define VK_HELP 0x2F

/*
* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
*/

#define VK_LWIN 0x5B
#define VK_RWIN 0x5C
#define VK_APPS 0x5D

/*
* 0x5E : reserved
*/

#define VK_SLEEP 0x5F

#define VK_NUMPAD0 0x60
#define VK_NUMPAD1 0x61
#define VK_NUMPAD2 0x62
#define VK_NUMPAD3 0x63
#define VK_NUMPAD4 0x64
#define VK_NUMPAD5 0x65
#define VK_NUMPAD6 0x66
#define VK_NUMPAD7 0x67
#define VK_NUMPAD8 0x68
#define VK_NUMPAD9 0x69
#define VK_MULTIPLY 0x6A
#define VK_ADD 0x6B
#define VK_SEPARATOR 0x6C
#define VK_SUBTRACT 0x6D
#define VK_DECIMAL 0x6E
#define VK_DIVIDE 0x6F
#define VK_F1 0x70
#define VK_F2 0x71
#define VK_F3 0x72
#define VK_F4 0x73
#define VK_F5 0x74
#define VK_F6 0x75
#define VK_F7 0x76
#define VK_F8 0x77
#define VK_F9 0x78
#define VK_F10 0x79
#define VK_F11 0x7A
#define VK_F12 0x7B
#define VK_F13 0x7C
#define VK_F14 0x7D
#define VK_F15 0x7E
#define VK_F16 0x7F
#define VK_F17 0x80
#define VK_F18 0x81
#define VK_F19 0x82
#define VK_F20 0x83
#define VK_F21 0x84
#define VK_F22 0x85
#define VK_F23 0x86
#define VK_F24 0x87

/*
* 0x88 - 0x8F : unassigned
*/

#define VK_NUMLOCK 0x90
#define VK_SCROLL 0x91

/*
* 0x97 - 0x9F : unassigned
*/

#define VK_LSHIFT 0xA0
#define VK_RSHIFT 0xA1
#define VK_LCONTROL 0xA2
#define VK_RCONTROL 0xA3
#define VK_LMENU 0xA4
#define VK_RMENU 0xA5

for example, you want use "SPACE" key. Change 0x91 at 0x20. Save file with CTRL+S.
 
Edit the file Mastereffect.h with notepad
At the line #define MASTEREFFECT_TOGGLEKEY change 0x91 on your choice..

/* Virtual key alias Hex-value */
#define VK_LBUTTON 0x01 //Left mouse button
#define VK_RBUTTON 0x02 //Right mouse button
#define VK_CANCEL 0x03
#define VK_MBUTTON 0x04 //Middle mouse button
#define VK_XBUTTON1 0x05 //Mouse4 thumb button (back)
#define VK_XBUTTON2 0x06 //Mouse5 thumb button (forward)

/*
* 0x07 : unassigned
*/

#define VK_BACK 0x08
#define VK_TAB 0x09

/*
* 0x0A - 0x0B : reserved
*/

#define VK_CLEAR 0x0C
#define VK_RETURN 0x0D

#define VK_SHIFT 0x10
#define VK_CONTROL 0x11
#define VK_MENU 0x12
#define VK_PAUSE 0x13
#define VK_CAPITAL 0x14

#define VK_ESCAPE 0x1B

#define VK_CONVERT 0x1C
#define VK_NONCONVERT 0x1D
#define VK_ACCEPT 0x1E
#define VK_MODECHANGE 0x1F

#define VK_SPACE 0x20
#define VK_PRIOR 0x21
#define VK_NEXT 0x22
#define VK_END 0x23
#define VK_HOME 0x24
#define VK_LEFT 0x25
#define VK_UP 0x26
#define VK_RIGHT 0x27
#define VK_DOWN 0x28
#define VK_SELECT 0x29
#define VK_EXECUTE 0x2B
#define VK_SNAPSHOT 0x2C
#define VK_INSERT 0x2D
#define VK_DELETE 0x2E
#define VK_HELP 0x2F

/*
* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
*/

#define VK_LWIN 0x5B
#define VK_RWIN 0x5C
#define VK_APPS 0x5D

/*
* 0x5E : reserved
*/

#define VK_SLEEP 0x5F

#define VK_NUMPAD0 0x60
#define VK_NUMPAD1 0x61
#define VK_NUMPAD2 0x62
#define VK_NUMPAD3 0x63
#define VK_NUMPAD4 0x64
#define VK_NUMPAD5 0x65
#define VK_NUMPAD6 0x66
#define VK_NUMPAD7 0x67
#define VK_NUMPAD8 0x68
#define VK_NUMPAD9 0x69
#define VK_MULTIPLY 0x6A
#define VK_ADD 0x6B
#define VK_SEPARATOR 0x6C
#define VK_SUBTRACT 0x6D
#define VK_DECIMAL 0x6E
#define VK_DIVIDE 0x6F
#define VK_F1 0x70
#define VK_F2 0x71
#define VK_F3 0x72
#define VK_F4 0x73
#define VK_F5 0x74
#define VK_F6 0x75
#define VK_F7 0x76
#define VK_F8 0x77
#define VK_F9 0x78
#define VK_F10 0x79
#define VK_F11 0x7A
#define VK_F12 0x7B
#define VK_F13 0x7C
#define VK_F14 0x7D
#define VK_F15 0x7E
#define VK_F16 0x7F
#define VK_F17 0x80
#define VK_F18 0x81
#define VK_F19 0x82
#define VK_F20 0x83
#define VK_F21 0x84
#define VK_F22 0x85
#define VK_F23 0x86
#define VK_F24 0x87

/*
* 0x88 - 0x8F : unassigned
*/

#define VK_NUMLOCK 0x90
#define VK_SCROLL 0x91

/*
* 0x97 - 0x9F : unassigned
*/

#define VK_LSHIFT 0xA0
#define VK_RSHIFT 0xA1
#define VK_LCONTROL 0xA2
#define VK_RCONTROL 0xA3
#define VK_LMENU 0xA4
#define VK_RMENU 0xA5

for example, you want use "SPACE" key. Change 0x91 at 0x20. Save file with CTRL+S.
Great, thank you once again. :)
 
This mod looks good it's definitely a keeper! Thanks :)
 
I can't seem to get this to work i grab all the files in the high version and put it with the saints row 2 exe and then launch saints row 2 press yes on that message thing then when the game launchs it says error create a device failed and then saints row 2 window stopped responding.
 
Last edited:
Have you update your system ? (via Windows Update)
Update DirectX ? Install Net Framework 4.5.2 ?

There no reason for not working, except if you have a old GPU.
 
Have you update your system ? (via Windows Update)
Update DirectX ? Install Net Framework 4.5.2 ?

There no reason for not working, except if you have a old GPU.
Well everything is up to date and my specs are

Cpu:AMD FD8350FRHKBOX FX-8350 FX-Series 8-Core Black Edition Processor
Gpu:EVGA GeForce GTX 970 FTW+ ACX 2.0 4GB GDDR5 256bit, DVI-I, DVI-D, HDMI, DP SLI Ready Graphics Cards 04G-P4-3978-KR
Ram:Corsair Vengeance 16GB (2x8GB) DDR3 1600 MHz (PC3 12800) Desktop Memory (CMZ16GX3M2A1600C10)
Psu:EVGA SuperNOVA 850 B2 80+ BRONZE, 850W Semi Modular NVIDIA SLI and Crossfire Ready 5 Year Warranty Power Supply 110-B2-0850-V1
OS:windows 7 professional
 
Thanks for doing all the work for this, but...I've got a decently powerful PC, and even "High" causes it to drop the framerate pretty drastically. And honestly (to anyone reading this wondering whether to get it or not) it doesn't look all that nice, really. It's a great idea, but one that I'm not sure works fantastically well.
 
Hi, this mod looks amazing but I've been having an issue which I'm not sure how to fix, I put the files for Ultra inside of the Saints Row 2 directory and when I launch the game it says in the upper left corner
Reshade 0.7.0.810 by Crosire
Compiling effect...failed
when I launch a save game it crashes to desktop and says its not responding. The only other mod I have installed is GOTR.
My computers drivers are updated, so is Microsoft Net Framework and my computer can definitely handle it, I also have HDR disabled.
Should I just reinstall SR2 than GOTR than this mod or am I doing something wrong? Thanks again for putting hard work into this as I've been looking forward to it!
 
@famous_mortimer
For the Framerate, try to disable the V-Sync ingame and enable Triple buffering on Nvidia/AMD control pannel. (I disable V-Sync, it's run on 45fps on ultra). Try to disable Ambien Oclusion ingame too...
Otherwise, as I say. The mod is very greedy, because this is a poor port game.

@PlayaOfGames
Have you a another mod graphics (like sweetfx) in you main repertory of Saints Row 2.
On Nvidia Control pannel, some settings for SR2 have change ?
Try on Administrator mode (Run Steam too on Admin mode)

@☪MidnightWinter❄

Have you past all files in the main repetory ? Your problem is like when a file is missing... Try to run on Administrator mode. (Run Steam too on Admin mode)
 
Back
Top