[新聞] (WIP) Cxbx: Virtua Cop 3 is starting

看板Emulator (模擬器)作者 (貳肆陸零壹)時間13年前 (2013/04/01 11:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
2013.03.31 應該不是愚人節的玩笑才對?0_O "Virtua Cop 3 is starting to work"    Well, I spent my entire Saturday afternoon working on Cxbx for one request (now do you know how much I love you guys?) and finally got a result worth posting. Okay, I have good news and bad news. The good news is that it's finally confirmed that Cxbx is capable of emulating Sega Chihiro games. Good thing, because it's a load off of my mind. The mystery was killing me! The bad news is that there are some parts of the JVS I/O board may have to be emulated in order for games to work. Instead of emulating the JVS, I've been skipping and ignoring the port mapped I/O access functions as well as just creating stubs for the hijacked JVS functions. This screen shot is proof. http://0rz.tw/XVH8M Although I'm very pleased to have reached this far with Virtua Cop 3, I'll have to further research Chihiro's JVS hardware. There's a chance that we may not have to emulate it though, since JayFoxRox's emu managed to get passed this. It's probably a matter of satisfying a few conditions. I'll put more work/thought into this later. It's passed 1AM and I'm tired. I'm just glad it's showing something for the time being. -- "More on Virtua Cop 3" Out of sheer curiosity, I wanted to see if I could at least get into the test menu for Virtua Cop 3. Did I? Yup, I sure did. http://0rz.tw/zfmsd Aside from the fact that it looks rather bad (it's because of a render target issue, causing the primary colour buffer not to be cleared properly AFAIK), it does work and I can change the settings and what not. How did I do it? I simply ran the vc3_t.xbe which takes you into the test mode. That .xbe doesn't do much except pass along some parameters to tell Virtua Cop 3 to start in test mode. Cxbx saves those parameters to disk as CxbxLaunchData.bin and loads it during the next call to GetLaunchData. If VC3 doesn't find this data, then it will just try to load normally. Trying to exit and resume normal loading will cause a crash unfortunately. A call to RtlEnterCriticalSection that crashes when it calls EmuSwapFS is something I've never figured out how to fix as there are a handful of games that do this. Still haven't worked out the problem with JVS not being recognized yet. Just thought I'd share that since the Cxbx news front has been getting silent lately. ______________________________________________________________________________ 來源:http://shogun3d-cxbx.blogspot.tw/ -- ポーラステーション http://perryt0517.wordpress.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.25.118

04/01 14:43, , 1F
cxbx終於要跑chihiro了嗎??
04/01 14:43, 1F
文章代碼(AID): #1HMGOk4Y (Emulator)
文章代碼(AID): #1HMGOk4Y (Emulator)