2010年1月12日 星期二

desmume-trunk PGO化

glade版的desmume似乎還有問題,在我的電腦上無法拖曳,導致許多遊戲無法玩(例如應援團的轉轉盤動作);故pgo是針對gtk版來設計
若要針對cli版進行pgo最佳化,可自行修改mkpkg檔,將
src/gtk/desmume
改成
src/cli/desmume-cli
源碼放在GitHub



GUI安裝法:
  1. 開啟Synaptic,安裝以下相依套件
    debhelper, libglade2-dev, libgtk2.0-dev, libsdl1.2-dev,
    libgtkglext1-dev, libagg-dev, intltool, quilt, libasound2-dev, desktop-file-utils

  2. GitHub下載pgo化的源碼
  3. 解壓到任意資料夾後,執行mkpkg
    mkpkg並非為GUI環境設計,不會有任何回應,請耐心等待,或是選擇「在終端機中執行」
  4. 第一次編譯完成後,會自動跳出gtk版的desmume。請任意選擇一個遊戲來玩一下,讓系統能收集執行的資訊。最好是玩需求資源較高的遊戲(如畫面較華麗的3d遊戲)
  5. 關閉desmume,會自動進行第二次編譯並打包
  6. 回到上一層目錄,手動安裝deb檔
若要修改cflags,請手動編輯debian/rules檔
理論上,最需要的更動是視情況加入-mfpmath=sse這個參數
任何打包造成的bug請在此篇回報