栗子現場直播/貳零零柒年玖月

從 Luzi82_wiki

跳到: 導航, 搜尋

栗子現場直播

其他 blogs

網絡奇人

目錄

玖月壹日

《我們的仙境》

  《まほらば》

  上次看了動畫版,然後就追看漫畫版了。老實說,如果火車站的漫畫租賃店是建在閘外,我真的會去那兒租看。可惜。

  網上的確有在線觀看的網站,但都是內地網,慢的驚人。但最後終於找到了全套下載,很好。

  然後我為了看這漫畫,夜了睡覺。


  看了第十二期,難怪網上的人都說,這部漫畫是因為作者病倒而太急完結,很多伏線都沒有發揮作用。雖然是有點可惜,但也是沒有辦法的事呢。

  不過,有一點我是相當肯定,作者和動畫製作群,對這作品都充滿著愛呢。看著這部作品,就覺得自己也是鳴瀧莊的一份子。

  嗯,姑且也說點詳細吧。

  • 那個美術老師和水無月祖母,為甚麼可以這麼年輕?作者對老人家沒輒嗎?
  • 沙夜子這麼有美術天份,卻對穿膠花沒輒?
  • 白鳥隆子超萌!山吹翼的告白一幕很強!翼因為遇見隆子而產生的改變,和隆子雖然明白翼的心意但還是要拒絕對方,都叫我覺得有點心酸啊。
  • 第十二期,梢躲在一角畫畫的一幕,叫人覺得十分心痛啊。
  • 動畫版的結尾有點像小孩子動話。漫畫版結尾,急得叫人難以接受。
  • 最後一幕,一胎四個?是猪嗎?
  • Erica Vermilion(魔女),好想抱回家。
  • 作者,如果是女的,也要抱回家。如果是男的,私刑。

    --栗子捌貳 11:54 2007年九月1日 (HKT)


WGL_EXT_swap_control

IMG 2100.JPG

  繼續是進行遊戲製作前的系統研究。左方有vsync,右方沒有,高下立見。

  這東西在老哥的電腦,執行不能,超不安。

    --栗子捌貳 13:36 2007年九月1日 (HKT)

絕望啦 仆街啦 放棄啦 去死啦

  終於明白點解 VC++2005 搞出來的東東,在老哥的電腦跑不了。原來是因為那VC生出來的exe,只能在有VC的電腦上跑。我老哥的電腦沒有VC,所以就跑不動啦!

  如果用這個東東,做太鼓遊戲,那豈不是要使用者裝VC?別說笑。

  微軟,你真好樣!


  好吧好吧。放棄了,不要再用VC去搞遊戲了。

  用VC#。


    --栗子捌貳 01:55 2007年九月2日 (HKT)


  Oh, why? Try using static linking instead of dynamic linking.

    --Ah Leung 08:39 2007年九月3日 (HKT)

玖月貳日

三重緩衝

Photo 090207 002.jpg

  DirectX 萬歲,三重緩衝器萬歲,vsync萬歲。

  上圖是運用三重緩衝畫出來。畫面時每個frame梅花間竹的畫圖和畫黑畫面。如果vsync處理不當,就會導致tearing。

    --栗子捌貳 12:39 2007年九月2日 (HKT)


參月參日

攞命

  星期日,花了絕大部份的心力去研究一個問題:DirectX的問題。使用DirectX涉及大量的Runtime維護,其中包括全螢幕及最小化。去他媽的Device會lost又會甚麼,到最後就整部電腦幾乎硬直,要按Ctrl-Alt-Del解決。對了,Vista Ctrl-Alt-Del的模樣,真是有夠華麗,叫我想起「當機管理員」。

  雖然是有點覺得受夠,但因為有Sample,知道這些問題始終能解決,所以還是硬著頭皮看Sample去。而那些Sample,實在是複雜得叫人爆粗。


  但C#也不是省油的燈。

  第一個是劇本問題。該用甚麼程式去做script呢?Guile?好像沒有C#的port。python好像有C#的port,但能否真的使用也叫人不安。

  第二個是視像輸出問題。啊,我說的是讓遊戲能把replay寫成video,專供Youtube使用。這些Video encoder,也好像只有C/C++。

  說到尾,其實都是因為C#不能用街外的library的問題。


  回到C++。

  網上對我所遇到的C++問題,都有不同的奇怪答案。但似乎有一個共識是:用C++ 2005 Express,不要用SP1。何解?微軟沒有提供 SP1 的 Library pack。

  不,不是沒有的。那個 SP1 的 Library pack 在八月二十七日推出,所以那些共識都outdate了數天,可能吧。

  也聽說那個pack只提供Release版,而沒有Debug版。啊,原來是這樣啊,難怪我的debug版在老哥的電腦用不了。待會再試。


  但如果還是不行的話,我還有以下方案:

  • 用Visual C++ 2008 Express beta 2。希望生成的東東能在老哥的電腦上跑,希望。
  • 用Visual C++,完全版。他媽的貴,真是極不想變成這樣。
  • 用MinGW,當我對VC絕望的話。


    --栗子捌貳 14:11 2007年九月3日 (HKT)

果然是Release的問題啊

  回家的第一件事,不是別的,就是出一次Release,在老哥的電腦裡跑跑看。

IMG 2104.JPG

  耶~~成功。即是說只有Release版才可以在別的電腦上跑啦。

  雖然還有些小問題啦,例如tearing啊,vsync啊,vcredist_x86啊,但至少前路已經一片光明了。

    --栗子捌貳 22:14 2007年九月3日 (HKT)


卡比

IMG 2095.JPG

  NDSL 0732 卡比。

  為食卡比,從火山跑到雪山,從天空跳進深海,為的是追著一件蛋糕。至於拯救世界,只不過是順便的事。

  遊戲來說,相比起卡比GBA版,可算是極度沒有新意。卡比GBA版至少有個大大大大大地圖,有四隻卡比走來走去。但這個NDS版,一隻卡比,遊戲幾乎一樣,怪物也幾乎一樣。120件道具,集齊有難度,但不算是太難。


    --栗子捌貳 22:55 2007年九月3日 (HKT)

玖月肆日

maid date

  上星期六和朋友去了maid date,傳說中香港第一間女僕咖啡室。

  淺評:

  • 匙羹和叉未洗乾淨,呢個係我第一個最壞的印象。我懷疑佢地需要一塊百潔布。
  • 菜單……可唔可以再靚一點?我分分鐘去樓下間茶餐廳,張菜單都好過佢。
  • 為甚麼呢度有個女僕死氣沉沉的?難道這是服務形式嗎(幸運星16)?但這個實在有點掃興耶……
  • 你們這班所謂的女僕,給我好好對著塊鏡,朗讀「主人」一百次!恥力是需要鍛鍊的!
  • 請好好布置揚聲器,不要把音樂局限在門前的一部小小的電腦上。

  評語就說到這裡。想起來,如果我唔係突然感受到隔離位一股應援團的氣,走去挑機,都未必會由六點坐到十二點。另外,又認識了一位畫圖的,真希望他會出十八禁同人誌,說真的。

  再說,那個死氣沉沉的女僕……其實不是叫人討厭,聊起來也錯。但第一個印象始終是十分重要的說……

  http://www.maiddate.com.hk/

    --栗子捌貳 22:54 2007年九月4日 (HKT)

  你這個評語……哇!一級棒!!!九龍這邊也開了一間新的,不過看來比cwb那間更不濟,呵呵呵!

    --orangekim 00:21 2007年九月5日 (HKT)

玖月伍日

一堆閒話

  有一位朋友突然要去日本,十一個月。他身邊的人都說要他買甚麼買甚麼,我也不例外,於是就開始研究如何搞郵賣云云。

  心水好物:

  可能以後還會有甚麼,嗯……


  涼宮九,人設差不多如我所料。


  魔女神判。

  已經沒有玩。不懂日文就是這麼一回事。

  西方遊戲雜誌 NGamer ,一般是以 0-100 來評定遊戲。對魔女神判,他們的評定是「NO」。很乾脆。

  Doki_Doki_Majo_Shinpan! @ Wikipedia-en


  幸運星……嗯……

  幸運星推出PS2特典版,送水手服……

  嗯……


  今天才得知,剛星期一台灣某電視節目,惹怒了一大堆御宅族。

  原本以為,我看了以後,也會一樣發怒,豈料沒有。如果說節目中最叫人不爽的,莫過於是第三號人物那關於涼宮春日小說的部份。

  女的拿起涼宮三,把春日色襲朝比奈一段朗讀出來,說這部份很色。我同意。

  男的又大聲朗讀另一篇文,那篇文真的色色的不得了。但問題是,我記得涼宮沒有這樣的部份啊。

  似乎那個男的所朗讀的,是另一部作品。問題來了。剛才數分鐘,大家都把視線放在涼宮中,而他這麼突然轉到另一部作品上,那豈不是讓全世界都以為那都是涼宮的一部份?不得了。

  難怪宅們都著火了。

  但我有時也會同意那些「世俗眼光」。的確,色情的意識充斥著整個 ACG ,這點不會錯。魔法老師打個乞次,就讓全體女生脫光光。如果單憑沒有露點就不算色情,是說不過去的。

  有時人真的要好好的了解自己。知道自己是個校服控,要麼就戒除之,要麼就買一套回家。在街上色眯眯的看著校服女生,被罵是色情狂,卻說別人是誤會自己,扭曲自己,是說不過去的。

  這類人,可能連自己扭曲了自己,也不知道。


  聽說,這個世界上,有一類人,沒看過某件東西,就說那東西不存在。例如沒看過UFO就說UFO不存在,沒看過幽靈就說幽靈不存在,沒看過上帝就說上帝不存在。這類人是要不得的。

  另外,這個世界上,有一類人,沒看過某件東西,仍相信那東西存在,而且還瞎搞些証明甚麼的去支持自己的論點。說UFO存在,就搞剪接相片。說麥田圈存在,就拍剪接錄像。說幽靈存在,就論証幽靈的性質(腦電波殘留物?)。這類人也好不到哪裡。

  其實也不奇怪啦。証明和否定的驗証方法,在中學或以下根本就沾不上邊。即使是進入大學,也不是人人都能明白。在電腦科學的是非題中,除了答「是」和「否」以外,還有「不知道」。不知為不知,知也,恐怕沒有太多人能明白這個道理。

  不過,看著那些白痴們爭論沒完沒了甚麼的,其實甚具娛樂性。


    --栗子捌貳 01:48 2007年九月6日 (HKT)

玖月陸日

………

警告:本部份含有成人內容。不過這樣的警告,也只會提高你閱讀的興致吧?變態的無聊笨蛋~

20070906232753.jpg

  到底大家的眼光,是先放在那幅圖呢,還是先放在十八禁警告呢?


  《魔力女管家》,看中。

  很久以前,看過漫畫版。漫畫版的確是很色,但到了動畫版應該會收歛一些吧。

  露點?

  沒看多久,就被第一集下半部份嚇呆了。即使是深夜動畫也好,也會用些東西遮一下吧。但現在真是大搖大擺地露耶……

  老爸突然叫我吃水果,我慌忙把螢幕關掉。

  算了。


  這個程度,就叫貧乳?我不接受啊……

  對了,這文章,其實只要把那插圖拿走,就不用十八禁了。


    --栗子捌貳 23:49 2007年九月6日 (HKT)

  這就叫貧乳嗎?動漫世界和真實世界的距離啊……

    --orangekim 16:46 2007年九月9日 (HKT)

玖月柒日

44100Hz

  又是電腦悶知識時間。


  我曾經一度對SDL_mixer十分困擾。它是有播音樂和混音的功能沒錯。但我要的,並不純粹是混音,還要隨時知道播音的進度,這樣才能處理時間的判定。而SDL_mixer並沒有提取播音進度的選項。

  幸好,SDL_mixer有Mix_HookMusic,可以自行寫入sound buffer。憑記錄寫入buffer的進度,就能計算到時間判定。但這樣做就要手動做Sound Mix。


  44100Hz。

  相信這個數字,對於對電腦音樂有一點認識的人,不會陌生。

  所謂的取樣率,即一秒內用多少點去記錄音樂。一般用到的44100Hz,即是一秒內有44100個節點。

  至於位元深度,即每個節點使用多少記憶體。

  因此,一般來說,播放一秒音樂,44100Hz,16bit(2byte),左右立體聲,就使用了176kB,涉及88200次計算。

  如果sound buffer size為1024byte,那麼,這個buffer就會在一秒內重寫172次。


  至於混音的定義,我不太在行,只懂一丁點。把多個channel混在一起,是加數。調教音量,是乘除數。

  公式大慨是這樣:

output=(ch_1*vol_1)+(ch_2*vol_2)+(ch_3*vol_3)+...

  計16條channel,一秒就涉及1411184次加數,1411200次乘數。

  我手上的電腦,CPU E6600,剛實驗過,一個core一秒可以進行300000000次加數或乘數計算(在for loop進行,約使用45%CPU,即單core 90%)。至於除數,好像慢四倍。

  應該沒有甚麼大問題吧。最叫我驚訝的是乘數和加數差不多快,還以為要為了加快乘數速度,建乘數表去。bit-shift也是差不多快。


  對了。現在差不多是時候去找sound bank。雖然可以直接從太鼓遊戲抓取,但好像不太好。


    --栗子捌貳 02:12 2007年九月8日 (HKT)

玖月捌日

階級鬥爭

  "It's about the many wresting power from the few and helping one another for nothing..." -- Time's Person of the Year: You


  姑且看看我近來BT伺服器的業績。

20070908142430.jpg

  所謂SR,即上傳的份數。自從我在伺服器跑BT以來,共上傳了超過二千集的動畫。尤其自從家裡安裝30Mb的粗頻以後,上傳速度更是向上飆升。如果以海關一貫的計算方法,我對日本動漫業所造成的損失,可能數以十萬計。幸好海關一向都只是追究香港影視的BT,但如果他們真的向我追究起來,我就要立即破產。

  雖然把上載速限在500kB/s以內,完全不會影響到我日常上網的速度。但聽老爸說,他收到了一張千多元的電費單......是有關係的嗎?


  不過呢,動畫業在動畫發售所受的損失,應該會在週邊產品中彌補吧,畢竟動畫業最賺錢的是周邊。我這麼幫他們大力推廣,他們說不定會多謝我呢。另外,說不定未來的動漫會改變為網上發佈。例如《萌單》,其實官方已經提供了在線觀看呢。

  所以,我在BT做種,是不是和日本動漫業鬥爭,其實我自己也不清楚。


  香港人蠢。拍一套港產片,就只能靠票房/賣碟賺錢,完全沒有周邊。所以每當有人盜他們的版,就會直接對他們造成損失。



    --栗子捌貳 15:31 2007年九月8日 (HKT)

43Hz

  又是一些叫人想死的電腦問題。

  上次說過,在44100Hz,2 channels,16bit的情況下,一秒就要輸出176kB的資料。但除此以外,其實另有下文。

  問題在於,電腦的播音方法。


  當我們要播音,首先就要啟動播音系統。然後,系統就會一邊播放聲音,一邊向程式要聲音資料。這個過程涉及到一個緩衝區。如果緩衝區太小,聲音就會經常斷裂。如果太大,系統向程式要求聲音資料的密度就會減少。例如密度是一秒一次的話,而系統在4.0s時傳過聲音資料一次,使用者在4.1s時按打鼓鍵,程式就要等到5.0s才能把鼓聲傳出,相差0.9s。

  我當然不會把密度調至一秒一次那麼少。然後慢慢試,試過很多緩衝區大小,到最後卻只有4096B的情況下,音才不會斷。

  4096B,對比176kB,一秒只能更新43次。即是說,使用者按鍵和發聲的時間差,可達1/43秒。

  這個時間差,絕對可以聽出來。

  另外,如果遊戲的按鍵偵測頻率,和螢幕同步的話,時間差可以更大。要解決這個問題,一個比較笨的方法,是把按鍵判定的時間,放在向發聲系統提供聲音前的一刻,即是和43Hz同步。


    --栗子捌貳 02:04 2007年九月9日 (HKT)

玖月玖日

十三米

  題外話。

  沒圖沒真相,今次日記打算畫一幅圖。但電腦繪圖的技巧不太好,於是把心一橫,在紙上畫,然後拿去scan。

  Vista不support那scanner的太古driver。

  看著官網理直氣壯在Vista一欄打上一個大交叉,就連我也不禁手舞足蹈唱起來:「一個大交叉~一個大交叉~~」

  到最後,唯有數碼相機。


  今次其實又係講電腦音效的事。

IMG 2105.JPG

  上次說過,電腦每1024 frame,就會向系統要求新的音軌。在這裡如何加入鼓聲,大有學問。

  為了把按鍵和鼓音的延遲減至最少,在每一下按鍵以後,都在每次更新1024 frame的第一個frame發出鼓音。這樣減少延遲的目的達到了,但有一個side effect。就如上圖「Not delay」部份,玩者按鍵的間隔,和發音的間隔,並不相同。混音上也有點不好辦。即使玩者完全打對了節拍,但到了混音時,音樂和鼓聲的混音可以有0.02-0.04秒的浮動誤差。

  但是,如果在發音上加入適當的延遲。就如上圖「Delay」那樣,鼓音和按鍵的時間差幾乎一樣。雖然延遲很大,最多達0.04秒,但不浮動。如果玩者習慣了這個延遲,早0.04秒按鍵,那麼鼓音和音樂的混音就可以分毫不誤。

  0.02秒和0.04秒,差距多大呢?以音速計算,0.02秒的延遲,等如音源和聽者之間,多了6.5米。0.04秒,13米。


    --栗子捌貳 17:31 2007年九月9日 (HKT)


貧乳女管家

  終於把全套《魔力女管家》看完。

  雖然結局是Happy-end……可能算是,但相當沉重,所以現在連放張露點圖片搞笑一下也沒有心情。


  雖然第一部上半部份集集都有露點,但以後露點的頻率大減,非重要事。

  拜祭亡父一集,機能剩餘365天,我以為那是一條伏線,豈料沒有。

  祖父大破管理人一幕,我以為自己在看勇者王。

  女主角在自身帶傷的情況下,還要把男主角拉出日本,感覺很酸。

  整套動畫最震撼,最沉重,最叫人心痛的,是男主角在最後一集的改變。這種結局和本來歡樂的情節實在是格格不入。


  看完結局,再看特別篇,就覺得相當乏味。


    --栗子捌貳 22:20 2007年九月9日 (HKT)

李雲迪之死

IMG 2106.JPG

  說些題外話。我完成了這一曲,看著金冠出現在曲名上,然後把NDSL關掉。第二次啟動時,意外地發現這曲回復了銀冠。

20070515003923.jpg

  結果又要再打一次。幸好第二次的分數比第一次高。


    --栗子捌貳 23:06 2007年九月9日 (HKT)


打架的方法

  《まほらば》一頁。

20070909231357.jpg

  至理名言。


    --栗子捌貳 23:25 2007年九月9日 (HKT)


  「阿箍啦物他他~簡直至理名言!」

    --orangekim 22:57 2007年九月10日 (HKT)


  好,有人知道了我那一句的出處。

    --栗子捌貳 12:01 2007年九月15日 (HKT)

常數在哪裡

  這個題目不知道被我拖了多少個月。算了。


  有光,就會有影。有code,就會有常數。

  一般來說呢,常數有兩種出現的方法。一是無秩序地散佈在code之中,在大部份情況下,這不是聰明人的作法。二是堆在同一個檔案處,在少數的情況下,也不是聰明人的作法。

  本文是針對堆常數的方。但如何地堆,也是有技巧。


  姑且就以太鼓NDSL為例,太鼓裡出現的常數包括(但不限於)以下:

  • 太鼓填色數值
  • 螢幕大小
  • 難度數量
  • 音質取樣率
  • 樂譜繪圖位置
  • 曲數量
  • 太鼓裝飾數量
  • fps
  • 分數繪圖位置
  • 音質深度

  就看上表就會覺得很亂。但如果這樣分配位置:

  • 螢幕大小
  • fps
  • 音質取樣率
  • 音質深度
  • 曲數量
  • 難度數量
  • 太鼓填色數值
  • 太鼓裝飾數量
  • 樂譜繪圖位置
  • 分數繪圖位置

  看上去就舒服很多。


    --栗子捌貳 23:41 2007年九月9日 (HKT)


hit and run

  做得好,賞你一個GJ。


    --栗子捌貳 23:54 2007年九月9日 (HKT)


玖月拾壹日

Firefox menuitem

20070911171204.jpg

  Google-able, solvable.

    --栗子捌貳 17:22 2007年九月11日 (HKT)


Audio latency

  今天我做了這樣的實驗:先是敲敲書桌,感受一下感觸和聲音之間的延遲(幾乎沒有),然後在電腦按鍵,再感受延遲。

  這個實驗也用NDSL的太鼓遊戲來比較。很恐怖,真的很恐怖。是因為硬件配合的關係,所以延遲可以這麼少嗎?

  想死。

  或許我不需要這麼著急。我打過街機太鼓,街機太鼓的延遲,有時甚至是第一下敲上去的時候就已經可以感覺得到。而且輸入硬件有延遲也說不定。電腦的延遲問題,可能無需太過操心。


  也例行說說我近來找到了甚麼。

  其實音效問題,也不是我個人遇到的問題。尤其在Vista出現,DirectX10大改的情況下,音效問題也成為了各遊戲製作群關注的問題。

  DirectX10的聲音部份,不再有硬件支援。可能是微軟的商業決定的影響下,DirectX10 Audio被一套可以和XBox360相容的系統取代,Xaudio 2。

  但各軟件開發商似乎並不喜歡這個變化。音效界出現了兩支主力的分支:OpenAL和ASIO。

  不詳說,有興趣就自己Google。


    --栗子捌貳 00:04 2007年九月12日 (HKT)

萌單EP10

  當初買萌單英語集,是以為那是表面上賣英語實際上賣蘿莉的書。買了回來才發現,真的有很多英語,真的有很少插圖。

  本來以為萌單動畫也是這回事。竟料這動畫向一個完全相反的方向走。這已經不能叫做賣萌,應該是賣白痴,耍白目的才對。


20070912004222.jpg

20070912004953.jpg

20070912223829.jpg

  就是因為這口水鴨,使御姐兔把自己變成蘿莉兔,還把大魔王召喚出來。


20070912003048.jpg

20070912004708.jpg

  燃える 燃える 燃える 燃え~~~~


    --栗子捌貳 00:58 2007年九月12日 (HKT)


玖月拾參日

大慘事

  在公司搖控公司下載兩集的七色星露。回到家才知道,它們都是第十一集。結果第十集要再找下載,可能要三小時。這樣子今天也許一集也看不到……

    --栗子捌貳 21:11 2007年九月13日 (HKT)


玖月拾伍日

寒蟬解 EP11

20070914005501.jpg

  以上是來自另一套動畫《ななついろ★ドロップス》的剪圖。和寒蟬是完全沒有關係的。


  EP08-11,K1的Solo。即使K1是多麼的努力也好,但問題的核心還是在兄兄身上


20070915121201.jpg

  你趴之一發逆轉。

  編劇好像有點問題。EP09,你趴最後一句,應該搬到EP11。如果你趴在EP10開始時就馬上行動,K1就沒有機會去解決兄兄的問題,整套作品的感染力就會大大降低。幸好你趴在EP11才行動,這樣就只是留下一點違和感。

  嗯,這一集真是叫人感覺暢快。


  我好像看到千年女王。



    --栗子捌貳 12:39 2007年九月15日 (HKT)


奧運前夕

  台灣近來特別多奇怪的活動。

  重返聯合國……這個……

  我好像還未聽到北京的態度呢……是我脫節了嗎?

    --栗子捌貳 13:27 2007年九月15日 (HKT)


玖月拾陸日

竹取飛翔

1189844431900.png

  繼「菲特」進攻日本以後,日本人又把火箭「輝夜姬」射上太空。


    --栗子捌貳 10:37 2007年九月16日 (HKT)

Eclipse-CDT

  Eclipse 終於推出了 C++ 專用的 IDE 。我不是說 CDT 哦,而是真正的 C/C++ 專用的 IDE 。

  就是因為這個原因,所以 Vivo 的 development platform 就走了去 MinGW 那裡。


    --栗子捌貳 19:21 2007年九月16日 (HKT)

玖月拾捌日

初音ミク

  很久以前,真的很久以前,看過一套日本動畫。內容說甚麼,我大慨都忘記了。只是記得故事裡有一個女歌手,雖然紅翻天,但從來沒有開過演唱會。故事到了結尾,主角才發現那個女歌手,其實是虛擬人物,云云。

  很久以前,但其實不太久,大約在Win95時代。那時Sound Blaster的Windows驅動,附送一些奇怪的程式,其中一個是入字發聲系統。附例還有唱歌的功能,但質素真的麻麻。


  近來逛動漫網站,一個叫「初音ミク」的角色,突然爆紅。雖然我對動漫的認識不深,但這個角色的爆紅似乎只是近日的事。

  Google

  竟然是語音合成系統,我真是嚇得目定口呆。

  聽過官網的Sample,雖然那電腦音在唱長音時非常機械,但總括來說,質素還是相當高。如果我作了一首曲,想找個聲音好聽一點的女孩子唱一下,這個程式應該會非常合適。啊,我好像感受到網上音樂創作快要爆發了。

  是的,我真的想過,拿這個來做太鼓遊戲的音樂……拍子超準,音高也超準……但算了。第一我不懂音樂,第二那傢伙似乎只懂唱日文歌。音樂設計這回事,還是留給玩家吧,我乖乖的寫程式就對了。


  我曾經有這樣的想法:搞色情行業的,與其在床上俾一大班人搞,不如在鏡頭面前俾一個人搞。在鏡頭前搞,又不如在錄音室自己在叫。但現在呢,似乎只要錄一些Sample,就已經非常足夠。玩家可以控制女角點樣叫,也是一種樂趣呢……

  嗯……真真正正的 IdolM@ster 啊……



    --栗子捌貳 22:48 2007年九月18日 (HKT)


  題外話:其實點解呢首洋蔥歌會紅左既呢?

    --orangekim 00:45 2007年九月19日 (HKT)


  我也不知道。那時,因為好奇心的驅使下,我看著螢幕等待完結的一刻。結果蔥沒有轉完,我卻中了毒。

    --栗子捌貳 01:04 2007年九月19日 (HKT)

MSN誌異

  近來發現MSN上多了點怪事。

  有些人,突然會send來這樣的說話:

  「如果想知道誰把你block了,就去某某某website吧!」

  大慨是這樣。


  知道誰block了自己,對自己有沒有好處呢?我不知道。

  技術上,能否知道誰block了自己呢?我做過research,可以肯定地告訴你:可以。MSN的制式本來就可以讓client查出「誰block了我」,只要有密碼便可。

  密碼。

  回想起那些叫我去某某某website的留言,使我心直發毛。

  啊,難道那個website,冒認了那傢伙去發廣告嗎?

  如果遇上這個問題,其實只要改密碼就足夠了。


  除了密碼泄露對外,還有其他的MSN病毒,相當古典,但挺受用。

  例如吧,又是某個認識的傢伙,向你send一個zip檔。你好自動地打開zip檔,好自動地打開裡面的xxx.jpg看看……

  然後你MSN的其他人,就會看到你向他們發同一個檔。

  兩天前就是收到這個檔,但收之前感到一股很怪的氣。那傢伙先是很反常地給我一句「LOOOOOL」,然後就把檔掟過來。這個動作完全不符合那傢伙的性格。收了檔,用7-zip打開看,那檔名字是xxx.jpg.exe。

  然後我就連夜教那傢伙如何去除病毒。幸好不是重症。


    --栗子捌貳 23:26 2007年九月18日 (HKT)


  真是好人啊栗子先生,我朋友send那些東西過來,我close了就算,連話佢知中毒都費事。因為對方一定捉住我問點算,其實我又唔識搞,真係好麻煩。

    --orangekim 00:41 2007年九月19日 (HKT)


  好人呢……我那時的確是有這樣的想過……算了,對我這種懂得搞的人來說,見死不救好像有愧於心。

    --栗子捌貳 01:19 2007年九月19日 (HKT)

字型的問題

  昨晚,經過電腦店看一眼,看看各大字型庫的價錢。華康金碟2006,HKD 680,沒有買。

  在軟件中,加入字型是件頗頭痛的事。程式中附帶字型檔,會有版權問題。WOW中國就是因為附帶某個字型檔,被控告侵權。但如果出動點陣圖呢?中文字六萬多個,要造點陣圖,檔案會很大。

  如果考慮到使用電腦內置字型。明體每部電腦都有,但我不想用,理由很簡單,不多說。黑體最好,簡單明快,但不是每部電腦都有。


  返回程式附帶字型檔的方案。網上有沒有自由的字型呢?有。有沒有自由的中日字型呢?好像沒有。

  但到最後真的被我找到。

20070919010957.jpg

  總算解決了第一個問題。


  但是呢,要如何在OpenGL裡畫字呢?又是另一個課題了。


    --栗子捌貳 01:30 2007年九月19日 (HKT)

玖月貳拾日

遊戲設計

  「你畫了一張圖,上色到一半,或許還能讓大家看一下。你作了一首曲,編譜到一半,或許還能給人耳聞一回。你寫了一部故事,撰寫到一半,或許還能把前幾回讓人嘗鮮。但你做了一塊遊戲,做到一半,沒人會想去玩。」 -- 自 Komica


  很驚異地,Komica出現了遊戲設計版。

  這是一件好事。多了個遊戲設計版,以後我有甚麼奇怪事,也可以丟上去。

  但暫時沒有甚麼可以丟。現在最讓我掛心的,還是按鍵和聲音之間的延遲問題,在畫面上寫字的問題,以及Pixel shader的用法。



    --栗子捌貳 01:03 2007年九月21日 (HKT)


Super lollipop

  之前 POP 大出了本 Lollipop ,沒有買,現在還在慨歎。適逢 moetan 3 登場,兼 moetan 動畫版推出,我不信 POP 大不會出第二本畫集。

  終於,等到了。

51ltetDl7nL. SS500 .jpg

  但是……名字叫 Super lollipop ……只是加個 super……我真的很想罵……


    --栗子捌貳 01:09 2007年九月21日 (HKT)


玖月貳拾貳日

去他媽的Youtube 去他媽的mp3 去他媽的FLV

  研究了一下,放上Youtube的片子的最佳格式。

  得出結果如下:

  • MPEG 4 (Divx,Xvid)
  • 320x240
  • mp3 audio
  • 30fps

  但這個spec未免寫得太簡單。MPEG 4,到底是甚麼bit rate呢? mp3 audio ,取樣頻率多少呢?channal 數呢?bit depth 呢?bit rate呢?就算是隨意也好,也至少要說「隨意」。現在甚麼都不講,就叫人不知怎麼辦。


  mp3 是一個問題。

  mp3 @ Wikipedia-en

  雖然現在我們可以很容易自製mp3,但mp3編碼器其實是有版權的。要製作一個針對Youtube的AV編碼器,也要面對這個問題。

  Youtube-mp3的問題叫我相當驚訝。我不相信Youtube不會察覺mp3的問題。即使他們真的不察覺,他們的大老闆Google也應該知道,尤其Google在自由軟體中的經驗,他們應該知道其他自由的格式的存在,例如ogg,甚至Google Video也支援 OGG,為甚麼Youtube就是不可以?


  讓我們看一下Youtube播片的技術。

  如果right click youtube的片子,我們會看見,那其實是flash player。而Adobe flash的片子,是FLV格式。

  FLV格式支援甚麼音訊格式嗎?

  • mp3
  • raw PCM
  • ADPCM (啥米?)

  啊,啊,啊。


  就是因為flv最佳格式是mp3,所以Youtube也推薦大家用mp3了。

  啊,啊,啊。

  去他媽的。


    --栗子捌貳 11:31 2007年九月22日 (HKT)

按鍵偵測

  電腦悶知識時間又到了。


  數天前說過發音延遲的問題。但這幾天又突然發現,原來按鍵延遲也是一個問題。

  這個問題涉及到程式結構,以及SDL-win32的界限。


  我曾經提及過,一個我認為白痴的main loop。這個loop大慨是這樣設計的。

  • 方案A
    1. event handling
    2. draw
    3. delay 1/60 sec(當然也要把動作和畫圖所消耗的時間計算在內,略)

  即是說,使用者的按鍵偵測是一秒60次,或17ms一次。如果把音效的延遲計算在內,最多差不多有40ms的延遲。

  loop之所以要一秒60次,是因為screen refresh rate的問題,略。

  曾想過這樣改進。

  • 方案B
    1. event handling
    2. draw
    3. event handling
    4. delay 1/60

  但效果還是不夠理想。說起來,要機器延遲17ms,實在有點浪費。而且考慮到畫圖的buffer flip時機,程式可以這樣改變:

  • 方案C
    1. event handling
    2. draw buffer
    3. loop, until 1/60 passed
      1. event handling
    4. swap buffer

  說到這裡,或許有人問,為何不把video和event handling分開thread執行?

  這個問題我也想過,我找過SDL的Thread,發現video和event handling不能分開thread做。天殺的。

  或許如果我不用SDL,就可以分thread做video和event handling。但如果真的這麼搞,這遊戲恐怕一年都出唔到街。

  回到方案C,其實方案C有一點我不喜歡,就是完全沒有system delay。我不喜歡隨便把CPU爆上100%。

  反正按鍵偵測,也是以ms為單位,於是這樣改。

  • 方案D
    1. event handling
    2. draw buffer
    3. loop, until 1/60 passed
      1. event handling
      2. delay 1ms
    4. swap buffer

  結果,竟然出現了另一個問題:delay granularity。

  當我要程式delay 1ms時,結果可能不只delay 1ms。在一部 Athon XP 1800+ 的 Linux 上,進行1000次 delay 1ms,需時是8秒。即是實際delay是8ms。

  但很奇怪地,在Win32 Core 2 Duo上,它真的能做到1秒。不知道是OS問題還是CPU問題了。

  總括而言,在inner loop上做delay是不可行。如果考慮到1 frame=17ms的前題,在main loop進行8ms delay也是不可行的。

  於是,還是採用方案C。另外,方案C還未處理vsync的問題,但這個問題不難解決,略。


    --栗子捌貳 12:34 2007年九月22日 (HKT)


超棒棒糖手入

IMG 2107.JPG

    --栗子捌貳 15:47 2007年九月22日 (HKT)


玖月貳拾參日

動畫誌異

  《魔法少女リリカルなのはStrikerS》,略稱Nanoha。

  我對這動畫的評語如下:

20070823012521.jpg

  老哥瞥了兩眼,「這根本是高達嘛!」

  的確是高達沒錯。女主角Nanoha被Fans稱為「白色惡魔」。

Nanohadvd2pkg.jpg

  Nanoha 第一部,《魔法少女リリカルなのは》。主角Nanoha在當時是9歲的小三女生。內容其實和《Card Capter》差不多,都是搜集寶物之類的劇情。機械式的魔法道具設定,讓大家耳目一新,成為了主要賣點。當然,劇情也是功不可沒。Fate的身世和アルフ也為整部動畫添上色彩。

Dvd05.jpg

  Nanoha 第二部,《魔法少女リリカルなのはA's》,神級的作品。主角Nanoha年紀沒大變。魔法道具的入彈制式,增加了動畫的熱血度。但重點還是在故事本身。故事一開始就和騎士團陷入苦戰,相當震撼。大頭目八神はやて和騎士團之間的主僕關係,是本作最有感染力的地方。

611yD27HuML. SS500 .jpg

  至於第三部,《魔法少女リリカルなのはStrikerS》,垃圾。

  三句記之曰:作畫崩壞,設定崩壞,故事崩壞。

  作畫崩壞。不說了,有眼見。

  設定崩壞。

  先說人物設定,為甚麼上一輯的女角們一下子變成大人?即使女角不變成大人,整套動畫也是成立的。多了的三女一男,除了昂和緹亞娜稍為突出一點以外,剩下的蘿莉和正太的存在感等同路人。十二個序印者,除了4號以外,其他的也是路人。就連上兩套裡,很多角色都變成路人。簡單來說,人物設定就是路人,路人和路人。路人的戲份很少,但數量多,總和很大,結果就沒法突出一些主要角色。

  再說世界設定。完全脫離地球就已經夠不可思議,都算了。整個世界也充斥著路人機構。甚麼管理局,教會之類的,存在感不足。

  然後是機械設定。AMF本來是能夠讓魔法失效的裝置,如果作者能善加利用,便能讓上兩套那些怪物女主角們吃一點苦頭。而針對AMF,作者也設計了在AMF下戰鬥的方法,例如在AMF外對AMF內發動效果攻擊,戰鬥的本質說不定會因此而改變一下。但是,為甚麼AMF竟然可以用魔力中和?結果怪物女主角們還是可以在AMF下用魔法,這樣AMF豈不是變成垃圾?當初設計的AMF戰鬥法用來幹甚麼?還有,我很討厭那些直升機,魔法少女自己就能飛,直升機用來幹?是用來被擊落的嗎?聖王搖籃這大而無當的東西也是要來幹的?如果Nanoha可以用Lv3 SLB打穿內部,那一開始就進行full search,找到core就直接用SLB隔著幾萬道牆轟一下不就可以嗎?就算不打core,叫Nanoha向搖籃無差別的打幾個洞,就幾乎變殘廢了。這東西如此脆弱,怎麼能征服世界啊?

  再說故事崩壞。本來整套動畫,26集,足夠放下鬼哭神號的故事。例如寒蟬解,二十六集就足夠把那豐富的劇情重覆三次。但結果呢,Nanoha的集數完全消耗在沒有意義的訓練項目上。首十多集是讓大家看看Nanoha如何虐待那四個新人,到了後十多集就一塌胡塗的把正派反派一次過倒出來。媽呀,二十六集就這樣浪費了。如果花十二集讓每一個序列者發一次威,順便讓四位新人從實戰中成長,到餘下的集數就來一次全民大炒作,這樣的安排即是是單調一些,但總比現在不淪不類的好吧?編劇我求求你尊重一下自己的職業好嗎?


  《もえたん》

5126BQA5PML. SS500 .jpg

  本來,原畫師POP為《もえたん》塑造了一種風格。淺色的筆觸,飽滿的造型。雖然有時會加入色味的元素,但無損它清淡,元氣,童話的氣息。可以說,清純和色味之間的平衡,恰度好處。這也是POP大蘿莉成功的因素。

  但這個平衡,在動畫版中完全被破壞了。雖然女角們還是相當有元氣,但清淡和童話味不復再,取而代之是一大堆成人向的惡趣味。要麼就跑出一堆觸手出來,要麼就來個胸襲,要麼就全部女生脫光光。蘿莉本來是清純的天然物,卻被重口味元素沾污,誰會在草莓蛋糕上灑黑椒汁啊?

  造型也是不合調。女主角茵可在原著中的衣服,並不是校服,甚至原本就沒有校服的設定。這套衣服本來就是為茵可的蘿莉體型而設計的。但到了動畫版,不知為何,全校女生,甚至御姐,都穿上這套蘿莉裝,感覺很怪。我說啊,你們就不能正經的穿水衣服嗎……

MOETAN040.jpg

  就連初代lollipop也有水手服造型,你看,多麼可愛。

  簡單的說,《もえたん》浪費了蘿莉的潛力。


  《School days》

SchoolDays.jpg

  網民對本作的評論大慨如下。

1761495 200708221126191.jpg

20070923133430.jpg

  這動畫沒看,也不想看。曾經在朋友書架上,拿了本小說版,隨便的翻兩翻。啥米,為甚麼處處都在H。合上書,放回書架。

  雖然如此,還是例行地知一點比較好。身邊的人談起來,也不會完全不知他們在說甚麼。

  本作劇情如何失常,我不說了。與其說劇情失常,倒不如說是觀眾失常。全世界幾乎一面倒的邊看邊罵,但仍然邊罵邊看。男主角越離譜,大家就越想他死。是的,原著動畫有幾個結局是見血的,大家都希望男主角不得好死。

  終於到最後一集,奇蹟發生了。

  在播出前的一日,日本有個女孩子拿斧頭砍了老爸。

  結果,日本為了避嫌,全線所有見血的動畫一律停播,包括《寒蟬解》,包括《School days》。取而代之的是,一段音樂風景片。

  http://www.youtube.com/watch?v=fFbY9swCI8U

  一葉輕舟在水面飄過,觀眾齊聲大叫「Nice boat.」

20070923140320.jpg

  從此,《School Days》的結局就被稱為「Nice boat.」。

20070923140725.jpg

  相信過了不久,動畫就會出現「Nice boat.」的惡搞,同人販賣會出現一大堆「Nice boat.」的商品。


    --栗子捌貳 14:20 2007年九月23日 (HKT)


玖月貳拾肆日

花俏

  玩電腦遊戲,是一件有趣的事。

  寫電腦遊戲,也是一件有趣的事。

  如果大家都沒有 Deadline 的話。


  一套電腦遊戲,製作人花了幾多心血,花了幾多愛,玩的人是感受得到的。

  然而,在工作上,有時你不是沒有心血,不是沒有愛,而是有 Deadline 。一條簡單的 Deadline ,不但可以使你放棄很多想法,更可以使你無愧於心地把一件垃圾掟出街。

  因為你把它弄得如何花俏,也沒有人會讚賞你。但如果遲了交,你可能會被罵的狗血淋頭。

  聽說,在遊戲雜誌上寫遊戲攻略,也是差不多。在有Deadline的情況下玩電玩,會否愉快,真的可想而知。


  所以呢,為了讓我的打鼓 Game 變得有趣起來,我從來都沒有為那東西設一個期限。這樣我就能夠把那東西弄得花俏一些。

  不過呢,有時有些好像很簡單的想法,實現起來原來是件頗可怕的事。例如以下的功能/效果:

  • 在螢幕上畫字(OpenGL)
  • 霧化
  • 動畫texture

  雖然不至於頭痛,但是很麻煩。

  幸好,沒有 Deadline。


    --栗子捌貳 16:25 2007年九月26日 (HKT)

ゲット

http://game.snkplaymore.co.jp/goods/img/p_goods40_1.jpg

これ、アキバで買いました。

    --某某

  謝

    --栗子捌貳 00:47 2007年九月27日 (HKT)


玖月貳拾陸日

四葉可動手入

IMG 2122.JPG

    --栗子捌貳 00:47 2007年九月27日 (HKT)

  不錯,下次擺個劈腿姿勢來看

    --阿彭 03:59 2007年九月27日 (HKT)


玖月貳拾柒日

開‧宗‧明‧義

  本來,有十件野,已經唔係好夠時間做。然後,到最後一刻,多左八件。

  我心裡在問,你是不是壓根兒想東西不準時完成?如果是的話,大可以跟我說一聲,我會好好配合。


  絕望啦!我對Deadline絕望啦!我對工作量絕望啦!你既然開宗明義要弄垮我們,我就開宗明義被你們弄垮算了。我不理啦~我不理啦~大堆東西給我去死~去死~~~


    --栗子捌貳 01:41 2007年九月29日 (HKT)

  又再証明你能夠一個打十個。

    --阿彭 04:37 2007年九月30日 (HKT)

自動灑水系統

  幼稚園時代,就已經在留意每個地方天花板上那奇怪的東西。那東西,說像是一朵花也行,但怎麼看也不覺得美。

  不過,那個時候對我來說,世界上有趣的事實在太多。而那東西對我來說,就和玩具上的水口位差不多,一點也不有趣,所以沒有問。


  辦公室,抬頭是同一朵鐵花。

  聽說,只要來一場火,那朵花就會噴水。

  聽說,只要隨便用香煙碰一下,那朵花就會噴水。

  感覺上,這朵花真是脆弱。說不定掟個膠擦,也會有水跑出來。

  自動噴水啊。

  姑且不理火是如何形成的。我身邊周圍都是電腦。要是那朵花噴出水來,小火災一定會變成大火災。

    --栗子捌貳 01:53 2007年九月29日 (HKT)

  你不是認真的吧?我在星期二就在想,如果我用defrance的遮桶爆那顆小小紅色的東東,會如何?

  1. 房間內下雨

  2. 全公司下雨

  3. 全大廈下雨

    --阿彭 04:32 2007年九月30日 (HKT)

繼續是四葉時間

  各位觀眾……

IMG 2123.JPG

  是傳說中的劈腿啊!是傳說中的劈腿啊!


  因為今天栗子心情不太好,所以小四葉來打氣。

IMG 2125.JPG

  結果:

20070928001444.jpg


    --栗子捌貳 00:24 2007年九月28日 (HKT)


玖月貳拾捌日

初音 @ NDS

  本來昨晚應該好好睡覺,但心血來潮想弄初音 NDS Wallpaper 。

IMG 2126.JPG

  這是利用網上的素材,在GIMP上加工而成的。本來想好像魔女神判那樣,上下二圖之間留一些空隙,但效果總是不太好。

  但還未完成。完成後或許掟上網讓大家下載,或許。


  素材來源: http://www.q-ice.com/


    --栗子捌貳 00:52 2007年九月29日 (HKT)


玖月貳拾玖日

Icarus

  希臘神話,Icarus。

  即使Icarus狂妄,也只是摔死自己而已。


  就連自己也不知道,自己在幹甚麼。

  如果我是真心由得那笨蛋摔下來,那我現在星期六,還工作至凌晨十二時半,為的是甚麼?


  精神力完全不足。下午三時,知道好像要幹點事,但腦袋完全一片空白,於是完全丟下其他同事的求救不理,爬上床一睡。

  睡了一會。覺得差不多了,起床就大便,順便打打太鼓。ウィリアム・テル序曲 - むずかしい,雖然還未 Full Combo ,但精神上跟得上,應該沒有問題。


  哈利波特三,要對付催狂魔的辦法,就是利用快樂回憶作為魔法力量放咒。

  這幾天,辦公室剩下我一個,於是大搖大擺播奇怪的音樂,主要是 Manabi Straight 系列的。歌詞唱甚麼我聽不懂,唱得好不好我不知道。不過夠我熬過去。

  不過,Notebook的音響,比我房間的5.1,真是差遠了。


    --栗子捌貳 01:17 2007年九月30日 (HKT)

  請好好運用公司的拖板,插個自己喜歡的擴音器吧。

    --阿彭 04:29 2007年九月30日 (HKT)


玖月參拾日

初音 @ NDS 之二

IMG 2127.JPG

IMG 2128.JPG

  就我個人而言,這個初音比原版造型好。這不但是我的個人癖好的關係,而且,從初音的聲線聽起來,她應該是十四十五歲,而非十六。

20070930122622.jpg

20070930122643.jpg

  應該還有改善空間,但想不到。先把theme和GIMP原檔掟出來再算。

  http://www.luzi82.com/~luzi82/res/etc/DS_theme/20070930123329.zip


    --栗子捌貳 12:43 2007年九月30日 (HKT)


Facebook喎

  Facebook囉。

  http://www.facebook.com/profile.php?id=744653234

    --栗子捌貳 22:50 2007年九月30日 (HKT)

個人工具