View Page Source

Revision (current)
Last Updated by adelikat on 8/31/2023 4:34 PM
Back to Page

Towards the beginning of 2019, Aktan and I did an extensive series of tests with Mupen64 in order to determine what method of dumping would get the best possible video output. Through this, a number of changes and improvements to the existing dumping method were discovered and so this page exists as a place to document a new WIP dumping guide for Mupen64. 

This guide is currently unfinished. My time is very limited at the moment, but I'll be updating and adding to this as often as I can. I'll update the page when ready for general testing to reflect this. In the meantime, if you'd like to view some of my WIP notes, feel free to look at past revisions of this page (though be aware some information may have changed since then).

List of applicable links (for placement in documentation):%%%
Mupen64-rr: [EmulatorResources/Mupen]%%%
(Old) Glide64 releases: https://github.com/gonetz/glidehqplusglitch64/releases%%%
Stable GLideN64 releases: https://github.com/gonetz/GLideN64/releases%%%
Latest GLideN64 build: https://ci.appveyor.com/project/gonetz/gliden64/build/artifacts%%%
(Old) Aktan's modified .kkapture: https://www.mediafire.com/file/yvayu3xhxnqn5ow/ReleaseN64.rar/file%%%
Azimer's HLE Audio 0.56 WIP2: https://www.emulation64.fr/?page=download&id=94

New .kkapture builds & relevant resources:%%%
New hotkey, defaultmaxgetpos: TBA%%%
New hotkey, defaultmaxgetpos, 22047hz fix: http://www.mediafire.com/file/vgkpvgro2io5j4w/kkapture102_defmaxgetpos_newhotkey_22047.rar/file%%%
New hotkey, defaultmaxgetpos, 32006hz fix: http://www.mediafire.com/file/c2fi480me4wboog/kkapture102_defmaxgetpos_newhotkey_32006.rar/file%%%
New hotkey, 1maxgetpos: TBA%%%
New hotkey, 1maxgetpos, 22047hz fix: http://www.mediafire.com/file/vpydnx2w1f9bpvk/kkapture102_1maxgetpos_newhotkey_loggetpos_ct2fix.rar/file%%%
New hotkey, 1maxgetpos, 32006hz fix: http://www.mediafire.com/file/lays3u1req9dc4a/kkapture102_1maxgetpos_newhotkey_loggetpos_zeldafix.rar/file%%%
New hotkey, 256maxgetpos: TBA%%%
New hotkey, 256maxgetpos, 22047hz fix: http://www.mediafire.com/file/8oi6i72p5gregqw/kkapture102_256maxgetpos_newhotkey_loggetpos_22047.rar/file%%%
New hotkey, 256maxgetpos, 32006hz fix: http://www.mediafire.com/file/rzcwnody3o70lay/kkapture102_256maxgetpos_newhotkey_loggetpos_32006.rar/file%%%
FindGapsPrintDrops: http://www.mediafire.com/file/wnl2zd9rkutgt4k/FindGapsPrintDrops.rar/file

Here's a vague idea of what to do. This is off memory for the time being. Some steps may be missing, or entirely incorrect. I'll confirm with my notes and retest these before documenting them properly.

For GLideN64:
1 - Dump the video at 320x240, 120fps with defaultmaxgetpos for the audio. This will be slow, regardless.%%%
2 - Dump the video at the destination resolution (this can be any size as long as the window fits on your computer, fullscreen and virtual resolutions can help get 4K and above), 60fps with 1maxgetpos. This process will be capped at your computer's speed, lower resolutions will be faster, etc.%%%
3 - Use the FindGapsPrintDrops tool to align the two clips.

For Glide64 (if GlideN64 doesn't sync):
Use the old method, using one of the 256maxgetpos builds, 240fps, fullscreen and fixfps. The resulting footage may be jumpy.

Other things to note:%%%
Certain games (Chameleon Twist 2, Zelda) change sample rates immediately, causing broken audio recording. In these cases, the logs can be examined to find the correct sample rate and one of the appropriate builds can be used to force this sample rate (32006, 22047).%%%
AreaResize for downscale.%%%
Resample audio.%%%