(WIP) Cxbx: Virtua Cop 3 is starting - 模擬器
By Catherine
at 2013-04-01T11:59
at 2013-04-01T11:59
Table of Contents
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/
--
應該不是愚人節的玩笑才對?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/
--
Tags:
模擬器
All Comments
By Jessica
at 2013-04-05T01:08
at 2013-04-05T01:08
Related Posts
MAME Plus! v0.148u2 (svn 22176)
By Hardy
at 2013-04-01T10:45
at 2013-04-01T10:45
ROCKMAN X(CROSS) 向洛克人致敬!
By Catherine
at 2013-04-01T10:29
at 2013-04-01T10:29
請教遊戲名字
By Sierra Rose
at 2013-03-31T14:01
at 2013-03-31T14:01
VirtuaNES Plus 130126
By Agatha
at 2013-03-31T12:55
at 2013-03-31T12:55
怎麼又自己刪文了?
By Rosalind
at 2013-03-31T00:15
at 2013-03-31T00:15