I encourage EVERYONE to sign up at the wiki and become a part of the already awesome community over there! Thank you everyone for helping out!

This also goes to the DSi site as well and you can find that wiki located here

Monday, June 29, 2009

The Conduit Config File(CDGame.txt) Hackable

Some have noticed that the config file for the Conduit is just a text file (called CDGame.txt) used for debugging. It appears a number of options can be changed easily.

Some options include enabling "Fly-through mode", skipping strap warning, playing E3 demo mode, and enabling other cheats. There are settings that allow for adjusting of the brightness and contrast of the game. There is even multiplayer debug settings that may even be able to create LAN games.

There also appears to be options to enable the classic controller and Gamecube controller although it is unclear if they work.

Another odd finding - The mission briefings seem to be flash videos played from a flash video player.

And the oddest of them all, there are setting for a psp in the main config file:
Code:
KEYCODE BA // Region Code from Sony
PRODUCT_NUMBER NA // Product Code from Sony
VIDEO_ALLOC_METHOD MALLOC
PSP ON
DISABLE_PSP OFF // PSP mode

In this file is the following, which I believe is customizable:
--------------------------------------------------------------------------------------------------
CODE
COLLISION 1 64 64 64 // No-Climb
COLLISION 2 0 88 0 // Grass
COLLISION 3 255 207 55 // Gravel
COLLISION 5 65 42 9 // Wood (Rough) - half of Wood (Polished)
COLLISION 6 130 83 18 // Wood (Polished)
COLLISION 7 25 97 216 // Stone
COLLISION 10 0 0 179 // Metal (Solid)
COLLISION 11 0 0 89 // Metal (Hollow) - half of Metal (Solid)
COLLISION 12 0 255 255 // Glass

TEX_OFFSET 1
NAME NA // Name of game
WAD 99_99 // First WAD to read
LANGUAGE ENGLISH // Territory or language
STRATDBGPATH StratBin/ // Where the .SVM files are
PAL OFF
DEBUG_TEXT OFF // Global enable/disable of debug info
DEBUG_MEMORY_INFO OFF //
DEBUG_WAD_INFO OFF // Display which wads are loaded
DEBUG_SCALEFORM OFF // Display debug output for scaleform
DEBUG_SCREENPRINTS OFF // Display strat "screenprint" output
DEBUG_PROFILE_LABELS OFF //
DEBUG_STRAT_PRINTS OFF // Display strat "print" output
DEBUG_ASSERT_MESSAGES OFF // Display strat "assert" output
DEBUG_SOUND OFF // Extra sound debug
DEBUG_CHEATS OFF // Are debug cheats on/off
DEBUG_FLY OFF // Fly-through mode on/off
LEVEL_SELECT OFF // Level select on/off
DEMO_LEVEL_SELECT OFF // Only show * levels in level select
SOUND ON // Sound on/off
HEAPSIZE 18.5 // Size of game heap in MB
GEOMSTRATS 0 // Number of geometry strats
PARTICLES0 1024 // Number of particles
PARTICLES1 1024 // Number of particles
PERFORMANCE_METRICS 0 // How much performance data to display, 0=none, 1=fps, 2=lots, 3=tons
SKIP_MOVIES OFF // Whether to skip the front end into movies or not
SCREENPRINT_YPOS -220 // ASL screenprint start y position
ASSERT_YPOS -100 // ASL assert start y position
REGION 0
KEYCODE BA // Region Code from Sony
PRODUCT_NUMBER NA // Product Code from Sony
VIDEO_ALLOC_METHOD MALLOC
PSP ON
DISABLE_PSP OFF // PSP mode
SAVE_NAME NA
OFFER_MULTIPLAYER ON // Turn on multiplayer options//DMK
AUTO_HOST OFF // ON=Automatically host a network game after booting.
AUTO_CONNECT OFF // ON=Automatically join a network game after booting.
AUTO_NAME NA // Name of network game to host/join automatically.
AUTO_MONKEY OFF // ON=automatically run the controller
ASL_SERIALIZATION_LEVEL 0 // 0,1,2 Higher levels give more network debug info, but run slower.
ASL_SERIALIZATION_DEVICE 1 // Where to write network out-of-sync logs: 0=MemStick, 1=Host
USE_CLASSIC_CONTROLLER OFF // Ignore input from classic controller
ROLLING_LOG OFF // ON=using rolling filenames, OFF=always use same log filename.
LEVEL_WALK OFF // ON=run a level walk, OFF=don't (normal case)
HEAPSIZE 32.0 // Size of game heap in MB
AUDIO_HEAP_SIZE 200000 // Size of Audio heap (not content, just data structures!)
DISPLAY_LIST_SIZE 65536 // Size of each dislay list (there's 2 display lists!)
UNMANAGED_HEAP_SIZE 2877504 // Allocations outsize of the Diesel/Scaleform/Quantum/Audio huaps
DIESEL_HEAP_SIZE 786432 // Diesel heap size
SCALEFORM_HEAP_SIZE 1572864 // Scaleform heap size
ALLOW_PATCHED_WATER ON
LOAD_TO_START_LEVEL OFF // Set to ON if you want to skip the UI and jump right into the level specified in START_LEVEL
START_LEVEL 03_01 // A start level that works from start game (this is used only if LOAD_TO_START_LEVEL is set to ON)
SAVE_SYSTEM_ENABLED ON // Flag to enable/disable the save system on the application side.
USE_WII_NOSAVE_MESSAGE ON // Home Button Menu: ON=home_nosave.csv OFF(default)=home.csv
NICK_NAME NA
DEBUG_MULTIPLAYER OFF
GAME_CHANNEL 35
GAME_BUILD 4
DWC_RELEASE_AUTHENTICATION ON
ENGINE_VERSION Tue May 26 14:03:20 -0500 2009
GAME_VERSION Fri May 29 23:12:48 -0500 2009


---------------------------------------------------------------------------------------------------

A few notable items are:

DEBUG_MULTIPLAYER // Setting this to on unlocks another multiplayer menu. From this menu, you can play LAN games, host a game on any channel you like, and make custom games that anyone should be able to join.


USE_GCN_CONTROLLER /*
USE_CLASSIC_CONTROLLER As far as anyone can tell, these do nothing without some sort of additional variable turned on
USE_KIKI_JOY_CONTROLLER */

GAMMA /*
BRIGHTNESS Works well for fine tuning your LCD display
CONTRAST */

PARTICLES0 // It appears that these can be lowered to improve frame rate,
PARTICLES1 // but without any performance metrics, it's hard to really tell.

REGION // It should dump you into your local region, allowing you to play with people nearby.

START_LEVEL // These pertain to debugging levels,
LOAD_TO_START_LEVEL // but can be used to skip.


NICK_NAME // You can probably use this to change your online nickname,
SAVE_NAME // but if not, you can use this.


---------------------------------------------------------------------------------------------------

An easier way, if you really want to hack is open the Conduit ISO with -
Trucha Signer 0.21, look for a file in Partition 2 called CDGames.txt,
extract it where you want, open it with notepad change this line:

DEBUG_CHEATS OFF
to
DEBUG_CHEATS ON

Replace the existing file with your new one with Trucha Signer, then
Right Click on Partition 2, Sign it & send your updated ISO to USB Loader or Burn to a disc.

Then when in-game press "-" and "+" at the same time.
And the new menu is available

Turn cheats on and off as you need & most important cheats
like Invincible etc wont work online, just normal game!

You may be able to use WiiScrubber to extract file, change & replace instead of Trucha Signer, not sure though (Have not tested).

-------------------------------------------------------------------------------------------------

Changing these all to the collision property of Glass should allow you to wallhack in multplayer (please don't do this in public games).


All options pertaining to debug output and metrics appear to function, but won't display without an additional variable turned on(if someone could investigate that, it would be appreciated.

Thanks to Span for the guide.
Thanks to Teq for finding this :D

6 comments:

techfreak713 said...

wait, so where is this file saved?
in the wii's internal memory?

Seth said...

No, the file is inside of the disc. You can use WiiScrubber to open an ISO up and find it. It is in partition 2.

iacoopa said...

It's directly in the iso? because i can't seem to find it

emulation said...

Is it possible to use these commands like a cheats in some usbloader???

iacoopa said...

Well, i tried to do the "wallhack" but unfortunately got no result, could i have done anything wrong?

yungspork said...

how do you get these cheats to work? im really new at this. email me at yungspork@yahoo.com. I really want to get these to work but i only know how to use codes from code downloader on homebrew.

Post a Comment