Luigi's Mansion (GameCube)/Unused Text

From Hiccup
Jump to navigationJump to search

This is a sub-page of Luigi's Mansion (GameCube).

Unused Event Text

event01 (E. Gadd Intro)

ID Text
0
Aaahhhh!

Would have been spoken by Luigi when he got scared by the orange ghost.

ID Text
1
... Ugh!

Would have been spoken by the orange ghost when it got caught by the Poltergust's suction.

ID Text
8
Waggawaggawagga!

Would have been spoken by E. Gadd right when the trio of orange ghosts appeared, given the location of the text. It can be restored with dialogue editing.

event03 (Melody Pianissima)

In the section of text reserved for Melody's piano guessing game, there's a few pieces of text that are never used.

ID Text
9
Tataketo's theme
10
Tokeketa's theme
11
Totakeke's theme
24
By the way...I wrote that song. Do you know what it is called?

Totaka's Song was probably supposed to appear in the guessing game, instead of the controller style select menu.

The event data that would show these strings and play Totakeke's theme is actually present and fully functional in the event file, but it's dummied out by being left out of the random jump that plays either of the two used versions. Totakeke's theme can be made to play by forcing the game to jump to case3. Unlike the other songs this one does not lower the volume of Luigi's shuffling noises. Totakeke is also the Japanese name for K.K. Slider, a character from the Animal Crossing series.

You can force it to play with one of the following Action Replay codes:

USA Europe
4YN3-75VR-PG3Z5
40T0-6K5C-GVFF6
7MQP-QB9J-WFVB4
MPUK-1NQT-25ZY9
3KPP-4X03-1GR3J
C1GY-K2YR-N8XWW
212E-X8K0-UP3WN
BDEZ-2V51-6AM03
7KU9-TMZ2-UYP0V
RKE3-GN85-JHGVH
ZTX1-YZHC-QFNYD
40T0-6K5C-GVFF6
7MQP-QB9J-WFVB4
MPUK-1NQT-25ZY9
3KPP-4X03-1GR3J
C1GY-K2YR-N8XWW
212E-X8K0-UP3WN
BDEZ-2V51-6AM03
Q6KG-KR3M-Q78Y2
FAZ4-4TY0-YQ9T1

In all languages other than English these strings are replaced with "dummy", except for French, where they are replaced with empty strings.


(Source: Ralf@GC-Forever, Catley, Gamma)

In addition to the unused text above, there is another bit: [add id]

By the way...do you know the
name of this piece?

Unlike the other questions, this comes after the choices.

event08 (E. Gadd's Lab)

19:

Please tell me!

20:

All right then! I see!
I'll tell you all about it!

Would most likely be spoken by E. Gadd or, less likely, Luigi regarding info about the whole "Mario is gone" situation.

In all languages other than English these strings are replaced with "dummy", except for French, where they are replaced with empty strings.


(Source: LMFinish)

Mode Text

Koga::MissionMode

This string appears in the game's executable. Another, similar string, "Koga::GameMode," heads a section that seems to hold pointers to various pieces of code that set up the main game after a file is selected from the File Select screen. This suggests that "Mission Mode" was some kind of alternate game that could be played. The pointers in the "Koga::MissionMode" section, however, have been deleted.

There was originally going to be a multiplayer mode in Luigi's Mansion, similar to what was finally implemented in Luigi's Mansion: Dark Moon. "Mission Mode" could possibly have been this feature, or it could have been another mode altogether.

Error Log

[main] jmpconvert 2945 (0) exception: trapped!
[main] jmpconvert 2945 (0) exception: code 0xC0000005 at 0x4111D2
[main] jmpconvert 2945 (0) exception: ax 0xA09B0F4 bx 0xA09B138 cx 0xA09D5C8 dx 0x0
[main] jmpconvert 2945 (0) exception: si 0x4 di 0x253ED70 bp 0x253EE90 sp 0x253EC6C
[main] jmpconvert 2945 (0) exception: exception is: STATUS_ACCESS_VIOLATION
[main] jmpconvert 2945 (0) stack: Stack trace:
[main] jmpconvert 2945 (0) stack: frame 0: sp = 0x253EA80, pc = 0x6100A2C3
[main] jmpconvert 2945 (0) stack: frame 1: sp = 0x253EABC, pc = 0x77F87AD6
[main] jmpconvert 2945 (0) stack: frame 2: sp = 0x253EAE0, pc = 0x77F799AB
[main] jmpconvert 2945 (0) stack: frame 3: sp = 0x253EB6C, pc = 0x77F6640A
[main] jmpconvert 2945 (0) stack: frame 4: sp = 0x253EE90, pc = 0x40C121
[main] jmpconvert 2945 (0) stack: frame 5: sp = 0x253F0B0, pc = 0x4059F7
[main] jmpconvert 2945 (0) stack: frame 6: sp = 0x253F150, pc = 0x4079D7
[main] jmpconvert 2945 (0) stack: frame 7: sp = 0x253F3A0, pc = 0x4059F7
[main] jmpconvert 2945 (0) stack: frame 8: sp = 0x253F440, pc = 0x40694E
[main] jmpconvert 2945 (0) stack: frame 9: sp = 0x253F660, pc = 0x4059F7
[main] jmpconvert 2945 (0) stack: frame 10: sp = 0x253F700, pc = 0x404B53
[main] jmpconvert 2945 (0) stack: frame 11: sp = 0x253F7D0, pc = 0x445B63
[main] jmpconvert 2945 (0) stack: frame 12: sp = 0x253FF10, pc = 0x61004402
[main] jmpconvert 2945 (0) stack: frame 13: sp = 0x253FF88, pc = 0x61004420
[main] jmpconvert 2945 (0) stack: frame 14: sp = 0x253FF94, pc = 0x45BE82
[main] jmpconvert 2945 (0) stack: frame 15: sp = 0x253FFA4, pc = 0x40103A
[main] jmpconvert 2945 (0) stack: End of stack trace (more stack frames may be present)

These strings can be found in map2.szp/path/jmpconvert.exe.core. They appear to be part of an error log output by the program Nintendo used to convert the path files into their current format.


Developer Comments

These strings are from comments inserted among the commands for some of the game's event scripts located in data/Event.

  • Takahashi probably refers to H Shinya Takahashi (Ending Design). There is nobody called "Nakashima" in the credits, but probably refers to Souichi Nakajima (Debug Support).
  • Teresa is the Japanese name for Boos.


event11 / event42 / event80

event11, event42, and event80 are all identical events, with each one containing the same developer comments/notes and the same conversations between Luigi and E. Gadd after defeating a boss ghost.

Japanese Translation
分岐:微妙に会話の内容が変わります

ボスクッパテレサを倒した跡の会話はCHECKFLAG(82)の前に入ることになると思います。(中嶋)

Branch: Contents of a conversation change slightly.

I believe the conversation after defeating Boss Koopa Teresa comes before CHECKFLAG(82). (Nakajima)

This is a note from Nakajima stating that he's fairly certain that the conversation Luigi has with E. Gadd after defeating King Koopa/Boo occurs before CHECKFLAG(82) gets called, which is the conversation Luigi and E. Gadd have after defeating Chauncey.

Japanese Translation
この後もデモ(研究所)なのでこれは実行されなくてもよし(中嶋) After this it's a demonstration (laboratory), so it does not have to be executed. (Nakajima)

This note, again from Nakajima, points out that the tag the note's prefixed with, (LUIGIFREE>), does not require execution since the Poltergust3000 demonstration occurs right after the note. This note is written after each conversation Luigi and E. Gadd have after defeating any boss ghost. (Excluding the King Boo/Koopa fight)

Japanese Translation
ここに飛ぶことはありえないはずですが、,万が一飛んだときは長くWAITして知らせます。 Although it should not be possible to fly here, if it should fly, it will wait extra long to let you know.

This note is most likely also from Nakajima where "it" is referring to Chauncey since this is the conversation event that plays after defeating him. This note mentions the debug tag <WAIT>(9999) that's executed right after the note, which is a tag that pauses the event for 9999 frames if Chauncey proceeds to fly after the conversation Luigi and E. Gadd is over.


event39

{{todo This event runs when you read a book from the bookshelf in Nana's room.

Japanese Translation
本(08/15メッセージの名前のみ正式名称に変更しました) Book (we changed the name of the 08/15 message to its official name).

It's unknown who this note's from.


event44

This is the event that runs the beginning of the Blackout. The short exchange seems to be about a <FLAGON> tag, which sets the flag to make the two optional phone conversations available for the player to see.

Japanese Translation
電話起動に使ってるから消さないでね---高橋
I'm using this for phone activation, so don't delete it, alright? - Takahashi
自分で間違っていれたものだとばかり思っていました。--中嶋 I just thought it was something I'd put in by accident. - Nakashima


event45

This event runs while Luigi's flipping the breaker to restore the mansion's power.

Japanese Translation
ちょっとだけ修正しました---高橋 I fixed this up a bit. - Takahashi

A note from Takahashi mentioning that he cleaned up the event.

Japanese Translation
電話イベント消滅に使用中なので消さないでね---高橋 Do not erase this as it's used to cancel phone events. - Takahashi

A note also from Takahashi, stating not to erase any tags around the note. This note is written twice in the event.


event50

This event runs Chauncey's dialogue and fades the screen to white after the dialogue ends to begin the boss battle.

Japanese Translation
ホワイトアウトの具合によってここを調整しないと消えるポーズが変なところで途切れる(中嶋) Pause that disappears unless you adjust this to the condition of the whiteout, otherwise it will be interrupted at random places. (Nakashima)

This note is prefixed with a <WAIT>(16) tag and is from Nakajima, explaining how this pause's <WAIT> value must be set to the same value as the whiteout's <WAIT> value, otherwise there will be a random pause between events.

Japanese Translation
次もデモなのでこれ以降は実行されなくてもいいでしょう。 Next is a demo, so you do not have to run it after this.

The 'demo' they're referring to is the Chauncey boss battle cutscene, and the 'it' they're referring to is the <WAIT> tag.


event53

This is a 'case' event that contains all the Boo's dialogue.

Japanese Translation
COUNTJMP2はインデクスが0なら今までのCOUNTJMPと同じ使い方。

COUNTJMP2(0)でテレサの種類を判別し、 COUNTJMP2(1)でテレサのメッセージを切り替えます。

カウンターは佐藤君がセットしてくれるので このイベントでCLEARCOUNTタグを使ってはいけません。

COUNTJMP2 works the same as COUNTJMP up until now if its index is 0.

COUNTJMP2(0) discriminates this type of of TEASA, so change the message of Teresa with COUNTJMP2(1).

Mr. Sato will set the counter, so do not use the CLEARCOUNT tag in this event.

This note explains how COUNTJMP2 works and not to use CLEARCOUNT in this event because one of the programmers, Katsuhisa Sato (named 'Mr. Sato' here), will set the counter.


event64

This is the intro to the boss battle with Chauncy.

Japanese Translation
なぜかこれを使うと赤ん坊にもやがかかる(7/28現段階ではうまくいっています) For some reason, when you use this, mist appears around the baby. (Working fine in the current stage - 7/28)

"This" in this context refers to the pause menu.

Japanese Translation
赤ちゃんが消えたり、よく分からない副作用を起こすことがある(中嶋) The baby disappears, and it causes side effects I don't understand. (Nakajima)

Refers to turning the collision of the boss's model off.

Japanese Translation
このタグは新製品です。消さないでね(内容・・・イベントの解放時にシャドウのリセットをしない This tag is new. Don't delete it, alright? (Content… Don't reset the shadows when deallocating events.)

Comes right after a <CANCEL> tag.


event66

This event triggers the cutscene where Luigi encounters Bogmire at the large tombstone in the graveyard, beginning the boss battle.

Japanese Translation
墓地でスカル3匹を倒した後、墓石の前のスポットに侵入するとイベント66にワープ After defeating the 3 Skeleton Ghosts in the cemetery, if you enter the spot in front of the tombstone, it will trigger event66.

This note simply explains how this event is triggered.

Japanese Translation
ここは調整しなければならない部分!!(BOSS_FIRE_WAIT_TIME)

(BOSS_FIRE_WAIT_TIMEが19~58までならここだけで調節可) (19以下なら(C)を0にして、(B)と(D)で調整だが、動作の保証なし) (58以上なら、A(できればA')のウェイトの間にALLCONTROLをはさむ必要がある)

This value must be adjusted!! (BOSS_FIRE_WAIT_TIME)

(Adjustable here only if BOSS_FIRE_WAIT_TIME is between 19 and 58) (If it is less than 19, (C) is set to 0 and the adjustment is made between (B) and (D), but the operation is yet to be done) (If it is 58 or more, it is necessary to insert ALL CONTROL between weights of A (preferably A') if possible)

This note explains how exactly the BOSS_FIRE_WAIT_TIME string is to be handled, and that only the BOSS_FIRE_WAIT_TIME string just after the note must be adjusted.

Japanese Translation
ここは調整しなければならない部分!!(BOSS_FIRE_STOP_TIME)

(約20~約350フレームまではここの調整だけで可能) (この部分の最後から BOSS_FIRE_STOP_TIME 直前の部分に ALLCONTOROLのタグを挿入すればそれで可能)

Here value must be adjusted!! (BOSS_FIRE_STOP_TIME)

(It's only possible to adjust this value between around 20 to 350 frames) (You can only edit this string from the end of this section to the part just before BOSS_FIRE_STOP_TIME as long as you insert the tag ALLCONTOROL)

This note is similar to the BOSS_FIRE_WAIT_TIME note, however this note is explaining how BOSS_FIRE_STOP_TIME string is used, and where it can be used.


event71

This event loads the ring of Boo's conversation before they transform into Boolossus and begin the boss battle.

Japanese Translation
この後、ボステレサ登場のイベントがあるので、ライトや時間などは戻しません。 Since the Boolossus event occurs right after this, lights, time, etc; are not reset.

This note explains how some tags don't require being reset after the event ends.


event73

This event determines King Boo's dialogue based on how many Boos are left when Luigi tries to enter the spade door early.

Japanese Translation
共通処理。テレサの数チェック・分岐処理(マリオの絵の部屋の前) Common processing. Check number of Teresa. Bifurcation process (in front of the room with the Mario painting).

This is a note that the next few lines of code are common proccessing, determining how many Boos are left when Luigi encounters King Boo.


event77

This event loads the messages that Luigi will say when the player scans furniture with the Game Boy Horror. The note mentions how the main mechanism of getting the right message works, and advises against using the CLEARCOUNT tag to, well, clear the count.

Japanese Translation
COUNTJMP2はインデクスが0なら今までのCOUNTJMPと同じ使い方。

(COUNTUPを使っていなければ、プログラムで上書きできる) COUNTJMP2(0)で家具メッセージの種類を判別します。

カウンターは岩本さんがセットしてくれるので このイベントでCLEARCOUNTタグを使ってはいけません。

COUNTJMP2 works as same as COUNTJMP up until its index is 0.

If COUNTUP is not used, it can be overwritten in the program. The type of furniture message displayed is determined in COUNTJMP2(0).

Since the counter will be set by Iwamoto, the CLEARCOUNT tag shouldn't be used in this event.


event85

This event checks if you've either obtained enough Boos to battle Boolossus, or haven't obtained enough Boos, causing a Boo to appear at the door and send you back to the Foyer.

Japanese Translation
(a1,a2,a3,b1,b2,b3は使わないことにしました。) (We decided not to use a1, a2, a3, b1, b2, b3).

This note is apparently stating that multiple different dialogues were scrapped that were originally planned for the Boo to say just before entering the Balcony based on how many Boos you've captured before encountering him.

Japanese Translation
念のためぼすてれさ戦以降はこのイベントを起こさない。(中嶋) As a precaution, we will not turn on this event after the boss fight. (Nakajima)

A note from Nakajima stating that event85 will not be called again after the Boolossus fight in order prevent a few bugs from occurring.

event88

This event triggers the dialogue between Luigi and E. Gadd after defeating King Boo/Koopa, as well as Luigi's motions and small cutscene of him walking away with the Mario painting.

Japanese Translation
この下のメッセージ部分は変更してください。(足助) Please change the first bit of the message just below. (Ashinaka)

This note is from Ashinaka who is not listed in the credits.

Japanese Translation
これより上のメッセージ部分は変更してください。(足助) Please change the bit of message just above. (Ashinaka)

This note is also from Ashinaka.


(Source: Gamma (discovery), GlitterBerri, divingkataetheweirdo (translation), Inkstar (discovery/translation))

Random Strings

Font Test

These strings are found randomly throughout the dol. The Font Test debug mode uses them.

ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFGabcdefg
alphabet 123