If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Di Gi Charat: DigiCommunication

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Di Gi Charat: DigiCommunication

Developer: M2
Publisher: Broccoli
Platform: Game Boy Advance
Released in JP: October 25, 2002


TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.
SoundtestIcon.png This game has a hidden sound test.
LevelSelectIcon.png This game has a hidden level select.


The first in a series of shop simulation games, featuring characters from Di Gi Charat.

Debug Text

Starting from 0x0C88E4 in the ROM, strings meant for debugging start to appear.

ROM Address Info
0x0C88E4 Information for RAM being used.
0x0C89A0 Text for the main debug menu(?).
0x0C8ADC Event/Script text.
0x0DC3A4 Code involving Rabi~en~Rose's sprite routines.

Sprite Viewer

ROM Address Text
0xD3655
Spr: %s Palet: %s AnmNo: %d Offset: %d , %d 
Cell: %s Pal: %s Scr: %s CellOffset: %d , %d
MapObj:
Under:
Over:
System:
Anm:

RAM Usage

ROM Address Text
0x0C88E4
max system bytes = %10lu
system bytes     = %10lu
in use bytes     = %10lu

Main Debug Menu

DigiCommunication-DebugMenu.png

This game has a disabled debug menu. Patch offset 0x1E86 in the ROM with byte 0x00 to access it on boot.

With this menu, you can test sound, scripts, fullscreen CGs as well as unlock various things in the game.

Event/Script Text

ROM Address Text
0x0C8ADC
TEST
EventScript: no=%2d block=%2d
ScriptNo = %d, BlockNo = %d
EventCG: no=%2d
%-2sBGM: no=%2d
%-2sSE:  no=%2d
%-2sPCM: no=%2d 

Rose's Sprite

ROM Address Text
0x0DC3A4
src/UsadaSprite.cpp
%s(%d): score: %d
%s(%d): life: %d
%s(%d): crash!! (%d)
%s(%d): Hop!
%s(%d): Step!!
generate candy (type=%d)
CandySprite: num %d
BgSprite: num %d, total %d
from (%d, %d): @(%d, %d) x %d
%s(%d): score++

Sakura Minigame

ROM Address Text
0x0D48D0
src/SakuraLooperTask.cpp
Minigame 'SAKURA' created
Minigame 'SAKURA' deleted
%s(%d): score(%d)=%d
Init
%s(%d): [%d] %s
Trash
%s(%d): Trash finished
%s(%d): deepest ChrCellNum = %d
src/SakuraBackGround.cpp
%s(%d): deeper  ChrCellNum = %d
%s(%d): earth   ChrCellNum = %d
%s(%d): %s
resource allocation -> deepest
resource allocation -> deeper
resource allocation -> earth
resource allocation finished !!
%s(%d): deleted
src/PutikoSakuraSprite.cpp
%s(%d): flower #%d
src/FlowerSakuraSprite.cpp
%s(%d): caterpillar #%d
src/CaterpillarSakuraSprite.cpp
%s(%d): bee #%d
src/BeeSakuraSprite.cpp