wiki/pages/_he-IL/twilightmenu/custom-dsi-3ds-sfx.md
2021-06-22 18:39:46 -05:00

5.4 KiB
Raw Blame History

lang layout section category title description
he-IL wiki twilightmenu customization סקינים לDSi/3DS - התאמה אישית של SFX כיצד להשתמש במוזיקת רקע מותאמת אישית ואפקטי סאונד בסקינים של DSi ו3DS עבור TWiLight Menu++

TWiLight Menu++ תומך בקבצי שמע מותאמים אישית בערכות הנושא. מקמו את קבצי השמע שלכם בתת התיקיה sound שבתיקיה ערכת הנושא שלכם, למשל עבור ערכת הנושא white, תמקמו את הקבצים בthemes/white/sound/sfx.bin ובthemes/white/sound/bgm.pcm.raw בהתאמה. שתי הקבצים הם אופציונליים, אם אחד מהם חסר יהיה שימוש במוזיקת ברירת המחדל. לאחר מכן תשנו את הגדרת המוזיקה בהגדרות ל"Theme".

הוראות אלו מניחות שיש לכם את devkitPro מותקן עם mmutil. ניתן להשיג את devkitPro באתר האינטרנט של devkitPro .

בנק אפקטי צליל

בנק אפקטי הצליל מכיל אפקטי צליל שונים, לדוגמה צליל בחירת אייקון ועוד.

קובץ תיאור
startup.wav מושמע בהפעלה. ראו את הפרק צליל הפעלה למידע נוסף
back.wav חזור
launch.wav מושמע בהפעלה משחק
select.wav מושמע בהזזת סמן הבחירה
wrong.wav מושמע בהגעה לקצה העמוד
switch.wav מושמע בהעברת עמודים
stop.wav מושמע בערכת הנושא DSi כאשר סמן הבחירה מפסיק לזוז
bgm.pcm.raw לא חלק מבנק הצלילים. ראו את הפרק מוזיקת רקע בתפריט למידע נוסף

לאחר מכן תוכלו להריץ את make ליצירת בנק אפקטי הצליל. כל הקבצים המפורטים מעלה, מבלבד bgm.pcm.raw הכרחיים, אך ניתן להשתיקם.

קובץ sfx.bin הנוצר חייב להיות מתחת ל512000B = 512 kB. קובץ גדול יותר יגרום לקריסות או לחלק מהקבצים לא לנגן בצורה מלאה.

צליל הפעלה

בעוד ששאר אפקטי הצליל יעבדו עם כל קובץ WAV, צליל ההפעלה חייב להיות בפורמט מסויים בשביל לעבוד כנדרש, אחרת יהיה פער בין סיום צליל ההפעלה לתחילת מוזיקת הרקע.

קובץ הstartup.wav חייב להיות 16-bit 16 kHz. לדוגמה, ניתן להשתמש בAudacity להמרת הקובץ לפורמט הזה. כשהקובץ טעון בAudacity שנו את הProject Rate (Hz) ל16000, לחצו על Shift+M ושנו את הFormat ל16-bit PCM.

אם הקובץ שלכם בסטריאו, לכו ל Tracks > Mix > Mix Stereo down to Mono.

חייב להגדיר את PlayStartupJingle=1 ב theme.ini בשביל שצליל ההפעלה ינוגן.

מוזיקת רקע בתפריט

מוזיקת רקע בתפריט צריכה להיות קובץ raw PCM עם ההגדרות 16-bit 16 kHz Mono. שתי שיטות להמרת קבצי קול לפורמט המתאים נמצאות מטה.

בניגוד לsfx.bin, גודלו של bgm.pcm.raw יכול להיות בכל גודל.

ffmpeg

הדרך הפשוטה ביותר להמיר מוזיקה לשימוש בTWiLight Menu++ היא להריץ את פקודת הffmpeg הזו בטרמינל:

ffmpeg -i [input file] -f s16le -acodec pcm_s16le -ac 1 -ar 16k bgm.pcm.raw

החליפו את [input file] עם שם הקובץ שתרצו להמיר. לרוב ניתן לעשות זאת על ידי גרירת הקובץ אל חלון הטרמינל עם הסמן במקום המתאים.

Audacity

אם אתם לא רוצים להשתמש בשורת הפקודות, ניתן להמיר גם באמצעות Audacity.

על מנת להמיר את קובץ הקול:

  1. טענו את הקובץ בAudacity
  2. אם הקובץ שלכם בסטריאו, לחצו על השיר ובחרו בTracks > Mix > Mix Stereo down to Mono
  3. שנו את Project Rate (Hz) בחלקו השמאלי התחתון של התוכנה ל16000

לייצוא בפורמט הנכון:

  1. בחרו ב File > Export > Export Audio...
  2. הגדירו את File Type לOther uncompressed files
  3. הגדירו את Header לRAW (header-less)
  4. הגדירו את Encoding לSigned 16-bit PCM
  5. קבעו את שם המוצא לbgm.pcm.raw ולחצו על Save
  6. לחצו על OK לעריכת הmetadata

עכשיו יש לכם קובץ bgm.pcm.raw שניתן להעתיק לתת התיקייה sound בתיקיית ערכת הנושא שלכם.