AI 協作筆記:ESP32 如何透過 Multiboot 讓 GBA SP 播放手機音訊
AI 內容聲明
本文由 OpenAI Codex 依照作者目前未公開的專案原始碼、實機測試紀錄與文末參考資料整理。文章中的架構說明、程式解讀及大部分文字由 AI 產生。
本文記錄的是 2026 年 8 月 18 日的專案狀態。部分 GBA Multiboot 資料來自社群逆向工程,早期握手時序也可能因線材、主機版本與實作方式而需要調整。請把它視為可供研究與交叉驗證的技術筆記,而不是唯一正確的規格。
如果只想看成品、接線與開發過程,可以先閱讀前一篇:讓 GBA SP 播放 Spotify:用 ESP32 與 Multiboot 打造點陣音樂播放器。
這篇會沿著資料實際流動的順序,逐層拆解 GBA 啟動、Bluetooth 音訊、Link Port 封包、PCM 播放、歌曲文字、專輯封面、按鍵回傳與即時排程。部分數值直接對應目前的程式常數,後續版本若調整緩衝區或時序,本文中的數字也可能跟著改變。
1. 系統架構
整個系統並不是讓 GBA 或 ESP32 直接登入 Spotify。Spotify 的登入、網路串流與音訊解碼仍由手機處理,ESP32 對手機而言只是一台藍牙喇叭。
12345 ...
讓 GBA SP 播放 Spotify:用 ESP32 與 Multiboot 打造點陣音樂播放器
這一篇以製作過程與初步原理為主。如果想繼續閱讀 Multiboot 握手、封包格式、音訊緩衝與 CRC 等細節,可以參考下一篇:AI 協作筆記:ESP32 如何透過 Multiboot 讓 GBA SP 播放手機音訊。
最近做了一個有點荒謬,但又很想試試看的實驗:讓一台沒有改機、也沒有插燒錄卡的 GBA SP 播放手機上的 Spotify。
這當然不是為了追求音質。手機本身的喇叭和任何一副藍牙耳機都比較方便,但我就是想知道,能不能把現在的音樂,塞進 GBA 那顆有點粗糙的喇叭裡面,再替它做一個真的可以操作的播放器。
經過幾天反覆修改,目前已經可以透過 ESP32 接收手機的藍牙音訊,再從 GBA SP 播出來。畫面上也能顯示歌名、歌手、專輯名稱與專輯封面,並用 GBA 的按鍵控制 Spotify。
而且整個過程不需要拆開 GBA,也不需要把程式寫進卡帶。每次開機時,ESP32 都會透過 Link Port 把播放器暫時傳進 GBA;關機後,程式也會跟著消失。
計畫是怎麼開始的?
一切的起點,是我有一天在 YouTube 看到有人把 GBA 做成汽車的速度表。看起來只要透過 Lin ...
Drop + Grell OAE1 開放式耳機開箱
⚠️ 注意:以下聽感純屬個人主觀感受,我自己也算是比較「木耳」的類型。這次拿來比較的是價位相近的 Philips SHP9500,兩款耳機都直接使用 MacBook Pro M5 播放,沒有另外接耳擴。
最近入手了 Drop + Grell OAE1。前陣子朋友跟我說這款耳機在 Amazon 上大跳水,問我要不要一起團購。它原本的售價是 349 美元,當時只要 47.59 美元,大約是新臺幣 1,700 元左右,而且還有免運費。價差實在太大,所以就決定買一支回來聽聽看。
後來價格稍微漲回去了一點,七月底在 Amazon 上看到的價格是新臺幣 2,208 元,大約 70 美元。
開箱與包裝
外盒先是一層印著耳機圖片的黑色紙套,拿掉之後,裡面才是比較簡單的牛皮紙盒。包裝沒有做得很華麗,不過耳機固定得滿完整的。
打開之後,耳機和線材直接放在內襯裡。盒內附了一條的 3.5 mm 線材跟6.3 mm 轉接頭,以及一張說明書。
第一次試聽時只有單邊有聲音,原本還以為買到了機王。後來才發現耳機端的線材可以插拔,而且需要插得比想像中更深。重新把接頭用力插到底之後,兩邊就都有聲音了。
特別的 ...
死人大哥大-舞台劇|非專業戲劇紀錄
注意:這是一個非專業的戲劇紀錄,僅記錄我個人的觀影經驗,並不是專業的戲劇評論。且以下的內容可能會有劇透,如果你還沒看過的話,可以先去看完再回來看這篇文章。
場域資訊
位置:國家兩廳院 實驗劇場
價位:1,200 元(藝文贊助票:2,000 元)
時間:2026/07/25(六)14:30
主觀評價:8.8/10
劇團:界址創作
卡司:林唐聿、洪健藏、程時雍、賴玟君(亮亮)
簡介
《死人大哥大》改編自美國劇作家 Sarah Ruhl 的《Dead Man’s Cell Phone》。故事從咖啡館裡一支不停響起的手機開始:簡宜真發現手機的主人葛亦寬已經死亡,卻因為好奇接起了電話。這個舉動讓她逐漸走進死者的人際關係,遇見他偏執的母親、被忽略的妻子,以及他的弟弟。
簡宜真開始替死者傳話,也為了安慰仍活著的人,不斷編造關於葛亦寬的美麗謊言。然而,謊言一個接著一個,讓她被捲進更加荒謬的處境。作品以黑色喜劇的方式討論愛、死亡、孤獨,以及通訊工具雖然讓人更容易聯絡,卻不一定讓人真正靠近彼此的矛盾。
原作劇本完成於 2006 年,界址創作將它轉換成我們較熟悉的語境。雖然通訊工具不斷改變,作品 ...
用 Arduino Nano 匯出 Game Boy Camera 與《織夢島》照片
前言
之前把家裡放了許久的 Game Boy 拿出來維修,換完反光膜後,又開始研究這台老機器還可以做到哪些有趣的事情。後來去了BBB Retro Game Cafe’ 玩了一些復古遊戲,看到剛他們有賣 Game Boy Camera ,所以就直接買了。這個卡帶除了可以用 Game Boy 拍照以外,卡帶裡還藏了相簿、圖片編輯、一些小遊戲跟(驚悚)的小彩蛋,內容比我原先想像中還豐富。
不過,拍完照片後遇到的第一個問題,就是要怎麼把照片傳到電腦。原本官方的方法是搭配 Game Boy Printer,將照片印在熱感紙上,但現在印表機和專用紙都不好取得,找了一下資料後,發現可以用 Arduino Nano 模擬 Game Boy Printer,把 Game Boy 傳出的圖片資料接到電腦上。
Game Boy Camera 是什麼?
Game Boy Camera 是一張上方裝有相機模組的特殊卡帶。我手上這張是日版,所以卡帶正面寫的是 Pocket Camera。它直接插在 Game Boy 的卡帶槽中使用。
Game Boy Camera 正面
卡帶背面與型號
上 ...
《憤怒旅行卡啦帶》沉浸式行動劇場|非專業戲劇紀錄
注意:這是一個非專業的戲劇紀錄,僅記錄我個人的觀影經驗,並不是專業的戲劇評論。且以下的內容可能會有劇透,如果你還沒看過的話,可以先去看完再回來看這篇文章。
場域資訊
位置:臺北表演藝術中心 3 號門外集合,於行駛中的巴士內演出
價位:1200 元(早鳥:960 元)
時間:2026/07/18(六)14:00~16:00(演出約 70~85 分鐘,另含巴士往返時間)
主觀評價:6.8/10
劇團:張碩尹工作室
演出形式:沉浸式行動劇場
簡介
《憤怒旅行卡啦帶》讓觀眾成為「福澤諭吉大廈」災民自救會的一員,搭上一輛前往抗爭現場的巴士。進入全黑的車內後,觀眾只能從災情報導與耳邊出現的不同聲音,一步步認識事件和車上的其他成員。
演出發生在持續行駛的巴士上。觀眾會拿到手機,並在故事中的關鍵時刻接收指令、參與投票或提出異議。每個人的投票、沉默與選擇,都可能改變巴士接下來的方向。這是一場以聲音引導為主、搭配科技互動與少量現場演出的沉浸式體驗。
以上內容整理自《憤怒旅行卡啦帶》的 OPENTIX 售票頁面、張碩尹工作室的 flyingV 募資頁面與洪建全基金會的認養計畫介紹。
演出製作
編 ...
用 AI 做一個密室逃脫實驗
本文由 OpenAI Codex 依照使用者遊玩過程中的對話紀錄與資料整理,程式解讀及大部分文字由 AI 產生。此外,資料搜集的過程都已經去識別化。
最近嘗試把 AI 放進營隊中的密室逃脫,想嘗試讓玩家直接跟故事裡的角色對話,自己從回答裡面找線索,也好奇會發生什麼有趣的事情。
這次做了什麼
這次先做了一個案件。玩家需要打電話詢問幾名和事件有關的角色,再把每個人說的話跟現場線索放在一起,找出兇手可能的犯案動機。
每個角色只知道自己經歷的部分。例如有人知道當天的金錢往來,有人帶著工作會使用的工具,也有人能查到配送紀錄。不過單一線索不一定代表真相,身上的傷、留在現場的工具或一句氣話,都可能讓玩家先入為主。原本的設計就是希望學生交叉比對,而不是只問一個角色就得到完整答案。
系統 AI 部分使用 Gemini 3.1 Flash-Lite,再搭配Eleven Labs 產生角色回答語音(買最基礎的會員),並且結合 Live2D 畫面。玩家看到的比較像視訊通話,但角色說什麼、什麼時候生氣,以及願意提供多少線索,都是可由後台決定。
目前系統有哪些功能
玩家看到的操作方式有點像打視訊電話,可以 ...
去 BBB Retro Game Cafe 玩老主機
這次去的是 BBB Retro Game Cafe’ 位元跳動懷舊電玩咖啡館,是一間可以邊喝東西、邊玩老主機的咖啡廳。除了現場可以玩遊戲,店裡也放了不少懷舊主機、卡帶和周邊商品。
店家資訊
店址在臺北市大同區延平北路一段 43 號,從北門站地下街走過去不會太遠。店裡除了提供遊戲,也會展示和販售主機、卡帶、控制器及其他配件。不過實際可以玩的主機和遊戲會依現場安排調整,不一定每次去都能玩到指定的機種。
消費與遊玩方式
依照店家公開的遊戲規則,每人低消是 200 元,遊玩時間為 90 分鐘,內容包含一杯飲料和一份點心,不另外收服務費。假日或現場有人候位時不能延長時間,也不能攜帶外食。規則和營業時間仍可能調整,出發前最好再看一次店家的官網或社群。
店裡可以玩的主機
現場的主機種類滿多的,我這次看到的就有紅白機、N64、GameCube 和掌機。不是只有把主機放著展示,而是真的可以坐下來玩,配上以前的 CRT 電視,整個感覺就很對。
在店裡找到 gameboy camera,這台是在 1989 年代數位相機,比起後來的 CCD 拍照的效果更有年代感 XD
只有簡單的灰階而已,然後會 ...
三月到六月的亂花錢記錄
最近因為工作太忙,一直沒有好好回頭整理這段時間到底做了什麼。
所以乾脆把三月到六月看過的作品、玩過的遊戲,以及不小心買回家的東西放在同一篇記錄。雖然標題叫做亂花錢,但裡面其實也混了不少不是花錢買東西的體驗 XD
2026.03 把今敏的作品的幾部作品都看了一遍
三月的時候,把今敏完成的四部動畫長片都看了一遍,分別是《藍色恐懼》、《千年女優》、《東京教父》和《盜夢偵探》。
這幾部作品最早已經是 1990 年代的動畫,不過現在回頭看,不管是畫面、剪輯,還是現實與幻想互相切換的方式都還是非常厲害。明明知道角色看到的東西不一定是真的,還是很容易被畫面帶著走。
個人最喜歡的是《東京教父》。這部跟今敏其他作品比較不一樣,沒有一直用夢境和現實讓人分不清楚,而是講述三名無家者在聖誕夜撿到一名嬰兒,接著一起尋找嬰兒父母的故事。
故事裡發生了一連串有點誇張的巧合,但看起來又不會覺得太刻意,很像三個人一路被奇蹟推著往前走。相較其他幾部,這部算是比較輕鬆,也比較容易看完的作品。
2026.04 玩完 Omori 和買了 Omori 裡的 Basil 公仔
離職以後,趁著中間的空檔把《OMORI》補完了。《OM ...
拓竹 Bambu Lab X2D Combo 開箱紀錄
最近換到新公司後,剛好有機會添購一臺新的 3D 列印機。我也趁機說服老闆選了 Bambu Lab X2D Combo,這篇就簡單記錄一下開箱、第一次校正,以及使用約 600 小時後的感想。
開箱
箱子裡除了機器本體,也有另外包裝的工具盒和配件。大部分結構都已經組好了,不過正式開機前,還是要先拆掉運送用的固定材料,再依照畫面提示安裝配件和進行校正。
比較意外的是,這次沒有像以前買拓竹機器時一樣,附上一些可以直接測試的耗材。不確定是包裝內容調整了,還是單純 cost down XD。
AMS 與上方結構
Combo 版本會搭配 AMS 使用。AMS、上蓋、散熱和走料的結構,和以前用過的 P1S 差不多,所以組裝起來不算陌生。從拆箱到全部安裝完成,大約花了 30 分鐘。
第一次校正與列印
第一次開機會先跑一連串自動校正。X2D 的其中一個特色是雙噴嘴設計,可以讓兩種材料或顏色分開使用。
不過以目前的使用感受來說,我沒有明顯覺得列印速度快很多。比較有感的地方,反而是切換材料時可以少一點換料產生的廢料。
第二天就遇到問 ...








