18
edits
Aurumaker72 (talk | contribs) (Add usage - continuation of movie explanation) |
Aurumaker72 (talk | contribs) (Clean up and consolidate info) |
||
Line 4: | Line 4: | ||
There are many forks of Mupen64, the primary community-maintained one being [https://github.com/mkdasher/mupen64-rr-lua- mupen64-rr-lua], which is nearly universally used for TASing Super Mario 64 | There are many forks of Mupen64, the primary community-maintained one being [https://github.com/mkdasher/mupen64-rr-lua- mupen64-rr-lua], which is nearly universally used for TASing Super Mario 64 | ||
=Mupen64plus= | =Mupen64plus= | ||
'''Mupen64plus''' (stylized as '''mupen64plus''') is an emulator used for | '''Mupen64plus''' (stylized as '''mupen64plus''') is an emulator used for real-time gameplay. | ||
It is generally preferred in this regard over Mupen64. Mupen64plus, as well as m64p-based frontends such as OpenEMU, are also allowed for Super Mario 64 [[RTA|speedrunning]]. | |||
'''mupen64-rr-lua''' is | =mupen64-rr-lua= | ||
'''[https://github.com/mkdasher/mupen64-rr-lua- mupen64-rr-lua]''' is an emulator used for TASing and is most commonly used to record and play back TAS movies. | |||
== | It is a fork of Mupen64-RR-lua which is actively maintained by the community. It introduces the lua scripting extension, QoL features, and security patches | ||
==Recording movies== | |||
=== | # Navigate to the `Movie` menu and select `Start Movie Recording`... | ||
# Click "Save As" to pick the movie save location | |||
# Select a start type. | |||
#* Start: The movie will start from a console reset | |||
#* Savestate: The movie will start from a savestate created upon confirming the dialog | |||
#* Existing Savestate: The movie will start from the savestate picked by the user upon confirming the dialog | |||
#* EEPROM: The movie will start from a console reset, but with unreset EEPROM | |||
# (optional) Type your name and a description into the respective fields | |||
# Confirm the dialog | |||
=== Continuing Movies === | |||
# Make sure a movie is playing back | # Make sure a movie is playing back | ||
Line 30: | Line 30: | ||
# Load the savestate | # Load the savestate | ||
# The recording has begun from the frame the savestate was created at | # The recording has begun from the frame the savestate was created at | ||
==Features== | |||
===Lua=== | |||
mupen64-rr-lua supports Lua scripting, which gives it much more power for testing and brute forcing<ref>http://adelikat.tasvideos.org/emulatordownloads/mupen64-rr/LuaExtension_r34_bin.zip</ref>. It is used for TASing, as well as for testing and preparing. | |||
===Emulate Float Crashes=== | |||
mupen64-rr-lua supports crashing during certain float-to-short exceptions just like the [[Nintendo 64]] console does. This is a useful alternative to [[TASBot#Console Verification|console verification]], but not as reliable, because there are still some [[Crash#Unknown cause|unknown crashes]]. | |||
===WiiVC Rounding=== | |||
mupen64-rr-lua supports emulating the [[Wii VC Round-To-Zero]] oversight<ref>https://www.mediafire.com/file/p2qpz0u39fhub8k/mupen64-wiivc.exe/file</ref>. It has been used, among other things, by pannenkoek2012 to TAS the [[Bowser in the Fire Sea#A Press Counts|Bowser in the Fire Sea 0x A presses]] run<ref>https://www.youtube.com/watch?v=Aa_CciaM4aM</ref>. | |||
=References= | =References= | ||
<references /> | <references /> |
edits