The first line in the game was 'Jikan yo', so I searched the
RAM while text was onscreen and found it at $7f0000. So then
I found where the game wrote to it with a simple breakpoint.
$2f8b01 writes to this location, it reads from $7f4470.
So a simple write breakpoint on $7f4470 results in program
code offset $ce77. Which in turn got its data from ~$58a010,
turned into a ROM address... $2c2010.
You get the following there:
C0180230604F285D3B10C93D6793824E
Appears to be total gibberish. Try changing the second byte
from 18 to 19 and it changes the ji to the next character in
your table (0264). The tracelog of the decompression routine
is here:
http://byuu.cinnamonpirate.com/files/god_trace.rar

2c133c/58933c pointer to
2c1d3a/589d3a

2c1338 - 2c14bc = pointer table [97 pointers]

pointer format:
  dw addr
  db bank ;+0x3f
  db $00

pointers are stored as direct ROM pointers, they are then
transformed into LoROM addresses (64k -> 32k bank transform)

ex:
  3A9D0C00 -> 0c9d3a
  (0c9d3a & ff8000) = 0c8000 * 2 = 190000 + 3f0000 = 580000
  (0c9d3a & 007fff) = 1d3a | 8000 = 9d3a           = 589d3a

each block always begins decompression at $7f4000
$7f4fa1 is the end of 589d3a block

<start>
2f8015 lda $0247     [$7e0247] A:0000 X:0010 Y:8057 S:1ff2 D:0000 DB:7e nvMxdiZC
2f8018 dec                     A:0002 X:0010 Y:8057 S:1ff2 D:0000 DB:7e nvMxdizC
2f8019 jsl $00f445   [$00f445] A:0001 X:0010 Y:8057 S:1ff2 D:0000 DB:7e nvMxdizC
00f445 rep #$20                A:0001 X:0010 Y:8057 S:1fef D:0000 DB:7e nvMxdizC

<end>
00cd05 rtl                     A:0fa2 X:0018 Y:08c4 S:1fe9 D:0000 DB:7e nvMxdizC
00f443 plp                     A:0fa2 X:0018 Y:08c4 S:1fec D:0000 DB:7e nvMxdizC
00f444 rts                     A:0fa2 X:0018 Y:08c4 S:1fed D:0000 DB:7e nvmxdizc
00f457 sep #$20                A:0fa2 X:0018 Y:08c4 S:1fef D:0000 DB:7e nvmxdizc
00f459 rtl                     A:0fa2 X:0018 Y:08c4 S:1fef D:0000 DB:7e nvMxdizc
2f801d tdc                     A:0fa2 X:0018 Y:08c4 S:1ff2 D:0000 DB:7e nvMxdizc

compression ratio for pointer 001: 08c4 -> 0fa2

first  text box = #$046e (only reads 9 bytes, no end tag)
second text box = #$0477 (unknown length)
#$0477 - #$046e = #$0009
