Hello everyone. It's been some time since I've been posted on these boards, or followed up on N64 emulation (about 6 years!). I've looked some stuff up here and there, but recently my interest has been renewed and I've been working on my N64 config list again. There's been some nice changes to some stuff over the years, but as I can see nothing is close to perfect so maybe there is still some use for it to the public.
But I didn't post to publicize, I just had to have an intro hehe. I really want to take the time to say nice work on this community updated version of 1964. I really like the integrated overclocking feature that was first in 1964 Ultrafast and the overall look of the emulator. I want to share some possible bugs or anomalies that I found while testing it out with some games, maybe it will help improve it in the long run.
I am using a build of r112 (latest on the Google code site).
First off some plugin concerns.
- Revision number in the graphics plugins when clicking "About" in the Plugin selection menu seems off. Latest in "community version" says r94, in "DX9" plugin says r46. Shouldn't this number match the revision of the emulator or do the plugins have separate revisions?
- The DX9 version of the plugin, has an option to choose OGL as the Render Engine. Is this normal?
- In the plugin named "community version", the render engine cannot be selected, and uses DX by default. To me, this seems like the reverse of how it should be (DX9 version only having DX, and the community version a selectable API).
- 1964 Audio v2.7 does not work in Project64 1.6 and can cause strange behavior (didn't try older ones). Sometimes a "lag spike" happens to my entire computer every few seconds. This isn't really an issue because it was made for 1964 and there are other alternatives for PJ64. Also does not seem to remember settings. I open it up, check "Synchronize speed to audio", hit Close, reopen its still unchecked. Last, the "About" page could use an update

.
Now some emulator bugs.
- UI seems a little off (I'm on Win7 64, dunno about other OS). The menu bar and shortcut bar overlap each other.
- Every Jabo's Direct3D plugin fails to work (even the oldest ones). Error "InitiateGFX called without CloseDLL", followed by a crash. This does not happen in official builds of 1964.
- Can no longer manually change the counter factor through "ROM Properties", now has to be done through ini. I don't see the need for this change, sometimes changing the CF on the fly can help find a better setting (unless there is something at work here that I don't understand).
Also found a strange reproducible error- Video settings fails to work after...
1. Choose any graphics plugin.
2. Load a game.
3. Stop emulation.
4. Change graphics plugin, hit OK.
5. Try to enter video settings, nothing.
That's all I can remember for now, there may have been a few other things but these are what stuck out to me. Anyway, great work on this update so far. Overclocking makes some games like A Bug's Life and Duck Dodgers seem like a whole new experience. Especially Duck Dodgers, FPS was awful in everything until OCing!
Edit: Just remembered one more bug. In either version of the graphics plugin (requires DirectX Render Engine setting in DX9 version), if Full Screen Anti-Aliasing is set to anything higher than 1X, then the emulator crashes when trying to load a game. For some reason it does not happen in Project64, but it happens in every other emulator I tried. Three error messages pop up in a row.
Error message 1: Can not initialize DX8, check your Direct settings. (DX8?)
Error message 2: Generic application error. Enable debug output for detailed information. This program will now exit.
Error message 3: Failed to get render, g_pRender is NULL.