01. המשחקים
02. איך מעבירים את המשחקים ל-Wii בפועל
- בטאב Actions בריפו, פתחו את
ה-run האחרון שהצליח (סימן ✓ ירוק) והורידו את ה-artifact בשם
wii-usb-apps. זהו קובץ zip שנבנה אוטומטית מהקוד - אין צורך להתקין שום דבר במחשב כדי לקבל אותו. - חלצו את ה-zip - תקבלו תיקיית
appsמוכנה, ובתוכה תת-תיקייה לכל משחק (למשלapps/01-pointer-shooter), וכל אחת כבר מכילה את קובץ המשחק (boot.dol) ואת שם/תיאור המשחק (meta.xml). - העתיקו את כל תיקיית
appsלשורש כרטיס ה-SD או ה-USB שלכם, כך שהנתיב יהיהSD:/apps/...(אוUSB:/apps/...) - לא בתוך תיקייה נוספת. - הכניסו את הכרטיס ל-Wii (או Wii U במצב vWii) ופתחו את ה-Homebrew Channel. כל משחק שהעתקתם יופיע ברשימה עם שם ותיאור, ואפשר לבחור ולהריץ אותו ישירות.
- לא חייבים להעתיק את כל 14 המשחקים - אפשר לבחור רק חלק מתת-התיקיות בתוך
apps.
03. חיבור וסנכרון Wii Remote ו-Balance Board
פותחים את המכסה בתחתית ה-Wii Remote (או ה-Balance Board) ולוחצים על כפתור ה-SYNC האדום הקטן שבפנים. תוך כמה שניות לוחצים גם על כפתור ה-SYNC בקונסולת ה-Wii עצמה (מתחת למכסה כרטיס ה-SD בדגמים חדשים, או ליד יציאות ה-USB בדגמים ישנים). הפעולה צריכה להתבצע רק פעם אחת לכל בקר - הוא "זוכר" את הקונסולה מכאן והלאה ומתחבר אוטומטית כשמדליקים אותו ליד ה-Wii.
ה-Balance Board מחובר בדיוק באותה שיטה (יש לו כפתור SYNC דומה בתא הסוללות), אבל מבחינת המשחק הוא מזוהה כסוג שונה של בקר ("הרחבה") עם 4 חיישני משקל - קדמי-שמאל, קדמי-ימין, אחורי-שמאל ואחורי-ימין - ולא כשלט רגיל. משחקים שדורשים Balance Board (02, 09, 12) יציגו הודעת המתנה עד שהוא מסתנכרן ומזוהה.
04. מה מאחורי הקלעים - הטכנולוגיה
הריפו הזה כתוב כולו ב-C, עם כלים חופשיים ופתוחים לפיתוח הומברו ל-Wii:
05. הערות כלליות לכל המשחקים
- כפתור HOME תמיד יוצא חזרה ל-Homebrew Channel, בכל משחק.
- אין שמירת הישגים/ניקוד בין הרצות - כל משחק מתחיל מאפס בכל פעם שפותחים אותו מחדש.
- שלושה משחקים (01, 06, 11) עובדים גם בלי פס חיישנים - הם עוברים אוטומטית לשליטה עם D-pad/Nunchuk כשאין קליטת IR.
- אפשר לראות את קוד המקור המלא (עם הסברים בראש כל קובץ) בתיקיית
games/<שם-המשחק>/source/main.cבריפו.
06. שאלות נפוצות
האם זה עובד גם על Wii U ולא רק Wii רגיל?
כן. ל-Wii U יש מצב תאימות לאחור בשם vWii שמריץ Homebrew Channel זהה לחלוטין
לזה של ה-Wii המקורי, ומשתמש באותו פורמט .dol/apps בדיוק.
כל התהליך זהה.
האם זה חוקי?
כן - כל המשחקים כאן מקוריים לגמרי, ללא שימוש בקוד או גרפיקה של נינטندו. ה-Homebrew Channel עצמו הוא כלי רשמי וחוקי להרצת תוכנה עצמאית על ה-Wii שלכם (softmod, לא פריצה של משחקים מסחריים). הריפו לא מכיל ולא יכיל ROM/ISO של משחקים מסחריים.
אני צריך חיבור אינטרנט כדי לשחק?
לא. אינטרנט נדרש רק פעם אחת כדי להוריד את חבילת ה-wii-usb-apps
ולהעתיק אותה לכרטיס SD/USB. אחר כך המשחקים רצים לגמרי לוקאלית על ה-Wii.
איך מוסיפים משחק חדש משלי?
מעתיקים את תיקיית games/template, עורכים את source/main.c
(כל הבוילרפלייט - אתחול וידאו, WPAD, לולאת המשחק - כבר שם), ומוסיפים את התיקייה
החדשה למטריצת ה-build ב-.github/workflows/build.yml כדי שתיבנה
אוטומטית. פירוט מלא ב-README של הריפו.
מה זה בעצם WPAD?
ה-API של libogc שדרכו קוראים כל קלט מה-Wii Remote ומה-Balance Board - כפתורים, מצביע IR, תאוצה (נפנוף), ו"הרחבות" מחוברות כמו Nunchuk או Balance Board. כל משחק בריפו משתמש בו.