gonetz / GLideN64

A new generation, open-source graphics plugin for N64 emulators.
Other
770 stars 179 forks source link

AVI Capture Crashing with GLideN64 [Mupen64 0.5] #1947

Open ghost opened 5 years ago

ghost commented 5 years ago

Hello All, After recently trying to use GLideN64 with Mupen64 0.5, the plugin works fantastically. However, one issue became apparent after trying to use Mupen's built-in AVI Capture tool. Trying to AVI Capture with GLideN64 as the video plugin, results in an immediate crash of the program. As a result, no video is encoded. Not even a singular frame. The program crashes before loading up the "Video Compression" dialog box.

Here's The AVI Capture Button:

image

Here's The "Video Compression" Dialog Box I Normally Encounter Before AVI Capture:

image

And Here's What Happens With GLideN64:

image image

All other video plugins (internal and external) don't crash, which led me to believe the plugin was the case.

Video Plugin's That Don't Crash :

RSP Plugin:

My Computer's Specifications

Hardware Specifications: (ASUS ROG G551JM)

Software Specifications:

Emulator Specifications

Mupen64 0.5:

GLideN64:

GLideN64 Settings

Side Note: I am extremely new to GitHub, so I apologize if this is in the wrong category/discussion area. I also just wanted to give my thanks to all the developers behind the scenes. Keep up the fantastic work! You all are amazing.

gonetz commented 5 years ago

Hello Bretaigne,

I can confirm that GLideN64 has problems with Mupen's built-in AVI Capture tool. I recorded my early videos with that tool, but due to the problems I switched to OBS. First of all, not any codec can be used. As I remember, I used xvid. Then, sometimes only debug build worked, some other time only release build. I tested it with my current WIP build - application crashes before codec selection dialog, debug and release. Since the issue triggered not exactly in GLideN64 code, it is hard to understand what to do. I doubt that it will be fixed anytime soon, sorry.

ghost commented 5 years ago

If video capturing is your goal, a good alternative option is to use a multi-platform emulator called Bizhawk. For N64 emulation, it utilizes the Mupen64Plus core and has the ability to dump via VFW or ffmpeg without dropping frames. You can get it here: http://tasvideos.org/BizHawk/ReleaseHistory.html

The only catch is that a few modifications have to be made from the standard GLideN64 to get it working correctly. Luckily, it comes packaged with public release 3. If you'd prefer something more recent, here's both the 32-bit and 64-bit compiled from the fix texture filtering branch, modified to work correctly with Bizhawk: GLideN64.zip

You can just replace the DLL in the files (32-bit if Bizhawk 1.x.x or 64-bit if Bizhawk 2.x.x) and it'll work!

Lasvigne commented 5 years ago

Currently having the same issue, then switched to GlideN64 release build 2.0 and recording movie works in sacrifice of other parameters. (I got a weird black bar of 4 pixels on the right, but I can crop it with ffmpeg)