Pause Timer NSMBU

Anything Cheat Engine related, bugs, suggestions, helping others, etc..
Post Reply
PotatoPower
What is cheating?
What is cheating?
Posts: 2
Joined: Sat Jul 24, 2021 3:56 am
Reputation: 0

Pause Timer NSMBU

Post by PotatoPower »

I'm trying to stop the timer on New Super Mario Bros. Wii U using cheat engine and Cemu version 1.25.0b. Please see the attached video to get a better idea of my problem. My plan was to find the coin value first and then use the memory viewer to find anything that could resemble a changing time. It seemed like I had it, but when I checked the "Active" box for "Time ?" the time continues to count down.

Any suggestions?


User avatar
LeFiXER
LeFixer
LeFixer
Posts: 479
Joined: Wed Mar 24, 2021 9:35 am
Reputation: 242

Re: Pause Timer NSMBU

Post by LeFiXER »

You need to scan for the time value rather than the coin. Find out what accesses the time value. Instructions should popup in the left pane of the new window when the time value is affected in-game. Select any entry in the left pane of the window and click show disassembler. From there you can investigate further. Try to analyse the instructions. Set breakpoints (F5) at locations then step through (F8) execute the instructions line by line.

User avatar
SunBeam
Administration
Administration
Posts: 4704
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4287

Re: Pause Timer NSMBU

Post by SunBeam »

CEMU is an emulator. While you are fixated on the game and believe "well, it's hacked in the same way, scan, etc.", it really doesn't work like that when you start debugging and want to write a script.

First-up, the game itself is a pluggable module. When you find your money value and debug it, the code writing to money is the emulator's code. Not the game/game module's code. What that means is most likely this code writes to something else as well. And then you end up whining "hey, I NOPed this code, but some other shit is affected". Now you know why.

Secondly, each CEMU version has its own VM code. That code handling writes and all of that I mentioned above.. is different with each CEMU version. So, if you end-up writing a script eventually, it will work only for your precise version of CEMU. So you go posting your table on the forum, others will report it doesn't work for them.. and what do you do about it, I hear? You will say "well, it works for me". Now you also know why it works only for you.

Bottom line.. when posting a table, any table, that's CEMU related, either specify which version of CEMU is it for or post a link to the CEMU binaries, so others can use them like you do. Then the table will work for them as well. A last condition so that everything works for them 100% is that they play the same game module as you do. Each module has its own code. Therefore if you made the table for v1 of a game and some other guy has v2 for the same game, chances are your table won't work for him. Even if he uses the right CEMU version..

Enough theory, get to work :)

P.S.: I know you mentioned which version of CEMU you use, but since this is about binary files (exe), what if I can't find the exact cemu.exe you use? Considering my explanation above, table will not work. So provide more information on that version you mentioned: where you got it from, a hash for the exe or archive, or even zip and link/post/attach it yourself here.

Post Reply

Who is online

Users browsing this forum: darksage140