SAO Utils – SAO風格啟動菜單開發日志<六期>

SAO Utils 開發進度
當前版本 Experimental 1 迭代 5 下載頁面
目標平臺 32/64位 Windows(Vista, 7, 8, 8.1, , 10)
當前體積 100MB (Programs:80M + Fonts:10M + Images + Sounds)
開發進度
50%
2020-05-04
SAO Utils 開發日志
原型 alpha beta exp v1.0
m1 m2 a1 a2 b1 e1 e2
2020-03-13 1.更新開發筆記
2020-01-03 1.更新開發筆記
2019-05-03 1.Exp 1 Update 2 (0.5.2) 更新發布
2019-04-30 1.Github 開發進度管理Bug 反饋平臺 上線
2.更新模塊及目錄結構設計
2018-09-11 1.更新模塊及目錄結構設計
2018-09-09 1.Exp 1 Update 1 (0.5.1) 更新發布
2018-06-30 1.更新通用界面設計及插件信息文件標準
2018-04-21 1.更新開發筆記及開發計劃
2018-01-04 1.Exp 1 (0.5.0) 實驗性版本發布

投票

你希望 SAO Utils 下個版本的開發代號是?

View Results

Loading ... Loading ...

開發計劃 V0.1.1 | 2018-09-29

第三次圣杯戰爭完全重構

SAO Utils 各版本開發詳情
Alpha Beta Exp
基本框架 wxWidgets 2.9 wxWidgets 3.0 Qt 5.12.2
圖形 API GDI GDI + Direct3D 9 GDI + OpenGL 2.0
開發語言 C/C++ C/C++ C/C++/QML
運行時庫 TDM-GCC MSVC 2005 MSVC 2019 + VC-LTL
VR 支持 - 內建立體渲染 OpenVR
系統支持 ≥ Windows 2000 ≥ Windows Vista

從 原型 – Alpha – Beta – Exp,本次開發的版本為 SAO Utils 的第三次完全重構(重寫)。 開展本次重構計劃,除了是為了統一清理一些遺留已久的 Bug 外,主要目的還是為了拓展可定制性以及提高易用性:

  • 通過加入 QML 腳本支持,玩家不僅可以對應用圖片進行魔改,甚至可以通過簡單的腳本代碼(類似 JavaScript),制作屬于自己的啟動器主題、桌面掛件以及圖標等插件。
  • 重新設計一些基礎的界面操作,加入睿智模式,嘗試解決掉不會用的玩家。

雖然每次重構都要面臨重寫大量代碼(數萬到數十萬行),但是每次重構都能接觸新技術,使用新的設計框架,還不用再維護自己以前留下來的黑歷史代碼,個人還是十分享受這個過程的。
實時開發進度及計劃見:Github Projects

與 Steam 創意工坊高度整合

  • 從創意工坊瀏覽和安裝插件
  • 制作各種插件分享到創意工坊

新的插件框架

插件信息文件

新的插件必須提供一份插件信息文件(package.json),插件標識將使用 Java 的包命名格式,如 “com.gpbeta.plugin.example”。

兼容舊插件

若插件并沒有使用 NERvGear 任何私有 API(如 RangerCD 寫的幾個插件),則為插件添加 package.json 文件后,即可在新版本上運行。

細分插件類別

  • 模塊插件
    • 編譯代碼模塊 (C/C++)
    • 腳本代碼模塊 (JavaScript/QML)
  • 資源插件
    • 圖片資源
      • 掛件圖片
      • 開機畫面圖片
    • 圖標資源
    • 音效資源
    • 字體資源
    • 主題資源
    • 背景資源
    • 動畫資源
      • 開機動畫
    • 數據源資源
    • 數據視圖資源
    • 著色器資源
      • 啟動器特效著色器

統一桌面掛件框架

  • 獨立的掛件瀏覽器(添加/編輯/刪除掛件)
  • 統一的掛件操作(移動/大小/置頂/透明)
  • 支持附著啟動器/桌面模式切換

統一配置框架

  • 統一插件配置界面
  • 統一插件配置接口
  • 舊配置遷移(XML -> JSON)

統一日志管理框架

  • 統一日志記錄 API
  • 統一日志查看界面
  • 崩潰日志自動轉存

啟動器改進

  • 提高分層模式下的性能
  • 獨立啟動器菜單編輯界面

插件改進

  • Mail Box
    • 支持 IMAP 協議
    • 實現郵件管理

其他改進

  • 導航式簡易教程
  • 導入 Rainmeter 皮膚(備考)

模塊及目錄劃分 V0.1.3 | 2019-04-30

插件 package.json 設計 V0.1.1 | 2018-06-30 > 展開

開發筆記

2020-03-13: 新的動作、掛件及背景拾取

HP 計量條掛件


已在 Exp 版亮相的 HP-Bar 加入了一些新功能:

  • 新增 ALO 掛件主題可選;
  • ALO 主題下 HP 和 MP 支持分別綁定不同的數據;
  • 所有項目支持自定義項目圖標;
  • 由于掛件框架變動,桌面可以同時擺放多個 SAO 或 ALO 風格掛件。

HUD 狀態欄掛件

  • 由于新功能的變化,過去的 GGO 掛件將會更名為 HUD 狀態欄掛件:
  • 自定義項目背景(自帶矩形和六邊形樣式);
  • 自定義項目單元尺寸(0.5 ~ 9);
  • 自定義項目顏色;
  • 自定義項目布局,可以通過調整行距和布局對齊,現在只需要 1 個掛件即可實現特殊形狀的項目組合擺放;
  • 新增「數據源圖片」視圖類型,可以配合一些返回 URL 的數據源顯示圖片(專輯封面等);
  • 新的交互編輯模式方便大批量項目編輯。

動作拾取

  • 統一掛件和菜單項目動作拾取,可在設置動作前先測試執行;
  • 新增「掛件動作」,可以控制掛件顯示/隱藏;
  • 新增「其他動作」,目前包含顯示/隱藏啟動器等便捷動作;


與「腳本數值」類似,新增一個比較硬核的動作類型「腳本動作」:

  • 同時執行多個動作;
  • 自定義簡單或復雜的執行邏輯;
  • 在多個動作、甚至和數據源間共享/持久化數據;
  • 自帶一個「同時執行」和「逐個執行」的腳本例子。

背景拾取

  • HUD 狀態欄等掛件可以通過該對話框選擇背景圖;
  • 支持 *.9.ext 九宮格圖片格式。

2020-01-03: 新的掛件操作,數據、圖標及圖片拾取

統一掛件操作設計

  • 現在所有掛件都提供一個基本操作外框,可以選自動隱藏、總是顯示、總是隱藏,拖動邊沿可以改變掛件大??;
  • 掛件的一些基本控制,如尺寸、置頂及點擊穿透等可通過自帶的菜單操作,掛件制作者完全不用操心這些屬性的控制或配置;
  • 新增掛件選項:透明度,可選在桌面或是在啟動器顯示,點擊不獲取焦點等;
  • 掛件可以分為「素材掛件」和「腳本掛件」,其中:
  • 素材掛件支持大部分JPG, PNG, GIF 等格式圖片、部分格式音頻、視頻及網頁;
  • 腳本掛件由第三方開發者提供,主要使用 QML 腳本開發。

數據拾取

  • 更加友好的數值預覽界面,如果數值是路徑或 URL 甚至可以圖片模式預覽;
  • 選項化「更新參數」和「動作參數」,調整參數不用輸一長串神奇代碼了;
  • 新增內置「GPU 數據」,無需第三方軟件即可查看 GPU 負載及溫度等信息;
  • 新增「WMI 數據」,提供更豐富的系統數據接口。


增加了一個比較硬核的數據源「腳本數值」,可以滿足一些更加邊緣的數值需求:

  • 自定義數值輸出格式;
  • 組合多個數值輸出;
  • 在多個數據源間共享/持久化數據;
  • 根據輸入數值顯示不同的圖標等。

圖片及圖標拾取


新的圖標拾取界面主要優化了圖標的分類,方便拾取第三方提供的圖標,支持選擇 exe 應用程序作為圖標。


新的圖片拾取界面增加了預覽功能。

2018-09-09: Exp 1 Update 1 (0.5.1) 發布

本次更新主要修正了一些積累的 Bug,大幅降低了內存使用以及重新編譯整個工程。

那么為什么要重新編譯呢——因為 Qt 升級到 5.11 了。
官方還把 MSVC 2013 的支持砍掉了,如果想使用最新版 Qt 并且保持 Vista 以上全平臺支持的話,程序就必須帶上 UCRT 那整整 40 個該死的 DLL……ORZ

好在經微博的大佬推薦 VC-LTL 這個項目,不僅完全移除了對 UCRT 的依賴,還大大降低了 MSVC 運行時庫的體積;
不僅如此,你甚至可以使用任意的 Platform Tool, 任意的 Windows SDK 編譯自己的項目。(此條五毛,括號內刪除

2018-09-01: 實現完整功能的創意工坊

SAO Utils Steam 版已在更新 0.9.2 中搭載之前提到的新通用界面設計的創意工坊。

之所以創意工坊實現的優先級比重構還要高,主要有以下考慮:

  • 測試及評估 QML 在目前主流平臺的可用率
  • 新版創意工坊可以直接在重構后的版本中復用
  • 增加 Steam 創意工坊上的物品種類

2018-06-30: 新的通用界面設計

為了提高通用操作界面的美觀性和易用性,決定對這些非主題化的界面重新設計和實現。

通用界面將會基于 Material Design 設計,適當加入 SAO 序列之爭的風格元素。

創意工坊部分界面

首選項部分界面

2018-04-21: 0.5.0 更新說明

本次更新主要加上 QML 腳本運行環境,并重構了幾個桌面掛件,以后會把所有掛件及主題也全部改用 QML 實現,方便魔改或者第三方開發。

  • HP-Bar

    HP-Bar 計量條掛件加入動畫數值變化效果。當然,出于性能和偏好需求,動畫效果是可以自由啟用/關閉的。

  • GGO 掛件

    • 新增「折線圖」項目類型
    • 「折線圖」及「直方圖」新增 “動態數據范圍” 選項
    • 允許為項目設置任意單元格大小
    • 允許為項目設置任意顏色?
  • 桌面圖片掛件
    • 添加 GIF 動畫圖片縮放支持

2018-04-01: Exp 1 實驗性版本發布

當前發布的 Exp 1 為下一版本的預覽使用,歡迎踴躍下載測試并反饋問題。

    • 瑙琉
    • 2020/07/01 3:36下午

    Bangumi 新番列表無法顯示,聽說是用愛維護的,不知道進度如何,感覺這個功能挺好的

  1. 為啥內置瀏覽器不支持H5????(特別是看B站只能用Flash)

    • 隱者
    • 2020/05/17 3:22下午

    怎么把這個world單獨退出啊

    • 纏一匝
    • 2020/04/26 6:23下午

    用了五年多了,steam上之前也支持了,很好用,希望能做下去

    • 夏楓
    • 2020/04/26 2:56下午

    這個是啟動菜單還是什么,我只是b站來的不清楚這個怎么用啊,只是下載就行了嗎怎么更改win10的啟動菜單啊
    我不會搞,b站上看是日語和英文的,這怎么搞啊,還沒下載

    • 233
    • 2020/03/29 12:33下午

    我就想知道為什么steam不更新。。。

    • Garasu
    • 2020/02/28 10:33上午

    Garasu :
    二零二零年二月二十七,農歷二月初五。
    下午三點我睜開眼,天陰了。
    這天氣比較適合看番,然后發現桌面熟悉的圖標消失不見,拉開窗簾才發現外面下起鵝毛大雪(坐標山西長治)。
    wdnmd,我那么大一個插件呢?!

    二零二零年二月二十八,農歷二月初六。
    上午十點我睜開眼,天晴了。
    起床吃完昨晚剩下的火鍋殘料,打開電腦發現插件又回來了,又回來了,回來了,來了,了。
    wdnmd,dnmd,nmd,md,d.

    • rocktime
    • 2020/02/18 8:35上午

    天氣預報不可用

    • 瘋子
    • 2020/01/24 3:48下午

    我steam買的版本用不了網站里的艦c主題啊啊啊啊啊

    • Stogic
    • 2020/01/09 9:57上午

    可以把屬性窗口做成史提西亞之窗的樣式嘛

    • 藥丸不吃棗
    • 2020/01/02 12:21下午

    2020年后番劇掛件無法顯示

      • Garasu
      • 2020/02/27 5:54下午

      二零二零年二月二十七,農歷二月初五。
      下午三點我睜開眼,天陰了。
      這天氣比較適合看番,然后發現桌面熟悉的圖標消失不見,拉開窗簾才發現外面下起鵝毛大雪(坐標山西長治)。
      wdnmd,我那么大一個插件呢?!

1 5 6 7
  1. 暫無 Trackback

?

return top

有什么捕鱼赚钱的游戏机 美的股票 网赚app排行 翻翻配配资 海南体彩4 1号码统计 深海捕鱼游戏平台 微信打麻将怎么创房间 广东十一选五专家计划 甘肃快3全天网页版计划 创富网赚论坛 配资炒股找久联优配