Disney Princess: Enchanted Journey is a video game based on the Disney Princess franchise, where a young girl travels through magical worlds alongside Disney Princesses to restore peace to their kingdoms.
|
|
This article is a work in progress. |
|
|
This needs some investigation.
|
Hidden level select#
There is a hidden level select in the game which can boot all levels including cutscene areas, and test maps. This code only works on the Wii USA version of the game.
C2092590 00000012
7C601B78 806D9300
80630054 80630010
806309D8 2C030000
41820030 7FE3FB78
38800003 38A00000
3D808008 618CD7B8
7D8903A6 4E800421
3D808009 618C2778
7D8903A6 4E800420
2C000000 41820030
7FE3FB78 3880000E
38A00000 3D808008
618CD7B8 7D8903A6
4E800421 3D808009
618C2778 7D8903A6
4E800420 3D808009
618C25A8 7D8903A6
4E800420 00000000
E0000000 80008000
Debug#
These gecko codes only work on the Wii USA version of the game. Most of these codes require MMU to be disabled on Dolphin for it to work.
UnitTest Selector#
Shows a menu that lets the player select either "Character UnitTest" (below) or "Game UnitTest" (boots into the game normally).
040B2E10 3C608033
040B2E18 3863F94A
C208A22C 00000002
38000001 901E0094
93FE009C 00000000
040B2E10 3C608033
040B2E18 3863F94A
C208AB1C 00000002
38000001 981D2247
3BE00000 00000000
C4BBF4 00000014
806320A8 2C030000
41820028 3D80802E
618C0850 7D8903A6
4E800421 38810060
3D80802E 618C0F5C
7D8903A6 4E800421
3D80802B 618CC87C
7D8903A6 4E800421
3D808008 618CBD18
7D8903A6 4E800420
Character UnitTest#
Boots the game into a model viewer of sorts. Currently, it's unknown how to access the keyboard controls through Dolphin.
040B2E10 3C608033
040B2E18 3863F94A
C208A22C 00000002
38000001 901E0094
93FE009C 00000000
040B2E10 3C608033
040B2E18 3863F94A
C208AB1C 00000002
38000001 981D2247
3BE00000 00000000
C4BBF4 00000014
806320A8 2C030000
41820028 3D80802E
618C0850 7D8903A6
4E800421 38810060
3D80802E 618C0F5C
7D8903A6 4E800421
3D80802B 618CC87C
7D8903A6 4E800421
3D808008 618CBD18
7D8903A6 4E800420
Demios Console#
Requires either one of the codes above to get through, since you need to reach "Character UnitTest" to use it.
042ADAD8 3BE08000
No Clip#
Allows the player to walk through objects, walls, and everything else apart from stairs and the floor.
C20713D4 00000012
801B039C 2C000000
41820080 807B0020
38800000 3D808006
618CD2E8 7D8903A6
4E800421 807B0018
80630000 80830018
3D808035 C02C8CF0
70800800 41820010
C01B0028 EC00082A
D01B0028 70800400
41820010 C01B0028
EC000828 D01B0028
70800100 41820010
C01B0024 EC00082A
D01B0024 70800200
41820010 C01B0024
EC000828 D01B0024
7F63DB78 60000000
60000000 00000000
Bogs cant move#
Disables bogs movement.
04021CF4 4E800020
Bogs cant attack#
Disables bogs attack.
0401DFDC 38000000
Fast run#
Doubles player movement speed.
C2078BE0 00000002
EC00002A EC3F0032
60000000 00000000
Invincible Player#
Makes player invincible.
04078568 4E800020
Skip any cutscene#
Skipping specific cutscenes like zara's boss fight can cause the game to softlock.
0403B790 38600001
0403B794 4E800020
Freeroam in cutscenes#
Allows player to freeroam in all cutscenes
04096E9C 38600001
No shadow#
Removes the players shadow.
040A8024 38800000
040AD424 38800000
040AE030 38800000
040AE054 38800000
Debug Object Menu#
The executable contains an internal Debug Object Menu.
DebugObjMenu::Create DebugObjMenu::Destroy DebugObjMenu::Register DebugObjMenu::RegisterDefaultMenu DebugObjMenu::Update DebugObjMenu::Render
Unused Graphics#
Unused Skip Graphic#
|
Unused |
Used |
|---|---|
|
|
|
Unusued Pause Graphic#
|
Unused |
Used |
|---|---|
|
|
|
Regional Differences#
The Japanese version is called Disney Princess: To the magic world, rather than Enchanted Journey.
Japanese font#
The Japanese version uses a diffrent font then other regions.
|
Japanese |
Global |
|---|---|
|
|
|
Development related text#
There is only 1 line of development related text. 'cprint only takes string arguments, Niall was too lazy to add other types'
Internal Error Messages#
The executable contains internal scripting error messages.
Error: Syntax is person(true/false)
Error: Syntax is person(weapon_name, offset)
Error: Syntax is person('anim_name',nloops=[0-x],isShowWeapons=false,isOverwrite=false)
Error, syntax is person(function)
Miscellaneous Development Leftovers#
The retail ELF retains numerous source filenames, debug symbols, internal function names, and development strings.
unittestchar.cpp unittestgame.cpp unittestgame_render.cpp unittestgame_update.cpp unittestmgr.cpp debugobjmenu.cpp db_console.cpp deimosconsole.cpp debugclient.cpp savegame_wii.cpp savegame_include.cpp hkDebugDisplay.cpp hkVisualDebugger.cpp
Possible Connection with Larryboy and the bad apple PS2#
The ELF contains LarryBoy-specific character resources, gameplay/state identifiers, and UnitTest references.
character_larryboy character_larryboy_cape larry_double_jump larry_spinatk larry_spinatk_fast larry_spinatk_dizzy larry_spin_fumes
Several LarryBoy identifiers are referenced directly by executable code:
2dlarry_spinatk_fast → PersonSim::UpdateSubState()
2dlarry_spinatk → PersonSim::DoSpinAttack()
2dlarry_double_jump → PersonSim::StateJump()
2dlarry_spinatk_dizzy → PersonSim::EnterDizzy()
The character identifiers are also handled by:
UTChar::SwitchCharacters()
The presence of LarryBoy-specific gameplay states and character-test references in the Princess ELF suggests that LarryBoy-related code or development material was retained in the project. The exact origin of this material is currently unconfirmed. It may represent code/assets inherited from an earlier Papaya Studio project, a shared internal codebase, or material ported into the Princess project during development.