the cutting room mirror

Sonic PHD (Pocket HD)

This article has a talk page!
view on tcrf.net

This is a sub-page of Proto:Sonic Runners Adventure.

To do:
Explore the lib (https://gist.githubusercontent.com/LolHacksRule/f15ea6ed7dc3d5a2995b923e82ae5291/raw/888cc46cd57dd4a5d6a26eddb09a1297570cbac2/GL_SonicRunnersAdventures_AndroidCheatBuild_Strings.txt), interesting stuff exists like:

  • Not visible HQ and Network Cheats debug options.
  • Miscellaneous debug logs.
  • More debug functions?

A GitHub repo with a lot of internal documentations from Gameloft was discovered and shortly deleted after by the same user, likely a dev at the said company. 03_Seminar_Workshops\01_PHD C++\04_GameOptions\Material in the repo contained this Android build of Sonic Runners Adventure with a portion of developer cheats and other debugging functions. The file name of the APK is Sonic_update0_GAND_SamsungGTi9300_2729_62406_015_01520_cheats and has no license verification checks.

Add Rings#

Touching the rings value on the level select will add 10,000 Rings to the current value.

Debug Options#

To do:
Any other way to load it? If not modify the lib to be able to do so.

Creating qatestingconfigs.txt in the root of the external game data and adding DEBUG_SHOW_ONLINE_STATES=1 in it will make the game boot into the debug options menu on the ONLINE STATES tab. The menu is scrollable unfortunately without mouse support.

RENDERING#

Game rendering settings.

MODELS#

Lists all model (PIG) files from the game, models currently loaded, to use and how many are currently used, ALL is using all, NONE is using none.

OBJECTS#

Unknown, likely toggles used objects, USE probably means using them, ALL is using all, NONE is using none.

OTHER#

  • SHOW_SKYBOX: Shows the skybox, defaulted to true.
  • SHOW_BACKGROUND: Shows the background, defaulted to true.

LAG#

FPS tests.

  • LimitFPS30_Soft: Limits the FPS to 30.
  • MonitorDrops: Monitors FPS drops.
  • ScrollTest: Unknown.

GAMEPLAY#

  • Mission Auto-complete: Autocompletes the mission when chosen.
  • Character orbit camera: Orbits the character in the camera
  • Free fly camera: Free camera.
  • Show Time Speed GUI: Shows the Time Speed GUI, defaulted to false, - decreases time, + does the opposite pause makes the game stop, the chapter symbol symbolizes a speed lower than 1 while FFW does the opposite.
  • Enable Distance Bar: Enables the bar for the distance, defaulted to true.
  • Show Allowed Messages: Shows allowed messages from Gameloft's server requests, the text is horribly colored.
  • Fov Widget: Shows a graph for the FOV with a decimal, defaulted to false.
  • Camera helper: Shows a display for the camera's parameters, altitude, stretching altitude, isFalling, defaulted to false.
  • View Culling Result: Unknown.
  • Pass Banned: Ignores server-sided ban.
  • Volume Lang Change: Unknown.
  • God mode: Disables the possibility of getting hit nor falling immediately respawns you for free.
  • Bonus Level (100 rings): Teleports you to the Bonus Level.
  • Unlock All Missions: Unlocks all missions, does not tie to your save file.
  • Use Goals: Uses level goals, defaulted to true.
  • Spawn timefreeze: Spawns a time freezer.
  • Spawn starposts: Spawns lampposts or checkpoints.
  • Spawn bonus items: Spawns bonus items.
  • Always trigger buddy ability: Unknown, defaulted to false. If its true, it will forever trigger your Bubby's ability.
  • Hide Gameplay HUD: Hides the gameplay HUD.
  • Always show Dialogs: Always shows dialogs.
  • Remove TUTORIAL: Completely bypasses the tutorial.
  • Shared Boosters Inventory: Shares boosters inventory.
  • Show cheat BTNs: Shows cheat buttons.

CURRENCY#

  • Unlimited Money: Makes it possible to always spend Rings, negative spends will grant rings paid a lot back.
  • SC: Add 100k: Adds 100k soft currency (Rings).
  • SC: Reset: Resets soft currency (Rings).

LEVELS#

Allows you to select the level that plays on any level chosen.

LEVEL SEQUENCE#

Toggles sequences in levels, also speed of player.

PROFILING#

  • Show FPS: Shows the FPS and performance profiles on the top middle of the screen.
  • Show current chunk info: Adds a display in-game for the current chunk, MC pos and MC horizontal velocity/motion per frame.
  • Show Profiling GRAPHS: Adds three wide graph displays in-game with floats for each value, one for DeltaBodies, another for Dynamic, Ghost, Kinematic and Static and one more graph on EntitiesUpd, MiscUpd, NumEntitiesUpdated, NumSkippedEntitiesRenders, NumSkippedEntitiesUpdates, Render and TerrainRnd.
  • Show Artists GRAPHS: Adds one wide graph display in-game with floats for each value, Culled by occulision, Draw Calls, FPS and PolyCount.
  • Switch extended log mgr: Unknown, defaulted to true.
  • Show buddy slots: Shows your buddy slots.

Performance Profiles (will apply after game restart)#

Forces a different performance status relating to gameprofiles.json.

  • Use: Uses custom status, defaulted to false.
  • GPU_X: Changes the GPU setting (Note X is from 0-4, defaulted based on device).
  • CPU_X: Changes the CPU setting (Note X is from 0-4, defaulted based on device).
  • MEM_X: Changes the memory setting (Note X is from 0-4, defaulted based on device).
  • RES_X: Changes the resource setting (Note X is from 0-4, defaulted based on device).

PHYSICS#

  • Show Collisions: Shows collision boxes on objects, affects the player, buddies and lockout zones, defaulted to false.
  • Raycast stats: Shows a raycast stats display on the top of the screen, with CacheHits, CacheTotal and RaysPerStep, defaulted to false.

POSTFX#

  • Enable Particles: self-explanatory.
  • Enable Traits: self-explanatory.
  • Enable DOF: self-explanatory.
  • Enable paraboloid reflection: self-explanatory.
  • Use shadows: self-explanatory.
  • Show shadowmap: self-explanatory.
  • Show paraboloid reflection: self-explanatory.
  • Show projective lightmap: self-explanatory.

ENGINE#

  • Enable Occlusion culling: ?
  • Show Sounds Playing: Shows a graph for sounds playing, has Active emitters, Dead sounds, Sound cache and Total emitters.
  • No fps limit: ?
  • Render Touches: ?

ONLINE#

  • Ban game: Simulates the profile banned on bootup.
  • Simulate Cracked Game: Simulates a cracked/pirated/modified version of the game
  • Force Save: Forces the game to save.
  • Inbox Reload: Unknown.
  • Refresh Store IAP: Refreshes in-app purchases.
  • Force Update Standard Profile: Unknown.
  • Inbox Reload: Unknown.
  • Refresh Store IAP: Refreshes in-app purchases.
  • Force Update Standard Profile: Unknown.
  • Save To Cloud: Unknown.
  • Rise Cloud Conflict: Unknown.
  • Rate the App: Rate this app from 1-5 stars.
  • Show G+ Achievements: Unknown.
  • Reset G+ Achievements: Unknown.
  • Enable Ads: Enable In-game ADS.
  • Delete Connections: Unknown.
  • Delete CachedDC: Unknown.
  • NVS optional: Unknown.
  • NVS upgrade: Unknown.

TUTORIAL#

Allows you to reset tutorial flags.

CHECKLIST CHEATS#

  • Instant Level Fail
  • Time_spent on screen

FAKE SHOP#

Allows you to buy anything for free and also see the amounts.

CHARACTERS#

Characters you have.

LOCATIONS#

Locations.

BUDDIES#

Buddies.

ACHIEVEMENTS#

Achievement flag toggles.

ONLINE STATES#

Logs of functions to related processes and also their source location.

R = Running
D = done