[新聞] (WIP) MAME - Demon Front WIP

看板Emulator (模擬器)作者 (楽園にお連れ給う)時間14年前 (2012/03/22 12:42), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
2012.03.22 魔域戰線進入模擬階段了,科科~    Haze got Demon Front working. Legendary! http://smitdogg.mameworld.info/pics/d1.png
http://smitdogg.mameworld.info/pics/d2.png
http://smitdogg.mameworld.info/pics/d3.png
http://smitdogg.mameworld.info/pics/d4.png
http://smitdogg.mameworld.info/pics/d5.png
http://smitdogg.mameworld.info/pics/d6.png
http://smitdogg.mameworld.info/pics/d7.png
http://smitdogg.mameworld.info/pics/d8.png
http://smitdogg.mameworld.info/pics/d9.png
http://smitdogg.mameworld.info/pics/d10.png
http://smitdogg.mameworld.info/pics/d11.png
http://smitdogg.mameworld.info/pics/d12.png
http://smitdogg.mameworld.info/pics/d13.png
http://smitdogg.mameworld.info/pics/d14.png
http://smitdogg.mameworld.info/pics/d15.png
   http://smitdogg.mameworld.info/pics/d16.png
http://smitdogg.mameworld.info/pics/d17.png
-- Give me all your demons / They don’t scare me now The IGS027A chips are meant to be scary boxes of hell, and in most cases they are. ** If used correctly ** I was looking at Demon Front and noticed something odd. Unlike ‘The Gladiator’ and most of the other later type games the code in the external ARM rom makes no reference to the internal ROM space. There are no obvious jumps back to the internal code area anywhere. So I did a quick mod, wrote some fake ARM code to set up the stack pointer and then jump straight to the external area, and this happened. http://www.youtube.com/watch?feature=player_embedded&v=pH_DD-CWERo
Now while I can’t guarantee this is perfectly emulated because it’s possible the internal ARM code should be setting up some more things before jumping to the external code it’s still a huge surprise, and looks like a massive oversight when the game was developed. I guess the biggest surprise is that it’s taken until now to notice, it’s literally a 8-word patch. My only theory is that maybe if this is the first game with an ‘Execute Only’ area IGS wanted to contain all the internal code in that area to make it more secure, but it has the opposite effect. I guess I should probe it a bit to see if there is anything interesting there at all. http://mamedev.emulab.it/haze/pics2012/dfront_1.png
http://mamedev.emulab.it/haze/pics2012/dfront_2.png
http://mamedev.emulab.it/haze/pics2012/dfront_3.png
http://mamedev.emulab.it/haze/pics2012/dfront_4.png
http://mamedev.emulab.it/haze/pics2012/dfront_5.png
http://mamedev.emulab.it/haze/pics2012/dfront_6.png
______________________________________________________________________________ 來源:http://0rz.tw/hbcOm and http://mamedev.emulab.it/haze/ -- ポーラステーション http://perryt0517.wordpress.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.182.193 ※ 編輯: conpo 來自: 59.115.182.193 (03/22 12:48)

03/22 14:09, , 1F
鬼咧,連聲音都有,MAME DEV真是怪物團隊
03/22 14:09, 1F

03/24 15:21, , 2F
初步測試一下....幾乎是完美運行了
03/24 15:21, 2F

03/25 01:04, , 3F
連蜂暴都弄出來了,保護問題解決了嗎?
03/25 01:04, 3F

03/25 01:21, , 4F
兩款都很OK,轉眼間魔域也出了10年了
03/25 01:21, 4F

03/25 10:05, , 5F
有人說蜂爆後面會當,但我破過一次沒什麼問題就是了
03/25 10:05, 5F
文章代碼(AID): #1FQgsmHB (Emulator)
文章代碼(AID): #1FQgsmHB (Emulator)