FAQ: Difference between revisions

From Ukikipedia
Jump to navigation Jump to search
m (Undo revision 5085 by Faustas (talk))
(Put mupen-related questions in new category, improve wording, add new info)
 
(37 intermediate revisions by 14 users not shown)
Line 1: Line 1:
'''FAQ (Frequently Asked Questions)'''
'''FAQ (Frequently Asked Questions)'''
==How do I TAS?==
==How do I TAS?==
 
[https://www.youtube.com/watch?v=GVQW_GuOKQg Basic Mupen64 TAS Tutorial]
[[Basic Mupen64 TAS Tutorial]]
 
==Why Mupen over BizHawk?==
 
Most TASes of Super Mario 64 are done on [[Mupen64]]. This is for one reason only - m64 files can be played back on console, known as [[TASBot#Console Verification|Console Verification]], whereas bk2 files cannot, due to the way they handle input during lag frames. BizHawk polls inputs on lag frames, as opposed to Mupen64, which does not, and SM64 doesn't either. BK2 files (BizHawk movie files) can still be converted to m64 files, however, so for many it comes down to personal preference.
 
==What is STROOP?==
==What is STROOP?==
 
{{main|STROOP}}
[[STROOP]] ('''S'''uperMario64 '''T'''echnical '''R'''untime '''O'''bserver and '''O'''bject '''P'''rocessor) is a diagnostic tool for Super Mario 64 which displays and allows for simple editing of various game values and information. It can connect to a running emulator and update values in real time. Some core features include views of loaded/unloaded objects, Mario structure variables, camera + HUD values, an overhead map display, and many more.
STROOP ('''S'''uperMario64 '''T'''echnical '''R'''untime '''O'''bserver and '''O'''bject '''P'''rocessor) is a diagnostic tool for Super Mario 64 which displays and allows for simple editing of various game values and information. It can connect to a running emulator and update values in real time. Some core features include views of loaded/unloaded objects, Mario structure variables, camera + HUD values, an overhead map display, and many more.
 
==What is Mupen?==
==What is Mupen?==
 
{{main|Mupen64}}
Mupen (otherwise known as Mupen64) is an emulator used for N64 games and Super Mario 64 that is most commonly used for TASing
Mupen64 (Mupen for short) is an N64 emulator. A variant of Mupen64, Mupen64-rr, is most commonly used for TASing Super Mario 64. This is what most people in the TAS community mean when they say "Mupen". There is also an emulator known as Mupen64Plus, which does not have TASing capabilities, but is commonly used for [[RTA]].
 
==Why Mupen over BizHawk?==
Most TASes of Super Mario 64 are done on [[Mupen64-rr]]. This is for one main reason: .m64 files can be played back on console, known as [[TASBot#Console Verification|Console Verification]], whereas bk2 files cannot, due to the way they handle input during lag frames. BizHawk polls inputs on lag frames, as opposed to Mupen64, which does not, and SM64 doesn't either. BK2 files (BizHawk movie files) can still be converted to m64 files, however, so some still use Bizhawk.
==Where can I get an SM64 ROM?==
==Where can I get an SM64 ROM?==
A quick google search can help you with that. Unfortunately we cannot provide links here because of copyright.
A quick google search can help you with that. Unfortunately we cannot provide links here because of copyright.
==What different challenges are there?==
==What different challenges are there?==
 
As of now, there are 13 challenges that have gained decent popularity, along with many minor ones. Some of the more well-known include:
As of now, there are 11 challenges that have gained decent popularity, along with many minor ones. Some of the more well-known include:
 
*The [[UBER Challenge]]
*The [[UBER Challenge]]
*The [[Challenge|Pacifist Challenge]]
*The [[Pacifist Challenge]]
*The [[A Button Challenge]]
*The [[A Button Challenge]]
*The [[Challenge|Coinless Challenge]]
*The [[B Button Challenge]]
*The [[Challenge|Capless/Cannonless Challenge]]
*The [[Z Button Challenge]]
*The [[Challenge|CCC Challenge]]
*The [[Coinless Challenge]]
*The [[Capless/Cannonless Challenge]]
*The [[CCC Challenge]]
*The [[ABZ Button Challenge]]
*The [[ABZ Button Challenge]]
*The [[Challenge|Low Doors Challenge]]
*The [[Low Doors Challenge]]
*The [[Challenge|No Joystick Allowed Challenge]]
*The [[No Joystick Allowed Challenge]]
*The[[Challenge|Floor is Lava Challenge]]
*The [[Floor is Lava Challenge]]
*The [[Same Input Challenge]]
*The [[Same Input Challenge]]
See the [[Challenge]] and [[Other Single Button Challenges]] pages for further info on these and others.
See the [[Challenge]] and [[Other Single Button Challenges]] pages for further info on these and others.
==How many A presses are left?==
==How many A presses are left?==
 
An any% run takes 0 A presses when performed on Wii VC. A 120 star run currently takes 13 A presses when performed on the original Japanese N64 version. Here's a table showing these counts on all game versions:
An any% run takes 0 A presses, performed on Wii VC. A 120 star run currently takes 20 A presses, performed on the original Japanese N64 version. Here's a table showing these counts on all game versions:
 
{| class="wikitable" style="text-align: center; width: 200px; height: 200px;"
{| class="wikitable" style="text-align: center; width: 200px; height: 200px;"
|-
|-
Line 63: Line 50:
|-
|-
! 120 Star
! 120 Star
| 20 || 22 || 22 || 22 || 22 || 21 || 21 || 21 || 22 || 22 || 22 || Impossible
| 13 || 16 || 16 || 17 || 17 || 16 || 15 || 15 || 17 || 16 || 16 || Impossible
|}
|}
==Is a 70 Star 0 A press run being developed?==
==Is a 70 Star 0 A press run being developed?==
Yes; though it is not yet confirmed to be possible, the run is being TASed until [[BitFS]]. This is because we have a good blueprint for how to do BitFS on the N64. There is currently no plan to make a 70 star no A press run on [[Wii VC]] because [[console Verification|verifying these runs]] is difficult.
==What's the next A press save going to be?==
Currently, the next A press in line to be saved is Bowser in the Fire Sea on the N64, which would bring the A press count from 13 to 12, using [[Bully Battery]] and a [[Squish Cancel]] combined together.
==How are you decompiling the game?==
After we discovered the compiler that Nintendo used for Super Mario 64, we obtained the raw assembly from the ROM, and reverse engineered C code that compiles into it. This was a long and tedious process, but after a couple years, the game has been fully decompiled.
==Why does Mario lose his hat when he dies from going out-of-bounds (OoB)?==
Mario's default state is, surprisingly, with no hat on, and on each frame it checks whether he's wearing the hat and sets the proper graphics flag. However, when Mario goes OoB, a large portion of the central Mario code stops running, including that check. Hence, Mario doesn't actually lose his hat; he just forgets he's wearing it.
==I just got through the 8 Star Door to Bowser 1 by grabbing onto it with a ledge grab! Is this useful?==
No. Clipping through the door with a ledge grab is a side effect of the patch in the SM64 Editor program that "improves collision". It is not actually possible in the original game.
==Mario's animation doesn't update when you dive recover against a wall. Is this useful?==
No. It is a purely visual glitch and has no effect on gameplay.
==I was doing a BLJ on the endless stairs and warped straight to Wet-Dry World. Is this new?==
No. You clipped through the wall and went above the painting. The game checks whether or not you entered paintings by checking whether or not you are above floor triangles behind them, even when you are really high up.


No.
== Mupen ==
 
A Wii VC TAS is not being developed because there is no way to console verify a TAS on Wii VC at the moment, and even if there was, Wii VC polls inputs on lag frames, meaning that the TAS would become desynced over time; and as was previously mentioned, 70 Star is not currently possible 0x on any N64 version.


==What's the next A press save going to be?==
=== How do you continue off of a TAS you created earlier? ===


The short answer is we don't know. We are always attempting new ideas and new methods in order to make another save, but ultimately we are never absolutely certain that what we try out will achieve one. The current progress has been on Tick Tock Clock as of recent, which has managed to save 2 A presses.
# Play it to where you want to continue, then save a state.  
# Disable read-only mode and reload the state.  
# The file will now start recording inputs from that point, erasing any you had previously made after that point.


==How are you decompiling the game?==
=== Mupen is open, but the Mupen window disappeared and won’t come back, even when I restart. What do I do? ===
This is a glitch that occurs on old versions of Mupen when it is closed while minimized.


After we discovered the compiler that Nintendo used for Super Mario 64, we obtained the raw assembly from the ROM, and are reverse engineering C code that compiles into it. This is a long and tedious process, but many prominent members of the community have made excellent progress so far.
To fix it, you must maximize the Mupen window and then drag down the top of the window, which will restore it to a normal window. To maximize the window without it actually being present, you can do one of the following:
* [Windows 7 Only] Open task manager, right click on the Mupen program, click maximize
* Right click on the Mupen icon in the task bar with shift held, click maximize
* Hover over the Mupen icon in the task bar, right click on the preview, click maximize
Deleting Mupen’s config file also works.


==Why does Mario lose his hat when he dies from going out-of-bounds (OoB)?==
=== Recording an AVI on mupen produces a blackscreen with sound. What do I do? ===
 
This is a bug that occurs when you use the gl64 video plugin when aero is enabled on your computer. One fix is to use another video plugin, or to disable aero on your computer. The latter is only possible on Windows 7, but unfortunately not on later versions.
Mario's default state is, surprisingly, with no hat on, and on each frame it checks whether he's wearing the hat and sets the proper graphics flag. However, when Mario goes OoB, a large portion of the central Mario code stops running, including that check. Hence, Mario doesn't actually lose his hat; he just forgets he's wearing it.


==When I record an avi on mupen, the sound works but the screen is just black. How do I fix this?==
The same bug can manifest when capturing with the "Video" synchronization mode on new versions of Mupen.


This is a bug that occurs when you use the gl64 video plugin when aero is enabled on your computer. One fix is to use another video plugin, or to disable aero on your computer. The latter is only possible on Windows 7, but unfortunately not on Windows 8 or 10.
=== Mupen's TAS Input Plugin window doesn't stay focused when clicking on the main emulator window. What do I do? ===
This is a bug that was introduced in Windows 10 Version 1809, but has been patched in the latest versions of TASInput.


==How do you continue off of a TAS you created earlier?==
Some solutions have been provided using macros, but the easiest solution is to simply click on the joystick area and hold the click outside of the tas input window. When you release the click it should still follow the mouse. Then click on Mupen, and from now until you close the rom, it will behave normally.


Play it to where you want to continue, then save a state. Disable read-only mode and reload the state. The file will now start recording inputs from that point, erasing any you had previously made after that point.
[[Category:Help]]

Latest revision as of 13:59, 10 April 2024

FAQ (Frequently Asked Questions)

How do I TAS?

Basic Mupen64 TAS Tutorial

What is STROOP?

Main article: STROOP

STROOP (SuperMario64 Technical Runtime Observer and Object Processor) is a diagnostic tool for Super Mario 64 which displays and allows for simple editing of various game values and information. It can connect to a running emulator and update values in real time. Some core features include views of loaded/unloaded objects, Mario structure variables, camera + HUD values, an overhead map display, and many more.

What is Mupen?

Main article: Mupen64

Mupen64 (Mupen for short) is an N64 emulator. A variant of Mupen64, Mupen64-rr, is most commonly used for TASing Super Mario 64. This is what most people in the TAS community mean when they say "Mupen". There is also an emulator known as Mupen64Plus, which does not have TASing capabilities, but is commonly used for RTA.

Why Mupen over BizHawk?

Most TASes of Super Mario 64 are done on Mupen64-rr. This is for one main reason: .m64 files can be played back on console, known as Console Verification, whereas bk2 files cannot, due to the way they handle input during lag frames. BizHawk polls inputs on lag frames, as opposed to Mupen64, which does not, and SM64 doesn't either. BK2 files (BizHawk movie files) can still be converted to m64 files, however, so some still use Bizhawk.

Where can I get an SM64 ROM?

A quick google search can help you with that. Unfortunately we cannot provide links here because of copyright.

What different challenges are there?

As of now, there are 13 challenges that have gained decent popularity, along with many minor ones. Some of the more well-known include:

See the Challenge and Other Single Button Challenges pages for further info on these and others.

How many A presses are left?

An any% run takes 0 A presses when performed on Wii VC. A 120 star run currently takes 13 A presses when performed on the original Japanese N64 version. Here's a table showing these counts on all game versions:

N64 JP (Original) N64 US N64 PAL N64 JP (Shindou) iQue Wii VC JP Wii VC US Wii VC PAL Wii U VC JP Wii U VC US Wii U VC PAL 64DD Version
Any% 1 1 1 1 1 0 0 0 1 1 1 1
120 Star 13 16 16 17 17 16 15 15 17 16 16 Impossible

Is a 70 Star 0 A press run being developed?

Yes; though it is not yet confirmed to be possible, the run is being TASed until BitFS. This is because we have a good blueprint for how to do BitFS on the N64. There is currently no plan to make a 70 star no A press run on Wii VC because verifying these runs is difficult.

What's the next A press save going to be?

Currently, the next A press in line to be saved is Bowser in the Fire Sea on the N64, which would bring the A press count from 13 to 12, using Bully Battery and a Squish Cancel combined together.

How are you decompiling the game?

After we discovered the compiler that Nintendo used for Super Mario 64, we obtained the raw assembly from the ROM, and reverse engineered C code that compiles into it. This was a long and tedious process, but after a couple years, the game has been fully decompiled.

Why does Mario lose his hat when he dies from going out-of-bounds (OoB)?

Mario's default state is, surprisingly, with no hat on, and on each frame it checks whether he's wearing the hat and sets the proper graphics flag. However, when Mario goes OoB, a large portion of the central Mario code stops running, including that check. Hence, Mario doesn't actually lose his hat; he just forgets he's wearing it.

I just got through the 8 Star Door to Bowser 1 by grabbing onto it with a ledge grab! Is this useful?

No. Clipping through the door with a ledge grab is a side effect of the patch in the SM64 Editor program that "improves collision". It is not actually possible in the original game.

Mario's animation doesn't update when you dive recover against a wall. Is this useful?

No. It is a purely visual glitch and has no effect on gameplay.

I was doing a BLJ on the endless stairs and warped straight to Wet-Dry World. Is this new?

No. You clipped through the wall and went above the painting. The game checks whether or not you entered paintings by checking whether or not you are above floor triangles behind them, even when you are really high up.

Mupen

How do you continue off of a TAS you created earlier?

  1. Play it to where you want to continue, then save a state.
  2. Disable read-only mode and reload the state.
  3. The file will now start recording inputs from that point, erasing any you had previously made after that point.

Mupen is open, but the Mupen window disappeared and won’t come back, even when I restart. What do I do?

This is a glitch that occurs on old versions of Mupen when it is closed while minimized.

To fix it, you must maximize the Mupen window and then drag down the top of the window, which will restore it to a normal window. To maximize the window without it actually being present, you can do one of the following:

  • [Windows 7 Only] Open task manager, right click on the Mupen program, click maximize
  • Right click on the Mupen icon in the task bar with shift held, click maximize
  • Hover over the Mupen icon in the task bar, right click on the preview, click maximize

Deleting Mupen’s config file also works.

Recording an AVI on mupen produces a blackscreen with sound. What do I do?

This is a bug that occurs when you use the gl64 video plugin when aero is enabled on your computer. One fix is to use another video plugin, or to disable aero on your computer. The latter is only possible on Windows 7, but unfortunately not on later versions.

The same bug can manifest when capturing with the "Video" synchronization mode on new versions of Mupen.

Mupen's TAS Input Plugin window doesn't stay focused when clicking on the main emulator window. What do I do?

This is a bug that was introduced in Windows 10 Version 1809, but has been patched in the latest versions of TASInput.

Some solutions have been provided using macros, but the easiest solution is to simply click on the joystick area and hold the click outside of the tas input window. When you release the click it should still follow the mouse. Then click on Mupen, and from now until you close the rom, it will behave normally.