簡體   English   中英

用精靈碰撞破解C64游戲

[英]Crack C64 game with sprite collision

我正試圖破解一個名為“Katz und maus”的舊商品游戲。 我已經意識到無限的生命,重寫分數,而且我已經實現了跳躍的一半。 我認為精靈碰撞將是完成關卡跳躍的關鍵。

問題是我在代碼中找不到任何可能導致精靈/字符沖突的部分。

我試圖用動作重播模擬器找到它:沒有結果。

在MC監視器中,我搜索了D01E和D01F,但由於操作碼導致所有匹配:

H 0000 FFFF 1E D0

H 0000 FFFF 1F D0

我也試圖尋找LDA $ D01E和LDA $ D01F,但沒有結果:

H 0000 FFFF AD 1E D0

H 0000 FFFF AD 1F D0

我還能檢查什么? 謝謝!

如果我正在編寫一個大量使用VIC2的游戲(我想所有游戲都會這樣做),我會考慮在某處存儲VIC2的基地址,然后使用索引尋址訪問其中的寄存器。 因此,您可以查找在某個位置存儲基址(或VIC2范圍內的任何地址)的任何代碼。 任何此類代碼首先必須在某個時刻(或LDXLDY )執行LDA #$D0

要檢查的另一件事是你的程序是否與中斷例程混淆。 可以對VIC2進行編程,以便在檢測到子畫面沖突時引發中斷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM