Page 2 of 4

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Fri Oct 29, 2021 12:05 pm
by Messy6666
NewMember wrote:
Fri Oct 29, 2021 11:23 am
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.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Fri Oct 29, 2021 2:34 pm
by RedKaezar
GreenHouse wrote:
Fri Oct 29, 2021 12:03 pm
Change "mov r8d,[r10+r11+10]" to something like "mov r8d,#90".
Thanks!

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Fri Oct 29, 2021 3:02 pm
by tndwelcome
RedKaezar wrote:
Fri Oct 29, 2021 10:51 am
I don't see anything in the Consumables script to set the amount, unlike Films.
You can change "Infinite Consumables" like "

mov r8d,[r10+r11+10]
sub r8d,1D
mov [r10+r11+28],r8d

"
1D=30 99→70

This is a wrong modification,if the value set to r8d is a 1,it may cause more serious problem (2021.10.30)

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Fri Oct 29, 2021 4:06 pm
by GreenHouse
tndwelcome wrote:
Fri Oct 29, 2021 3:02 pm
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.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Oct 30, 2021 6:16 am
by KS212
Thanks for the table! Is it possible to add one more feature?

'Infinite Spirit Power' ie that little blue gauge near the bottom left corner where the lenses are. Its uses for 'special' shots using the lenses.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Oct 30, 2021 6:55 am
by tndwelcome
GreenHouse wrote:
Fri Oct 29, 2021 4:06 pm
tndwelcome wrote:
Fri Oct 29, 2021 3:02 pm
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.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Mon Nov 01, 2021 3:53 am
by gigi99
Yeah, thanks @GreenHouse.
It will be amazing if can make a code to unlock ALL costumes.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Mon Nov 01, 2021 10:31 am
by norvus2021
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.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Tue Nov 02, 2021 2:44 pm
by Flolady
Hello, any walk speed hack possible?

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Wed Nov 03, 2021 12:44 am
by bachou
ayane flashlight can't charge up to 100... is it possible to fix this with CE ?

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Fri Nov 05, 2021 2:28 pm
by Cyber
Disable Noise

Code: Select all

[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
}
Disable Vignette

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(disablevignette_aob,FATAL_FRAME_MOBW.exe,F3 0F 59 C4 F3 0F 10 E8) // should be unique
alloc(newmem,$100,disablevignette_aob)

label(code)
label(return)

newmem:

code:
  xorps xmm1,xmm1
  mulss xmm0,xmm4
  movss xmm5,xmm0
  jmp return

disablevignette_aob:
  jmp newmem
  nop 3
return:
registersymbol(disablevignette_aob)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablevignette_aob:
  db F3 0F 59 C4 F3 0F 10 E8

unregistersymbol(disablevignette_aob)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+AD767B

FATAL_FRAME_MOBW.exe+AD764E: 66 0F 5A C2              - cvtpd2ps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD7652: F3 0F 10 15 1A 06 8E 00  - movss xmm2,[FATAL_FRAME_MOBW.exe+13B7C74]
FATAL_FRAME_MOBW.exe+AD765A: 0F 28 DC                 - movaps xmm3,xmm4
FATAL_FRAME_MOBW.exe+AD765D: F3 0F 5C D8              - subss xmm3,xmm0
FATAL_FRAME_MOBW.exe+AD7661: F3 0F 5E D3              - divss xmm2,xmm3
FATAL_FRAME_MOBW.exe+AD7665: F3 0F 10 EA              - movss xmm5,xmm2
FATAL_FRAME_MOBW.exe+AD7669: 0F 28 C2                 - movaps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD766C: 0F C6 ED C6              - shufps xmm5,xmm5,-3A
FATAL_FRAME_MOBW.exe+AD7670: 0F 28 CA                 - movaps xmm1,xmm2
FATAL_FRAME_MOBW.exe+AD7673: F3 0F 59 0D 65 AB 98 00  - mulss xmm1,[FATAL_FRAME_MOBW.exe+14621E0]
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+AD767B: F3 0F 59 C4              - mulss xmm0,xmm4
// ---------- DONE INJECTING  ----------
FATAL_FRAME_MOBW.exe+AD767F: F3 0F 10 E8              - movss xmm5,xmm0
FATAL_FRAME_MOBW.exe+AD7683: 0F C6 ED 27              - shufps xmm5,xmm5,27
FATAL_FRAME_MOBW.exe+AD7687: F3 0F 10 E9              - movss xmm5,xmm1
FATAL_FRAME_MOBW.exe+AD768B: 0F C6 ED 39              - shufps xmm5,xmm5,39
FATAL_FRAME_MOBW.exe+AD768F: 66 0F 7F A9 50 0E 00 00  - movdqa [rcx+00000E50],xmm5
FATAL_FRAME_MOBW.exe+AD7697: 48 83 C4 18              - add rsp,18
FATAL_FRAME_MOBW.exe+AD769B: C3                       - ret 
FATAL_FRAME_MOBW.exe+AD769C: CC                       - int 3 
FATAL_FRAME_MOBW.exe+AD769D: CC                       - int 3 
FATAL_FRAME_MOBW.exe+AD769E: CC                       - int 3 
}

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Nov 06, 2021 12:56 am
by zachillios
Cyber wrote:
Fri Nov 05, 2021 2:28 pm
Disable Noise

Code: Select all

[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
}
Disable Vignette

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(disablevignette_aob,FATAL_FRAME_MOBW.exe,F3 0F 59 C4 F3 0F 10 E8) // should be unique
alloc(newmem,$100,disablevignette_aob)

label(code)
label(return)

newmem:

code:
  xorps xmm1,xmm1
  mulss xmm0,xmm4
  movss xmm5,xmm0
  jmp return

disablevignette_aob:
  jmp newmem
  nop 3
return:
registersymbol(disablevignette_aob)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablevignette_aob:
  db F3 0F 59 C4 F3 0F 10 E8

unregistersymbol(disablevignette_aob)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+AD767B

FATAL_FRAME_MOBW.exe+AD764E: 66 0F 5A C2              - cvtpd2ps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD7652: F3 0F 10 15 1A 06 8E 00  - movss xmm2,[FATAL_FRAME_MOBW.exe+13B7C74]
FATAL_FRAME_MOBW.exe+AD765A: 0F 28 DC                 - movaps xmm3,xmm4
FATAL_FRAME_MOBW.exe+AD765D: F3 0F 5C D8              - subss xmm3,xmm0
FATAL_FRAME_MOBW.exe+AD7661: F3 0F 5E D3              - divss xmm2,xmm3
FATAL_FRAME_MOBW.exe+AD7665: F3 0F 10 EA              - movss xmm5,xmm2
FATAL_FRAME_MOBW.exe+AD7669: 0F 28 C2                 - movaps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD766C: 0F C6 ED C6              - shufps xmm5,xmm5,-3A
FATAL_FRAME_MOBW.exe+AD7670: 0F 28 CA                 - movaps xmm1,xmm2
FATAL_FRAME_MOBW.exe+AD7673: F3 0F 59 0D 65 AB 98 00  - mulss xmm1,[FATAL_FRAME_MOBW.exe+14621E0]
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+AD767B: F3 0F 59 C4              - mulss xmm0,xmm4
// ---------- DONE INJECTING  ----------
FATAL_FRAME_MOBW.exe+AD767F: F3 0F 10 E8              - movss xmm5,xmm0
FATAL_FRAME_MOBW.exe+AD7683: 0F C6 ED 27              - shufps xmm5,xmm5,27
FATAL_FRAME_MOBW.exe+AD7687: F3 0F 10 E9              - movss xmm5,xmm1
FATAL_FRAME_MOBW.exe+AD768B: 0F C6 ED 39              - shufps xmm5,xmm5,39
FATAL_FRAME_MOBW.exe+AD768F: 66 0F 7F A9 50 0E 00 00  - movdqa [rcx+00000E50],xmm5
FATAL_FRAME_MOBW.exe+AD7697: 48 83 C4 18              - add rsp,18
FATAL_FRAME_MOBW.exe+AD769B: C3                       - ret 
FATAL_FRAME_MOBW.exe+AD769C: CC                       - int 3 
FATAL_FRAME_MOBW.exe+AD769D: CC                       - int 3 
FATAL_FRAME_MOBW.exe+AD769E: CC                       - int 3 
}
Thank you very much.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Nov 06, 2021 7:41 am
by Kira
Cyber wrote:
Fri Nov 05, 2021 2:28 pm
Disable Noise

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
Disable Vignette

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
I'm dumb, could someone ELI5? What does the noise and vignette here represent?

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Nov 06, 2021 12:30 pm
by GreenHouse
Kira wrote:
Sat Nov 06, 2021 7:41 am
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.

Re: FATAL FRAME / PROJECT ZERO: Maiden of Black Water [+7]

Posted: Sat Nov 06, 2021 1:20 pm
by Kira
GreenHouse wrote:
Sat Nov 06, 2021 12:30 pm
Kira wrote:
Sat Nov 06, 2021 7:41 am
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! :)