If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Super Mario 64 (Nintendo 64)

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Super Mario 64 (Nintendo 64) and the translation is 52% complete.
Outdated translations are marked like this.


Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎lietuvių • ‎polski • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎ • ‎中文(简体)‎ • ‎日本語 • ‎한국어

Tela de Título

Super Mario 64

Desenvolvedor: Nintendo
Distribuidora: Nintendo
Plataformas: Nintendo 64, iQue Player
Lançado no Japão: 23 de Junho de 1996
Lançado nos EUA: 26 de Setembro de 1996
Lançado na Europa: 1 de Março de 1997
Lançado na Austrália: 1 de Março de 1997
Lançado na China: 17 de Novembro de 2003 (iQue)


AnimationsIcon.png Este jogo contém animações não utilizadas.
EnemyIcon.png Este jogo contém inimigos não utilizados.
ObjectIcon.png Este jogo contém objetos não utilizados.
GraphicsIcon.png Este jogo contém gráficos não utilizados.
ModelsIcon.png Este jogo contém modelos não utilizados.
ItemsIcon.png Este jogo contém itens não utilizados.
SoundIcon.png Este jogo contém sons não utilizados.
TextIcon.png Este jogo contém textos textos não utilizados.
DebugIcon.png Este jogo contém materiais de depuração (debug).
LevelSelectIcon.png Este jogo contém um seletor de níveis oculto.
RegionIcon.png Este jogo tem diferenças regionais.


Super Mario 64 é um dos melhores simuladores 3D e um dos jogos tres de lancamento do Nintendo 64, Ele introduzio o mundo 3D para a universo do mario e revolucionor o reino do comgumelo

O jogo também é notável pelo fato de que já foi desconstruído tantas vezes, mas tantas vezes, que chegou ao ponto de ser decompilado e muito bem lançado (não-oficialmente) para computadores, graças ao talento de "dataminers", em 2020.

Hmmm...
Afazeres:
  • Adicione todo o resto, certificando-se de verificar a decomposição.
  • Verifique cada estágio e verifique quais modelos de estágio são usados.
  • Adicione nomes de arquivos de tudo o que for possível, usando o código-fonte.
  • Há algumas informações incorretas aqui; mais uma vez, verifique a decomposição.
  • https://www.youtube.com/watch?v=thuY_6Zr8Qg Algumas coisas não utilizadas neste vídeo.
  • Ainda há mais coisas da decomposição que ainda não estão documentadas - veja as postagens de Revo na discórdia do TCRF.
  • Existem renascimentos de objetos descartados e removidos em macro_presets.h e behavior_data.c no decomp. O Motosman está entre os que têm dados restantes.
  • Coisas postadas por Alieneer/DerpDerp na discórdia do TCRF.
  • Existem definições de som não utilizadas.
  • Considere a possibilidade de documentar algumas das previsões e easter eggs dos desenvolvedores, como o do "peixe saltador".

Subpáginas

Read about development information and materials for this game.
Development Info (untranslated)
Read about prototype versions of this game that have been released or dumped.
Prototype Info (untranslated)
Read about prerelease information and/or media for this game.
Prerelease Info (untranslated)
Miscellaneous tidbits that are interesting enough to point out here.
Notes (untranslated)
Read about notable bugs and errors in this game.
Bugs (untranslated)


SM64Debug2.png
Conteúdo Debug
Uma boa quantidade de sobras de depuração, principalmente de "YJ" (Hajime Yajima).


SM64BooKey.gif
Objetos Não Utilizados
Boo Keys, trampolins, estrelas precoces, ovos... nossa!


SM64-OriginalJollyRogerBayPainting.png
Diferenças Regionais e Entre Versões
A pintura original de Jolly Roger Bay era da hora demais para jogadores internacionais (até que o remake para DS veio, de qualquer forma).


Cactus.png
Texturas não Utilizadas
Texturas antigas, remanescentes e simplesmente não utilizadas.


Cactus.png
Curiosidades
Moedas inalcançáveis, tetos estranhos que podem ser pendurados e peculiaridades de colisão que sugerem versões mais antigas dos mapas. Que estranho...

Animações não utilizadas

Os nomes são de sm64/data/Anime/aaa no código-fonte que vazou.

Mario

Mario tem um total de 209 animações, indexadas de 0 a 208. Algumas dessas não são usadas no jogo.

SM64 Unused Mario Animation Putting on Hat Fast.gif

HatWaitEnd

Data do Arquivo: 26 de Dezembro de 1995 Animação Nº56. Esta animação inutilizada parece ser Mario colocando seu chapéu mais rápido que o normal.

SM64 Unused Mario Animation Start Forward Spinning.gif

JumpStep3

Data do Arquivo: 25 de Agosto de 1995 Animação N°81. Esta animação não utilizada parece ser a transição de Mario da queda livre à um giro frontal. Poderia ser uma versão anterior do salto triplo de acordo com seu nome.

SM64 Unused Mario Animation Bending Knees.gif

LandBoard

Data do Arquivo: 26 de Dezembro, 1995 Animação Nº84. De acordo com o código-fonte da versão de iQue, ela seria usada quando cair de um pulo em um casco de Koopa.

SM64 Unused Mario Animation Crying.gif

OshinWait1, OshinWait2, OshinWait3

Datas do arquivo: 6 de fevereiro de 1996

Animações nº 98, nº 99, nº 100. "Oshin" é traduzido como "náusea". De acordo com o código-fonte, ela estaria relacionada a um efeito ambiental, possivelmente ao fato de estar na nave em JRB. Uma animação chamada OshinWalk também existe no código.

SM64 Unused Mario Animation Running.gif

TurnCont

Data do arquivo: 18 de julho de 1995

Animação nº 115. Uma animação de corrida duplicada que parece ser idêntica à animação de corrida normal. De acordo com o nome, ela parece ser um espaço reservado para quando Mario dá voltas ou quando Mario está se virando rapidamente, pois não parece ter um arquivo associado. TurnCont' provavelmente significa "Turning Continuously" (Virar continuamente) ou "Turning Control" (Controle de virada).

SM64 Used Mario Animation Sitting.gif SM64 Unused Sitting Animation.png

Slipping, Slip

'Data do arquivo de deslizamento: 19 de dezembro de 1995 Data do arquivo de deslizamento: 18 de março de 1996

Esquerda: Animação nº 145. Esta é a animação normal de sentar. À direita: Animação nº 142. Essa animação não utilizada parece ser o Mario sentado e imóvel. Parece ser uma duplicata de SlideEnd, mas talvez para economizar espaço? ...Talvez essa tenha sido a animação original sentada antes de decidirem fazer com que Mario movesse os braços para tornar a animação mais interessante visualmente ao deslizar. Essa animação pode ser vista no vídeo Shoshinkai 1995 footage.

SM64 Sideflip Animation.gif SM64 Unused Mario Animation Forward Flip.gif

UJumping, JumpBack

Data do arquivo UJumping: December 19, 1995 Data do arquivo JumpBack: 23 de agosto de 1995 Esquerda: Animação nº 191. Essa é a animação normal de virada lateral. À direita: Animação nº 73. De acordo com o código-fonte, ela teria sido usada para a virada lateral. Essa animação inicial (juntamente com uma versão anterior da animação de agachamento) pode ser vista em prerelease footage distribuída durante o Shoshinkai 1995.


Bully

Hmmm...
To do:
Encontre a compensação de como carregar a versão normal não estendida dos EUA.
SuperMario64 Bully Kick 42A4.png


SM64 BullyAttackAnimation.gif

Os valentões têm uma animação não utilizada que os mostra sendo derrubados depois de serem empurrados para trás e depois se levantando. Pode ter sido usada em versões anteriores quando atacados pelo Mario. Para visualizá-la no jogo, substitua o valor no deslocamento estendido da versão americana 0x882956 por 42A4. O nome interno dessa animação é BackDown.

MIPS

SM64 Mario Throwing MIPS.png

Ooofff!!!

Download.png Download Throwable MIPS
File: SM64ThrowableMips.zip (185 B) (info)


Em uma entrevista official strategy guide interview, o produtor/diretor Shigeru Miyamoto revelou que "Mario era capaz de arremessar o coelho" em um ponto durante o desenvolvimento. Ainda existe um código para quando o MIPS é lançado pelo Mario, o que não é possível sem hacks. O código também aciona uma animação não utilizada que mostra o MIPS quicando no chão enquanto se recupera de uma queda.

Para ver isso no jogo, aplique o patch acima em uma ROM americana não estendida. A única maneira de ver a animação não utilizada sem hacks é usar glitches para levar o MIPS para a sala de drenagem de água.

void bhv_mips_thrown(void) {
    obj_enable_rendering_2();
    o->header.gfx.node.flags &= ~GRAPH_RENDER_INVISIBLE;
    o->oHeldState = HELD_FREE;
    o->oFlags &= ~OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW;
    SetObjAnimation(2);
    obj_become_tangible();
    o->oForwardVel = 25.0f;
    o->oVelY = 20.0f;
    o->oAction = MIPS_ACT_FALL_DOWN;
}

Piranha Plant

Hmmm...
To do:
Replace the sleeping animation with this, instead of the attacking animation.
In-game Shoshinkai 1995
Piranha plant with unused teeth.png SuperMario64 PiranhaPlant Sleeping Shoshinkai95.PNG

Woah that teeth is clipping beneath its mouth

This plant has an unused animation that is similar to the sleeping animation, as seen in the Nintendo Shoshinkai 1995 footage. It features the plant showing its teeth as it sleeps, although it differs from the Shoshinkai demo since Piranha Plant occasionally bobs its head like it is having a sleep reflex. The internal name of this animation is sleep_tmp. To view this in-game, replace the value at US-version offset 0x1D5DF9 with 01AAE4.

Ukiki

Ukiki unused animation.png

SM64 MonkeyDeathAnimation.gif

The monkey has an unused animation of falling or tackling. To view this in-game, replace the value at US-version offset 0x15FDE0 with EACC to substitute the head-bobbing animation with this.

Koopa

SM64 nokonoko s run anm.gif

S_run

SM64 nokonoko wake up anm.gif

Wake_up

Bowser

SM64 kopa G swing down2 anm.gif

G_swing_down2

Animation #2. This is a slightly different standing up animation that includes a small bounce in the beginning.

Click to view Bowser's suffering move

Body_tmp

Animation #5. This is a broken animation the developers forgot to remove in the final version. It has only one joint in its animation table unlike any other.

SM64 kopa down anm.gif

Down

Animation #6. An unused defeat animation. The only defeat animation used is when he is flipped upside down.

SM64 kopa jump anm.gif

Jump

Animation #8. A short jump. The only used jump animations are #9 (stop/land from jumping) and #10 (start jumping).

Chuckya

SM64 carry boy wait anm.gif

Wait

Unused Sounds

Hmmm...
To do:
IDs/filenames (from leaked source code if needed)

Unused Mario Jump Sound

An unused sound for Mario jumping exists. This was used in old prerelease footage (used in E3/Pre-E3) dating to 1996 and was later used in games like Super Smash Bros. and Super Mario Sunshine.

Unused Trapdoor Sound

Hmmm...
To do:
Can this be fixed?

An unused sound for the trapdoor leading to Bowser in the Dark World. It can be heard in footage of the Shoshinkai 1995 build of the game. Technically, it is used, but it goes unheard due to the object having the wrong rendering settings.

Unused Boing Sound

An unused boing sound. It may have been intended for the unused trampoline, or for Moneybags.

Flores

Efeitos de Níveis Não Usados

Nevasca

Name: "Nevasca"

An unused, faster version of the snowfall animation, making it look more akin to a blizzard. Can be triggered in a level via the "Environment Effect" option in Messiaen's program, OBJ Importer, or setting "geo_envfx_main" to 3 in a level's "geo.inc.c" file in the decomp. It is purely aesthetic and interacts with Mario in the same way as normal snowflakes do. In the source code, this effect is referred to as "Blizzerd".

Flores

SM64-FlowerAni.gif
Name: "Flores"

An unused effect that, when enabled, causes a bunch of small happy bouncing flowers to spawn around Mario, their spawn point radius dependent on his position. They attach themselves to a level's solid, horizontal surfaces. It is another purely aesthetic level effect that, much like the blizzard, can also be spawned in a level via the "Environment Effect" option in OBJ Importer. Oddly enough, the flower graphic is found among the resources for Lethal Lava Land, which in turn is due to it being grouped with the "bubble" environmental effects, which include Lethal Lava Land's bubbling lava. Setting "geo_envfx_main" to 11 in in a level's "geo.inc.c" file in the decomp triggers the effect. In the source code, this effect is referred to as "Flower".


(Source: Messiaen)

Texto Não Usado

Texto Apagado

Um monte de mensagens presentes na versão Japonesa foram apagados para os lançamentos no exterior, prevenindo-os de serem localizado.

Japonês Tradução
100まいコインの スター Estrela de 100 moedas
マウンテンのへやが ひらく! A sala da montanha abre!
みずとゆき2つのへやが ひらく! As salas da água e neve abrem!
おおきなほしの ドアがひらく! A Porta da Grande Estrela abre!
クッパへの とびらがひらく! A porta para Bowser está aberta!
3がいへの とびらがひらく! A porta para o terceiro andar está aberta!

Esas linhas foi encontrada depois do resto do nomes de estrelas.

Japonês Tradução
おいしいケーキ Bolo Delicioso

Esta mensagem pequena é encontrada entre as linhas "THE SECRET AQUARIUM" e "CASTLE SECRET STARS":

Provocação de Boo

Essa mensagem vem após o encontro que aparece quando Mario entra em Big Boo's Haunt pela primeira vez. Quando esta mensagem não usada é ativada, uma curta risada de Boo começa enquanto a caixa de texto aparece. Enquanto ela foi traduzida para as versões Americanas e Francesas do jogo, ela foi, estranhamente, nunca traduzida para a versão Alemã mas foi traduzida para o chinês para a versão do iQue Player.

Roteiro Japonês Tradução Roteiro Inglês Roteiro Francês
クックック・・
 とりついてやる。
    ヒッヒッヒ!
カベも とおりぬけてやる。
こんなこと できるか?
     ケッケッケ!
Eh he he...
 Eu irei lhe assombrar.
    Hee hee hee!
E eu irei passar pela parede.
Você pode fazer isso?
     Heh, heh, heh!
Eh he he...
You're mine, now, hee hee!
I'll pass right through
this wall. Can you do
that? Heh, heh, heh!
Hé...hé...hé...
Ciao bello Mario!
Moi j'traverse les murs!
Tu peux le faire, toi?
Hin...hin...hin...

Para ver o texto dentro do jogo, use os seguintes códigos GameShark:

Versão Código Gameshark
Japonesa 80330420 0000
81330424 0063
EUA 80331480 0000
81331484 0063
Europeia 802FD640 0000
812FD644 0063
Japonesa(Shindou) 80310AB0 0000
81310AB4 0063
iQue 8031310C 0000
81313110 0063

A primeira linha faz com que o texto apareça branco sobre o fundo preto translúcido, e a segunda linha determina a ID da mensagem.


(Source: Mattrizzle - Descoberta de Valor Não Usado)

Shoshinkai '95 Level Select

Japonesa Tradução
STAGE SELECT
つづける?
1 マウンテン
2 ファイアーバブル
3 スノースライダー
4 ウォーターランド
クッパ1ごう
もどる

<div class="mw-translate-fuzzy">
{|class=wikitable style="margin: auto;"
! Japonesa || Tradução
|-
| <pre style="text-align:left">STAGE SELECT
つづける?
1 マウンテン
2 ファイアーバブル
3 スノースライダー
4 ウォーターランド
クッパ1ごう
もどる
</div>

<div class="mw-translate-fuzzy">
PAUSE
つづける?
やめる ?
SELECIONE NÍVEL
Prosseguir?
1: Montanha
2: Bolha de Fogo
3: Escorrega de Neve
4: Terra de Água
Bowser #1
Retornar


Localizadas no início do texto do jogo, tanto na versão japonesa quanto na versão localizada do jogo, estão as strings para uma seleção de níveis que estava presente na demonstração jogável apresentada na Shoshinkai '95. Não é o mesmo que o funcional Level Select que permanece no jogo final. Provavelmente foi feito apenas para a demonstração, pois o código-fonte indica que o Level Select final foi concluído antes da demonstração de Shoshinkai '95; a data é 6 de setembro de 1995, um mês antes da demonstração.

Os níveis acessíveis acessíveis deste menu eram:

* Montanha - Fortaleza de Whomp
* Bolha de fogo - Lethal Lava Land
* Deslizador de neve - Cool, Cool Mountain
* Water Land - Dire, Dire Docks
* Koopa nº 1 - Bowser no Mundo das Trevas


(Source: eientei95 - Descoberta, Joe & GlitterBerri - Trandução)
Hmmm...
Afazeres:
* Investigar como carregá-lo nas versões regulares. * Estas funcionalidades podem ser carregadas nas versões internacionais? * Será que as funcionalidades destes menus ainda existem?
Para carregar as sobreposições de mensagens do menu de depuração no jogo, sobrescreva os valores na versão estendida em japonês no deslocamento 0x810276 com 0800001E00C80000020087E. Para o menu de pausa, sobrescrever os valores na versão estendida em japonês no deslocamento 0x810276 com 03000064009600000200883C. Isto irá substituir a mensagem de porta de três estrelas "estrelas insuficientes" pelas sobreposições do menu.
Seleção de mapa (Versão japonesa) Demonstração da Nintendo Shoshinkai 1995 (source)
SM64 debugMenu Final.png
SM64 debugMenu Shoshinkai95.PNG
To load the message overlays of the debug menu in-game, overwrite the values in the extended Japanese version at offset 0x810276 with 0800001E00C80000020087E. For the pause menu, overwrite the values in the extended Japanese version at offset 0x810276 with 03000064009600000200883C. This will replace the three-star-door "not enough stars" message with the menu overlays. The original functionality has been "#if 0"'d out, but has been found in sm64\Message\message.sou in the leak. It works similarly to the save dialogs after collecting certain stars.

Shifting Sand Land Pyramid Explosion Cutscene

SSLPyramidCutscene.gif
Name: "CAM_DEMO_PYLEXP" In the camera cutscene table, there is an entry that is never called and not associated with a level. According to code labels, it was meant for the Shifting Sand Land Pyramid Explosion sequence, which in the final has no cutscene associated with it. Camera shake data exists for this cutscene, and additional data was found commented out in the Pyramid actor, likely meaning it was intentionally removed.

Luigi/Multiplayer Remnants

The decompilation and the iQue build's source code reveal some code that appears to be leftover from when Luigi was intended to be in the game. In several files in the code, a pointer to a second player struct appears right after the pointer to Mario's struct. Within the code for handling shadows, there exists a switch-case block with two cases, one of which sets a variable to the Mario struct and the other sets a variable to the aforementioned second player struct. In the leaked source code, Model ID 2 is labeled as "Luigi". The camera for locking it is labeled as "2P camera", and it was mentioned in an interview that the fixed camera was intended for a Multiplayer Mode. A section of memory is labeled as "Luigi Animations" in the source code. However, in the final, the section is completely empty. Unused labels mention a third game mode, "Game_Mode2P". Similarly, Player 2 can still control the camera to some extent.