Project

General

Profile

Emulator Issues #8

Cheat search system

Added by hrydgard almost 12 years ago.

Status:
Fixed
Priority:
Low
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Maybe someone should add one.

Should work something like the one in ZSNES.


Related issues

Has duplicate Emulator - Emulator Issues #1932: Enhance the Action Replay managerDuplicate

History

#1 Updated by fires.gc almost 12 years ago

  • Status changed from New to Accepted

#2 Updated by nakeee over 11 years ago

After talking to omega,
I think we should get a simple script interface for memory changes and maybe
registers if needed.
Then can we
- use it for UCodes?
- Make a simple AR to our cheat system converter?

#3 Updated by omegadox over 11 years ago

I like nakee's idea, the AR simulation coding is a bitch, also support codes that can
easily hack the graphics system (cell shade mode), etc.

#4 Updated by XTra.KrazzY over 11 years ago

Cool beans, now someone needs to implement it (not it :} )

#5 Updated by XTra.KrazzY almost 11 years ago

C'mon, that should be really easy to implement...

#6 Updated by florian.lefebvre51 almost 11 years ago

Yeah and it could be really great!

#7 Updated by cacofff almost 11 years ago

Please take a look, at least i tried.
http://forums.dolphin-emu.com/thread-3567.html

#8 Updated by ayuanx over 10 years ago

issue 1932 has been merged into this issue.

#9 Updated by ayuanx over 10 years ago

  • Issue type changed from Feature request to Other

nakeee, can your LUA do this thing?
What can we do with LUA actually?

#10 Updated by stgngts over 10 years ago

i don't think lua would be suitable for this purpose.

at all.

#11 Updated by stgngts over 10 years ago

i mean for finding values to cheat. lua would be okay as an ar replacement.

#12 Updated by death2droid over 10 years ago

  • Issue type set to Feature request

#13 Updated by shaoranmps about 10 years ago

is anybody working on this is suppose to be one of the things to be done by the next
offcial release

#14 Updated by Billiard26 almost 10 years ago

  • Status changed from Accepted to Work started

I've added cheat search functionality in r5898.
I'll leave this issue open until the search features are confirmed as adequate.

#15 Updated by AHeinerm almost 10 years ago

Since this is being worked on, I'd like to suggest the following:
- A checkbox for "locking" the values and eliminating any that change.
- An option that compares the value before last. When an unknown value becomes Y -> X -> Y, we would typically need to search for "!= X", but we know that the value Y is the same. An example would be the menu index in some random game, Main Menu -> Options (filter != X) -> Main Menu (we need to do filter != X here despite knowing it was the same value previously).

#16 Updated by AHeinerm almost 10 years ago

Also, float search (1.0 for example).

#17 Updated by knuckles500 over 9 years ago

Hey, sorry for bumping this issue. But I have an idea.

Why don't you just port WiiRD to dolphin? The source code is available (for the command line version at least), but either you can use it or not is a different story. I don't really know too much about WiiRD itself, but I thought I'd mention it here to see if there would be a chance of using WiiRD as a guide of some sort. I know that Dolphin can do some of the things WiiRD can do already when running in debug mode (like dumping the memory, viewing the memory etc), but I really can't get adjusted to using it for hacking.

You can check it out here:

http://wiird.l0nk.org/wp/download

On a side note, I noticed that shuffle2 (?) added USBGecko emulation/support in dolphin. I can't figure out how to get it to work though, since WiiRD (GUI) doesn't seem to see Dolphin at all.

Let me know what you think.

#18 Updated by skidau over 9 years ago

Porting WiiRD to dolphin is easier said than done.

The USB gecko code emulates the USB gecko device, not the WiiRD/Gecko code-handler, so that does not help.

#19 Updated by Billiard26 over 9 years ago

  • Status changed from Work started to Fixed

It works.

Also available in: Atom PDF