НОВИЙ!
Я вчора намагався розмістити тут повідомлення, але це не дало мені помилки. Я виявив, що він насправді не використовує DirectX взагалі, але GDI або будь-яка інша графічна форма DX у Windows (не OpenGL або будь-який інший API, пов'язаний з обладнанням). Вибач за те. Я дійсно думав, що це DX.
У мене є маса 32-бітних повноекранних EXE для Windows, які були складені для епохи Windows XP і використовують деяку версію DirectX для налаштування графічного режиму: 320x240x8. Він твердо кодований, рідний (не підроблений жодним чином), і бінарні файли не можна жодним чином торкатися, перекомпілювати чи змінювати (не запитувати).
Я намагаюся змусити їх працювати на Windows 7 64-бітної версії та пізнішої версії (вона навіть не працює на XP без потрібної картки та драйвера, просто щоб усунути будь-яку плутанину). Вони запускаються лише в тому випадку, якщо відеокарта та її драйвер спеціально підтримують цей режим, що вкрай рідко, незалежно від того, працює він на XP або 7. 32/64-бітні версії, здається, також не мають впливу.
Я давно займався цією проблемою, багато разів просив експертів про допомогу і отримував усілякі потенційні рішення, які я пробував по одному. Кожен з них виходить з однакової помилки: не можна встановити режим відео. Проблема завжди полягає в тому, що він не може встановити режим відео. Очевидним рішенням є те, що він не може намагатися встановити режим відео, оскільки він не підтримується. Тому мені потрібен якийсь маленький EXE, який я можу з'єднати з цими EXE і який можна налаштувати так, щоб "обернути" його і обдурити, що він фактично встановлений режим, тоді як він насправді працює у якомусь імітаційному вікні відео .
Я спробував "Вино в Windows", різні утиліти, які "змінюють роздільну здатність" (включаючи DXWIN і D3DWindower), запускаючи його всередині VM, налаштування сумісності і т. Д. Практично все, що вам відразу здається. Нічого взагалі не працює. Але річ з ВМ не була б хорошою, навіть якби вона працювала, тому що це також має бути "розподільним".
Хтось може мені допомогти? Це взагалі можливо вирішити? Це здається настільки химерним, що не вдається «накрутити» програми на думку, що вони насправді дісталися для встановлення режиму відео.
Я сподіваюся, що справжній експерт зможе знайти якесь рішення.