CT for emulated games

Post your topics and discussions here that you can't find a good section for.
Post Reply
anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

Hello kind sirs can you please update the auto assemble script of this viewtopic.php?t=12962
for citra latest Citra nightly 1696
its fire emblem echoes
i already tried but always failed.
Please can someone do it ?
Thank you kindly.

daninthemix
Expert Cheater
Expert Cheater
Posts: 245
Joined: Tue Jul 18, 2017 6:31 pm
Reputation: 79

Re: CT for emulated games

Post by daninthemix »

Does anyone know if you can easily use these cheats in Yuzu?

[Link]

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

anl93 wrote:
Sat Mar 06, 2021 10:00 am
Hello kind sirs can you please update the auto assemble script of this viewtopic.php?t=12962
for citra latest Citra nightly 1696
its fire emblem echoes
i already tried but always failed.
Please can someone do it ?
Thank you kindly.
Yeah that doesn't work, what cheats you want? Stat modifier?

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

daninthemix wrote:
Sat Mar 06, 2021 10:13 am
Does anyone know if you can easily use these cheats in Yuzu?

[Link]
I wish, but Yuzu seems to ignore those cheats, only mods.
You can try to search cheats for a specific game.

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

Hello @Karlos_007
I just want that table of viewtopic.php?t=12962 to be updated for latest Citra version.
Because it just enables to alter all the stats of wieved unit (ally/enemy) as the pointer gets updated via UI/script.
I can use similiar chaet functions with the table of here but the table i mentioned above is very simple and fast.
Also if you can add your Silver/Gold coin cheat and weapon art progress to the mentioned table it will be perfected table.
Thank you for your reply.

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

anl93 wrote:
Sat Mar 06, 2021 4:31 pm
Hello @Karlos_007
I just want that table of viewtopic.php?t=12962 to be updated for latest Citra version.
Because it just enables to alter all the stats of wieved unit (ally/enemy) as the pointer gets updated via UI/script.
I can use similiar chaet functions with the table of here but the table i mentioned above is very simple and fast.
Also if you can add your Silver/Gold coin cheat and weapon art progress to the mentioned table it will be perfected table.
Thank you for your reply.
I have no idea how to update that guys code.
I prefer using aobscan so updates don't break the table.
You can Google fire emblem fates cheats github
Or I can give you my table with shows all units (no pointer script stuff)

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

I needed that scirpt :
(aobscan(INJECT,47 0FB6 6C 25 00 EB 05 E8 ???????? 45 0FB6 ED 45 89 6F 24 49 83 AF 68030000 01) // should be unique)
part to be updated.
Same guy wrote this:
""For reference, steps were:
1) look for HP changes after battle
2) after narrowing down to the correct address, look for code that access that address
3) select & deselect unit to find the GUI code that pulls the data for the display
4) AOB inject that code""

But i just couldn't do it, i tried really.
Your table works great but it doesn't include any pointer stuff so its confusing where you need to find and edit stuff like character 1...25 etc...

I really believe you can update it :D

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

Men i don't know why but it doesnt work.
Citra 1696 Windows 10
Same FEEchoes version.
(I also learned new CE Tricks by your table sir,, like shared dropdownlists thanks. )

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

Because the code injection is usually in a random place every time you open citra :/
Attachments
fesov.CT
(10.55 KiB) Downloaded 203 times

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

Wow i didnt know that.
Is it possible that you to make your table similiar to rlurkings?
Like when you hower a unit, the adresses of stats gets updated so you dont have to worry editing each unit separately.
unfortunately this isnt work either.
Still thank you so much for trying this for me.

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

That hover stuff requires injecting code witch barely works even with the same citra version.
I prefer having a list of the characters and then choosing one.

native PC games like dark souls are much easier to inject.

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

I slightly altered CETable of Karlos's for Fire Emblem Echoes.
I translated the spanish to english, sorted and categorized the inventory dropdownlist to find items quickly.
Changed some descriptions as 1,2,3... to find things easily.
I also made stat growth tables to be editable seperately for each character for each stat.
But Hey @Karlos_007 i have a suggestion can you add a Unit ID adresses to "> Characters" main group
lets say unit 7 is kliff and unit 8 is zofian spearman
the list will show like
1 alm
2 .......
7 kliff
8 spearman
...etc
similiar to your HP group
so finding everything is will be easier. Thanks.
All credits goes to @Karlos_007
Attachments
citra-qt_FE15_Echoes.CT
(2.14 MiB) Downloaded 205 times

Karlos_007
Expert Cheater
Expert Cheater
Posts: 239
Joined: Thu Aug 22, 2019 3:31 pm
Reputation: 139

Re: CT for emulated games

Post by Karlos_007 »

Yeah something like this.
I had the Unit ID on FE Awakening but after some time it changed to other ID.
Not sure if will work.
Attachments
citra-qt_Fire_Emblem_.CT
FE15 Echoes
(24.68 KiB) Downloaded 194 times

jvook
Novice Cheater
Novice Cheater
Posts: 16
Joined: Fri Feb 09, 2018 5:17 am
Reputation: 1

Re: CT for emulated games

Post by jvook »

How do you use the Inventory cheats in Demon's Souls US? I can only edit one item. Can't figure out how to edit other items. Tried highlighting in inventory, etc.

anl93
Table Makers
Table Makers
Posts: 264
Joined: Mon May 29, 2017 10:12 am
Reputation: 86

Re: CT for emulated games

Post by anl93 »

Hey Karlos_007 i finally manage to update rlurking's table for Fire Emblem Echoes. Can you try this if its working:

Code: Select all

{ Game   : citra-qt.exe nightly 1584
  Version: 
  Date   : 2020-06-30
}

[ENABLE]

aobscan(INJECT,47 0FB6 6C 25 00 EB 05 E8 ???????? 45 0FB6 ED 45 89 6F 10 41 C7 47 04 01 00 00 00) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

registersymbol(basepointer)
alloc(basepointer,8)
registersymbol(hpoffsetptr)
alloc(hpoffsetptr,8)
registersymbol(selectedptr)
alloc(selectedptr,8)

newmem:
  mov [basepointer], r13
  mov [hpoffsetptr], r12
  push rbx
  mov rbx, r13
  add rbx, r12
  mov [selectedptr], rbx
  pop rbx

code:
  movzx r13d,byte ptr [r13+r12+00]
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 47 0F B6 6C 25 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: D7FF582E00

D7FF582DD9: E9 82 F3 75 05                 -  jmp D804CE2160
D7FF582DDE: 41 8B 07                       -  mov eax,[r15]
D7FF582DE1: 05 E3 00 00 00                 -  add eax,000000E3
D7FF582DE6: 49 89 C4                       -  mov r12,rax
D7FF582DE9: 49 C1 EC 0C                    -  shr r12,0C
D7FF582DED: 4F 8B 2C E6                    -  mov r13,[r14+r12*8]
D7FF582DF1: 4D 85 ED                       -  test r13,r13
D7FF582DF4: 74 12                          -  je D7FF582E08
D7FF582DF6: 49 89 C4                       -  mov r12,rax
D7FF582DF9: 49 81 E4 FF 0F 00 00           -  and r12,00000FFF
// ---------- INJECTING HERE ----------
D7FF582E00: 47 0F B6 6C 25 00              -  movzx r13d,byte ptr [r13+r12+00]
// ---------- DONE INJECTING  ----------
D7FF582E06: EB 05                          -  jmp D7FF582E0D
D7FF582E08: E8 73 39 E7 FE                 -  call D7FE3F6780
D7FF582E0D: 45 0F B6 ED                    -  movzx r13d,r13l
D7FF582E11: 45 89 6F 24                    -  mov [r15+24],r13d
D7FF582E15: 49 83 AF 68 03 00 00 01        -  sub qword ptr [r15+00000368],01
// ---------- DONE SEARCHING  ----------
D7FF582E1D: EB 11                          -  jmp D7FF582E30
D7FF582E1F: 66 0F 1F 84 00 00 00 00 00     -  nop word ptr [rax+rax+00000000]
D7FF582E28: 66 90                          -  nop 2
D7FF582E2A: CC                             -  int 3 
D7FF582E2B: 0F 1F 44 00 00                 -  nop dword ptr [rax+rax+00]
}
your unit id poniter is not working.
Only if you can make it work!
Perhaps we can improve this table a bit more.
Attachments
citra-qt_FE15_Echoes.CT
please try
(1.83 MiB) Downloaded 180 times

Post Reply

Who is online

Users browsing this forum: No registered users