Hmm... things have gotten a little lively. I'm currently working on a number of things:
- cheats, kind of experimental, but since it's using the one already written in Snes9x... it is supposed to work, unfortunately I've seen games crash or behave weirdly once the cheats are activated.
- the special speed hack for some class of games that use a special 'wait for interrupt' instruction. The original one committed to Github may have some timing problems, which fortunately doesn't affect DKC1/2/3. But it might cause problems in other games. So I'm experimenting some fixes... I just hope it doesn't break any other games. If it does I may remove this for the coming release, so wish my luck.
@LongTimeLurker - I'll have a look at the makerom problem again.
@suzsuzuki, and other devs who'd like to compile the latest commits: in order to remove all the debugging stuff that may slow down emulation, please do the following before compiling:
1. In 3dssnes9x.h, uncomment #define RELEASE
2. In 3dssnes9x.h, uncomment #define RELEASE_SHADER
3. In 3dsgpu.h, uncomment #define REAL3DS
It should give you a good speed increase and remove all the debugging stuff.
A number of other things:
@mqk9999 - Yes thanks for the feedback. I know most of the problems you mentioned. Just haven't had the time to fix them. Some are much more difficult to fix, because they require some overhaul of the way graphics are handled.
@DiscostewSM - Thanks for pointing us FFMQ's problem. I've never gone that far to see that problem occurring. And yes, your suggestion is excellent. Will probably include in 2 release's time. I've frozen this release's features and I am just testing as many things as I can to ensure things still work sanely.
- cheats, kind of experimental, but since it's using the one already written in Snes9x... it is supposed to work, unfortunately I've seen games crash or behave weirdly once the cheats are activated.
- the special speed hack for some class of games that use a special 'wait for interrupt' instruction. The original one committed to Github may have some timing problems, which fortunately doesn't affect DKC1/2/3. But it might cause problems in other games. So I'm experimenting some fixes... I just hope it doesn't break any other games. If it does I may remove this for the coming release, so wish my luck.
@LongTimeLurker - I'll have a look at the makerom problem again.
@suzsuzuki, and other devs who'd like to compile the latest commits: in order to remove all the debugging stuff that may slow down emulation, please do the following before compiling:
1. In 3dssnes9x.h, uncomment #define RELEASE
2. In 3dssnes9x.h, uncomment #define RELEASE_SHADER
3. In 3dsgpu.h, uncomment #define REAL3DS
It should give you a good speed increase and remove all the debugging stuff.
A number of other things:
@mqk9999 - Yes thanks for the feedback. I know most of the problems you mentioned. Just haven't had the time to fix them. Some are much more difficult to fix, because they require some overhaul of the way graphics are handled.
@DiscostewSM - Thanks for pointing us FFMQ's problem. I've never gone that far to see that problem occurring. And yes, your suggestion is excellent. Will probably include in 2 release's time. I've frozen this release's features and I am just testing as many things as I can to ensure things still work sanely.