NovaSquirrel / Mesen-SX

Homebrew development oriented fork of Mesen-S - a cross-platform (Windows & Linux) SNES emulator built in C++ and C#. Deprecated; see https://github.com/SourMesen/Mesen2/
GNU General Public License v3.0
92 stars 21 forks source link

Ported cheat finder from Mesen-X #98

Closed Menb10ck closed 2 years ago

Menb10ck commented 2 years ago

Closes #11

I have ported over the cheat finder from Mesen-X to Mesen-SX. It is mostly a faithful port, but there are some notable changes:

Some improvements that could still be made at a later point:

One thing to note is that I don't have access to Visual Studio (I use Linux), so the Designer forms have been created/changed manually. Comments have been applied, noting this for the relevant files.

[Bonus bugfix] I experienced a small bug where deleting labels in the debugger resulted in an Exception when the label form was horizontally scrolled. Deleting a few lines of code in UI/Debugger/Labels/ctrlLabelList.cs fixed the issue for me, but since it might be a Mono issue, I recommend to test on Windows too, to see if it didn't break anything. :)