Sawakita
Not Invented Here
- 181
- Posts
- 13
- Years
- Seen Nov 17, 2019
Most of my notes are about ASM. Anyway I use to post my notes (in a cleaner way than the one I wrote them down originally) at Skeetendo: for example there is the "R/B Scripting Guidelines" thread, and some notes in the "RGBY Map Headers" thread.Sawakita, I heard you had a sort of messy collection of information about stuff that could be really useful to first-generation hackers. I know you probably want to clean it up before you post it anywhere, but could you post at least some more of it even if it is messy? Just the most useful stuff?
It's not true. Generally no game is harder or easier to be hacked. Say that more tools exist for FireRed, if you really have to.no one's hacking RBYG because they're too hard
You're talking about the palette whose ID is 0x0F, right? Here's my dump of SGB's PAL_SETs data (the format is RGBDS-compatible!):I am curious, it seems that there is a color palette that I have no idea what it is used for and it is between the "POKEMON" text from the title screen palette and the mew palette. I cannot seem to find what it is used for, even with VisualBoyAdvance's palette viewer showing which palettes work with which screens.
Spoiler:
Code:
;STARTING OFFSET = 0x72428
PAL_SET_00:
;used as base for RAM_palettes
SGBpack PAL_SET,1
dw PAL_ROUTE
dw PAL_ROUTE
dw PAL_ROUTE
dw PAL_ROUTE
db 0
dw 0,0,0
PAL_SET_01:
SGBpack PAL_SET,1
dw PAL_MEWMON
dw PAL_GREENBAR
dw PAL_YELLOWBAR
dw PAL_REDBAR
db 0
dw 0,0,0
PAL_SET_02:
;battle starting (black pics)
SGBpack PAL_SET,1
dw PAL_BLACK
dw PAL_BLACK
dw PAL_BLACK
dw PAL_BLACK
db 0
dw 0,0,0
PAL_SET_03:
;TownMap
SGBpack PAL_SET,1
dw PAL_0C
dw PAL_ROUTE
dw PAL_ROUTE
dw PAL_ROUTE
db 0
dw 0,0,0
PAL_SET_04:
SGBpack PAL_SET,1
dw PAL_BROWNMON
dw PAL_ROUTE
dw PAL_ROUTE
dw PAL_ROUTE
db 0
dw 0,0,0
PAL_SET_05:
;slots
SGBpack PAL_SET,1
dw PAL_SLOTS1
dw PAL_SLOTS2
dw PAL_SLOTS3
dw PAL_SLOTS4
db 0
dw 0,0,0
PAL_SET_06:
;titlescreen
SGBpack PAL_SET,1
dw PAL_LOGO2
dw PAL_LOGO1
dw PAL_MEWMON
dw PAL_PURPLEMON
db 0
dw 0,0,0
PAL_SET_07:
SGBpack PAL_SET,1
dw PAL_MEWMON
dw PAL_BADGE
dw PAL_REDMON
dw PAL_YELLOWMON
db 0
dw 0,0,0
PAL_SET_08:
SGBpack PAL_SET,1
dw PAL_MEWMON
dw PAL_ROUTE
dw PAL_ROUTE
dw PAL_ROUTE
db 0
dw 0,0,0
PAL_SET_09:
SGBpack PAL_SET,1
dw PAL_PURPLEMON
dw PAL_BLACK
dw PAL_ROUTE
dw PAL_ROUTE
db 0
dw 0,0,0
PAL_SET_0a:
;gamefreak intro
SGBpack PAL_SET,1
dw PAL_24
dw PAL_REDMON
dw PAL_VIRIDIAN
dw PAL_BLUEMON
db 0
dw 0,0,0
Spoiler:
Code:
; super game boy palettes
PAL_ROUTE EQU $00
PAL_PALLET EQU $01
PAL_VIRIDIAN EQU $02
PAL_PEWTER EQU $03
PAL_CERULEAN EQU $04
PAL_LAVENDER EQU $05
PAL_VERMILION EQU $06
PAL_CELADON EQU $07
PAL_FUCHSIA EQU $08
PAL_CINNABAR EQU $09
PAL_INDIGO EQU $0A
PAL_SAFFRON EQU $0B
PAL_0C EQU $0C
PAL_LOGO1 EQU $0D
PAL_LOGO2 EQU $0E
PAL_0F EQU $0F
PAL_MEWMON EQU $10
PAL_BLUEMON EQU $11
PAL_REDMON EQU $12
PAL_CYANMON EQU $13
PAL_PURPLEMON EQU $14
PAL_BROWNMON EQU $15
PAL_GREENMON EQU $16
PAL_PINKMON EQU $17
PAL_YELLOWMON EQU $18
PAL_GREYMON EQU $19
PAL_SLOTS1 EQU $1A
PAL_SLOTS2 EQU $1B
PAL_SLOTS3 EQU $1C
PAL_SLOTS4 EQU $1D
PAL_BLACK EQU $1E
PAL_GREENBAR EQU $1F
PAL_YELLOWBAR EQU $20
PAL_REDBAR EQU $21
PAL_BADGE EQU $22
PAL_CAVE EQU $23
PAL_24 EQU $24
;SGB Commands
;1st value is command
;2nd value is packages number
SGBpack: MACRO
db (\1 << 3 | \2)
ENDM
Actually here you're wrong: palette after Saffron city's one (Saffron_city_palette_ID = 0x0B, so the palette that follows is ID = 0x0C) isn't used for stars in gamefreak logo (in fact they use 4 different palettes: 0x24 [sort of yellow], 0x02 [viridian city's palette], 0x12 [red], 0x11 [blue]). Palette after Saffron city's one is in fact used when TownMap is displayed (check PAL_SET_03 in the first spoiler I put).I do though know that the palette following the Saffron City one is the green/blue for the stars in the Game Freak Logo,
As you can see, proved in the spoiler, palette 0x0F is never used. On a side note, since you come from a community where ASM is widely used, you should use it to figure out things that bamboozle you. On another side note, I suggest you not to use VBA, but instead use BGB which is focused on DMG, GBC and SGB systems, better than VBA (which also is less accurate in emulation).then we have the colors for the japanese text and for "<Color> VERSION" followed by the POKEMON caption palette and after that the one that really stumps me as to what its purpose really is.
it has the usual faint rose color, a pink, a purple, and a black, but I edit it and nowhere in the game at all seems to be effected..
Also, from a previous post of yours:
PokeCommunity is not exactly a ROM hacking community (not mainly, anyway). Skeetendo (by the way it's not my site, like you assumed; I'm just a member) itself, even though is filled with more documentation and information about 1st/2nd gen hacking than any other site I am aware of, is relatively small because (and I hope I'm not wrong here), way before I started hacking, a big site used to exist, called twilight hacking, that was erased from the net by a user, for no clear reasion, about a couple of years ago (almost no trace remains of it, right now, except some docs saved by some wise hackers). So Skeetendo is the reincarnation of Twilight Hacking, as far as I know.kram65536 said:The PokeCommunity is still in its infancy.
Some documents are also located at Datacrystal (ROM maps, RAM maps) and Bulbapedia (some data structures).
Last edited: