- The comparison function was wrong. It only returned false if the
difference between the items was exactly 1! Caused assertion errors in
std::sort() with some sort field selections.
- CRC comparisons were broken (signed/unsigned comparisons).
- Comparison indices were broken by adding the release version and SDK
version fields in the wrong place.
Added Skip ability for Interpreter debugger
Exposed some variables to C++ (For RomBrowser rewrite)
Interpreter CPU
Defined what Skip should do, may need more work in the future
Right now it increments the program counter by 4
Pif
Fixed problem with enum CIC_CHIP (C++ was including this file more than once so a guard was added)
Exposed some functions to C++ (For RomBrowser rewrite)
Plugin
Exposed plugin setup functions to C++ (For RomBrowser rewrite)
r4300i Commands
Enabled the skip button by default and added code back to the skip button so it actually does something
Rom
Added test case to see how long xxhash would take to calculate
RomBrowser
Slight rewrite to C++ (using vectors now instead of manually allocated memory)
There's a bit of debug code left in from the xxhash test case but most has been removed
RomTools_Common
Better defined the use of enum CIC_CHIP functions from Pif (Since this is in C++ it was complaining)
Also made sure to expose all the functions to C
xxhash64
Added header to make use of xxhash