Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Pokémon Sun and Moon

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

Pokémon Sun and Moon

Also known as: Pocket Monsters Sun and Moon (JP/KR)
Developer: Game Freak
Publisher: Nintendo
Platform: Nintendo 3DS
Released in JP: November 18, 2016
Released in US: November 18, 2016
Released in EU: November 23, 2016
Released in AU: November 18, 2016
Released in KR: November 18, 2016
Released in CN: November 18, 2016


AreasIcon.png This game has unused areas.
SourceIcon.png This game has uncompiled source code.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
ItemsIcon.png This game has unused items.
Sgf2-unusedicon1.png This game has unused abilities.
MusicIcon.png This game has unused music.
SoundIcon.png This game has unused sounds.
TextIcon.png This game has unused text.
Carts.png This game has revisional differences.


PrereleaseIcon.png This game has a prerelease article

Hmmm...
To do:
Get sprites for the Ride Pager key item and write the description, etc. the Macho Brace, and Gems besides Normal are also unused.

Pokémon Sun and Moon features the quest of Lillie trying to keep Nebby in that bag and regain her confidence after a fateful childhood. Well, there's also a little sidequest where you catch Pokémon and beat trainers and become the champion of Alola, but that isn't too notable.

Unobtainable Shiny Pokémon

For the sake of consistency, every Pokémon in every Pokémon game is given a Shiny variant. Most Shiny Pokémon have been obtainable through random chance encounters or event distributions, including most Legendary Pokémon. However, a few Pokémon cannot be obtained in this form without hacking, and as a consequence, normal players would never be able to see their Shiny coloration.

  • Zygarde - Zygarde cannot be received as Shiny in Sun and Moon. The collective of Zygarde Cells and Cores is locked to never be Shiny when they are formed together. However, a Shiny Zygarde was later distributed to Generation VII games as part of an event.

PKMN-SM-SolgaleoShiny.png PKMN-SM-LunalaShiny.png PKMN-SM-NecrozmaShiny.png

  • Solgaleo, Lunala, and Necrozma - The encounters of these legendary Pokémon are Shiny-locked, making it impossible to obtain their Shiny variants in the game.
    • Tapu Koko, Tapu Lele, Tapu Bulu, and Tapu Fini are also Shiny-locked, but were distributed to players during events.
    • While Shiny-locked in these games, Nihilego, Buzzwole, Pheromosa, Xurkitree, Kartana, Celesteela, and Guzzlord can be legitimately caught Shiny in Pokémon Ultra Sun and Ultra Moon and traded to Sun and Moon.

PKMN-SM-ShinyCosmog.png PKMN-SM-ShinyCosmoem.png

  • Cosmog and Cosmoem - Cosmog can be obtained as a gift after the game's completion, however, it's also locked to never be Shiny. Being that the only way to obtain Cosmoem is to evolve Cosmog, the player can't obtain a Shiny variant of this Pokémon either.

PKMN-SM-ShinyFloette.png

  • Eternal Flower Floette: It's still left over from X and Y, but it's still unused. As a result, it's still impossible to get a Shiny variant of it. Its stats remain the same.

PKMN-SM-Magearna.gif PKMN-SM-Magearna-pokeball.gif

  • Magearna (Both Formes): Event Pokémon are Shiny-locked, so the player can not obtain a Shiny Magearna by any means.
Hmmm...
To do:
Get an attack animation showing the Shiny coloration.
PKMN-SM-Marshadow.gif
  • Marshadow: As with Magearna, Marshadow is an Event Pokemon and cannot be obtained as Shiny. Note that the Shiny coloration isn't a visible change until it attacks.

Unused Items

Once again, every item in the index of the previous games are in the game files, used or unused. While the Apricorn Balls are now obtainable again and the Mega Stone is now obtainable as well, everything other unused remains unused. See this page for details.

Ride Pager

Was apparently going to be a Key Item at one point. Since the Ride Pager can be used by pressing Y once it is obtained, this item goes unused.

Unreleased Hidden Abilities

In the Generation VII games, it is possible to find Pokémon with special "hidden Abilities". However, some Pokémon can not be obtained with their hidden Abilities through any legitimate means, rendering the hidden Abilities unused in normal gameplay.

Pokémon Regular Ability Hidden Ability
Heatran Flash Fire Flame Body
Tapu Koko Electric Surge Telepathy
Tapu Lele Psychic Surge Telepathy
Tapu Bulu Grassy Surge Telepathy
Tapu Fini Misty Surge Telepathy

Pokémon Go Gift

There's text for a currently unused Pokémon Go Mystery Gift / Wonder Card in the game files:

Thank you for playing Pokémon GO! Please pick up your gift from the deliveryman in any Pokémon Center.
Thank you for playing Pokémon GO! You have already picked up your gift from the deliveryman.

"Pokémon GO" is also listed in the location table as both a special location (Like "a link trade", "the Kanto region", etc.) at 0x753C, and as a gift location (Like "a faraway place", "GAME FREAK", etc.) at 0x9C94.


(Source: gametext.txt - Project Pokémon)
(Source: List of locations by index number (Generation VII) - Bulbapedia)

Unused Audio

Eternal Flower Floette

Just like in X & Y, AZ's Floette has its own unique cry, a slightly modified variant of Floette's normal cry. However, because the Forme itself still remains unobtainable, its cry goes unused.

me_nj_test13

me_nj_test13 me_nj_item

A slightly extended version of the basic obtain item jingle, me_nj_item.

bgm_xy_vs_secret_01

As in Pokémon X and Y and Pokémon Omega Ruby and Alpha Sapphire, a remix of the "Battle! VS Champion" theme from Red and Blue is included to be used in the finals of the Pokémon Video Game World Championships tournament. It is identical to the one in the Generation VI games.

Unused Location Header

An unused location header with the ID 0x42 reveals that Akala Island would have featured a meadow, just like the other islands, but it was eventually included in Royal Avenue. This means that the text Akala Meadow is unused in the final game.

Unused Graphics

rgba8.ctpk

PokemonSunAndMoon-rgba8.png A map of Earth. This texture seems to originate from Microsoft's DirectX SDK sample programs.

Unused Models

Placeholder Character Models

Pokemon-S&M-Cube-Test-Player-Model.png


The first two files in "a/1/9/6" contain this cube model. The skeleton suggests it was meant to test player movement or animation during the initial phase of development.

Trainer Models With Helmets

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Where were these models found? Who found them?
PokemonSunMoon-UnusedModel.png


What appears to be a helmet worn by various trainers can be found in their files unused.


Unused Gym

In a/0/8/1 "039.bin" there is an unused Gym battle background model that goes unused in both Pokémon Sun and Moon and Ultra Sun and Ultra Moon, possibly intended to be used in the Kantonian Gym in Malie City in the latter. However this still goes unused in both games; the final gym has a less futuristic design and uses a generic-looking indoor background.

PKMN-SMUSUM-Btl G gym.PNG

Unused Player House Rooms

There are three unused rooms in the player's house: a bathroom, a laundry room, and a garage. Their models are found in a/0/8/6 "dec_0233.bin" for the laundry room, "dec_0241.bin" for the garage, "dec_0247" for the bathroom, and the textures are in a/0/8/3 "dec_0232.bin" in Pokémon Moon, while some of the garcs are in different locations for Pokémon Sun. These rooms also go unused in Pokémon Ultra Sun and Ultra Moon.

PKMN-SM-USUM-Unused Laundry Room.png PKMN-SM-USUM-Unused Garage.png PKMN-SM-USUM-Unused Bathroom.png]


Unused Overworld Zygarde Model

Found in a/1/9/6 "166.bin & 167.bin" are models and animations for an overworld model of both 50% and 10% Zygarde Formes. The overworld model of 50% Zygarde appears in ’’Pokémon Ultra Sun and Ultra Moon’’.

PKMN-SM-USUM-Unused Overworld Zygarde.png


Pokémon Animations

Hmmm...
To do:
Find out if any of these animations are used in a cutscene.

All Pokémon in the game (including Mega Evolutions and alternate forms) have animation files for their in-battle models that show them walking and running (or flying/moving in an appropriate fashion at a slower and quicker pace). These animations are in a file separate from battle or Pokémon Refresh animations, and this file has several empty animation slots which imply other animations were planned. Pokémon seen in-game walking around in the overworld use a different less-detailed model, with more movement animations (specifically animations for starting, stopping, and turning) which the battle models do not have.

https://www.youtube.com/playlist?list=PLAYDljMrJXPqmqkt5uoFbAR9AUHGqw68j

Debugging Files

Hmmm...
To do:
FieldDebug.cro and SeqEditor.cro do seem to have some level of functionality, check what they do and if it is possible to force the game to load them.

Just like in Pokémon X and Y, there are leftover debugging-related CROs (the 3DS equivalent of a DLL). Unfortunately, the majority of them are useless, since the game does not load them at all and they are also stubbed, only having the basic CRO loading code, leaving only their filename for you to guess their purpose.

AnaiTest.cro
ArakiTest.cro
AriizumiTest.cro
CharaViewer.cro
DebugBattle.cro
DebugItemMake.cro
DebugKeyboard.cro
DebugNumInput.cro
DebugPokeMake.cro
DebugWordSet.cro
DrawUtilTextTest.cro
FieldDebug.cro
FontViewer.cro
FukushimaTest.cro
IshiguroTest.cro
IslandTest.cro
KawadaTest.cro
LayoutArcTest.cro
MenuFrameTest.cro
MutoTest.cro
NakahiroTest.cro
ObataTest.cro
PeteTest.cro
PokeIconView.cro
PokeViewer.cro
RoTest.cro
SeqEditor.cro
SimpleAppTest.cro
SoundTest.cro
TakedaTest.cro
UIUnitTest.cro

Development Related Text

convert_test_data.gaix

//==========================================================
/**
 * @brief GF-Archive file index definition.
 * @file convert_test_data.gaix
 * @version 4.0
 * @note This file is created by GAMEFREAK Archiver.
 */
//==========================================================

#ifndef __GARC_CONVERT_TEST_DATA_GAIX__
#define __GARC_CONVERT_TEST_DATA_GAIX__

enum {
  GARC_convert_test_data_test_data_1_BIN = 0,
  GARC_convert_test_data_test_data_2_BIN = 1,
  GARC_convert_test_data_DATA_NUM = 2,
};

#endif  // __GARC_CONVERT_TEST_DATA_GAIX__

A leftover from the GAMEFREAK Archiver. To put it simply, this .gaix file is a C header that links the original file names to the GARC index; those headers are then meant to be included in the code and are used to access the files in the .garc file.

Oddities

Hmmm...
To do:
Add video or screenshots of Tapu Village and Route 14 transition.

Vast Poni Canyon Trial

The ambiance that plays in Vast Poni Canyon's Trial area is referred to as an encounter theme (alongside the other encounter themes, such as the regular Trainer theme) internally in its file name, yet it does not play for any encounters (not even Totem Kommo-o).

Tapu Village and Route 14

Normally, there is a brief loading transition between Tapu Village and Route 14 where the screen fades to black. The camera angles when entering and exiting between these two areas make it appear they are two separate loaded areas. However, to the right of the normal path between these two areas is a fence with a Fisherman and a Beauty standing in front of it. The road is destroyed. If the player character clips through the fence and towards the broken road, Route 14 is already loaded into memory and completely accessible. The loading between these two areas is artificial.

Version Differences

Hmmm...
To do:
Add reliable sources.

Each update is required to go online and Battle Videos recorded prior to their release can no longer be played.

Version 1.1

This patch was released on January 11, 2017.

  • Two Memento bugs were fixed.
    • When used as a Z-Move, it now heals the sent-out Pokémon after switching as intended.
    • Using a Darkinium Z with the moves Memento and Parting Shot in Battle Spot no longer crashes the game. Previously, in addition to the crash, it would assign victory to the user of the moves, which forced their temporary ban from Battle Spot.
  • In online battles and local battle facilities, the Pokémon not holding Rocky Helmet is now the winner if the last Pokémon of both Trainers faint. The original behavior, while carried over from older games, did not correspond to the official tournament documentation.
  • Pokémon are now able to learn post-evolution moves if the move is also part of their level 1 learnset.
  • Some NPC rosters were tweaked to remove illegitimate moves:
    • In the Battle Tree, a Kommo-o had Shell Smash and now has Draco Meteor.
    • In the Battle Royal, a Shuckle had Stockpile and now has Double Team.
  • A duplicate of the Hawlucha holding a Salac Berry in the Battle Tree was replaced with a Pidgeot holding a Charti Berry.
  • A typo in the Japanese language text involving Buzzwole was fixed.

Version 1.2

This patch was released on May 17, 2017.

  • A user of Sky Drop is no longer unable to use moves or switch out if it faints due to damage from Spiky Shield.
  • Activities in the Poké Pelago are no longer completed if the date changes to a new month.
  • Evolution items that are in the last used slot of the Bag no longer trigger a crash.
  • Scatterbug can now learn Egg Moves in all circumstances.
  • No Eggs are given a held item anymore.
  • Tournaments now proceed accordingly instead of being ended when pre-registered for an online Friendly Competition.