Author Topic: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)  (Read 5866 times)

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1358
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« on: September 11, 2023, 01:31:57 pm »
Yup, this.

I know I've been hounding for this, for some time...reason is, it makes sense to have that!

If we cannot have... (because still working on the subtleties of tile animation, etc.)...animations, and special effects like Lavos 'Tesseract' (Final Battle)... than can we atleast have tile editing and pallet tileset editing(?) FOR THE LOVE OF GOD.!!

~Z

TheMage

  • Artist of Termina
  • Time Traveler (+800)
  • *
  • Posts: 876
  • Dreaming through time.
    • View Profile
Re: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« Reply #1 on: September 26, 2023, 11:46:04 pm »
THIS!!!!

It took me far too long to learn how to edit palettes and tilesets myself and I still need to run to my notes Mauron wrote me every single time xD

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1358
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
Re: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« Reply #2 on: October 01, 2023, 01:50:17 am »
I need a new laptop because the previous one is done...

~Z

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1358
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
Re: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« Reply #3 on: December 23, 2023, 10:31:27 pm »
THIS!!!!

It took me far too long to learn how to edit palettes and tilesets myself and I still need to run to my notes Mauron wrote me every single time xD

I didn't even see this... I'm not sure how LOL but kind of notes anything I don't have? 😁
Anyway I'm trying to get back into project so any such notes could be useful and helping with some of the plugins.

~Z

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1358
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
Re: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« Reply #4 on: June 22, 2024, 04:35:31 am »
Well?

😆

I realize people are busy with their lives so this isn't an immediate need to have I'll get to making one if not however What notes are needed to know still for this to be possible I know the mapExample plug-in(TFPA) has close to what is needed to read other than animations and animation speed for layer 3 and stuff what else do we need? I'm just saying it would be pretty cool to just click on something and be able to edit palette or be able to see the NPCs in the scene when we're editing stuff...just sayin' 😉

~Z

TheMage

  • Artist of Termina
  • Time Traveler (+800)
  • *
  • Posts: 876
  • Dreaming through time.
    • View Profile
Re: TileMap / Pallet Editor NEEDED (or I'm starting a REBELLION! lol)
« Reply #5 on: July 04, 2024, 04:47:46 pm »
Oh! all of my notes are how to do like the math to find the pointer using TF and a hex editor. I'm not sure if its anything you don't already know/have but these are the notes:

Example: Present overworld

) Open the ROM in Temporal Flux, and open the overworld you want to add to. Note the Layer 1/2 tilesets that are used. The packet numbers are in hexadecimal.

0x6FE20 plus packet number * 3

L 1/2 Tileset

0 X3= 0

1 X 3= 3

2 X 3= 6

3 x 3= 9

4 x 3= C

5 x 3= F

6 x 3 = 12


6FE20 + 0= 6FE20
6FE20 + 3 = 6FE23
6FE20 + 6 = 6FE26
6FE20 + 9 = 6FE29
6FE20 + C = 6FE2C
6FE20 + f = 6FE2F
6FE20 + 12 =6FE32

3) Open the ROM in a Hex editor, and navigate to 0x6FE20 + the packet number * 3. That's where you will find your pointer.

4) The pointer will be three bytes, little endian (reversed byte order). For example, if you see the bytes 62 23 E5, the SNES address will be E52362. To convert to a file offset, if the value is higher than 0xC00000, subtract 0xC00000. If not, do nothing. In our example, the result will be 252362.

0x6FE20 + 0x0 = x6FE20 = 00 00 C4? = C40000-C00000= 0x40000
0x6FE20 + 0x3 = x6FE23 = B8 0E C4? = C40EB8-C00000= 0X40EB8
0x6FE20 + 6 =   x6FE26 = 3A 1D C4  = C41D3A -C00000= 0x41D3A
0x6FE20 + 9 =   x6FE29 = 32 2C C4  = C42C32 -C00000 = 0x42C32
0x6FE20 + C =   x6FE2C = A0 3A C4  = C43AA0 -C00000 = 0x43AA0
           x6FE2F = 39 48 C4  = C44839 -C00000 = 0x44839
                x6FE32 = D7 55 C4  = C455D7 -C00000 = 0x455D7


I also wrote a tutorial based off this here but using the compendium's offset excel sheet vs how to find the offsets without it. Mauron makes some much-needed corrections; https://www.chronocompendium.com/Forums/index.php?topic=14138.msg236037#msg236037

I don't know that either of these would help in the development of a more cohesive guide or actual plugin.

 I've successfully replaced the graphics of NPCs, playable characters, adjusted palettes with SNESpal and inserted tiles into the game with tile molester and my own edits -I'm willing to help any of your projects manually but I don't know how much help i'd be otherwise? :D