wiki/pages/_he-IL/twilightmenu/custom-dsi-3ds-skins.md
2021-01-24 20:37:59 -06:00

18 KiB
Raw Blame History

lang layout section category title description
he-IL wiki twilightmenu customization איך להכין סקינים לDSi / 3DS How to make custom DSi and 3DS skins for TWiLight Menu++

הדרך הפשוטה ביותר להתאמה אישית של ערכת נושא היא על ידי עריכת קבצי הpng של הטקסטורות בתיקיות ui, battery, ו/או volume של ערכת הנושא. קבצים אלו יכולים להיות כל png עם דגש קטן שרק פיקסלים שהם 100% שקופים יהיו שקופים, כל דרגה אחרת של שקיפות תהיה ללא שקיפות כלל. בנוסף, כל חלק שהוא שקוף כחלק מסט (לדוגמת האייקונים של הבטריה) צריכים להיות שקופים בכל החלקים, מאחר ופיקסלים שקופים מדולגים במקום להיות מועברים לרקע, כך שכל חלק שהוא שקוף בחלקו יהיה עם טקסטורת הרקע במקום שקיפות. טקסטורות אלו רשאיות להיות בגדלים שונים, אך עשויות לדרוש התאמה של תצורת ערכת הנושא בשביל הצגה נכונה (ראו מטה).

שינויים לטקסטורות עם לוח צבעים דורשים יותר עבודה. בתוך התיקיות grit וbackground_grit של ערכת הנושא, קבצי התמונות השונים ניתנים לעריכה. נדרשים גם הdevkitPro's toolchains עם GRIT מותקן. לאחר סיום עריכת הקבצים, חייב להריץ את

$ make

על מנת לקמפל את ערכות הנושא לפורמט Grit RIFF. זה יקמפל את הטקסטורות עם פלטת הצבעים לתוך פורמט .grf לתיקיית grf. Do not make changes to the .grit files until you have read the advanced theming section below.

שימו לב שטקסטרות עם פלטת צבעים מגיעות עם יותר מגבלות מאשר טקסטורות BMP, כשהעיקרי מביניהם הם מקסימום של 16 צבעים לכל טקסטורה. למרות הנאמר, חלק מהטקסטורות עלולות להיות עם מגבלות חמורות יותר, אך ניתן לערוך אותם עם סיכון של העדר זיכרון ללוח הצבעים (ראו מטה).

ערכות הנשוא לדוגמא נמצאות במאגר של TWiLight Menu++, במיקום romsel_dsimenutheme/resources/dsimenu_theme_examples folder. על מנת להוריד אותם הורידו את המאגר או שכפלו אותו עם git ואז מצאו את התיקיה.

תיאורי קבצי ערכת הנושא

טקסטורות ה volume והbattery מסבירות את עצמן.

טקסטורות רקע (תיקיית background_grit)

טקסטורה תיאור
bottom טקסטורת הרקע בחלק התחתון כאשר לא מרחפים מעל אייקון
bottom_bubble טקסטורת הרקע בחלק התחתון כאשר מרחפים מעל אייקון
bottom_ds עבור ערכת הנושא 3DS, טקסטורת הרקע בחלק התחתון כאשר לא מרחפים מעל אייקון על מכשיר DS Lite
bottom_bubble_ds עבור ערכת הנושא 3DS, טקסטורת הרקע בחלק התחתון כאשר מרחפים מעל אייקון על מכשיר DS Lite
top הרקע בחלק העליון

טקסטורות עם לוח צבעים (תיקיית grit)

טקסטורה תיאור מגבלות לוח צבעים (אם מתחת ל16)
bips הנקודות המוצגות בתחתית פס הגלילה (ערכת נושא DSi)
box The box texture, containing both full and empty textures (DSi Theme)
box_empty הטסקסטורה המוצגת עבור קופסה ריקה (ערכת נושא 3DS) בערכת הנושא 3DS, ברירת המחדל של הצבע השקוף הוא #E0DAD9
box_full הטסקסטורה המוצגת עבור קופסה ריקה עם אייקון (ערכת נושא 3DS) בערכת הנושא 3DS, ברירת המחדל של הצבע השקוף הוא #E0DAD9
brace The brace texture shown past the first and last icon (DSi Theme) 4 צבעים
bubble החלק התחתון של הבועה שנמצאת מעל מסגרת ההתחלה או קופסת האייקון 8 צבעים
button_arrow הטקסטורות עבור החיצים בשני צידי פס הגלילה (ערכת נושא DSi)
cornerbutton The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use)
cursor המסגרת עם פריימים מונפשים שמצביעים על האייקון הנבחר (ערכת נושא 3DS)
dialogbox הרקע של קופסת הדו-שיח שמחליקה מטה
folder האייקון של התיקיות
icon_gb האייקון עבור משחקי Game Boy
icon_gba האייקון עבור משחקי GBA (כל ערכות הנושא) והאייקון העליון להפעלת GBARunner2 (ערכת נושא 3DS) ברירת המחדל עבור הצבע השקוף היא #00FF00
icon_gbamode האייקון עבור מצב GBA מקורי
icon_gg האייקון עבור משחקי Game Gear
icon_manual האייקון עבור המדריך
icon_md האייקון עבור משחקי Mega Drive
icon_nes האייקון עבור משחקי NES
icon_plg האייקון עבור תוספים של DSTWO
icon_settings האייקון עבור ההגדרות של Nintendo DSi
icon_sms האייקון עבור משחקי Sega Master System
icon_snes האייקון עבור משחקי SNES
icon_unk האייקון שיוצג כאשר חסר האייקון של המשחק
launch_dot הנקודות שיוצגו כאשר מפעילים משחקים (ערכת נושא DSi)
moving_arrow החץ שיוצג כאשר מזיזים משחק (ערכת נושא DSi)
progress הנפשת הטעינה עם 8 פריימים 9 צבעים
scroll_window חלקו של פס הגלילה המציג את האייקון בצפייה 7 צבעים
small_cart האייקונים המוצגים בחלק העליון (ערכת נושא 3DS) ובתפריט הSELECT (ערכת נושא DSi)
start_border המסגרת עם פריימים מונפשים שמצביעים על האייקון הנבחר (ערכת נושא DSi)
start_text The text displayed on the start border (DSi Theme) 4 צבעים
wirelessicons האייקונים המוצגים כאשר למשחק יש תמיכה ברשת אלחוטית 7 צבעים

טקסטורות UI (תיקייתui)

טקסטורה תיאור
date_time_font הגופן להצגת התאריך והשעה
Lshoulder הפינה השמאלית העליונה
Lshoulder_greyed הפינה השמאלית העליונה כאשר אין עוד עמודים להצגה משמאל
Rshoulder הפינה הימנית
Rshoulder_greyed הפינה הימינית העליונה כאשר אין עוד עמודים להצגה מימין

טקסטורות וידאו (תיקיית video)

3dsRotatingCubes.rvid הוא קובץ Rocket Video. למידע נוסף על המרה סרטונים לrvid, קראו את המרת סרטון ל.rvid בויקי של Vid2RVID. אם אתם לא רוצים שזה יוצג, ניתן פשוט למחוק אותו.

הגדרות ערכת הנושא

אתם יכולים להגדיר מספר אפשרויות לגבי איך ערכת הנושא תראה בtheme.ini על מנת לאפשר ספרייטים או טקסטורות גדולים יותר.

ערך תיאור ברירת מחדל (3DS) ברירת מחדל (DSi)
StartBorderRenderY מיקום הY ההתחלתי של מסגרת ההתחלה 92 81
StartBorderSpriteW הרוחב של ספרייט מסגרת ההתחלה. שימו לב שטקסטורות מסגרת ההתחלה היא בדיוק חצי מהמסגרת המלאה. 32 32
StartBorderSpriteH הגובה של ספרייט מסגרת ההתחלה 64 80
TitleboxRenderY מיקום הY ההתחלתי של טקסט הכותרת שמוצגת 96 85
BubbleTipRenderY מיקום הX של בועת העצה המוצגת מעל מסגרת ההתחלה 98 80
BubbleTipRenderX מיקום הX של בועת העצה המוצגת מעל מסגרת ההתחלה 125 22
BubbleTipSpriteH הגובה של ספיירט בועת העצה 7 8
BubbleTipSpriteW הרוחב של ספיירט בועת העצה 7 11
RotatingCubesRenderY מיקום הY במסך העליון להצגת הקוביות המסתובבות 78 לא זמין
ShoulderLRenderY מיקום הY במסך העליון להצגת הפינה השמאלית 172 172
ShoulderLRenderX מיקום הX במסך העליון להצגת הפינה השמאלית 0 0
ShoulderRRenderY מיקום הY במסך העליון להצגת הפינה הימנית 172 172
ShoulderRRenderX מיקום הX במסך העליון להצגת הפינה הימנית 178 178
VolumeRenderX The X position on the top screen to draw the volume icon 4 4
VolumeRenderY מיקום הY במסך העליון להצגת האייקון של עוצמת הקול 16 16
BatteryRenderY מיקום הY במסך העליון להצגת האייקון של הסוללה 5 5
BatteryRenderX מיקום הX במסך העליון להצגת האייקון של הסוללה 235 235
RenderPhoto האם להציג תמונה על המסך העליון 0 1
StartTextUserPalette Whether to use the DS Profile color for the palette of the start text N/A 1
StartBorderUserPalette Whether to use the DS Profile color for the palette of the start border N/A 1
ButtonArrowUserPalette Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen N/A 1
MovingArrowUserPalette Whether to use the DS Profile color for the palette of the arrow shown when moving icons N/A 1
LaunchDotsUserPalette Whether to use the DS Profile color for the palette of the launch dots N/A 1
DialogBoxUserPalette Whether to use the DS Profile color for the palette of the dialog box N/A 1

Advanced theming

Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the .grit compilation file for the texture to increase the size of the palette.

For example, in scroll_window.grit, you may edit -pn7 and change 7 to 16 for 16 colors. Be aware that if you remove the entire -pn line, you may encounter unexpected results.

Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes.

Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for bubble and start_border, which can have configurable sprite dimensions in theme.ini. However, note that doing so may have unexpected consequences.

Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all.

Custom background music and sound effects

The DSi Menu and 3DS themes also support custom music. See DSi / 3DS skins - Custom SFX for more details.