Link's Awakening Yuzu EA 621

Ask about cheats/tables for single player games here
Post Reply
StockpileThomas
Noobzor
Noobzor
Posts: 10
Joined: Tue Sep 25, 2018 8:35 pm
Reputation: 1

Link's Awakening Yuzu EA 621

Post by StockpileThomas »

[B]Game Name: [/B]Link's Awakening

[B]Game Version:[/B] v1.0.1

[B]Options Required:[/B] Rupees/Health

[B]Other Info:[/B] Yuzu, the Switch emulator. I tried 4 and 8 bytes to find the amount of rupees but it seems to reset when trying to purchase an item. I hooked the application and am not sure if you should hook the application or the process. I would find the rupees, gain a rupee, and then find the new number, but this seems to not be working. I have the update and the motion blur mod as well.

User avatar
MBRKiNG
Table Makers
Table Makers
Posts: 324
Joined: Fri Feb 23, 2018 5:13 pm
Reputation: 555

Link's Awakening Yuzu EA 621

Post by MBRKiNG »

make sure u have enabled mem_mapped in ce scan settings,



or try big endian search



1.open ce

2.select any process

3.right click value type and define new custom type

4.add each code below for 2 bytes, 4 bytes and float big endian

[SPOILER="2 Bytes Big Endian"]



alloc(TypeName,256)

alloc(ByteSize,4)

alloc(ConvertRoutine,1024)

alloc(ConvertBackRoutine,1024)



TypeName:

db '2 Byte Big Endian',0



ByteSize:

dd 2



ConvertRoutine:



[64-bit]



xor eax,eax

mov ax,[rcx]

xchg ah,al



ret

[/64-bit]



[32-bit]



push ebp

mov ebp,esp



mov eax,[ebp+8]

mov ax,[eax]

and eax,ffff

xchg ah,al



pop ebp

ret 4

[/32-bit]



ConvertBackRoutine:



[64-bit]



xchg ch,cl

mov [rdx],cx



ret

[/64-bit]



[32-bit]

push ebp

mov ebp,esp



push eax

push ebx

mov eax,[ebp+8]

mov ebx,[ebp+c]



xchg ah,al



mov [ebx],ax

pop ebx

pop eax



pop ebp

ret 8

[/32-bit]

[/SPOILER]



[SPOILER="4 Byte Big Endian"]

alloc(TypeName,256)

alloc(ByteSize,4)

alloc(ConvertRoutine,1024)

alloc(ConvertBackRoutine,1024)



TypeName:

db '4 Byte Big Endian',0



ByteSize:

dd 4



ConvertRoutine:



[64-bit]



xor eax,eax

mov eax,[rcx]

bswap eax



ret

[/64-bit]



[32-bit]



push ebp

mov ebp,esp



mov eax,[ebp+8]

mov eax,[eax]



bswap eax



pop ebp

ret 4

[/32-bit]



ConvertBackRoutine:



[64-bit]



bswap ecx

mov [rdx],ecx



ret

[/64-bit]



[32-bit]



push ebp

mov ebp,esp







push eax

push ebx

mov eax,[ebp+8]

mov ebx,[ebp+c]





bswap eax



mov [ebx],eax

pop ebx

pop eax



pop ebp

ret 8

[/32-bit]





[/SPOILER]



[SPOILER="Float Big Endian"]



alloc(TypeName,256)

alloc(ByteSize,4)

alloc(ConvertRoutine,1024)

alloc(ConvertBackRoutine,1024)

alloc(UsesFloat,1)





TypeName:

db 'Float Big Endian',0





ByteSize:

dd 4



UsesFloat:

db 1





ConvertRoutine:

[64-bit]

xor eax,eax

mov eax,[rcx]

bswap eax

ret

[/64-bit]



[32-bit]

push ebp

mov ebp,esp

mov eax,[ebp+8]

mov eax,[eax]

bswap eax

pop ebp

ret 4

[/32-bit]





ConvertBackRoutine:

[64-bit]

bswap ecx

mov [rdx],ecx

ret

[/64-bit]



[32-bit]

push ebp

mov ebp,esp

push eax

push ebx

mov eax,[ebp+8]

mov ebx,[ebp+c]

bswap eax



mov [ebx],eax

pop ebx

pop eax

pop ebp

ret 8

[/32-bit]



[/SPOILER]
Last edited by MBRKiNG on Fri Jun 19, 2020 10:23 am, edited 4 times in total.

StockpileThomas
Noobzor
Noobzor
Posts: 10
Joined: Tue Sep 25, 2018 8:35 pm
Reputation: 1

Link's Awakening Yuzu EA 621

Post by StockpileThomas »

[USER=13227]@MBRKiNG[/USER]



Thank you, i forgot to enable mem_mapped in the ce settings. Working fine now

Post Reply

Who is online

Users browsing this forum: Colinious, iwanx123, Kostyurik, Sandhawk