Daedalus R14 Progress

| |
[2007/11/26 23:13 | 分類: PSP掌機王 » 模擬器 | by 威爾斯柏 ]
點擊在新視窗中瀏覽此圖片

It's been a while since I talked about R14 so I wanted to post a quick update on what I've been doing.

The Media Engine work has been going well. The job manager I talked about last week is now fairly functional and handles executing the audio upsampling code in 3 different modes: synchronously, asynchronously on the main processor, and asynchronously on the ME.

It's taken me a little longer to get the audio upsampling code working smoothly on the ME. I decided to focus on this initially (rather than Azimer's Audio HLE code) as it's a lot simpler and more self contained, but getting it working on the ME without any glitches required a little bit of work. I had to rewrite the simple ring buffer I was using to be lock-free. This is straightforward when dealing with a single reader thread and a single writer thread on the same processor, but a little more care is required when the reader and writer are operating on separate cores without cache coherency. I think getting this running glitch-free has helped prepare me well for the bigger task of getting Azimer's HLE code running asynchronously on the ME. I'll be working on this next.

Besides the ME work, I've had an interesting diversion getting some new font rendering working in Daedalus. I saw on the ps2dev.org forums that BenHur had released a library for rendering text using the PSP's built in fonts. I've always been a little unhappy with Daedalus's text rendering, and thought this would be a good opportunity to improve it. Here's a screenshot of the UI using BenHur's intraFont library (click through for a better-looking unscaled version):

I think this is looking a lot better than the previous font. The drop shadows really help make the text more readable.
I also support multiple fonts for the first time, so the header text actually looks like header text :)

-StrmnNrmn

Tags: , ,
評論(8) | 引用(0) | 閱讀(10600)
psp晨 Says:
2008/07/06 19:56
版大..n64模擬器好像很少.....我只找到3個......任天堂倒是找到1千多個....可以分享一下ㄇ??謝謝大大.........
N64模擬器我印象中只有這麼一個,有3個嗎?
還有任天堂有1千多個?
===========================
原來你說的是遊戲ROM,我還以為是模擬器有1千多款  囧
這是老外的遊戲ROM站,你看看(英文的):N64 ROM
威爾斯柏 回覆於 2008/07/06 20:15
神 Says:
2007/12/04 22:53
抱歉!請問一下現在有能將PSP 1007型 主機上能做出視訊輸出的功能嗎?(如有此功能那一定要再加上購買的PSP色差線嗎?)
再請問一下PSP共有出多少種的周邊附件(例如攝影機.色差線等的應用硬體?)
不能像瘦P一樣輸出到電視上,但可以輸出到電腦上,好像用IRSHELL就行了

官方周邊不是很了解,有攝影機 GPS 線控 AV輸出線 S端子輸出線 D端子輸出線 色差端子輸出線 數位電視接收器.....這些吧
威爾斯柏 回覆於 2007/12/05 00:51
神 Says:
2007/11/30 14:04
SORRY!又來打擾一下喔!因為我的電腦居然無法下載
PSP用Amstrad CPC模擬器Caprice32 v4.2.0.2
超省電播放器 LightMP3 1.60最終版  
IRSHELL 3.8/3.81安裝使用教程  
[07-11-28 更新]PSPFiler v4.4 - PSP上的檔案總管
下的程式軟件!?不知是我的電腦壞掉還是網頁又發生問題了!?
剛剛試過了,可以下載
可能是因為空間是對岸的吧,有些人下載很慢或是根本無法下載

如果你有類似的免空可以推薦我下,不要有時間限制還有麻煩的下載步驟
(輸入驗證碼或是時間限制)
威爾斯柏 回覆於 2007/11/30 17:06
神 Says:
2007/11/28 16:12
對了補充!GBA模擬器如放在1.5中就沒有這些問題了!但是不能待機!(因為會自動關機)
還有...所謂的"紀錄文件檔案夾"是在 菜單/即時讀 存檔設置/文件讀取紀錄 中
神 Says:
2007/11/28 16:09
接續GBA模擬器之問題回覆:能用即使存檔!但是因為適用1.5核心的檔案開始再次儲存就是3.71核心!因此模擬器中會出現兩個相同名字的檔案(因為要區別1.5及3.71吧!~我猜的!再"紀錄文件檔案夾"中會顯現著個問題點)但是如你再次儲存的話他不會覆蓋上面已有的兩個檔案(也就是1.5及3.71核心的紀錄)他會以此類推的一直複製同樣名字的紀錄!因此你如果沒有跳出模擬器的要叫出檔案是可以的!但是下次要玩時就不可能啦!(我後來發現只能用"紀錄文件檔案夾"來選取才能!但是因為名字都是一樣的SO也是個困擾!他並不會覆蓋之前的紀錄!只會議此類推的一直儲存下去!我是有試過同樣的紀錄出現7個!因為我案了7次儲存!)而在那麼亂的情況下模擬器當然會出錯!
PS:雖我說的粉複雜!但是只要你試過就能了解了!跟你分享一下心得罷了!

對了還有我PSP中 "CM Fusion R11"的金手指檔叫不出來耶!? (我是有誤打誤撞的叫出1次!淡之後就都就不出來啦!真是ORZ!)
GBA這部分我改天試試看

至於你CM的問題,可能是記憶體不足叫不出來,你到PSP遊戲下叫出CM
然後進入設定,把截圖功能關閉後,在試試看能否叫出
威爾斯柏 回覆於 2007/11/28 20:19
小新手 Says:
2007/11/28 13:05
請問一下這跟Daedalus R13的差異在那?蠻期待的...( ㄟ看不懂英文苦惱~)
介面換了,還有聲音處理方面好像有優化,估計聲音比較不會卡吧
威爾斯柏 回覆於 2007/11/28 15:28
神 Says:
2007/11/28 08:54
請問一下現在好像還沒有NDS的模擬器吧!(我是知道沒有!但為了再次確認而問的!抱歉是朋友問我的怪問題啦!)還有我順便說一下吧!就是3.71M33-3下的GBA模擬器不能對應1.5下模擬器的遊戲存檔!(也就是說如之前在1.5下玩的遊戲存檔在3.71下會出現錯亂!)可是如將新GBA模擬器放回1.5夾中就沒問題啦!只是如按下待機PSP就會自動關機啦!PS:遊玩後的心得特此相告(還是說有解決方法能告訴我!)
有,但是很渣,不是一般的渣,渣到不是人在玩的

我還不知道GBA存檔有這問題呢,呵呵
我記得他有即時存檔吧,看看是否能透過即使存檔的方式在3.XX核心下讀取
威爾斯柏 回覆於 2007/11/28 15:25
消失小堯 Says: Email
2007/11/27 19:03
蠻期待這程式的發展
就差CPU跟聲音問題哩@@
分頁: 1/1 第一頁 1 最後頁