Thanks alot for this info! I just want to ask, is it possible double the speed of this game? It seems "enable speedhack" from cheat engine is not working. I even tried Direct3D overrider tool to disable vsync and speedhack still not working.
Hi there welcome,
I am not working on this game, just using this nice table.
Better ask the author of the table: GreenHouse.
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
mov r8d,[r10+r11+10]
sub r8d,1D
mov [r10+r11+28],r8d
1D=30 99→70
This has to be one of the dumbest messages that try to help, that I've ever seen here. To begin with, what's the point of subtracting when you can change it to a literal amount directly? And second, if the value set to r8d is a 1, subtracting 30 will turn into a negative number and might break the game and your save.
mov r8d,[r10+r11+10]
sub r8d,1D
mov [r10+r11+28],r8d
1D=30 99→70
This has to be one of the dumbest messages that try to help, that I've ever seen here. To begin with, what's the point of subtracting when you can change it to a literal amount directly? And second, if the value set to r8d is a 1, subtracting 30 will turn into a negative number and might break the game and your save.
OMG......Sorry,this is my mistake_(:з」∠)_,I just want to keep the function of getting the item limit,but I ignore more serious problems.
thankyou for the table, but can you add unlock all costumes, lenses, upgrades to the table? because to get those lenses
you need to completes all archives 100% and ghost list 100% and also some of lenses you can get only
if you clear the games for 3rd times. which some of us (i believes) dont have much time to beat the game for 3rd times.
if you can add those cheats, thank you so much bcz you just save our times by a lots.
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(disablenoise_aob,FATAL_FRAME_MOBW.exe,48 89 5C 24 08 57 48 83 EC 30 F3 0F 10 41) // should be unique
registersymbol(disablenoise_aob)
disablenoise_aob:
db C3 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablenoise_aob:
db 48 89 5C 24 08
unregistersymbol(disablenoise_aob)
{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+ADE880
FATAL_FRAME_MOBW.exe+ADE876: CC - int 3
FATAL_FRAME_MOBW.exe+ADE877: CC - int 3
FATAL_FRAME_MOBW.exe+ADE878: CC - int 3
FATAL_FRAME_MOBW.exe+ADE879: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87A: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87B: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87C: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87D: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87E: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87F: CC - int 3
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+ADE880: 48 89 5C 24 08 - mov [rsp+08],rbx
// ---------- DONE INJECTING ----------
FATAL_FRAME_MOBW.exe+ADE885: 57 - push rdi
FATAL_FRAME_MOBW.exe+ADE886: 48 83 EC 30 - sub rsp,30
FATAL_FRAME_MOBW.exe+ADE88A: F3 0F 10 41 48 - movss xmm0,[rcx+48]
FATAL_FRAME_MOBW.exe+ADE88F: 48 8D 54 24 20 - lea rdx,[rsp+20]
FATAL_FRAME_MOBW.exe+ADE894: F3 0F 10 49 4C - movss xmm1,[rcx+4C]
FATAL_FRAME_MOBW.exe+ADE899: 48 8B D9 - mov rbx,rcx
FATAL_FRAME_MOBW.exe+ADE89C: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
FATAL_FRAME_MOBW.exe+ADE8A2: 49 8B F8 - mov rdi,r8
FATAL_FRAME_MOBW.exe+ADE8A5: F3 0F 10 81 80 00 00 00 - movss xmm0,[rcx+00000080]
FATAL_FRAME_MOBW.exe+ADE8AD: F3 0F 11 4C 24 24 - movss [rsp+24],xmm1
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(disablenoise_aob,FATAL_FRAME_MOBW.exe,48 89 5C 24 08 57 48 83 EC 30 F3 0F 10 41) // should be unique
registersymbol(disablenoise_aob)
disablenoise_aob:
db C3 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablenoise_aob:
db 48 89 5C 24 08
unregistersymbol(disablenoise_aob)
{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+ADE880
FATAL_FRAME_MOBW.exe+ADE876: CC - int 3
FATAL_FRAME_MOBW.exe+ADE877: CC - int 3
FATAL_FRAME_MOBW.exe+ADE878: CC - int 3
FATAL_FRAME_MOBW.exe+ADE879: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87A: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87B: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87C: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87D: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87E: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87F: CC - int 3
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+ADE880: 48 89 5C 24 08 - mov [rsp+08],rbx
// ---------- DONE INJECTING ----------
FATAL_FRAME_MOBW.exe+ADE885: 57 - push rdi
FATAL_FRAME_MOBW.exe+ADE886: 48 83 EC 30 - sub rsp,30
FATAL_FRAME_MOBW.exe+ADE88A: F3 0F 10 41 48 - movss xmm0,[rcx+48]
FATAL_FRAME_MOBW.exe+ADE88F: 48 8D 54 24 20 - lea rdx,[rsp+20]
FATAL_FRAME_MOBW.exe+ADE894: F3 0F 10 49 4C - movss xmm1,[rcx+4C]
FATAL_FRAME_MOBW.exe+ADE899: 48 8B D9 - mov rbx,rcx
FATAL_FRAME_MOBW.exe+ADE89C: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
FATAL_FRAME_MOBW.exe+ADE8A2: 49 8B F8 - mov rdi,r8
FATAL_FRAME_MOBW.exe+ADE8A5: F3 0F 10 81 80 00 00 00 - movss xmm0,[rcx+00000080]
FATAL_FRAME_MOBW.exe+ADE8AD: F3 0F 11 4C 24 24 - movss [rsp+24],xmm1
}
I'm dumb, could someone ELI5? What does the noise and vignette here represent?
- Click 'SELECT ALL' on one of the code blocks in that message. Either 'Disable Noise' or 'Disable Vignette'. And copy it the selection.
- Go to Cheat Engine, click the 'Memory View' button on the left.
- Press Ctrl+A
- Paste what you copied into the Window, and click on 'File > Assign to current cheat table'.
Now the script will be in the address list. So you can enable it whenever.
Do the same with the other code if you want it too.
I'm dumb, could someone ELI5? What does the noise and vignette here represent?
- Click 'SELECT ALL' on one of the code blocks in that message. Either 'Disable Noise' or 'Disable Vignette'. And copy it the selection.
- Go to Cheat Engine, click the 'Memory View' button on the left.
- Press Ctrl+A
- Paste what you copied into the Window, and click on 'File > Assign to current cheat table'.
Now the script will be in the address list. So you can enable it whenever.
Do the same with the other code if you want it too.
No no no, I don't mean how to use the code, I meant what does the code does? I'm currently away and can't test them out atm.
Oh also, forgot to say this earlier but thanks for your help and your table!