Our great sponsors
-
polishedcrystal
An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
rpp-backup
This repo is for Red++ v3, which is the latest playable version. The repo for v4 is not in a playable state at the moment, but dev will be resuming soon.
-
universal-pokemon-randomizer-zx
Public repository of source code for the Universal Pokemon Randomizer ZX
if you didn't get the game on its github page or skeetendo thread, then you might have an outdated or corrupted file, so if that's a concern then try one of those links!
In the gen 3 games the message box text is copied to an array called gStringVar4. You can look at the symbols branch of the decomp for the game you're using to see where in memory gStringVar4 is. For example it's at 0x02021fc4 in emerald. You should be able to read the string from there. Keep in mind that the games use a custom character encoding).
red++ for gen 1
One way around this is to just work directly with the decomp, which is basically the game in its raw files. Rather than adding in the command "playsound" to every script, you'd probably be able to edit the "msg" command itself to add the functionality to play a sound as well. Here's a link to the decomp if you want to look at it. As for the technical bits, I can't really help you with that; I don't have that much experience in dealing with the decomp. Someone more experienced might be able to help you. There might be discords for rom hacking but I'm not aware of any.
There is. Use PokerandoZX
(developing?) GBA emulators, romhacking without decomps and romhacking with a decomp are wildly different topics. There isn't a single resource that can teach you all of those, but knowing how the GBA works is useful for all of them. Gbadev.net has a nice list of links that you might find useful. I'd recommend starting with the technical introduction and then reading the Tonc tutorial series.
Related posts
- [Gen 3] Using RNG manipulation and the Dewford Trend to Determine Feebas Tiles and Secret ID
- [pokeemerald] Figured out how to make running a toggle like newer games instead of having to hold B all the time
- Gba development
- Future updates to EE?
- So I made a TON of changes to Route 2 on Fire Red and after saving I can no longer open the rom? I don't know why it's doing this so I'm wondering if anyone here knows?