Skip to content

Commit f7c1bca

Browse files
committed
MEDIA: Generate icons for more ports
TODO: Bada and OS/2
1 parent 2822e59 commit f7c1bca

File tree

2 files changed

+151
-11
lines changed

2 files changed

+151
-11
lines changed

Makefile

Lines changed: 151 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
SHELL := /bin/bash # Use bash syntax
22
# Install paths for the generated images
3-
SCUMMVM_PATH = "../../scummvm"
3+
SCUMMVM_PATH = "../scummvm"
4+
BACKGROUND = "\#cc6600"
45

56
REPOSITORY_IMAGES = \
67
$(foreach icon, scummvm_icon scummvm_tools_icon, $(foreach size, 16 32 64 128 512, $(icon)_$(size).png)) \
@@ -13,20 +14,32 @@ REPOSITORY_IMAGES = \
1314
scummvm_logo.pdf
1415

1516
PORTS_IMAGES = \
17+
$(foreach size, 18 26 40 48 50 304, scummvm_icon_$(size).png) \
1618
scummvm_icon_18.png \
1719
scummvm_icon_48.png \
1820
scummvm_icon_50.png \
1921
scummvm_icon_dc.h \
2022
scummvm_icon_moto32.png \
2123
scummvm_icon_moto48.png \
2224
$(foreach size, 16 18 32 40 64, scummvm_icon_symbian$(size).bmp scummvm_icon_symbian$(size)m.bmp) \
23-
$(foreach size, 29 58 87 40 80 120 180 76 152 167, scummvm_iphone_icon_$(size).png) \
25+
$(foreach size, 29 58 60 72 87 40 80 114 120 180 76 152 167, scummvm_iphone_icon_$(size).png) \
2426
scummvm_iphone_loading.png \
25-
$(foreach size, 1536x2048 768x1024 1242x2208 750x1334 640x1136-1 1024x768 2048x1536 2208x1242, scummvm_ios7_$(size).png) \
27+
$(foreach size, 640x1136 750x1334 768x1024 828x1792 1024x768 1125x2436 1242x2208 1242x2688 1536x2048 1792x828 2048x1536 2208x1242 2436x1125 2688x1242, scummvm_ios7_$(size).png) \
2628
scummvm_logo_psp.png \
2729
scummvm_logo_wii.png \
2830
scummvm_wince_bar.bmp \
29-
scummvm_wince_bar.png
31+
scummvm_wince_bar.png \
32+
scummvm_logo_android.png \
33+
scummvm_icon_android_tv.png \
34+
scummvm_icon_ouya.png \
35+
scummvm_icon_gph.png \
36+
scummvm_banner_3ds.png \
37+
scummvm_icon_3ds.png \
38+
scummvm_icon_ps3.png \
39+
scummvm_bg_vita.png \
40+
scummvm_startup_vita.png \
41+
$(foreach letter, A B C D E F G H I J K, scummvm_icon_ds\ $(letter)\ type.bmp)
42+
3043

3144
ICON_BIG = 512
3245

@@ -59,8 +72,8 @@ scummvm_ios7_%.svg: originals/scummvm_logo.svg derivate/scummvm_ios_splash_templ
5972
export LOGO_X=`echo "scale=0; ($$WIDTH - $$LOGO_WIDTH) / 2" | bc`; \
6073
export LOGO_Y=`echo "scale=0; ($$HEIGHT - $$LOGO_HEIGHT) / 2" | bc`; \
6174
echo $$IOS_TEMPLATE_BEGIN | sed \
62-
-e "s/@WIDTH@/$$WIDTH/g" \
63-
-e "s/@HEIGHT@/$$HEIGHT/g" \
75+
-e "s/@WIDTH@/$$WIDTH/g" \
76+
-e "s/@HEIGHT@/$$HEIGHT/g" \
6477
-e "s/@LOGO_X@/$$LOGO_X/g" \
6578
-e "s/@LOGO_Y@/$$LOGO_Y/g" \
6679
-e "s/@LOGO_WIDTH@/$$LOGO_WIDTH/g" \
@@ -174,7 +187,7 @@ scummvm_logo_psp.png: scummvm_logo.png
174187
convert $< -resize 150 $@
175188

176189
scummvm_logo_wii.png: scummvm_logo.png
177-
convert $< -resize 128x48 -gravity Center -background none -extent 128x48 $@
190+
convert $< -resize 128x48 -gravity center -background none -extent 128x48 $@
178191

179192
scummvm_wince_bar.bmp: scummvm_wince_bar.png
180193
@#TODO: Can 'convert' write indexed BMPs directly?
@@ -183,9 +196,83 @@ scummvm_wince_bar.bmp: scummvm_wince_bar.png
183196
scummvm_wince_bar.png: derivate/scummvm_wince_bar.svg
184197
inkscape -e $@ $<
185198

199+
scummvm_logo_android.png: scummvm_logo.png
200+
convert $< -resize 351 $@
201+
202+
scummvm_icon_android_tv.png: scummvm_logo.png
203+
convert $< -resize 300 -gravity center -background $(BACKGROUND) -extent 320x180 $@
204+
205+
scummvm_icon_ouya.png: scummvm_logo.png
206+
convert $< -resize 732 -gravity center -background white -extent 732x214 $@
207+
convert $@ -gravity center -background none -extent 732x412 $@
208+
209+
scummvm_icon_gph.png: scummvm_logo.png
210+
convert $< -resize x57 -gravity center -background $(BACKGROUND) -extent 305x57 $@
211+
212+
scummvm_banner_3ds.png: scummvm_logo.png
213+
convert $< -resize 256 -gravity center -background none -extent 256x128 $@
214+
215+
scummvm_icon_3ds.png: scummvm_icon_48.png
216+
convert $< -background $(BACKGROUND) -flatten $@
217+
218+
scummvm_icon_ps3.png: scummvm_logo.png
219+
convert $< -resize 320 -gravity center -background none -extent 320x176 $@
220+
221+
scummvm_bg_vita.png: scummvm_logo.png
222+
convert $< -resize 800 -gravity center -background $(BACKGROUND) -extent 840x500 $@
223+
224+
scummvm_startup_vita.png: scummvm_logo.png
225+
convert $< -resize 270 -gravity center -background $(BACKGROUND) -extent 280x158 $@
226+
227+
scummvm_icon_ds\ %\ type.bmp: scummvm_icon.png derivate/ds_overlay.png
228+
convert $< -trim -resize x32 -background white -gravity west -extent 32x32 "$@"
229+
convert -background none -gravity SouthEast -composite "$@" $(word 2,$^) "$@"
230+
convert "$@" -background none +antialias -pointsize 8 label:$(word 2, $@) -trim -geometry +1+1 -gravity SouthEast -composite "$@"
231+
186232
update: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ico scummvm_icon_32.png $(PORTS_IMAGES)
233+
# Android
234+
cp scummvm_icon_64.png $(SCUMMVM_PATH)/dists/android/res/drawable/scummvm.png
235+
cp scummvm_logo_android.png $(SCUMMVM_PATH)/dists/android/res/drawable/scummvm_big.png
236+
cp scummvm_icon_android_tv.png $(SCUMMVM_PATH)/dists/android/res/drawable-xhdpi/leanback_icon.png
237+
cp scummvm_icon_ouya.png $(SCUMMVM_PATH)/dists/android/res/drawable-xhdpi/ouya_icon.png
238+
cp scummvm_icon_128.png $(SCUMMVM_PATH)/dists/androidsdl/scummvm/icon.png
239+
cp scummvm_icon_android_tv.png $(SCUMMVM_PATH)/dists/androidsdl/scummvm/banner.png
240+
241+
# BADA TODO
242+
243+
# GCW0
244+
cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/gcw0/scummvm.png
245+
246+
# GPH
247+
cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/gph/scummvm.png
248+
cp scummvm_icon_gph.png $(SCUMMVM_PATH)/dists/gph/scummvmb.png
249+
250+
# DC
187251
cp scummvm_icon_dc.h $(SCUMMVM_PATH)/backends/platform/dc/deficon.h
252+
253+
# 3ds
254+
cp scummvm_banner_3ds.png $(SCUMMVM_PATH)/backends/platform/3ds/app/banner.png
255+
cp scummvm_icon_3ds.png $(SCUMMVM_PATH)/backends/platform/3ds/app/icon.png
256+
257+
# PSP
188258
cp scummvm_logo_psp.png $(SCUMMVM_PATH)/backends/platform/psp/icon0.png
259+
260+
# Dingux
261+
cp scummvm_icon_32.png $(SCUMMVM_PATH)/backends/platform/dingux/scummvm.png
262+
263+
# DS
264+
cp "scummvm_icon_ds A type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoa.bmp
265+
cp "scummvm_icon_ds B type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logob.bmp
266+
cp "scummvm_icon_ds C type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoc.bmp
267+
cp "scummvm_icon_ds D type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logod.bmp
268+
cp "scummvm_icon_ds E type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoe.bmp
269+
cp "scummvm_icon_ds F type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logof.bmp
270+
cp "scummvm_icon_ds G type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logog.bmp
271+
cp "scummvm_icon_ds H type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoh.bmp
272+
cp "scummvm_icon_ds I type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logoi.bmp
273+
cp "scummvm_icon_ds K type.bmp" $(SCUMMVM_PATH)/backends/platform/ds/logok.bmp
274+
275+
# Symbian
189276
cp scummvm_icon_symbian16.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/ScummS.bmp
190277
cp scummvm_icon_symbian16m.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummSm.bmp
191278
cp scummvm_icon_symbian18.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/ScummSmall.bmp
@@ -197,9 +284,16 @@ update: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ic
197284
cp originals/scummvm_icon.svg $(SCUMMVM_PATH)/backends/platform/symbian/res/scummvm.svg
198285
cp scummvm_icon_symbian64.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummxLarge.bmp
199286
cp scummvm_icon_symbian64m.bmp $(SCUMMVM_PATH)/backends/platform/symbian/res/scummxLargeMask.bmp
287+
288+
# WinCE
200289
cp scummvm_wince_bar.bmp $(SCUMMVM_PATH)/backends/platform/wince/images/panelbig.bmp
201290
cp scummvm_icon_32.ico $(SCUMMVM_PATH)/backends/platform/wince/images/scumm_icon.ico
291+
292+
# iOS 7
202293
cp scummvm_iphone_loading.png $(SCUMMVM_PATH)/dists/iphone/Default.png
294+
cp scummvm_iphone_icon_60.png $(SCUMMVM_PATH)/dists/iphone/icon.png
295+
cp scummvm_iphone_icon_72.png $(SCUMMVM_PATH)/dists/iphone/icon-72.png
296+
cp scummvm_iphone_icon_114.png $(SCUMMVM_PATH)/dists/iphone/[email protected]
203297
cp scummvm_iphone_icon_29.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/icon4-29.png
204298
cp scummvm_iphone_icon_58.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/[email protected]
205299
cp scummvm_iphone_icon_87.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/[email protected]
@@ -212,25 +306,71 @@ update: scummvm_icon.ico scummvm_icon.xpm scummvm_icon_16.ico scummvm_icon_32.ic
212306
cp scummvm_iphone_icon_76.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/icon4-76.png
213307
cp scummvm_iphone_icon_152.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/[email protected]
214308
cp scummvm_iphone_icon_167.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/[email protected]
215-
cp scummvm_ios7_1536x2048.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1536x2048.png
216-
cp scummvm_ios7_768x1024.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-768x1024.png
217-
cp scummvm_ios7_1242x2208.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2208.png
309+
cp scummvm_ios7_640x1136.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-640x1136.png
218310
cp scummvm_ios7_750x1334.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-750x1334.png
219-
cp scummvm_ios7_640x1136-1.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-640x1136-1.png
311+
cp scummvm_ios7_768x1024.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-768x1024.png
312+
cp scummvm_ios7_828x1792.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-828x1792.png
220313
cp scummvm_ios7_1024x768.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1024x768.png
314+
cp scummvm_ios7_1125x2436.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1125x2436.png
315+
cp scummvm_ios7_1242x2208.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2208.png
316+
cp scummvm_ios7_1242x2688.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1242x2688.png
317+
cp scummvm_ios7_1536x2048.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1536x2048.png
318+
cp scummvm_ios7_1792x828.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-1792x828.png
221319
cp scummvm_ios7_2048x1536.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2048x1536.png
222320
cp scummvm_ios7_2208x1242.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2208x1242.png
321+
cp scummvm_ios7_2436x1125.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2436x1125.png
322+
cp scummvm_ios7_2688x1242.png $(SCUMMVM_PATH)/dists/ios7/Images.xcassets/LaunchImage.launchimage/ScummVM-splash-2688x1242.png
323+
324+
# Maemo
325+
cp scummvm_icon_26.png $(SCUMMVM_PATH)/dists/maemo/scummvm26.png
326+
cp scummvm_icon_40.png $(SCUMMVM_PATH)/dists/maemo/scummvm40.png
327+
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/maemo/scummvm48.png
328+
cp scummvm_icon_64.png $(SCUMMVM_PATH)/dists/maemo/scummvm64.png
329+
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/maemo/am-icon-48.png
330+
cp scummvm_icon_512.png $(SCUMMVM_PATH)/dists/maemo/scummvm.png
331+
332+
# Moto
223333
cp scummvm_icon_moto48.png $(SCUMMVM_PATH)/dists/motoezx/scummvm.png
224334
cp scummvm_icon_moto32.png $(SCUMMVM_PATH)/dists/motoezx/scummvm-sm.png
225335
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/motomagx/mgx/icon.png
226336
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/motomagx/mpkg/scummvm_usr.png
227337
cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/motomagx/pep/scummvm_big_usr.png
228338
cp scummvm_icon_18.png $(SCUMMVM_PATH)/dists/motomagx/pep/scummvm_small_usr.png
339+
340+
# OpenPandora
341+
cp scummvm_icon_32.png $(SCUMMVM_PATH)/dists/openpandora/icon/scummvm.png
342+
343+
# OS2
344+
# TODO: What format .ico is this?
345+
346+
# PS3
347+
cp scummvm_icon_ps3.png $(SCUMMVM_PATH)/dists/ps3/ICON0.PNG
348+
349+
# PS Vita
350+
cp scummvm_icon_128.png $(SCUMMVM_PATH)/dists/psp2/icon0.png
351+
cp scummvm_bg_vita.png $(SCUMMVM_PATH)/dists/psp2/bg.png
352+
cp scummvm_startup_vita.png $(SCUMMVM_PATH)/dists/psp2/startup.png
353+
354+
# Redhat
355+
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/redhat/scummvm48.png
356+
357+
# Samsung TV
358+
cp scummvm_icon_304.png $(SCUMMVM_PATH)/dists/samsungtv/scummvm.png
359+
360+
# WebOS
361+
cp scummvm_icon_48.png $(SCUMMVM_PATH)/dists/webos/mojo/icon.png
362+
363+
# Wii
229364
cp scummvm_logo_wii.png $(SCUMMVM_PATH)/dists/wii/icon.png
365+
366+
# PC
230367
cp scummvm_icon.ico $(SCUMMVM_PATH)/icons/scummvm.ico
231368
cp originals/scummvm_icon.svg $(SCUMMVM_PATH)/icons/scummvm.svg
232369
cp scummvm_icon.xpm $(SCUMMVM_PATH)/icons/scummvm.xpm
233370

371+
# Win32
372+
# TODO: Various installer images
373+
234374
clean:
235375
rm -f $(PORTS_IMAGES)
236376

derivate/ds_overlay.png

236 Bytes
Loading

0 commit comments

Comments
 (0)