Register - Login
Views: 99389592
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 08:15:45 AM
Jul - The Cutting Room Floor - Kirby's Epic Yarn Debug New poll - New thread - New reply
Next newer thread | Next older thread
koolaidman
Member
Level: 24


Posts: 5/108
EXP: 73591
For next: 4534

Since: 07-17-10


Since last post: 3.4 years
Last activity: 1.2 years

Posted on 11-07-10 12:44:16 AM (last edited by koolaidman at 11-06-10 09:45 PM) Link | Quote
I browsed the files on the DVD and unlike other first party titles, the stuff for the "param" (the debugger stuff) is actually still around. There's a huge .txt file called fluff_param.txt that's 183kb big and has stuff for stages and the system in general (fluff is the codename for the game). Here's a snippet of what's inside:


//=============================================================================

// フラッフ用パラメータファイル
//=============================================================================

debug # デバッグフラグ
{
bool NO_SAVE = false # セーブしない
bool PLAYER_UNDEAD = true #アンデッドフラグ
bool PAD_CHECK = true #パッドの切断チェック
bool SAFE_AREA_DISP = false #安全領域の表示
bool PLAYER_CAM_RECT = false #ゲームカメラのプレイヤー用マージン表示
bool BG_DISP = true #背景画像の表示
bool KD_TREE_DISP = false #kd-treeのデバッグ表示
bool DOF_ENABLE = true #DOFの切り替え
bool HUD_DISP = true #HUDの切り替え
s32 GAMMA_PARAM_DMY = 10 [1,30]#ガンマ値の設定(_DMYをとると有効)
f32 SCISSOR_BG_SPEED = 0.01f [0.01] #4v3用シザーアニメのスピード
}


env_debug # 開始時設定用環境デバッグフラグ(x付きのものはワークを直に書き換えません)
{
bool FLUSH_BEAD = false # ビーズをいっぱい持っている

bool xKEY_ITEM_UNLIMITED = false # ワッペンをはり放題
s32 KEY_ITEM_SETTING = -1 [-1,2] # ワッペンの設定(-1=設定無し, 0=Close, 1=AllOpen, 2=AllUsed)
s32 AREA_SETTING = -1 [-1,7] # エリアの設定(-1=設定無し, 0以降=エリア番号までオープン)
bool STAGE_ALL_OPEN = false # ステージがすべてオープンする

s32 PATTERN_SETTING = -1 [-1,3] # 布の設定(-1=設定無し, 0=Close, 1=AllOpenNew, 2=AllOpen, 3=Random)
s32 INTERIOR_SETTING = -1 [-1,3] # インテリアの設定(-1=設定無し, 0=Close, 1=AllOpenNew, 2=AllOpen, 3=Random)
s32 CHARACTER_SETTING = -1 [-1,3] # キャラクターの設定(-1=設定無し, 0=Close, 1=AllOpenNew, 2=AllOpen, 3=Random)
s32 SOUND_SETTING = -1 [-1,3] # サウンドの設定(-1=設定無し, 0=Close, 1=AllOpenNew, 2=AllOpen, 3=Random)
s32 DEMO_SETTING = -1 [-1,3] # デモの設定(-1=設定無し, 0=Close, 1=AllOpenNew, 2=AllOpen, 3=Random)
s32 MEDAL_SETTING = -1 [-1,5] # メダルの設定(-1=設定無し, 0=Close, 1=AllD, 2=AllC, 3=AllB, 4=AllA, 5=Random)

s32 EVENT_PROGRESS_LEVEL = -1 [-1,7] # イベント進行度の設定(-1=設定しない)
bool GAME_PROGRESS_ALL_OPEN = false # ゲーム進行フラグがすべてオープンになる
bool MISSION_ALL_OPEN = false # ミッションがすべてクリア状態になる
}



The file for the debug font is here as well. So the possibility of a working debug for this game is higher in this case. In theory, simply turning on the right setting in the configuration files, saving it on the image itself, and launching the game should provide results without little to no reverse engineering.

When I did videos on Grandia 2/Bomberman Generation's debuggers on Youtube, their debuggers were activated in the same fashion - configuration files left on the disc. Since saving the configuration files and creating a new ISO from the ground up often breaks the game image, I actually opened the original image in a hex editor and search for the part I want to edit, then save it (it's actually not as insane as you think, and it's actually pretty easy). So hopefully Nintendo's generous like those games and provided just enough to get everything working as if you had an actual developer build.

Any thoughts? Anyone want to bother trying it out?
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 1810/2014
EXP: 6633065
For next: 17599

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 104 days
Last activity: 18 days

Posted on 11-07-10 01:23:47 AM Link | Quote
Originally posted by koolaidman
Since saving the configuration files and creating a new ISO from the ground up often breaks the game image, I actually opened the original image in a hex editor and search for the part I want to edit, then save it (it's actually not as insane as you think, and it's actually pretty easy).

Not feasible: Wii ISOs are encrypted.


I've looked into this game -- most of the interesting values (those relating to debug/test stuff) are actually never read by the release version of the game. I can post a full list of those which are referenced tomorrow if you're interested -- but I can't guarantee that they will all work.


Also, Epic Yarn wasn't developed by Nintendo; it was developed by "Good-Feel, Inc" :p

____________________
Jul · The Left Mouse Button · RVLution.net
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Kirby's Epic Yarn Debug New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

28 database queries.
Query execution time:  0.300989 seconds
Script execution time:  0.006407 seconds
Total render time:  0.307396 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 194 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 229 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 231 column 9 - Warning: missing <tr>
line 249 column 13 - Warning: missing <tr>
line 250 column 102 - Warning: unescaped & or unknown entity "&postid"
line 252 column 74 - Warning: <link> isn't allowed in <td> elements
line 252 column 9 - Info: <td> previously mentioned
line 262 column 17 - Warning: missing <tr>
line 262 column 17 - Warning: discarding unexpected <table>
line 265 column 35 - Warning: missing <tr>
line 265 column 50 - Warning: missing </font> before </td>
line 265 column 91 - Warning: missing </font> before </table>
line 267 column 35 - Warning: missing <tr>
line 267 column 50 - Warning: missing </font> before </td>
line 268 column 37 - Warning: unescaped & or unknown entity "&id"
line 267 column 194 - Warning: missing </font> before </table>
line 269 column 17 - Warning: discarding unexpected </textarea>
line 269 column 28 - Warning: discarding unexpected </form>
line 269 column 35 - Warning: discarding unexpected </embed>
line 269 column 43 - Warning: discarding unexpected </noembed>
line 269 column 53 - Warning: discarding unexpected </noscript>
line 269 column 64 - Warning: discarding unexpected </noembed>
line 269 column 74 - Warning: discarding unexpected </embed>
line 269 column 82 - Warning: discarding unexpected </table>
line 269 column 90 - Warning: discarding unexpected </table>
line 271 column 9 - Warning: missing </font> before <table>
line 283 column 25 - Warning: discarding unexpected </font>
line 292 column 37 - Warning: discarding unexpected </font>
line 270 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 233 column 11 - Warning: <img> lacks "alt" attribute
line 234 column 22 - Warning: <img> lacks "alt" attribute
line 234 column 63 - Warning: <img> lacks "alt" attribute
line 234 column 112 - Warning: <img> lacks "alt" attribute
line 234 column 161 - Warning: <img> lacks "alt" attribute
line 235 column 11 - Warning: <img> lacks "alt" attribute
line 245 column 15 - Warning: <img> lacks "alt" attribute
line 259 column 1306 - Warning: <img> lacks "alt" attribute
line 268 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 268 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 268 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 277 column 25 - Warning: <img> lacks "alt" attribute
line 282 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 262 column 17 - Warning: trimming empty <tr>
line 265 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 250 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 78 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md