Cheats & Diagnostics

The typed cheat words, the F12 cheat menu, the diagnostics they switch on, and how to build the game without them.

Mobile Eggbert has two ways to cheat: a hidden menu of nine cheats and words typed during play. Galaxy Eggbert keeps both, with the original's words and effects, and adds a few words of its own for diagnostics and fair play. As of 2026-11-10 the parser knows 33 words (help and cheats are the same one). The list is InputPad::TypedCheatWords() in src/GalaxyEggbert/Game/InputPad.cpp; the effects are applied in GalaxyEggbertGame::ApplyTypedCheat() and ApplyCheat() (src/GalaxyEggbertCNA/GalaxyEggbertGame.cpp).

Typing a cheat

The words

Words marked toggle switch on and off and, while on, are listed at the top left of the screen.

WordEffectOrigin
opendoorsToggle. Opens every bar of the hubs (mission bars and gold bars) and gives all three keys.Mobile Eggbert
cleanallBlows up every enemy in the world, mines included.Mobile Eggbert
megablupiToggle. Invincibility.Mobile Eggbert
layeggSets the lives to nine.Mobile Eggbert
killeggNothing, as in the original (it is in its list but has no effect).Mobile Eggbert
funskate, givecopter, jeepdrive, drivetank, iovercraftPut Blupi on a skateboard, in a helicopter, jeep, tank or on an overcraft (ending ghost mode).Mobile Eggbert
alltreasureCollects every remaining chest.Mobile Eggbert
endgoalMoves Blupi to the exit; he wins only if every chest is taken.Mobile Eggbert
showsecretToggle. Draws the invisible flight barriers (block 214).Mobile Eggbert
roundshieldThe shield, as from its pickup.Mobile Eggbert
quicklollypopThe lollipop's power (the spelling is the original's).Mobile Eggbert
powerchargeThe charge's cloud power.Mobile Eggbert
hidedrinkThe drink's invisibility.Mobile Eggbert
tenbombsTen decoys: Blupi statues put down with Action. The bulldozer and the enemy Blupis are destroyed with one they meet.Mobile Eggbert
birdlimeTen glue shots for the tank and helicopter.Mobile Eggbert
udynamiteOne stick of dynamite.Mobile Eggbert
weelkeysAll three keys (the spelling is the original's).Mobile Eggbert
ghostToggle. Walk through walls: tile reactions and object contacts are skipped (a dynamite blast still kills), Blupi is drawn at 75 % opacity. Ending it inside a wall puts him back at his last valid place.Mobile Eggbert (MODERN)
quickToggle. Unlocks F7 (4×) and F8 (8×) game speed.Mobile Eggbert (MODERN)
zoomSteps the chase camera 2, 4, 8 and 16 times farther out, then back (listed as zoom 50 %, 25 %, 12 %, 6 %). Walls still limit it.Mobile Eggbert (MODERN)
cheats / helpThe cheat panel described above.MODERN / Galaxy alias
debugToggle. The diagnostics panel (below).Mobile Eggbert (MODERN)
fpsToggle. Frames drawn per second, in the top-left list.Galaxy Eggbert
positionToggle. Blupi's place (below).Galaxy Eggbert
compassToggle. The objective aid (below).Galaxy Eggbert
fairplayToggle. Turns cheats off and locks them (below).Galaxy Eggbert
honestTurns cheats off and locks them until the game quits (below).Galaxy Eggbert
xnjttjpoOpens the 3D editor on the world being played (below).Speedy Blupi

MODERN marks the words Mobile Eggbert adds in its modern build (quick, ghost, debug, zoom, cheats). The 21 words marked Mobile Eggbert are its original list; its world-building switch buildofficialmissions is not a player cheat here. Decoys are placed in no campaign world, so tenbombs is the only way to get them.

Diagnostics

debug

A panel with fixed label and value columns, so it does not jump as digits change: simulation time (minutes, seconds and 20 Hz ticks), mission and background region, lives, position and cell in raw 3D grid coordinates, velocity in blocks per second, heading, movement mode, animation and icon, game speed, the number of keys held and of touches, whether a gamepad is connected and whether accelerometer readings arrive. It sits at the upper right on a desktop and upper centre with touch controls, appears only in play (also in an editor play-test) and is drawn by src/GalaxyEggbert/Game/DebugOverlay.hpp.

compass

An aid in the lower right, off by default. It points to the nearest chest not yet taken, then, with every chest taken or none in the world, to the nearest red arrow or golden key. Three unlabelled rows: the straight-line distance in blocks, rounded; < or > for the shorter turn, | when he faces it (within 3 degrees); ^ or v when it is above or below, - at the same height (within 0.1 block). A direction, not a route finder. Touch layouts keep it clear of the controls.

position and fps

position lists x= y= z= in the editor's cell coordinates (x and z from the world's corner, y up) and draws three arrows under the list, X red, Y green, Z blue, turning with the camera, to show which way each axis runs. fps lists the frames drawn per second, measured every half second.

Developer diagnostics outside the game's cheats (environment variables, traces) are on Debugging.

fairplay and honest

fairplay turns off every switched-on cheat (megablupi, ghost, opendoors, showsecret, compass, debug, fps, position, quick and zoom; a speed above fast drops to normal) and locks cheat entry: no other word, no F12 and no hidden menu are taken. Typing fairplay again unlocks; the old toggles do not come back by themselves. Lives, bombs, ammunition, keys, vehicles, powers and world changes already gained stay. honest does the same and keeps the lock until the game quits: not even fairplay or honest is taken any more. Both locks are kept in the resume file, so a resumed mission has them again.

xnjttjpo: edit the world being played

Speedy Blupi's XMISSION cheat, typed with every letter after the first moved one on (x-n-j-t-t-j-p-o), switched its editor to the official missions. Here it opens the 3D world editor on the world being played (not during a demo, a recording or an editor play-test). Saving writes the shipped world file itself and keeps the version before it in customworlds/campaign-backups/; Stop returns to the mission from its start. An edited world shows Original in Pause, which brings back the world as shipped. On the web the edit is kept in the browser's storage and laid over the packed worlds at every start.

The F12 cheat menu

In play, F12 opens and closes the original's hidden cheat menu: a row of nine square buttons across the top of the screen, a letter under each. Clicking or tapping one closes the menu and applies the cheat.

ButtonLetterCheat
1DDoors: as opendoors, without the keys
2BSuperBlupi: as megablupi
3SAs showsecret
4EAs layegg: nine lives
5RReset: erases the selected player's progress, as the Setup's Erase progress
6TTrial: no effect (the original's trial mode cannot be reached)
7CAs cleanall
8TAs alltreasure
9GAs endgoal
Button R is not undoable. It erases the current player's saved progress at once.

The original's way in also works during play: ten taps or clicks on six invisible zones covering the upper-left two thirds of the width and 57 % of the height, three columns by two rows. In (column, row) order: (1,2) (2,2) (3,2) (1,2) (1,1) (2,1) (2,2) (2,1) (3,1) (3,2). A wrong zone starts the count again.

Building without cheats

The CMake option GALAXY_EGGBERT_ENABLE_CHEATS (default ON) sets the macro of the same name, read in src/GalaxyEggbert/Game/CheatConfig.hpp as kCheatsEnabled:

cmake -S . -B build-cna-opengl3 -DGALAXY_EGGBERT_ENABLE_CHEATS=OFF
cmake --build build-cna-opengl3 --target GalaxyEggbertCNA

With it OFF every typed word (help, compass, debug and xnjttjpo included), F12, the hidden menu and the application of cheats are compiled out; the F1 panel says "Cheats disabled" and no longer lists F12 and F7/F8. fairplay cannot turn them back on. Both configurations were built and tested; set the option back to ON and rebuild to restore them. VerifyGEInputPad tests the parser and the locks.

Cheats, demos and resume

A main-menu demo freezes the player's cheats with the rest of the profile and gives them back after it. The resume file records the typed letters, the compass, debug and the locks, so an interrupted mission resumes with the same cheats. See Demos & Recordings and Save Data & Resume.