網頁

2022年12月27日 星期二

[HACK][FC]大蜜蜂-無敵+雙彈

 


大蜜蜂,FC經典遊戲之一,沒有金手指,正常玩,大概3-5關就差不多了,現在的人可能很難想像,花一堆錢買一個遊戲,永遠只玩前5關,然後依然熱情不減。

2022年12月25日 星期日

[HACK][FC]坦克大戰-無敵+3星+堡壘+99命

 


童年的回憶,當時正常玩只能過幾關,由於太經典,所以想拿來開刀。

[HACK][FC]兵蜂-無限命+散彈+速度3+無限盾

 


繼續研究代碼,這次使用C4(JMP)跳離代碼,直接把一堆金手指寫進遊戲就實現了上述功能。

[HACK][FC]兵蜂-無限命+散彈

 


這款遊戲很經典,也是這次動手的目標。

還沒改到完美,增加其他修改再PO一篇。

[HACK][FC]網路一些HACK教學文件和debug程式

文件:

 https://www.bilibili.com/read/cv4085943

https://forum.gamer.com.tw/G2.php?bsn=02450&parent=656&sn=780&lorder=1&ptitle=CHEAT+CODE%E5%8D%80

http://www.emu999.net/info/xsjx/2015/73322.html

http://www.emu999.net/info/xsjx/2015/73323.html

http://www.emu999.net/info/xsjx/2015/73324.html

http://www.emu999.net/info/xsjx/2015/73325.html

https://www.doc88.com/p-608856025637.html

按鍵HACK

https://www.bilibili.com/video/BV1w54y1p7fq/?vd_source=d44fa8c9d3f7e0e22ed642b8b2db206e


程式:

VirtuaNES debug 

https://www.cr173.com/soft/83437.html


6502 CPU汇编语言指令集:

https://wusiyu.me/6502-cpu%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E6%8C%87%E4%BB%A4%E9%9B%86/

SFC的指令集,多了一些代碼例如STA、CMP可以到3位。

https://www.pagetable.com/c64ref/6502/?cpu=65c816&tab=2

2022年9月19日 星期一

[HACK][SFC]The Incredible Crash Dummies-生命血量不減+增秒

 


這個遊戲是橫向卷軸遊戲,很妙,因為他的主角是碰撞假人(Crash Dummies Spin),我馬上想到他的訴求對象,好其小朋友會對這個主角有興趣嗎?

結果在google搜尋,真的可以找到這位主角。


很妙,他是明星耶。

然後,一開始先鎖定武器,馬上發現問題,過關的時候,會計分,把扣武器代碼註記掉,就表示會一直加分,一直加分,意義上就是當機了。

下一個想法是生命,主角的生命是5,每碰到障礙就扣1,所以這個血量的部分馬上就處理掉了。

後來問題又再度出現,因為打王,秒數不夠,所以就考慮修改生命,改成生命不減之後,還是打不過王,秒數的問題還在,並不是打不過王,都改成無敵了,問題在於秒數。

但是秒數和武器一樣,最後都會加分,不扣的話,就等於當機,會當在計分這邊。

所以反過來寫,把每秒扣秒數,改成每秒加秒數。

最後通關的時候,他用另外一個代碼來快速減妙,不影響原本加秒這邊修改。

整個遊戲還蠻好玩的,趣味十足,改無敵更好玩。


2022年9月18日 星期日

[HACK][SFC]Imperium帝國

 


這個遊戲很有趣,一開始直接測試的時候,遊戲有5滴血,所以直接去找位址,然後在debuger裡面找DEC(扣血)指令,找到扣血的地方之後,直接給他EA(註銷)掉,原本以為就不扣血了,沒想到碰到子彈觸發第一種扣血,碰到敵人再觸發第2種扣血,於是再找到,把兩個DEC都處理完。


再來是,無限炸彈的部分,炸彈在這個遊戲給很少,難度高。

同樣,炸彈是DEC指令去扣數量,一樣給他註銷,這樣血量和炸彈都不會減少。


實際玩了之後,發現這個遊戲很變態,首先是難度很高,再來武器有4種,都是用經驗直換的,如果扣血,武器還會倒退,就算不會扣血,也是會觸發武器倒退,真的很好奇,在1992年的時候,這種變態遊戲真的有人能夠破?只能接關4次,等於共20滴血,這樣能打到最後?我想,當時,應該有買這個遊戲的人,大多數只能玩到1-2關吧。

找到4個武器的INC(增加)代碼,直接給移植到前面3個條件上面,也就是1.碰到子彈扣血、2.碰到敵人扣血、3.放炸彈,炸彈數減1,變成碰到子彈、碰到敵人、放炸彈,我的武器都會增加。

於是,這個變態的遊戲,我用變態的方法去置換,我花了45分鐘,把他破了,還錄影。

在測試最後一關的時候,還觸發第3種扣血,但是無關緊要了,不想去找。

沒想到真的有破關畫面,太神奇了。


2022年9月17日 星期六

[HACK][SFC]Final Fight 2 -生命不減

 原來這個遊戲在SFC有2還有3,在82a5f3這邊找到 STA $A2 把他改成EA,變成生命不減。


[HACK][SFC]Final Fight -生命不減

 生命7e0d6e,有一個DEC $6E,把這兩個位址用EA取代,就不扣生命

2022年9月16日 星期五

[HACK][SFC]Aero Fighters (U)

SFC的 Aero Fighters 這個遊戲,在網路上可以找到7FB78C 04 LIFE這個金手指,所以嘗試HACK。


在7FB78C這邊設定斷點,


進入遊戲之後,故意給他死掉。


在81D36F這邊,DEC減少代碼,B78C這邊的值,B78C就是生命的位址,所以在HEX找到81D36F


給他3個EA覆蓋掉指令


生命無限改好了,SAVE ROM儲存成無限生命版本。