I have been trying to hack Riviera: The Promised Land for the GBA. My first step was to convert a word used in a dialogue into its corresponding hex value with ASCII encoding and search the rom for it. I did this for multiple words and nothing came up. I also used the program monkey-moore to do a relative search, and again I didn't get any useful information about the text. Furthermore, I know that the game is both a text heavy, and graphics heavy (lots of use of CGs and BGS). So the fact that it is compressed isn't a huge surprised. However, I'm not sure what to do next.
From other threads I managed to find, it seems that my only other option is to trace the assembly code, find the text, figure out how to decompress it, and create a program that will decompress it for me. The issue with that however is that I'm not a programmer. Furthermore, I did try looking at the assembly with no$gba, and I set breakpoints. I successfully managed to get the game to stop right before writing the text, which indicates that I might be close. However, assembly is basically gibberish to me. So even if I'm close, I have no idea how to interpret that information in any useful way. Is tracing really my only option? Are there not other methods I can try before going back to assembly? And if that is so, what is the most newbie friendly way to get comfortable enough with assembly to accomplish my particular goal.