Emulation

是否可以縮放模擬器的影片以查看更多關卡?

  • May 31, 2020

我不知道這是否可能,但有沒有辦法調整任何模擬器的影片設置以從頭到尾查看一個級別(例如超級瑪利歐兄弟)?像這兒:

超級瑪利歐兄弟 1-1 全關地圖

我知道上面的圖像是經過photoshop處理的(我猜),但是模擬器可以做到這一點,然後還能玩嗎?

簡短的回答:沒有

關於舊系統(用於影片遊戲和家用電腦)要記住的一件事是,記憶體曾經是一種奢侈品。他們沒有千兆字節(甚至兆字節)來騰出儲存空間或 RAM。在只顯示一小部分的情況下渲染整個關卡會極大地浪費寶貴的計算資源。

此外,沒有理由假設每個 NES 遊戲都以相同的方式對其地圖進行編碼。隨著時間的推移,他們很可能會找到更好的方法來做到這一點,因此即使在類似的遊戲(SMB1 與 SMB3)中,地圖也會以不同的方式儲存在記憶體中。這意味著沒有理由期望模擬器知道如何處理特定遊戲並渲染目前關卡的完整地圖。

這還有很多其他問題——我知道在 SMB1 中,螢幕外的敵人不會移動。您會期望它們一直在移動,還是僅在螢幕的活動部分到達它們時才移動?前者會影響各種遊戲的玩法,而後者則需要遊戲程式碼中目前不存在的額外邏輯。

即使您修改了遊戲程式碼,除非您也修改了模擬器,否則模擬器將無法處理它。模擬器需要能夠處理不同大小的遊戲地圖,並期望為遊戲提供更多資源。

引用自:https://gaming.stackexchange.com/questions/254767