April 20, 2018, 10:41:28 am
0 Members and 1 Guest are viewing this topic.
パレットへんこうリセットデバックモード オンデバックモード オフ
シュウイチメグミゲンキシュンヒトミエイジナツホゴロウコウイチヤスアキカオリツトムヨウイチミズホマイクヨウタマナブリカクリオミエハルミノルマコトチサトモトヒロヒデノリタケノリタロウエミアオイ
ラジオとうポケモンリーグてつどうロケットだんぜんぶオフ
エックスワイ
でんわでんわフラグラジオせんきょアオイポイントジーエスボールカウンター
いるいない
みんなライコウエンテイスイクン
ファイトつうしんようフィールドサウンドアニメそのたとけいきのうグラフィックいろいろ
わざマシンとじるゲームワープテスト1テスト2テスト3テスト4かいふくつぎ▶パソコンキャラツールギアじっけんつくるフロアたまごきろくタイマーいろいろどうぐむしとりこづくりうまれるタマダソガべカガヤマツダテツジ
スロットマシンポーカーゲームぺアゲームピクロス
・. なまえ レべル1.▶000 ーーーーー 0002. 000 ーーーーー 0003. 000 ーーーーー 0004. 000 ーーーーー 0005. 000 ーーーーー 0006. 000 ーーーーー 000
ストップ タイトル どうろ1 どうろ3 どうろ4 リニア バトル1 バトル3 バトル4 ポケセン しせん1 しせん2 しせん3 あさ シオン ちか2 ちか3 つれてく2カジノ じてんしゃでんどう タウン1 タウン3 かち1 かち2 かち3 かち4 ジム マイホームラボ オーキド ライバル1ライバル2なみのり しんか こうえん おしまい キキョウ タウン12まいこ ちか17 バトル11バトル13どうろ13ヒワダ ヨシノ バトル12バトル14バトル15バトル16ラボ11 ちか112どうろ15どうろ18こうそく しょうねんしょうじょロケット あやしい ぼうさん ワカバ コガネ クチバ ラジオ ふえ とう11 とう11ーとう12 とう14 みち111みち112みち113ちか12ーちか113バト112アンノーンかち22 ごうロードつれてく1とう15 こもり マーチ タイトル1タイトル2スタート いせき せんきょ ぶよう たいまい たいかい かいでんぱプリンタ エンド2 イブキ インプットモバイル1あいことばミナキ タイトル3バトルタワスイクン バトタワ2ポケコミ
I wonder if these are translated in Vietnamese Crystal...
Quoteスロットマシンポーカーゲームぺアゲームピクロス“Slot Machine”, “Poker Game”, “Pair Game”, “Picross”. Were there supposed to be four Game Corner games? And could this have been the reason the GBC version of Pokémon Picross wasn’t released?
DebugGSBall: ; 4B205 ld a, $05 call $2FDA ld a, $0B ld [$A000], a call $2FEA ret
Nice work. The thing with the SRAM functions, and that this debug stuff is not in any other gen2 game, makes me think that it's in there because of a linker fuckup.
Any chance of making Game Genie codes to get this working? (Game Genie on GB/C are for ROM patches, right?)
Function4aea5: call Special_CelebiShrineEvent ret
Function4b16c: callba Function16d43b ret
BOGUS_OFFSET EQU $3dFunction4b213: ld a, $ff call RandomRange + BOGUS_OFFSET ; $2f83 + $3d ld [PlayerID], a ; $d48c ld a, $ff call RandomRange + BOGUS_OFFSET ld [PlayerID + 1], a ld a, $ff call RandomRange + BOGUS_OFFSET ld [wSecretID], a ; $d83d ld a, $ff call RandomRange + BOGUS_OFFSET ld [wSecretID + 1], a ret
Function4b234: callba $4b483 ret
GS Ball (ジーエスボール)Sets offset $A000 of the save file to $0B. This has no apparent effect. I’m guessing the Mobile Adapter needs to be connected before the GS Ball can be received at the PokéCom Center?
Manually setting $A000 to $0B in BGB worked for me. Here's a video. (and, for the sake of comparison, the same event in Western Crystal)
DebugFight: ; fd8b7 ld hl, wMonStatusFlags set 0, [hl] ; Disable post-battle text. predef $3a ld hl, wMonStatusFlags res 0, [hl] ; Re-enable post-battle text. ret
DebugField: ; fd780 callba EraseBattleTowerStatus ; 05:4d09 callba ResetWRAM ; 01:5b96? ret
DebugOther: ; fd8ce callba $10ed51 call WaitPressAorB_BlinkCursor ; $0a76 callba $108d13 callba $108026 callba $10802a callba $108000 callba $108016 callba $108012 ret
Functionfd8fc: callba WeedleShinyPalette ; 02:68f7‽ ret
DebugCharacter: ; fde86 ld a, $00 ret
03 63 04 63 0B 63 10 63 11 63 12 63 13 63 14 63FF
07 09 0A 0E 10 14 16 1C 31 42 53 59 5B 63 64 6768 69 72 7D 7E 8B 8E 95 98 9A 9B B2 B3 B4 BB BEFF
For a Trainer, the trainer class and ‘level’ (actually the roster number, just like in the long-range trainer glitch in Generation I) can be set. The trainer class selection has a minor bug: pressing A cycles through values from 001 to 066 (Rocket Grunt ♀), while pressing B when the value is 000 or 001 resets it to 061 (Twins). Either way, it’s not possible to select trainer class 067 (Mysticalman), which was added in Crystal. The ‘level’ can be set from 001 to 100, but defaults to 020, even though it’s initially displayed as 000. If the ‘level’ is greater than the number of rosters assigned to that trainer class, then the roster is taken from a subsequent trainer class.
Pressing Up and Down selects a music track (starting with track 0, 「ストップ」 Stop—which is, of course, Lance’s and Red’s encounter theme—and ending with track 102, 「ポケコミ」 PokéCom), and pressing A plays it. Left and Right select a sound effect (ranging from 000 to 206), and Start plays it. Not mentioned in the on-screen instructions is that pressing B will stop the music. There’s no way to exit this screen, but why would you want to do that?
The rest of these functions are used to display a mobile trade between ゲーフリ Game Freak, who trades a Venusaur with OT 08961 かびーん (does this mean something?), and クリーチャ Creatures, who trades a Charizard with OT 22020 マツミヤ Matsumiya. (Those OT IDs are 23 01 and 56 04 in hexadecimal.)
Unreferenced Mobile Adapter menu (3F:579D)This menu has the options 「なし」 Nothing, 「けいたい」 Mobile, 「シーディエムエー」 CDMA, 「ドコモけいピッチ」 DoCoMo PHS, 「ディーディーアイピッチ」 DDI PHS, and 「むせいげんけいたい」 Unlimited Mobile. Selecting an option will set offsets $E800 and $9000 of the save file (with the value at $9000 being the ones’ complement of the value at $E800) and display a corresponding message:Option$E800$9000MessageなしNothing$00$FF「なにも つながっていない」“There is nothing connected.”けいたいMobile$01$FE「けいたいでんわの アダプタを かくにん!」“Check cell phone adapter.”シーディーエムエーCDMA$02$FD「シーディーエムエーの アダプタを かくにん!」“Check CDMA adapter.”ドコモけいピッチDoCoMo PHS$03$FC「ドコモけいピッチの アダプタを かくにん!」“Check DOCOMO PHS adapter.”ディーディーアイピッチDDI PHS$04$FB「ディーディーアイピッチの アダプタを かくにん!」“Check DDI PHS adapter.”むせいげんけいたいUnlimited Mobile$81$7E「たいせんむせいげんの けいたい アダプタを かくにん!」“Check unlimited battle mobile adapter.”Does anyone have a clue as to what an “unlimited battle mobile adapter” is?Setting these values (other than Nothing) causes the game to act as if the Mobile Adapter has been connected: the Mobile System GB logo is displayed before the copyright screen; the Mobile and Mobile Stadium options are added to the main menu; Pokémon Cable Club attendants ask whether I’d like to make a mobile or cable connection; the PokéCom Center’s Administration Office, Trade Corner, and News Machine and the Battle Tower are accessible, and both areas play their special music. Of course, any feature that actually requires sending data through the Mobile Adapter fails with error 10-000:
Any Fly destination may be selected, in both Johto and Kanto (the map will switch between the two), regardless of whether the location has been visited.
Scrolling below the move list reveals three more values: the first is the Attack/Defense IV byte, the second is the Speed/Special IV byte, and the last represents the square root of the stat experience that will be assigned to every stat. (The square root of stat experience is functionally equivalent to EVs in later generations, except that there’s no 510 EV cap.) Each of these values can be set between 000 and 255. When one of these values is selected, the Pokémon’s stats will be calculated and shown on the right of the screen.
Brings up this submenu with three options and a suspicious gap at the bottom. Selecting an option leads to the prompt 「[$D066]で あそびますか?」 “Will you play with [$D086]?”, where the variable is filled with the name of the option you selected.「スロットマシン」 Slot Machine does exactly what you’d expect, 「ポーカーゲーム」 Poker Game is Card Flip, and 「ペアゲーム」 Pair Game is the unused memory game.There’s unused text for a fourth option, 「ピクロス」 Picross.
テスト2Test 2(3F:64D1)If the player character is a girl, changes her into her Cable Club disguise and says 「おとこのこに!」 “For a boy!” If she’s already wearing the disguise, changes her back to her normal appearance and says 「おんなのこに!」 “For a girl!”If the player character is a boy, displays 「おとこのこには かんけいないよ!」 “This doesn’t concern a boy!”
I wasn't aware that ??? (???) and RIVAL (ライバル) were different Trainer classes, or are they? "???" is 0x09, RIVAL is 0x2A. In the trainer palette test, 0x09 takes the previously loaded Trainer class as its own.
Some of the themes are mislabeled. 「キキョウ」 Kikyo (Violet) plays the Azalea & Blackthorn theme, 「ヒワダ」 Hiwada (Azalea) plays the Ecruteak & Cianwood theme, and 「ヨシノ」 Yoshino (Cherrygrove) plays the Violet & Olivine theme.
「プリンタ」 Printer is the well-known Game Boy Printer theme from Yellow, which was also rearranged for HeartGold and SoulSilver as the Pokéwalker theme. Shame that there is no classic-style version that plays the original
花瓶 (かびん) is a flower vase so it makes sense, except that Venusaur is not nicknamed and かびーん is the OT's name. ガビーン is apparently manga slang for the depiction of shock and disappointment. 「かびーん」 in katakana also refers to the name of a scrapped Capsule Monsters design that was some sort of special in-game encounter.
I noticed that Mobile Stadium is missing from the main menu. Does this mean that it is only displayed when connected to Stadium 2? Or is the debugging code related only to the Mobile Center and other Pokémon Mobile System GB features?
Are there any references, used or unused, to 「うまれつきのつよさ」 innate strengths, which is apparently the Japanese name that Game Freak has always called individual strengths (IVs)? Japanese fans often use the expression "individual values" (個体値) though. I've found the kanji rendering of うまれつきのつよさ (生まれつきの強さ) in use alongside 個体値 on an old Japanese fan site from 1999-2000 so it's safe to assume that the terminology is as old as Gold and Silver, if not older.
Quote from: Háčky on February 28, 2016, 06:02:53 pmテスト2Test 2(3F:64D1)If the player character is a girl, changes her into her Cable Club disguise and says 「おとこのこに!」 “For a boy!” If she’s already wearing the disguise, changes her back to her normal appearance and says 「おんなのこに!」 “For a girl!”If the player character is a boy, displays 「おとこのこには かんけいないよ!」 “This doesn’t concern a boy!”Is this disguise code reused in normal gameplay or does the game use something else?
$09 is the rival’s trainer class for the first five battles; $2A is for the sixth and seventh battles where he has a different sprite. Both of these classes are named RIVAL (ライバル) internally, although this name isn’t shown when you battle him. (I guess it would be a bit of a spoiler if the first battle said “RIVAL ??? wants to fight!”)
I hadn’t noticed that. I wonder if these tracks got shuffled around as the Johto region was redesigned?
Looking over it again, another odd track name is 「かち4」 Victory 4, which follows the three standard victory themes (Trainer Battle, Wild Pokémon, and Gym Leader). This track is used for Mt. Moon Square (confusingly called Mt. Moon on the HG/SS soundtrack, whereas the music played inside Mt. Moon is Rock Tunnel). If it was originally written as a victory theme, that would certainly explain why it’s so short.
The Mobile Stadium option appears if, in addition to those other two Mobile Adapter values being set, offset $E000 of the save file is not $00. This was already set in my save file; I think it was corrupted by a dodgy emulator in the past. It should be possible to use an N64 emulator with Transfer Pak support to see if Stadium GS sets this value.
The Test 2 script sets/clears the flag ENGINE_KRIS_IN_CABLE_CLUB and calls the special commands ReplaceKrisSprite and Special_SetPlayerPalette, which are the same commands used by the Cable Club scripts. The real Cable Club scripts are slightly more elaborate in that they spin the player around and play a sound effect.
Mt. Moon Square in HeartGold and SoulSilver even plays Union Cave most of the time, except between Monday nights and Tuesday dawns, but it's been a while so I'll confirm this next Monday.