BARU!
Saya mencoba memposting di sini kemarin, tetapi itu terus memberi saya kesalahan. Saya telah menemukan bahwa itu sebenarnya tidak menggunakan DirectX sama sekali, tetapi GDI atau apa pun adalah grafis non-DX di Windows (bukan OpenGL Atau API perangkat keras terkait lainnya). Maaf soal itu. Saya benar-benar berpikir itu adalah DX.
Saya memiliki banyak EXE fullscreen Windows 32-bit yang dikompilasi untuk era Windows XP dan menggunakan beberapa versi DirectX untuk pengaturan mode grafis: 320x240x8. Ini hardcoded, asli (tidak dipalsukan dengan cara apa pun), dan binari tidak dapat disentuh, dikompilasi ulang atau dimodifikasi dengan cara apa pun (jangan tanya).
Saya mencoba menjalankannya pada Windows 7 64-bit dan yang lebih baru (bahkan tidak berjalan di XP tanpa kartu dan driver yang tepat, hanya untuk menghilangkan kebingungan). Mereka hanya berjalan jika kartu video dan drivernya secara khusus mendukung mode ini, yang sangat jarang, terlepas dari apakah itu berjalan pada XP atau 7. Versi 32/64-bit tampaknya tidak berdampak baik.
Saya telah menangani masalah ini sejak lama, meminta bantuan para ahli berkali-kali dan mendapatkan semua jenis solusi potensial, yang telah saya coba satu per satu. Masing-masing gagal dengan kesalahan yang sama: tidak dapat mengatur mode video. Masalahnya adalah selalu tidak dapat mengatur mode video. Solusi yang jelas adalah tidak dapat mencoba mengatur mode video, karena tidak didukung. Jadi saya perlu semacam EXE kecil yang dapat saya bundel dengan EXE ini dan yang dapat diatur untuk "membungkus" itu dan membodohinya dengan berpikir bahwa itu benar-benar mengatur mode, sedangkan itu sebenarnya berjalan di semacam jendela video yang ditiru .
Saya telah mencoba "Wine on Windows", berbagai utilitas yang "mengubah resolusi" (termasuk DXWIN dan D3DWindower), menjalankannya di dalam VM, pengaturan kompatibilitas, dll. Hampir semua hal yang langsung Anda pikirkan. Tidak ada yang berhasil sama sekali. Tetapi hal VM tidak akan baik bahkan jika itu berhasil, karena ini harus "dapat didistribusikan" juga.
Ada yang bisa bantu saya? Apakah ini mungkin untuk diselesaikan? Tampaknya sangat aneh bahwa tidak mungkin untuk "mengelabui" program agar berpikir bahwa mereka benar-benar bisa mengatur mode video.
Saya berharap bahwa seorang ahli sejati akan dapat menemukan beberapa solusi.
Jawaban:
Sama sekali bukan apa yang sebenarnya dimaksudkan untuk dilakukan, dan saya tidak bisa memastikan apakah itu akan berfungsi tanpa memiliki file yang sebenarnya tetapi Anda mungkin dapat meniru kartu grafis yang lebih tua dengan 3danalyzer . Ini mengemulasi kartu nvidia seri 4000 dan 5000. yang relatif lama dan dapat bekerja.
sumber
The PowerStrip utilitas ($ 29,95 dengan trial) dapat menambahkan resolusi kustom untuk monitor Anda. Untuk yang gila (seperti milik Anda), tidak diketahui seperti apa bentuknya.
Artikel wiki Mode tampilan khusus menunjukkan bagaimana ini dilakukan, dan bahkan menyebutkan resolusi khusus seperti 320x200 dan 320x240.
Di tempat Anda, saya mungkin akan mencobanya terlebih dahulu di mesin virtual, untuk berjaga-jaga (meskipun saya tidak benar-benar tahu apakah itu akan berfungsi dengan benar dalam VM). Ini akan memungkinkan Anda untuk tidak merusak tampilan komputer Anda untuk apa-apa, serta melihat layar monitor dalam ukurannya yang sebenarnya (kecil) daripada berceceran di seluruh monitor Anda.
Jika Windows Anda 32-bit dan kartu video Anda adalah VGA, mungkin artikel lama ini juga dapat membantu: Mode VGA Tweaked .
[EDIT]
Kemungkinan lain adalah dengan menggunakan regedit dan posisi untuk kunci ini:
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{video-card}\0000
,mengubah tombol berikut:
DefautlSettings.XResolution
,DefautlSettings.YResolution
, kemudian reboot.Jika tidak ada yang berfungsi, maka kartu video Anda mungkin salah satunya yang tidak mendukung resolusi khusus, baik ditambahkan melalui driver, PowerStrip atau di regedit. Ini akan membantu kami untuk mengetahui model kartu Anda.
sumber