Poll: What should be prioritized (multiple choices allowed)
This poll is closed.
Events 6.82% 3 6.82%
Monster Graphics 6.82% 3 6.82%
Maps (FF6LE clone) 6.82% 3 6.82%
Sprites (characters) 4.55% 2 4.55%
Monster AI 11.36% 5 11.36%
Strings / Dialogues / Names 6.82% 3 6.82%
Spell data 9.09% 4 9.09%
Item data 6.82% 3 6.82%
Monster Data 13.64% 6 13.64%
Chest data 6.82% 3 6.82%
Animations data 0% 0 0%
Tilesets / Tiles Graphics 0% 0 0%
Shop Data 4.55% 2 4.55%
Monster Formation / Packs 9.09% 4 9.09%
Other misc data (see easy stuff) 6.82% 3 6.82%
Total 44 vote(s) 100%
* You voted for this item. Show Results

Users browsing this thread: 2 Guest(s)
FF6AE

#14
Posts: 3,970
Threads: 279
Thanks Received: 236
Thanks Given: 58
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(05-06-2016, 09:45 PM)Imzogelmo Wrote: I think the overhead of a pointer table would be worth it, and besides, the structural data that calls it (NPC struct, map struct, tile trigger struct) could shrink each entry from 3 bytes to 2, which would more than make up for the pointer table in absolute terms.

I can see some advantage to use a pointer table for reordering purpose of an event editor. If your event at CB/7900 once packed free up 10 bytes after its FE, you just go through all the table and you do if pointer > CB/7900; pointer -= 0x0A.  You still have to do the same with all B2, B6, C0-CF commands concerned but it's a step in the right direction if I understand correctly. This example concern only code packing / optimization which is not a mandatory thing. I think an event editor should disallow expanding events directly in $CA-$CC if the editor does not perform optimization in those banks because of the little free space in ending of $CC, some of it being used by FF3usME and patches.

Also a pointer table could allow an event to land directly in expanded ROM (or other ROM free space), removing the need of a B2 call in $CA-$CC.
  Find
Quote  



Messages In This Thread
FF6AE - by madsiur - 02-13-2016, 09:59 PM
RE: FF6AE - by Lockirby2 - 02-14-2016, 10:42 AM
RE: FF6AE - by Catone - 02-14-2016, 12:22 PM
RE: FF6AE - by madsiur - 02-14-2016, 01:52 PM
RE: FF6AE - by Catone - 02-14-2016, 03:05 PM
RE: FF6AE - by madsiur - 02-14-2016, 07:52 PM
RE: FF6AE - by Catone - 02-14-2016, 09:21 PM
RE: FF6AE - by madsiur - 02-15-2016, 12:27 AM
RE: FF6AE - by dn - 02-15-2016, 02:54 AM
RE: FF6AE - by Catone - 02-15-2016, 12:04 PM
RE: FF6AE - by Imzogelmo - 05-06-2016, 03:05 AM
RE: FF6AE - by madsiur - 05-06-2016, 09:48 AM
RE: FF6AE - by Imzogelmo - 05-06-2016, 09:45 PM
RE: FF6AE - by madsiur - 05-07-2016, 02:59 PM
RE: FF6AE - by Imzogelmo - 05-08-2016, 06:38 AM
RE: FF6AE - by madsiur - 02-27-2017, 05:27 PM
RE: FF6AE - by Deus - 10-03-2017, 11:10 AM
RE: FF6AE - by madsiur - 10-04-2017, 09:15 AM
RE: FF6AE - by Gi Nattak - 10-04-2017, 02:12 AM
RE: FF6AE - by FenixElite - 01-22-2018, 02:33 PM
RE: FF6AE - by madsiur - 01-22-2018, 04:03 PM
RE: FF6AE - by SSJ Rick - 01-22-2018, 03:50 PM
RE: FF6AE - by alleycat18 - 07-19-2022, 10:06 PM
RE: FF6AE - by madsiur - 07-20-2022, 11:05 AM

Forum Jump:

Users browsing this thread: 2 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite