Sega's famous monkey-in-a-ball game goes portable for the second time. With higher-pitched characters for some reason.
Unused Levels#
Monkey Ball#
A large number of Monkey Ball levels are never used.
Unused Ported Levels#





















(Source: Ferrox)
Unused New/Test Levels#








(Source: Ferrox)
Monkey Wars#
Watch on YouTubeSix unused Monkey Wars levels. These were most likely used just for testing. These can be accessed by using one of the below Action Replay codes and selecting any level in Monkey Wars.
Version |
Action Replay code |
|---|---|
USA |
020E8FD8 000000?? |
Europe |
020E8E98 000000?? |
Japan |
0210C818 000000?? |






(Source: SKELUX)
(AR codes: Ferrox)
Monkey Target#
|
|
This needs some investigation. |



The Monkey Target ramp along with some targets exist in the ROM but go unused.
(Source: Ferrox)
Monkey Hockey#
Originally, Monkey Hockey was going to use a fully 3D hockey table. In the final, it just uses a 2D graphic. 
(Source: Ferrox)
Monkey Golf#
Watch on YouTubeSeven unused Monkey Golf courses exist.
(Source: SKELUX)
Unused Models#

Two unused models of Aiai. One of them is based on his older design used since the original Monkey Ball.

An unused model of a balloon.

An unused model of a blimp.
Hidden underneath the level Protuberance is a gray cube which can't be seen.
(Source: Ferrox)
Unused Graphics#
A Thank You For Playing graphic that was most likely meant to be seen after the credits.
A photo of the developers.
A debug font.
Present among the weapon graphics for Monkey Wars are three unused icons. An invisible icon. A shell icon, likely a shield. And a star icon, likely a speed boost.
|
Early |
Final |
|---|---|
|
|
|
Early powerup icons for Monkey Fight which are from Super Monkey Ball.
(Source: Ferrox)
Regional Differences#
When the game was released internationally, the name was changed from Super Monkey Ball DS to Super Monkey Ball: Touch & Roll. The game's logo was changed and the copyright date was updated.
|
Japan |
International |
|---|---|
|
|
|
The international versions added unique names to each of the Monkey Ball levels. In the Japanese version, the levels were named based on the world they were in (WIND01, WIND02, WIND03...). International versions also added an on-screen counter tracking the player's progress towards collecting enough bananas to unlock the final world, Mesh Mosh, once the penultimate world is unlocked. Additionally, the number of bananas required was updated from 2005 to 2006, reflecting the release year of the international versions compared to the Japanese version.
Debugging Text#
WH_SYSSTATE_IDLE
WH_SYSSTATE_BUSY
WH_SYSSTATE_STOP
WM_ERRCODE_FAILED
WH_SYSSTATE_ERROR
WM_ERRCODE_SUCCESS
WM_ERRCODE_NO_DATA
WM_ERRCODE_TIMEOUT
WM_ERRCODE_NO_CHILD
WM_ERRCODE_NO_ENTRY
WM_ERRCODE_DCF_TEST
WH_ERRCODE_NO_RADIO
WM_STATECODE_MP_IND
WM_ERRCODE_OPERATING
WH_SYSSTATE_SCANNING
WM_STATECODE_DCF_IND
WH_SYSSTATE_CONNECTED
WM_ERRCODE_WM_DISABLE
WM_ERRCODE_NO_DATASET
WM_ERRCODE_FIFO_ERROR
WM_STATECODE_MP_START
WM_STATECODE_PORT_RECV
WM_ERRCODE_SEND_FAILED
WM_ERRCODE_FLASH_ERROR
WH_SYSSTATE_KEYSHARING
WM_STATECODE_CONNECTED
WM_STATECODE_MPEND_IND
WM_STATECODE_MPACK_IND
WM_STATECODE_DCF_START
WM_STATECODE_PORT_SEND
WM_STATECODE_FIFO_ERROR
WH_SYSSTATE_DATASHARING
WH_ERRCODE_DISCONNECTED
WM_STATECODE_SCAN_START
WH_SYSSTATE_CONNECT_FAIL
WM_ERRCODE_ILLEGAL_STATE
WM_ERRCODE_INVALID_PARAM
WM_ERRCODE_WL_LENGTH_ERR
WM_STATECODE_BEACON_SENT
WM_STATECODE_BEACON_LOST
WM_STATECODE_BEACON_RECV
WM_STATECODE_REASSOCIATE
WM_ERRCODE_OVER_MAX_ENTRY
WM_STATECODE_PARENT_START
WM_STATECODE_PARENT_FOUND
WM_STATECODE_DISCONNECTED
WM_STATECODE_DISASSOCIATE
WM_STATECODE_AUTHENTICATE
WM_ERRCODE_SEND_QUEUE_FULL
WM_STATECODE_CONNECT_START
WH_SYSSTATE_MEASURECHANNEL
WM_ERRCODE_WL_INVALID_PARAM
WH_ERRCODE_PARENT_NOT_FOUND
WM_ERRCODE_INVALID_POLLBITMAP
WM_STATECODE_PARENT_NOT_FOUND
WH_SYSSTATE_IDLE
WH_Finalize, state = %d
WM not Initialized
recv buffer size = %d
send buffer size = %d
unknown connect mode %d
recv buffer size = %d
send buffer size = %d
unknown connect mode %d
decided channel = %d
channel %d bratio = %x
WH_StateInSetMPData failed - %s
WH_StateInStartChildKeyShare failed
WH_StateOutStartChildMP : WM_StartDataSharing OK
unknown indicate, state = %d
Connect to Parent
WH_StateInStartChildMP failed
Disconnected from Parent
unknown state %d, %s
WH_StateInStartChild : already connected?
WH_StateOutSetChildWEPKey : startchild failed
WH_StateOutEndScan : startchild failed
pictochat parent find
not recieve entry
parent find
WH_StateInEndParent failed
WH_StateInEndParentMP failed
WH_StateInStartParentKeyShare failed
unknown indicate, state = %d
StartParent - new child (aid %x) connected
StartParent - child (aid %x) disconnected
unknown indicate, state = %d
%s -> %s
N/A N/A D
(Source: Ferrox)
Monkey Race Oddity#
The filenames for the six tracks in Monkey Race are:
- race01 - Space Circuit
- race02 - Sandy Highway
- race04 - Banana Road
- race08 - Frozen Street
- race09 - Alpine Route
- race11 - Galaxy Way
This indicates that at there were at least five more tracks at some point during development.
(Source: Ferrox)
References#
|
The Super Monkey Ball series | |
|---|---|
|
Arcade |
|
|
GameCube |
Super Monkey Ball • Super Monkey Ball 2 (Demo) • Super Monkey Ball Adventure |
|
Game Boy Advance |
|
|
N-Gage |
|
|
PlayStation 2 |
Super Monkey Ball Deluxe (Prototype) • Super Monkey Ball Adventure |
|
Xbox |
|
|
Nintendo DS |
|
|
PlayStation Portable |
|
|
Wii |
|
|
Nintendo 3DS |
|
|
Nintendo Switch |
Super Monkey Ball: Banana Blitz HD • Super Monkey Ball Banana Mania • Super Monkey Ball Banana Rumble |
|
Xbox One, PlayStation 4, Windows |
Super Monkey Ball: Banana Blitz HD • Super Monkey Ball Banana Mania |
|
PlayStation 5, Xbox Series X, Amazon Luna |
|