You are not logged in.
Pages: 1
How do I edit the title screen text such as "Blue Version" when it pops up in the title screen?
I have attempted editing by searching for the text "Blue Version" with a table file and hex editor, but the search wasn't found.
If a hex editor alone is insufficient, what other tools would I need to try editing the title screen text of Pokemon Red or Blue?
SHF... The Most... Sinister Hooded Figure
Offline
These graphics in the title screen such as "Blue Version" are actually not a text string. Meaning the game doesn't call for them using the hex codes for the letters B, L, U etc. so they can't be found by looking for an equivalent text string.
Instead, these graphics are just tiles that are loaded directly onto the screen. As you might notice, those letters don't use the font that all other text string-type words use. This is because this isn't even a font in which all letters of the alphabet are premade. It's just a couple tiles made only for the purpose of the one instance those tiles are used. If you download Tile Layer Pro, you can change the mode to 1bpp and scroll pretty far down in the rom til you find the tiles that display "Blue Version".
Let me know if you need any more assistance figuring this out. :)
Offline
I have tried 1BPP in Tile Layer Pro, but I couldn't find it. I trying to make a Pokemon Rom which says "Green Version", "Complete", something like that.
Offline
The graphics in question are at x68030 in a Red or Blue Version rom. In Red, the tiles there say "RedGreenVersion" (but only the tiles to show "Red" and "Version" are used. You could modify the Tilemap to make it show "Green Version" instead though.) In Blue, the tiles just say "Blue Version" and you could edit these to say "Green Version" if you wanted without having to edit how the tiles are displayed on the screen at all.
Last edited by Mateo (2013-02-03 18:56:08)
I am not very active on this forum. I only pop in from time to time.
Offline
<!-- If this were a court case, I'd have to object with "asked and answered"... dozens of time before... -->
The tilemap, by the way, is located at 0x45A1.
<!-- Yes I'm aware HTML comments don't work. -->
You can try to hide yourself in this world of pretend; when the paper's crumpled up, it can't be perfect again.
Offline
<!-- If this were a court case, I'd have to object with "asked and answered"... dozens of time before... -->
The tilemap, by the way, is located at 0x45A1.
<!-- Yes I'm aware HTML comments don't work. -->
Are you sure? For me don't work. If is the tile map offset what is is lenght? How I have to do for hack it?
The italian Pokémon Green creator.
Offline
Yes, we're sure.
; these point to special tiles specifically loaded for that purpose and are not usual text
VersionOnTitleScreenText: ; 45a1 (1:45a1)
IF _RED
db $60,$61,$7F,$65,$66,$67,$68,$69,"@" ; "Red Version"
ENDC
IF _BLUE
db $61,$62,$63,$64,$65,$66,$67,$68,"@" ; "Blue Version"
ENDC
Offline
Hey Danny 33 does that tile 1bpp method on TLP works for Pokemon gold also?
Offline
Yes, You're right, but I've mistaked something and didn't see changes on the game, but I've found the way and now my italian Pokèmon Green is 100% complete, thanks a lot to you.
The italian Pokémon Green creator.
Offline
Am I able to do the same with the Pokemon Crystal Title Screen text "Crystal Version", with the tile layer pro?
I was just curious since I was looking around through tile layer pro trying to find it, and I haven't had much luck finding the image. If it can be done, can it be found near the top, the middle, or the bottom of the tile layer?
EDIT: Never mind, I found the "Crystal Version' text. The trick however, was not to use 1BPP this time, it's impossible to find it with 1BPP. And it is rather tricky to edit as well, and its also kinda difficult for me to explain exactly why. The bottom of the tile shifts a tile apart, if anyone gets that. Anyway, with the default, if you scroll down, you might notice pieces of the Crystal background; that's where it is.
Last edited by SinisterHoodedFigure (2014-06-09 02:08:15)
SHF... The Most... Sinister Hooded Figure
Offline
The graphics in question are at x68030 in a Red or Blue Version rom. In Red, the tiles there say "RedGreenVersion" (but only the tiles to show "Red" and "Version" are used. You could modify the Tilemap to make it show "Green Version" instead though.) In Blue, the tiles just say "Blue Version" and you could edit these to say "Green Version" if you wanted without having to edit how the tiles are displayed on the screen at all.
I'm trying to edit the text at x68030 to say "Green Version", but all that shows up is "Gree Version". I didn't forget the 'n'., the 'n' didnt show up when I booted up the ROM. Can you help me if you can? Thanks!
Caramba! I hate it when there’s a lot of hair on the floor! Here, I’ll go clean up!
Woo! Feels good when the floor is clean, doesn’t it? Let’s groove.
Offline
Between IF _RED and IF _BLUE, type out the following:
IF _GREEN
db $62,$63,$64,$7F,$65,$66,$67,$68,$69,"@" ; "Green Version"
ENDC
You might also want to shift it one tile to the left, just to make sure it looks right.
Offline
Between IF _RED and IF _BLUE, type out the following:
IF _GREEN db $62,$63,$64,$7F,$65,$66,$67,$68,$69,"@" ; "Green Version" ENDC
You might also want to shift it one tile to the left, just to make sure it looks right.
Thanks for the help, but what program do I do this on? What do you recommend?
Caramba! I hate it when there’s a lot of hair on the floor! Here, I’ll go clean up!
Woo! Feels good when the floor is clean, doesn’t it? Let’s groove.
Offline
Thanks for the help, but what program do I do this on? What do you recommend?
Any text editor will do. I use Notepad2-mod. For graphics, an editor like paint.net. For a few binary files, you'll need a hex editor like HxD or Frhed.
To make the .gbc ROM, read the instructions in INSTALL.md. You'll need to install Cygwin and rgbds.
Last edited by Rangi (2016-11-23 20:01:32)
My projects on GitHub:
• Polished Map 4.5.4 or 2.5.4++
• Tilemap Studio 3.2.2
• Pokémon Polished Crystal 2.2.0 or 3.0.0 beta
• Pokémon Red★/Blue★: Space World Edition 2020-11-01
Offline
Between IF _RED and IF _BLUE, type out the following:
IF _GREEN db $62,$63,$64,$7F,$65,$66,$67,$68,$69,"@" ; "Green Version" ENDC
You might also want to shift it one tile to the left, just to make sure it looks right.
I'm trying to find that part of the data, where is it?
Caramba! I hate it when there’s a lot of hair on the floor! Here, I’ll go clean up!
Woo! Feels good when the floor is clean, doesn’t it? Let’s groove.
Offline
I believe you'll want to look in "engine/titlescreen.asm". The coordinates for the version text are just above, with the left number indicating the horizontal position and the right number indicating the vertical position (if you want to shift the text one tile to the left, you'll want to subtract the left number by one).
Offline
I believe you'll want to look in "engine/titlescreen.asm". The coordinates for the version text are just above, with the left number indicating the horizontal position and the right number indicating the vertical position (if you want to shift the text one tile to the left, you'll want to subtract the left number by one).
Hey, it's RDNNHDA. Something went wrong with my other account so I had to make a new one. I finally got everything for my ROM hack put together, but all I need now is to edit the palette from red to green, and to compile the ROM using Cygwin. I don't know how to do either of those two, and Cygwin has been a total pain for me. Can you help me? Thanks!
Offline
So you have already been making modifications to the disassembly source code but you haven't been able to assemble the rom yet?
Have you looked at INSATLL.md? What step are you having trouble with?
Offline
Well, I'm not really modifying the source code (sorta), I'm just adding data to the files like Makefile.file and roms.md5. The reason I'm doing this is because (for some reason) I wanted to make the ROM from scratch so I would be less likely to corrupt the ROMS that it's already generating. Here's what I've done with Makefile.file and roms.md5:
PYTHON := python
MD5 := md5sum -c --quiet
2bpp := $(PYTHON) extras/pokemontools/gfx.py 2bpp
1bpp := $(PYTHON) extras/pokemontools/gfx.py 1bpp
pic := $(PYTHON) extras/pokemontools/pic.py compress
includes := $(PYTHON) extras/pokemontools/scan_includes.py
pokered_obj := audio_red.o main_red.o text_red.o wram_red.o
pokegreen_obj := audio_green.o main_green.o text_green.o wram_green.o
pokeblue_obj := audio_blue.o main_blue.o text_blue.o wram_blue.o
.SUFFIXES:
.SUFFIXES: .asm .o .gbc .png .2bpp .1bpp .pic
.SECONDEXPANSION:
.PRECIOUS: %.2bpp
.PHONY: all clean red green blue compare
roms := pokered.gbc pokegreen.gbc pokeblue.gbc
all: $(roms)
red: pokered.gbc
green: pokegreen.gbc
blue: pokeblue.gbc
compare: red green blue
@$(MD5) roms.md5
clean:
rm -f $(roms) $(pokered_obj) $(pokegreen_obj) $(pokeblue_obj) $(roms:.gbc=.sym)
find . \( -iname '*.1bpp' -o -iname '*.2bpp' -o -iname '*.pic' \) -exec rm {} +
%.asm: ;
%_red.o: dep = $(shell $(includes) $(@D)/$*.asm)
$(pokered_obj): %_red.o: %.asm $$(dep)
rgbasm -D _RED -h -o $@ $*.asm
%_green.o: dep = $(shell $(includes) $(@D)/$*.asm)
$(pokegreen_obj): %_green.o: %.asm $$(dep)
rgbasm -D _GREEN -h -o $@ $*.asm
%_blue.o: dep = $(shell $(includes) $(@D)/$*.asm)
$(pokeblue_obj): %_blue.o: %.asm $$(dep)
rgbasm -D _BLUE -h -o $@ $*.asm
pokered_opt = -jsv -k 01 -l 0x33 -m 0x13 -p 0 -r 03 -t "POKEMON RED"
pokegreen_opt = -jsv -k 01 -l 0x33 -m 0x13 -p 0 -r 03 -t "POKEMON GREEN"
pokeblue_opt = -jsv -k 01 -l 0x33 -m 0x13 -p 0 -r 03 -t "POKEMON BLUE"
%.gbc: $$(%_obj)
rgblink -n $*.sym -o $@ $^
rgbfix $($*_opt) $@
%.png: ;
%.2bpp: %.png ; @$(2bpp) $<
%.1bpp: %.png ; @$(1bpp) $<
%.pic: %.2bpp ; @$(pic) $<
3d45c1ee9abd5738df46d2bdda8b57dc pokered.gbc
74c39gff1nskl89hef5lysi7nz3qpox9 pokegreen.gbc
50927e843568814f7ed45ec4f944bd8b pokeblue.gbc
Everything "green" related is the stuff I added in. I haven't tested this out yet, but I believe it'll recognize a "green" version and generate it. But other than that, everything seems to be going pretty good, except for the fact that I'm struggling with the Super Game Boy border, the Super Game Boy palette, Super Game Boy border palette, slot machine wheels palette, and the slot machine palette. Sorry if I'm asking a lot of things, I'm very new to ROM hacking.
Last edited by RadonUsedMimic (2017-02-08 03:43:22)
Caramba! I hate it when there’s a lot of hair on the floor! Here, I’ll go clean up!
Woo! Feels good when the floor is clean, doesn’t it? Let’s groove.
Offline
I remember helping someone with a similar problem about a couple of months ago by directing them to a (now-outdated) link for my pokered hack. Though the link's outdated, the version I used to help that person is still available here. Note that it includes the source code for that version, which should include palettes and also the Super Game Boy border and corresponding map file.
Offline
Pages: 1