(WIP) David Haywood's Homepage - 模擬器

Joseph avatar
By Joseph
at 2016-01-05T11:54

Table of Contents

2016.01.03

"Extreme Sensation Exploit!"

I was staring to think we weren’t going to get any Snow this year, only
rain, lots and lots of rain….

However, even if there’s no snow outside, I can present you with some snow
for MAME, in this case the news that Gaelco’s SnowBoard Championship is a
step closer to being emulated.

Unlike most Gaelco games which used an evil Dallas protection device complete
with suicide battery, SnowBoard Championship instead used a less complex
device programmed to do some decryption tasks, and used as protection. The
game was passing various things to the device, like text strings, sample
numbers, and some directional direction used by the game, it expected correct
data back in order for the game to run properly.

Previously in MAME the game would display corrupt text, hang during attract
mode, play incorrect samples and have completely broken controls.

The operation of the device turned out to be simple, actually even less
complex than I was first expecting. I’d already briefed Charles MacDonald
(who purchased a PCB for running our tests) that the game writes 32-bits of
data to an address, and reads 16-bits back from another address, and that it
uses different pairs of addresses throughout execution, so naturally I was
expecting the different addresses to use different encryption schemes, one of
his first discoveries was that the address was completely irrelevant, done
only to throw off anybody trying to understand it.

With this knowledge he made a few mods to the hardware and software running
on the board to collect the 16-bit results for all possible 32-bit writes the
game could make, resulting in an 8GB table.

I hooked this 8GB table up in MAME to verify the results and the game
immediately started working.

We still need to reduce the 8GB table to actual equations, Olivier plans on
looking at this, but rest assured the game is now very close to being
playable in a public build of MAME. (RAR compression manages to reduce the
table to a 180MB file, there are clear patterns all over the place, so I
doubt even that is especially complex)

Here’s a video recorded from MAME, it’s recorded using the 2.1 parent set.

https://www.youtube.com/watch?v=McnqJYJ-lIs&feature=player_embedded

Both the 2.1 and 2.0 sets use the same encryption, so here are some
screenshots from the 2.0 set for anybody not wanting to watch the video.

http://mamedev.emulab.it/haze/pics2016/snowboard_1.png
http://mamedev.emulab.it/haze/pics2016/snowboard_9.png
http://mamedev.emulab.it/haze/pics2016/snowboard_10.png
(其他截圖請至來源處瀏覽)

來源 http://mamedev.emulab.it/haze/

--

ポーラステーション
http://perry0517a.blogspot.tw/

--

All Comments

(WIP) Luca Elia: Saving Wing Force

Selena avatar
By Selena
at 2016-01-05T11:46
2016.01.04 and#34;Saving Wing Forceand#34; Letand#39;s kick off this 2016 with something very special! A Christmas present a mere week late, but 23 years ...

電腦與遊戲機

Kelly avatar
By Kelly
at 2016-01-05T11:39
不知道該po在哪裡...我想應該可以po在這吧 比較偏向於歷史回憶的...只是最近一點感想. 科技一直在進步,很多東西隨著進步,慢慢從商品主流中被淘汰了, 像是以前很夯的電子翻譯機.mp3 mp4 player.低階小dc幾乎都被手機取代了, 而掌上型遊戲機也有被手機取代的趨勢,即使如此單純玩遊戲還是 ...

十大最爛遊戲主機

Olga avatar
By Olga
at 2016-01-04T22:36
※ 引述《eva19452002 (^^)》之銘言: : https://www.youtube.com/watch?v=4C74kKT9Vuk : 這十大遊戲主機我只聽過3個 : 一個是sega 32X、3DO跟Virtual boy : 其他完全沒聽過 : 不過他在評測sega 32x ...

美少女戰士(SFC版)

Madame avatar
By Madame
at 2016-01-04T19:07
其實以前就有想過要寫這系列,遲遲沒動筆,有空開始慢慢交錯一個一個寫吧? 紀念寫到第250款遊戲的作品,特別選了這款動筆。 這是超任版的一代,以動畫版為基準,所以代數命名也同於動畫命名方式。 日文名:美少女戦士セーラームーン 英文名:Bishoujo Senshi Sailor Moon 中文名:美少女戰士 h ...

超級模擬神機來了XDDDDD

Freda avatar
By Freda
at 2016-01-03T17:27
這次是PS4~~~ 詳細介紹 http://www.techbang.com/posts/40608 簡單地說,就是有方法能繞過PS4的作業系統限制,自行安裝Linux作業系統 以便執行各種Linux上的模擬器(連最新版MAME也沒問題啊~~~) 而且在技術上可以安裝Steam OS,也就是說玩家可以直接 ...