- 精华
- 0
- 帖子
- 35
- 威望
- 0 点
- 积分
- 47 点
- 种子
- 0 点
- 注册时间
- 2005-10-21
- 最后登录
- 2013-7-28
|
发表于 2005-10-21 11:39 · 未知
|
显示全部楼层
樓主花很多了心血吧, 牛人一個.
問個問題, 在 gcos 1.5t3 的 source 中, ntsc 及 pal60 的定義都與LZ相同, 惟 PAL50 不同,
gcos 定義如下:
0x11F50101, 0x4B6A01B0, 0x02F85640, 0x00010023,
0x00000024, 0x4D2B4D6D, 0x4D8A4D4C, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x013C0144,
0x113901B1, 0x10010001, 0x00010001, 0x00010001,
0x00000000, 0x00000000, 0x28500100, 0x1AE771F0,
0x0DB4A574, 0x00C1188E, 0xC4C0CBE2, 0xFCECDECF,
0x13130F08, 0x00080C0F, 0x00FF0000, 0x00000000,
0x02800000, 0x000000FF, 0x00FF00FF, 0x00FF00FF;
不知LZ的參考資料為何?
手上有些 PAL 的 game, 想以 ntsc 顯示,
大多強制為 NTSC 即可, 目前有二個特例,
一為 mario kart double dash, 強迫設為 ntsc 則無法載入, 幸好以 PAL 進行時,
會詢問是否以 PAL60 進行遊戲. 此 game 至少可玩.
另一目前無解的 game 為Ikaruga, 試了各種方式都無解, 目前以此 game 做研究中...XD
事實上, 在http://forums.maxconsole.net/showthread.php?t=10982 有人提到,
將 *(u32*)0x800000CC = 5 即為強迫 NTSC 模式, 但也不是所有 game 都可以用的.
在 gcos 的 source 中, ntsc 的顯示定義為
0x0F060001, 0x476901AD, 0x02EA5140, 0x00030018,
0x00020019, 0x410C410C, 0x40ED40ED, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x110701AE, 0x10010001, 0x00010001, 0x00010001,
0x00000000, 0x00000000, 0x28500100, 0x1AE771F0,
0x0DB4A574, 0x00C1188E, 0xC4C0CBE2, 0xFCECDECF,
0x13130F08, 0x00080C0F, 0x00FF0000, 0x00000000,
0x02800000, 0x000000FF, 0x00FF00FF, 0x00FF00FF
而 PAL 為
0x11F50101, 0x4B6A01B0, 0x02F85640, 0x00010023,
0x00000024, 0x4D2B4D6D, 0x4D8A4D4C, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x013C0144,
0x113901B1, 0x10010001, 0x00010001, 0x00010001,
0x00000000, 0x00000000, 0x28500100, 0x1AE771F0,
0x0DB4A574, 0x00C1188E, 0xC4C0CBE2, 0xFCECDECF,
0x13130F08, 0x00080C0F, 0x00FF0000, 0x00000000,
0x02800000, 0x000000FF, 0x00FF00FF, 0x00FF00FF
有點不同, 供LZ參考. |
|