發表文章

目前顯示的是 12月, 2017的文章

OBS更新後變慢? 因為OBS 官方換回舊版的x264

19/8/7更新 使用硬體壓縮的不受影響,你還是覺得變慢? 因為OBS加了新功能變肥了,會有微小的影響 在後來的新版,效能改進應該超過新增功能的微小影響,建議更新 x264是OBS中軟體壓縮使用的library,主要CPU都是用在這裡 原因是x264中的assembly code,可能會導致不穩定 (AVX512) 檢查的方法是用cpu-z看,有無支援AVX512 https://www.cpuid.com/ Intel的CPU才有AVX 512 (只有高階的,不是新的都有) AMD的CPU沒有AVX 512,只有到AVX2 (AVX 256),沒問題 AVX512同時處理512bytes (AVX 2,256bytes的兩倍),因為有其他因素,實際效能不是兩倍 現在有錢買高階Intel CPU的應該也有錢買好的顯示卡做硬體壓縮,可以不用x264,可放心使用不受影響 https://obsproject.com/forum/threads/obs-causing-bsod-and-crashes.77119/ 看了一下狀況,好像是CPU或主機板的錯 硬體上沒有準備好支援AVX 512,所以會導致異常(程式或系統當掉,不是所有硬體都有問題) 可以在OBS裡面設定關掉x264的AVX 512使用 (在x264的設定加入 asm=AVX2) 強迫x264使用次級的AVX2,就不會用到可能導致問題的AVX 512 If custom x264 option asm=AVX2 works as turning off AVX512, no need to have separate builds. 如果你使用上沒有問題,就不用加入這個設定 所以Jim決定OBS Studio的x264換回舊版(libx264-148.dll),效能會比較差 我做的OBS還是用最新版本,效能最好 官方OBS Classic使用的x264更舊(148之前...),效能最差 軟體新版會修正bug及提高效能 即使你的CPU沒有支援新的AVX 512,還是建議換新版   148跟152可能差了1~2年吧 (Jim的148至少是2016/4月或更早) x264改版本號就表示不相容,無法直接用新版本覆蓋 想用新版本較高效能的只能自己做

AppVeyor 改系統locale (change system locale)

https://github.com/appveyor/ci/issues/846 init: - ps: Set-WinSystemLocale zh-TW - ps: Start-Sleep -s 5 - ps: Restart-Computer 最近在修PCMan encoding問題弄得 要unicode化非常麻煩,Lite/Combo compile各噴6xx errors 再計算每個error不只要改一行,可能要8k lines+ 有很多神秘的bug,某些檔改utf-8就會錯 像是nsi無法理解,nsis就有支援utf-8 rc檔大概是因為選ansi的關係 .nsi要加一行 Unicode true 就能變成unicode安裝檔,當時回報Garena一直不理我,真是可靠的客服

解決PCMan亂碼 (系統非繁中語系下)

圖片
因為某些原因,系統必須改用非中文編碼就會遇上了 如果你上的不是台灣的繁中編碼,就改成對應的設定 1. 使用 Locale Emulator 把設定調成這樣就可以了,為了方便可以在桌面建立捷徑 2. 改PCMan設定 (我使用的方法) BBS內容可正常顯示繁體中文 部分UI還是亂碼,多數介面已改成繁體顯示,這樣就不需要Local Emulator了 可以先把設定設好,就不用怕選單亂碼找不到了,設定似乎都還是有作用 PCMan專案網址 https://github.com/pcman-bbs/pcman-windows 官方PCMan似乎沒人維護了,丟pr沒人鳥,就自己弄個fork放我修掉bug的版本 https://github.com/craftwar/pcman-windows/releases/tag/git

(環境)噪音產生器

來源 https://www.ghacks.net/2017/12/26/noisli-generates-background-noise-that-help-you-focus-or-relax/ 網頁版 https://www.noisli.com/ 聽了只覺得很煩,不適合現在的我吧

暫停程式/程序/suspend program/process (replacing pssuspend.exe in Sysinternals)

https://github.com/craftwar/suspend download Use AVX2 if your processor supports it. (It may work on CPU with AVX only?) https://github.com/craftwar/suspend/releases/tag/git usage guide and sample batch file suspend/resume a list of processes in Windows Not all process can be suspened/resumed properly, use in caution I write this for replacing pssuspend.exe in Sysinternals. add features that aren't in pssuspend.exe: unicode support, multiple target processes Suspend processes temporarily to save resource usage(CPU, GPU...etc) and resume them later. It is faster than closing and restarting. ex: suspend a game to play another game smoothly or use as fast game specific mute. suspend the other game when lol (League of Legends) starts This is my first github project. I wana say **** Windows SDK **** msdn docs. Many function behaviors are strange (not the same as docs), I need try and make it work in some way. If you wana terminate mutiple processes. Taskkill /T

Windows UTF-8

cmd change codepage to 65001 (utf-8) first chcp 65001 batch file should be saved in UTF-8 not UTF-8 BOM

update CPU/processor microcode

microcode介紹 https://en.wikipedia.org/wiki/Microcode mozilla寫的mircrocode更新說明 https://support.mozilla.org/en-US/kb/microcode-update cpu的firmware,更新可由bios或OS幫忙load新版本,修正錯誤,穩定性和安全性或效能 ex: Firefox在某些Intel CPU下舊版microcode會不穩定,有可能當掉,升級後可解決 更新無法永久保留,重開機就reset (為了避免意外系統GG無法啟動) 新的主機板應該會有新的bios可以更新,不用自己更新microcode 看microcode資訊 在cmd下打 reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 或直接在執行打 cmd /k "reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0" 主機板廠商不提供新bios的自救法 1. 自己下載新的microcode patch進bios更新,方法太麻煩,自己google 新的主機板有雙bios,玩壞應該不至於無法開機 ? 2. 發現一個工具在Windows可以不用改bios直接更新CPU microcode VMware CPU Microcode Update Driver 安裝執行install,移除執行unistall  (要用管理者權限執行) http://forum.notebookreview.com/threads/how-to-update-microcode-from-windows.787152/ 我整理的 2018/8/01  Intel microcode沒處理,只用連結給的2015年版本 amd 16gen的,似乎可以直接改檔名成15gen的使用 17gen的也許不支援? https://mega.nz/#!Q0UAnKqB!m-ZTZqaETG1-MFtFbUtVKlTib-599Fy94cF1j7MHFJw w

Windows screenshot 螢幕抓圖

參考資料 https://www.howtogeek.com/226280/how-to-take-screenshots-in-windows-10/ Win10新加熱鍵功能 Win + shift + S 抓一個框自己拉 內建的snipping tool https://support.microsoft.com/help/13776/windows-use-snipping-tool-to-capture-screenshots Game DVR也能抓,沒在用不介紹 如果要裝軟體,我推薦 ShareX OpenSouce比較不會被塞奇怪的東西  (CheatEngine就照放有廣告的版本去github沒研究有無違反)

Jdownloader 2修改 英文介面下中文顯示修正, fix character display in English interface

圖片
navigate to Advanced Settings->type font in filter-> change font name to Dialog restart JDownloader 2 another way is to patch file translations\org\appwork\swing\synthetica\LanguageFileSetup.en.lng change "config_fontname=default"  to  "config_fontname=Dialog"   remove donate button change value in advanced settings search dontate->change value to hidden

OBS使用案例 夜神模擬器安卓模擬器當掉 Android emulator Nox crash

圖片
終馬扁(說要開台馬扁了太多次,觀眾命名)請我幫忙處理的問題 (我沒在玩手遊沒用模擬器) Nivida 1080,Nox在開OBS時會當掉, 經過測試研究後 Nox用OpenGL的模式,要先開Nox再開OBS去用game capture hook,Nox否則會有問題 Jim(OBS作者) 自己說OpenGL hook有問題了w 所以Nox能用DX的話就用,M$上要用DirectX,不是gl 硬體上和dirver最佳化目標是DX,所以效能上DX應該是比gl好 driver通常gl也寫的沒DX好,也有可能不完全 建議你還是用DX比較好,效能有差,實況可能就有差那cpu 設定方法,顯卡模式改成DirectX (其他選項是他電腦太好,不用照操) 為啥相容模式是gl,很簡單,android只有 gl (mini-gi),沒有DX,要轉api當然可能有問題

Nightbot 使用紀錄 custom command

圖片
Q: 如果要讓nightbot指令只能在某平台運作? A: silent commands $(provider)判斷平台, 用 eval 輸出 " " 在twitch/discord都有效,Bot不會送出空白 2017/12/8 [bug] Nightbot parse arguments wrong in Discord simple command !z $(1) $(2) $(3) $(4) $(5) $(6) $(7) $(8) $(9) !z 1 2 3  4 5 6 There are two spaces between 3 and 4. Discord 1 2 3 null 4 5 6 null null Twitch 1 2 3 4 5 6 null null null 沒給的argument,Nightbot會用"null"塞入,所以無法判斷到底是沒給,還是user真的給null 就只是 str.split(' ') 和 str.split(/ +/)的區別 Nightbot大概用了前者,然後Twitch好像會自動吃連續空白到剩一個 Discord保留連續空白,所以會出錯 解決bug的最快方法就是,跟NightBot一樣不承認他是bug (X https://community.nightdev.com/t/bug-nightbot-parse-arguments-wrong-in-discord/15179/6 開放NB manager權限給其他人,這樣才能重後台設定 https://beta.nightbot.tv/account/managers

Win10的中文輸入設定 Chinese IME setting

圖片
個人習慣設英文,設中文也可以 如果不喜歡shift切換可以關或改掉 (我沒關) 都關掉會變成要手動點右下角 這個一定要開   補充說明 中文打完要切英文時,建議用ctrl+space,才不會打到一半因為有需按shift的字被影響 因為我語言會設中,英,日三種 所以不方便拔光shift用win+space切換

遊戲未安裝的修復方式/ Fix game is not installed

The safest way is to backup registry(HKCU/HKLM) and user profile directory(%userprofile%) before reinstall/upgrade system. If you can't find someone provides game registry. Install trial version to get lacked information is possible fix. (I think some trial and full version use the same registry or similar) Install trial version and copy full version into install directory. (if you don't care about file sizes) There may be hint about registry in game setting file. (text files in game directory) The last way is to trace where game access registry and fix it. Procmon.exe (from sysinternals) registry Procmon.exe If result displays "NAME NOT FOUND" You need add that lacked registry and try again. In most cases, you need only add paths (game install and save directory). The rest is install mode (full, partial). If game is 32bit, you can run 32bit regedit %systemroot%\syswow64\regedit Or browse to WOW6432Node ex: HKEY_LOCAL_MACHINE\Software\WOW6432Nod

EFS UI application...關掉EFS

Windows File Encryption (EFS) 如果在家個人用,我建議關掉啦,會拖慢效能,把key弄丟你的資料就解不開GG了 先把檔案解開後 https://www.tenforums.com/tutorials/77174-decrypt-files-folders-efs-windows-10-a.html cipher /d /s:"full path of folder" 再把EFS關掉,否則已加密的黨會打不開 https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil 用管理者執行 fsutil behavior set disableencryption 1 想打開就 fsutil behavior set disableencryption 0 重開機後生效 把owner改回TrustedInstaller NT SERVICE\TrustedInstaller

bios的省電設定 APM->erp ready (關機後的供電)

圖片
關於ERP的介紹 (下面一堆連結可以都不用看?) https://en.wikipedia.org/wiki/Energy-related_products power state (S1~S5)說明 https://msdn.microsoft.com/zh-tw/library/windows/desktop/aa373229(v=vs.85).aspx https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface 如果你要看中文的 http://goodfriendweb.blogspot.tw/2013/04/s1s2s3s4s5.html 最近裝了台新電腦,發現關機後鍵盤燈還是亮的 沒有開poweron的keyboard,你供電PS/2究竟想幹嘛,asus我搞不懂你 寄信問asus後,叫我開erp,可是我的power沒寫支援erp就不該開才對 查了上面的資料後 我猜erp S5是指在S5狀態相容erp規範的功能吧 (省電把主機板的供電調到很小) 所以主機板號稱支援erp也只是不完全版本吧? S1 standby沒提到,只有S4, S5 如果你不需要poweron和usb充電,就直接設成erp s5吧 這是我的bios設定,erp ready調成enable(S5) S4我不知道到底power沒寫會不會支援 (反正我不用) S4, S5兩個選項比較像是主機板單方面的供電選項 (應該會告知power?) 就算power不支援我猜也只是在高功率運作吧,不會出問題的感覺 主機板現在說明書都比以前爛了,一堆設定都不解釋 想costdown可以把實體說明書減少,完整版下載就好 都不寫清楚很不負責 新的主機板bios內好像會有選項控制關機時USB的電力

LoL 英雄聯盟 OBS實況擷取方法, League of Legends

Garena應該修正不給OBS inject的bug了吧?    (早退坑了,這也是古老文件) 只適用OBS studio (其他軟體不保證可使用) LoL用game capture方便多了 (用window capture也行但CPU用量較高) 一個scene放兩個game capture,遊戲放在上層,lobby在下面 新版的lobby似乎只能用window capture 實況畫面就會自動切換,遊戲fps穩定60無問題 如果你打的是台服,obs要用管理者跑 否則會沒權限inject DLL,會只有黑畫面 OBS用game capture抓畫面,可消耗較少資源 我們代理商比較濫,用管理者跑OBS,才能抓LoL 因為LoL台版是用管理者執行的,權限上要至少一樣高才能對他操作 (UAC的關係) OBS跳過UAC提示的方法 http://craftwarblog.blogspot.com/2017/10/obs-run-obs-as-administrators-without.html 令一個方法 OBS studio有auto scene switcher會自動偵測目前focus的window去幫忙切換 遊戲和lobby設在不同scene就會自動切了

LOL 英雄聯盟英文化 舊資料 Garena-LoLTW_to_English

圖片
整理google drive找到的東西,雖然沒整理也過時了,丟出來提供參考 https://github.com/craftwar/Garena-LoLTW_to_English 可能還有一部分在ptt 才有 有問題也不要問我,自己嘗試吧,早退坑不管事了 大廳英文化選角比較方便 遊戲英文化,比較習慣也不用看奇怪翻譯 這個改法,嘗試在最小修改下英文化,遊戲更新不會造成問題,檔案不一致也很容易環原 ---LCU--- (new client) 遊戲是同樣的東西,想省空間/懶得重改的,可以用mklink舊版client的遊戲目錄 GarenaLoLLCUTW\GameData\Apps\LoLLCUTW\LeagueClient 可能有關的檔案 GarenaLoLLCUTW\GameData\Apps\LoLLCUTW\LeagueClient\system.yaml GarenaLoLLCUTW\GameData\Apps\LoLLCUTW\LeagueClient\Config\LeagueClientSettings.yaml 只改設定無效 用link把美版plugins弄過去會無法開啟 部分英文化,至少選角有英文 (大概是用locale版本override default設定的作法吧) rename or delete \GarenaLoLTW\GameData\Apps\LoLTW\LeagueClient\Plugins\rcp-be-lol-game-data\zh_TW-assets.wad rcp-fe-lol-typekit也有zh_TW 用途? ---遊戲Game--- 1. GarenaLoLTW\GameData\Apps\LoLTW\Game\DATA\CFG\Locale.cfg   改en_US 可能解? GarenaLoLTW\GameData\Apps\LoLTW\Game\Datas2.zip DATA\FINAL\Localized\Global.zh_TW.wad.client 想辦法解開wad再放進zip用以前的方法override? https://mapskins.com/wooxy/

Win10 系統non-Unicode設定日文語系後,部份中文顯示異常, 字型 font

圖片
non-unicode調日文,部分中文顯示會有問題,win7就沒問題... font rendering bug吧,google後一堆人在罵 https://answers.microsoft.com/thread/f09de7b4-c2ca-460f-ae66-1c62b4c99017 無解,希望有同樣問題的可以按Win+F幫忙按+1 全按無幫助1*後,最後一次的結果是這個 Chatty中 Notepad++也有問題 執行%systemroot%\font,調整ClearType,關掉不要打勾就能比較正常了 Win10說 ClearType要抓設定,因為不是原生解析度 實際把1920X1080調低成1680X1050 (因為M$ win7文件說我的螢幕大小原生應該是那個)後,畫面反而顯示更糟 下次設定ClearType又說 ,你不是原生解析度www 調查的結果,原生解析度應該是你螢幕能設定的最大解析度,會註明建議設定的那個 回報微軟要用 Feedback Hub App 然後回報了,也沒有明確的提示,害我以為沒進去又再做一次,真難用  找到一些有趣的東西 http://blog.justfont.com/ http://blog.justfont.com/2017/07/opentype-wars/ https://stackoverflow.com/questions/22681771/java-cant-see-all-installed-fonts-in-system 免費字型 http://cooltext.com/Fonts-Gothic

管理程式視窗位置

https://superuser.com/questions/71248/windows-utility-to-save-restore-window-size-position-history 他自己寫的管理多個螢幕位置的軟體 http://www.stefandidak.com/windows-layout-manager/ 他的辦公室照片 http://www.stefandidak.com/office/