This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fusion:locations:generic_bg_graphics [2022/05/26 04:14] – felixwright | fusion:locations:generic_bg_graphics [2022/06/26 23:33] (current) – felixwright | ||
---|---|---|---|
Line 3: | Line 3: | ||
|0x83F21A4|3559296|xx|x|Hatch Transition Tilemap (ROM, RLE compressed)[1]| | |0x83F21A4|3559296|xx|x|Hatch Transition Tilemap (ROM, RLE compressed)[1]| | ||
|0x83BE740|3560864|32|? | |0x83BE740|3560864|32|? | ||
- | |0x83F28C8|4139208|xx|x|Generic BG GFX | | + | |0x83F28C8|4139208|32|4|Generic BG GFX | |
|0x840805C|4227164|16|x|Generic BG Tiles Palette| | |0x840805C|4227164|16|x|Generic BG Tiles Palette| | ||
|0x840807C|4227196|16|x|Generic BG Hatch Palette| | |0x840807C|4227196|16|x|Generic BG Hatch Palette| | ||
Line 10: | Line 10: | ||
[1]: to edit: | [1]: to edit: | ||
- | 1) open ROM in nocash and set a breakpoint for [0x2032000]? | + | 1) Open ROM in nocash and load a save file. set a breakpoint for '' |
- | 2) dump (0x1000 bytes) using no$ -> window | + | 2) Resume the game until it breaks right before the DMA at 0x8002F80. This should happen the second time it breaks.\\ |
- | 3) export | + | 3) Go to 0x2032000 in the data window and dump 4096 (0x1000 bytes) using '' |
- | 4) pad the exported generic BG with 2048 bytes of 00\\ | + | 4) Export |
- | 5) MAGE -> tools -> compression -> lz77 compress file... exported generic BG and dumped tilemap\\ | + | 5) Pad the beginning of exported generic BG with 2048 (0x800) |
- | 6) append | + | 6) '' |
- | 7) reload | + | 7) Append |
- | 8) make desired edits, then export raw. rename file to " | + | 8) Reload |
- | 9) go to [[https:// | + | 9) Make desired edits, then export raw. rename file to " |
- | 10) upload | + | 10) Go to [[https:// |
- | 11) copy the contents of tt.rle in a hex editor and paste-write over 0x83F21A4 (Ctrl+B)\\ | + | 11) Upload |
+ | 12) Copy the contents of tt.rle in a hex editor and paste-write over 0x83F21A4 (Ctrl+B)\\ | ||
[2]: To view in MAGE, add tileset (blank), open tileset editor, substract two from offset (0x83BE73E) and write it to new tileset' | [2]: To view in MAGE, add tileset (blank), open tileset editor, substract two from offset (0x83BE73E) and write it to new tileset' |