【问题标题】:Changing resolution for compiled application / game via asembler?通过汇编程序更改已编译应用程序/游戏的分辨率?
【发布时间】:2014-12-10 16:32:45
【问题描述】:

我想知道,是否有任何方法可以为几年前编译的已编译游戏/应用程序强制使用新分辨率,例如 1920x1080?我认为这可以通过汇编程序完成,但我不确定。任何人都可以谈谈这件事吗? (用 C++ 创建并使用 dx9 的游戏)

【问题讨论】:

  • 要使用如此高分辨率,您必须使用中断 10h 的 BIOS Vesa 扩展。如果没有 Vesa,您可以使用的最高分辨率是视频模式 19 (13h),它是 320x200 像素,256 色和视频模式 17 (11h),它是单色,640x480 像素。

标签: c++ assembly screen screen-resolution


【解决方案1】:

是的,有可能。

不,这并不容易。至少,您需要找到选择屏幕分辨率的位置并更改它以提供新分辨率。如果你幸运的话,那是你唯一需要做的改变;更有可能的是,关于分辨率的假设分散在整个代码(缓冲区大小、UI 位置等)和任何预渲染的图形中。

【讨论】:

    猜你喜欢
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多