mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-23 07:28:11 -05:00
91 lines
2.5 KiB
Meson
91 lines
2.5 KiB
Meson
pl_winframe_pal_pngs= files(
|
|
'standard_system.png',
|
|
'message_box_00.png',
|
|
'message_box_01.png',
|
|
'message_box_02.png',
|
|
'message_box_03.png',
|
|
'message_box_04.png',
|
|
'message_box_05.png',
|
|
'message_box_06.png',
|
|
'message_box_07.png',
|
|
'message_box_08.png',
|
|
'message_box_09.png',
|
|
'message_box_10.png',
|
|
'message_box_12.png',
|
|
'message_box_13.png',
|
|
'message_box_14.png',
|
|
'message_box_15.png',
|
|
'message_box_16.png',
|
|
'message_box_17.png',
|
|
'message_box_18.png',
|
|
'message_box_19.png',
|
|
)
|
|
|
|
# Extra files added here either do not have a distinct palette of their
|
|
# own or have a special PAL file.
|
|
pl_winframe_sopc_v101_pngs = pl_winframe_pal_pngs
|
|
pl_winframe_sopc_v101_pngs += files(
|
|
'standard_field.png', # no distinct palette
|
|
'scroll_cursor.png', # no distinct palette
|
|
'wait_dial.png', # no distinct palette
|
|
'message_box_11.png', # has a special PAL file
|
|
)
|
|
|
|
pl_winframe_v101_clobber_pngs = files('pokemon_preview.png')
|
|
|
|
# Extra files added here have special handling requirements that disallow
|
|
# them from being lumped in with the other PNG -> NCLR conversions.
|
|
pl_winframe_pals = pl_winframe_pal_pngs
|
|
pl_winframe_pals += files(
|
|
'standard_underground.pal', # is a distinct palette
|
|
'pokemon_preview.png', # has no SOPC section
|
|
'message_box_11.pal', # has multiple palettes, unlike the other message boxes
|
|
)
|
|
|
|
pl_winframe_ncgrs_sopc_v101 = ncgr_gen.process(pl_winframe_sopc_v101_pngs,
|
|
extra_args: [
|
|
'-sopc',
|
|
'-version101',
|
|
],
|
|
)
|
|
pl_winframe_ncgrs_v101_clobber = ncgr_gen.process(pl_winframe_v101_clobber_pngs,
|
|
extra_args: [
|
|
'-version101',
|
|
'-clobbersize',
|
|
]
|
|
)
|
|
pl_winframe_nclrs = nclr_gen.process(pl_winframe_pals,
|
|
extra_args: [
|
|
'-bitdepth', '4',
|
|
]
|
|
)
|
|
pl_winframe_ncers = ncer_gen.process(files('pokemon_preview_cell.json'))
|
|
pl_winframe_nanrs = nanr_gen.process(files('pokemon_preview_anim.json'))
|
|
|
|
pl_winframe_order = files('pl_winframe.order')
|
|
|
|
pl_winframe_narc = custom_target('pl_winframe.narc',
|
|
output: [
|
|
'pl_winframe.narc',
|
|
'pl_winframe.naix',
|
|
],
|
|
input: [
|
|
pl_winframe_ncgrs_sopc_v101,
|
|
pl_winframe_ncgrs_v101_clobber,
|
|
pl_winframe_nclrs,
|
|
pl_winframe_ncers,
|
|
pl_winframe_nanrs,
|
|
pl_winframe_order,
|
|
],
|
|
command: [
|
|
knarc_exe,
|
|
'-d', '@PRIVATE_DIR@',
|
|
'-p', '@OUTPUT0@',
|
|
'--order', pl_winframe_order,
|
|
'--naix',
|
|
]
|
|
)
|
|
|
|
nitrofs_files += pl_winframe_narc[0]
|
|
naix_headers += pl_winframe_narc[1]
|