Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: 7870XT - WIN 10 - CRT Emudriver 2.0 beta 9 (Crimson 16.2.1 for GCN) issues ?  (Read 6356 times)

0 Members and 1 Guest are viewing this topic.

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
Hi,

I have strange problems with my 7870XT card and latest CRT Emudrivers.
I don't know if I forgot to install something, if it comes from the drivers, my screen....

Here they are:
  • I launch rayman game on virtualjaguar from my frontend (640x480).
    The screens goes black and even I quit the game, my desktop doesn't appear again on my CRT screen.
  • The thing is that through VNC viewer, I can see the jaguar game runing (sounds like it's 640x480).
  • So through VNC viewer, I quit the game, come back to my frontend (the screen is still black on my cab)
  • I select a GM game, my CRT screen comes back to life !
I have another strange issue ():
  • I launch my frontend which is at 640x480
  • Then I launch a game at 320x224 resolution (hydorah: https://www.locomalito.com/hydorah.php)
  • Everything is working fine then I quit this game.
  • I come back to my frontend.
  • I quit my frontend, then strange lines appear on my desktop
I have another issue with retroarch and N64, but in this case it's really really strange:
  • I launch my frontend (640x480)
  • I launch a n64 game (320x240 with retroarch in gl mode).
  • The screen doesn't switch, and I can see the game in a small 320x240 area on top of my frontend
  • I quit the game
  • I launch a jaguar game (yes my screen goes black and I have the bug described earlier)
  • I quit the jaguar game then launch the same n64 game that I launched at step 2
  • Tada, the screen switches resolution, and the game perfectly run at 320x240 full screen !!!!

I can make some videos if it's not clear enough.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Please try launching your emulation software from command line or directly from your desktop, and see if the issue still happens.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 495
  • Last login:September 25, 2022, 05:22:55 am
Also try it without VNC viewer installed.
I used to use similar software, but it caused issues... Don't know if it still does.

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
Same behaviours after uninstalling VNC Server.

Same problems from command lines:
Code: [Select]
retroarch.exe SuperMario64.zip -f -c Nintendo 64.cfg -L mupen64plus_libretro.dll
virtualjaguar.exe Rayman.zip
GroovyMame0.182.exe ghouls -rompath roms -nowindow -nohlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo

Code: [Select]
#Switch to 320x224
dc64cmd.exe -width=320 -height=224 -depht=32 -refresh=60
#Launch game
hydorah.exe
#Switch back to 640x480
dc64cmd.exe -width=640 -height=480 -depht=32 -refresh=60

 :banghead:

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Have you ever succeeded running that software with different drivers?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
Have you ever succeeded running that software with different drivers?
No, these are new systems I'm trying to setup.

EDIT:
I've installed 2.0 b8.
Sounds like I don't have the second bug with hydorah (the bug with the linked video) and b8.

For the other bugs, it's the same.
Virtual jaguar gives me black screen. By the way, my screen becomes black when I switch cemu in fullscreen as well.

I may have a problem with 640x480 resolution  ???
I've enabled EDID and set my monitor preset to Arcade 15k.
The thing is that I see 640x480 2 times in Arcade OSD: 1 in 30i ,the other one in 60i.
« Last Edit: February 22, 2017, 01:31:28 pm by tom5151 »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
The thing is that I see 640x480 2 times in Arcade OSD: 1 in 30i ,the other one in 60i.

That's normal, don't worry.

I'd like to clarify that the bugs you're describing are actually bugs in the emulators, with 99% of probability. Poorly coded mode switching routines.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
The thing is that I see 640x480 2 times in Arcade OSD: 1 in 30i ,the other one in 60i.

That's normal, don't worry.

I'd like to clarify that the bugs you're describing are actually bugs in the emulators, with 99% of probability. Poorly coded mode switching routines.
Even for the 2nd bug with hydorah ?
I was using your direct draw wrapper, but as it doesn't work on win8+  :( You should train developers on coding switching routines ;)

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Even for the 2nd bug with hydorah ?

That one doesn't seem to implement any mode switching, you're doing it externally and that might be corrupting things. Try adding a delay after the game exits and before restoring the desktop mode.

Quote
I was using your direct draw wrapper, but as it doesn't work on win8+  :( You should train developers on coding switching routines ;)

Do cemu or retroarch use ddraw anyway? I don't think so. Emulator developers are crossing their fingers expecting mode switching is finally abolished from all operating systems so they avoid learning it.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
Even for the 2nd bug with hydorah ?

That one doesn't seem to implement any mode switching, you're doing it externally and that might be corrupting things. Try adding a delay after the game exits and before restoring the desktop mode.

Quote
I was using your direct draw wrapper, but as it doesn't work on win8+  :( You should train developers on coding switching routines ;)

Do cemu or retroarch use ddraw anyway? I don't think so. Emulator developers are crossing their fingers expecting mode switching is finally abolished from all operating systems so they avoid learning it.
I will trey this weekend to add a delay before switching back to 640x480.
I don't know for cemu. But I suse gl video mode in retroarch for mupen64plus, so I d'ont really understand why the switch doesn't work.
I was thinking there was no switching problem with opengl.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
I was thinking there was no switching problem with opengl.

IIRC Retroarch users were only having success with Direct3D for mode switching (check the emulator compatibility thread).
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
I was thinking there was no switching problem with opengl.

IIRC Retroarch users were only having success with Direct3D for mode switching (check the emulator compatibility thread).
I did a clean setup of retroarch (1.4.1 stable). By default, video mode is gl.
Loading a n64 game with mupen64+ core is working in window mode but not in fullscreen (I can see the game in 640x480 on my VNC session but not on my CRT screen).
Don't understand why my screen make the noise of switching resolution and goes black when I can see on VNC viewer that the resolution is the same than my desktop resolution (640x480) and retroarch logs indicate  'GL: Using resolution 640x480'
Code: [Select]
D:\HFSBox15K\Emulators\RetroArch>RetroArch [INFO] :: This is RetroArch version 1.4.1 (Git ba98ecd)
RetroArch [INFO] :: Redirecting save file to "D:\HFSBox15K\Emulators\RetroArch\saves\Mario Kart 64 (Europe) (Rev A).srm".
RetroArch [INFO] :: Redirecting savestate to "D:\HFSBox15K\Emulators\RetroArch\states\Mario Kart 64 (Europe) (Rev A).state".
RetroArch [INFO] :: === Build =======================================
Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES
Built: Feb  2 2017
RetroArch [INFO] :: Version: 1.4.1
RetroArch [INFO] :: Git: ba98ecd
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: Loading dynamic libretro core from: "D:\HFSBox15K\Emulators\RetroArch\cores\mupen64plus_libretro.dll"
RetroArch [INFO] :: [overrides] no core-specific overrides found at D:\HFSBox15K\Emulators\RetroArch\config\Mupen64Plus OpenGL\Mupen64Plus OpenGL.cfg.
RetroArch [INFO] :: [overrides] no game-specific overrides found at D:\HFSBox15K\Emulators\RetroArch\config\Mupen64Plus OpenGL\Mario Kart 64 (Europe) (Rev A).cfg.
RetroArch [INFO] :: Shaders: preset directory: D:\HFSBox15K\Emulators\RetroArch\shaders\presets
RetroArch [INFO] :: Shaders: no game-specific preset found at D:\HFSBox15K\Emulators\RetroArch\shaders\presets\Mupen64Plus OpenGL\Mario Kart 64 (Europe) (Rev A).cgp.
RetroArch [INFO] :: Shaders: no game-specific preset found at D:\HFSBox15K\Emulators\RetroArch\shaders\presets\Mupen64Plus OpenGL\Mario Kart 64 (Europe) (Rev A).glslp.
RetroArch [INFO] :: Shaders: no core-specific preset found at D:\HFSBox15K\Emulators\RetroArch\shaders\presets\Mupen64Plus OpenGL\Mupen64Plus OpenGL.cgp.
RetroArch [INFO] :: Shaders: no core-specific preset found at D:\HFSBox15K\Emulators\RetroArch\shaders\presets\Mupen64Plus OpenGL\Mupen64Plus OpenGL.glslp.
RetroArch [INFO] :: Environ SET_VARIABLES.
RetroArch [INFO] :: Environ SET_CONTROLLER_INFO.
RetroArch [INFO] :: Controller port: 1
RetroArch [INFO] ::    Controller (ID: 1)
RetroArch [INFO] ::    RetroPad (ID: 1)
RetroArch [INFO] :: Controller port: 2
RetroArch [INFO] ::    Controller (ID: 1)
RetroArch [INFO] ::    RetroPad (ID: 1)
RetroArch [INFO] :: Controller port: 3
RetroArch [INFO] ::    Controller (ID: 1)
RetroArch [INFO] ::    RetroPad (ID: 1)
RetroArch [INFO] :: Controller port: 4
RetroArch [INFO] ::    Controller (ID: 1)
RetroArch [INFO] ::    RetroPad (ID: 1)
RetroArch [INFO] :: Remaps: remap directory: D:\HFSBox15K\Emulators\RetroArch\config\remaps
RetroArch [INFO] :: Remaps: no game-specific remap found at D:\HFSBox15K\Emulators\RetroArch\config\remaps\Mupen64Plus OpenGL\Mario Kart 64 (Europe) (Rev A).rmp.
RetroArch [INFO] :: Remaps: no core-specific remap found at D:\HFSBox15K\Emulators\RetroArch\config\remaps\Mupen64Plus OpenGL\Mupen64Plus OpenGL.rmp.
RetroArch [INFO] :: Redirecting save file to "D:\HFSBox15K\Emulators\RetroArch\saves\Mario Kart 64 (Europe) (Rev A).srm".
RetroArch [INFO] :: Redirecting savestate to "D:\HFSBox15K\Emulators\RetroArch\states\Mario Kart 64 (Europe) (Rev A).state".
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
RetroArch [INFO] :: Environ GET_PERF_INTERFACE.
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888.
RetroArch [INFO] :: Environ GET_RUMBLE_INTERFACE.
RetroArch [INFO] :: Loading content file: D:\HFSBox15K\Roms\Nintendo 64\Mario Kart 64 (Europe) (Rev A).n64.
RetroArch [INFO] :: Did not find a valid content patch.
RetroArch [INFO] :: CRC32: 0x32625b0 .
RetroArch [INFO] :: Environ SET_HW_RENDER.
RetroArch [INFO] :: Requesting OpenGL context.
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [libretro INFO] :: EmuThread: M64CMD_ROM_OPEN
RetroArch [libretro INFO] :: mupen64plus: Goodname: Mario Kart 64 (E) (V1.1) [!]
RetroArch [libretro INFO] :: mupen64plus: Name: MARIOKART64
RetroArch [libretro INFO] :: mupen64plus: MD5: 2BB149A583FDEFEA96805F628FE42FD9
RetroArch [libretro INFO] :: mupen64plus: CRC: 2577C7D4 D18FAAAE
RetroArch [libretro INFO] :: mupen64plus: Imagetype: .v64 (byteswapped)
RetroArch [libretro INFO] :: mupen64plus: Rom size: 12582912 bytes (or 12 Mb or 96 Megabits)
RetroArch [libretro INFO] :: mupen64plus: ClockRate = F
RetroArch [libretro INFO] :: mupen64plus: Version: 1446
RetroArch [libretro INFO] :: mupen64plus: Manufacturer: Nintendo
RetroArch [libretro INFO] :: mupen64plus: Cartridge_ID: 544B
RetroArch [libretro INFO] :: mupen64plus: Country: Unknown (0x150)
RetroArch [libretro INFO] :: mupen64plus: PC = 80000400
RetroArch [libretro INFO] :: mupen64plus: Save type: 0
RetroArch [libretro INFO] :: EmuThread: M64CMD_ROM_GET_HEADER
RetroArch [INFO] :: CHEEVOS system RAM: 0000000000000000 0
RetroArch [INFO] :: CHEEVOS save RAM:   0000000018249A60 296960
RetroArch [INFO] :: CHEEVOS video RAM:  0000000000000000 0
RetroArch [INFO] :: CHEEVOS RTC:        0000000000000000 0
RetroArch [INFO] :: Skipping SRAM load..
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 44100.00 Hz.
RetroArch [INFO] :: Timings deviate too much. Will not adjust. (Display = 59.94 Hz, Game = 50.00 Hz)
RetroArch [INFO] :: Video @ fullscreen
RetroArch [INFO] :: Using HW render, OpenGL driver forced.
RetroArch [INFO] :: Found GL context: wgl
RetroArch [INFO] :: Detecting screen resolution 640x480.
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [INFO] :: [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7800 Series.
RetroArch [INFO] :: [GL]: Version: 4.5.13417 Compatibility Profile/Debug Context 15.301.1901.0.
RetroArch [INFO] :: [GL]: Supported extensions:
RetroArch [INFO] ::     GL_AMDX_debug_output
RetroArch [INFO] ::     GL_AMD_blend_minmax_factor
RetroArch [INFO] ::     GL_AMD_conservative_depth
RetroArch [INFO] ::     GL_AMD_debug_output
RetroArch [INFO] ::     GL_AMD_depth_clamp_separate
RetroArch [INFO] ::     GL_AMD_draw_buffers_blend
RetroArch [INFO] ::     GL_AMD_framebuffer_sample_positions
RetroArch [INFO] ::     GL_AMD_gcn_shader
RetroArch [INFO] ::     GL_AMD_gpu_shader_int64
RetroArch [INFO] ::     GL_AMD_interleaved_elements
RetroArch [INFO] ::     GL_AMD_multi_draw_indirect
RetroArch [INFO] ::     GL_AMD_name_gen_delete
RetroArch [INFO] ::     GL_AMD_performance_monitor
RetroArch [INFO] ::     GL_AMD_pinned_memory
RetroArch [INFO] ::     GL_AMD_query_buffer_object
RetroArch [INFO] ::     GL_AMD_sample_positions
RetroArch [INFO] ::     GL_AMD_seamless_cubemap_per_texture
RetroArch [INFO] ::     GL_AMD_shader_atomic_counter_ops
RetroArch [INFO] ::     GL_AMD_shader_stencil_export
RetroArch [INFO] ::     GL_AMD_shader_stencil_value_export
RetroArch [INFO] ::     GL_AMD_shader_trace
RetroArch [INFO] ::     GL_AMD_shader_trinary_minmax
RetroArch [INFO] ::     GL_AMD_sparse_texture
RetroArch [INFO] ::     GL_AMD_stencil_operation_extended
RetroArch [INFO] ::     GL_AMD_texture_cube_map_array
RetroArch [INFO] ::     GL_AMD_texture_texture4
RetroArch [INFO] ::     GL_AMD_transform_feedback3_lines_triangles
RetroArch [INFO] ::     GL_AMD_transform_feedback4
RetroArch [INFO] ::     GL_AMD_vertex_shader_layer
RetroArch [INFO] ::     GL_AMD_vertex_shader_viewport_index
RetroArch [INFO] ::     GL_ARB_ES2_compatibility
RetroArch [INFO] ::     GL_ARB_ES3_1_compatibility
RetroArch [INFO] ::     GL_ARB_ES3_compatibility
RetroArch [INFO] ::     GL_ARB_arrays_of_arrays
RetroArch [INFO] ::     GL_ARB_base_instance
RetroArch [INFO] ::     GL_ARB_bindless_texture
RetroArch [INFO] ::     GL_ARB_blend_func_extended
RetroArch [INFO] ::     GL_ARB_buffer_storage
RetroArch [INFO] ::     GL_ARB_clear_buffer_object
RetroArch [INFO] ::     GL_ARB_clear_texture
RetroArch [INFO] ::     GL_ARB_clip_control
RetroArch [INFO] ::     GL_ARB_color_buffer_float
RetroArch [INFO] ::     GL_ARB_compatibility
RetroArch [INFO] ::     GL_ARB_compressed_texture_pixel_storage
RetroArch [INFO] ::     GL_ARB_compute_shader
RetroArch [INFO] ::     GL_ARB_conditional_render_inverted
RetroArch [INFO] ::     GL_ARB_conservative_depth
RetroArch [INFO] ::     GL_ARB_copy_buffer
RetroArch [INFO] ::     GL_ARB_copy_image
RetroArch [INFO] ::     GL_ARB_cull_distance
RetroArch [INFO] ::     GL_ARB_debug_output
RetroArch [INFO] ::     GL_ARB_depth_buffer_float
RetroArch [INFO] ::     GL_ARB_depth_clamp
RetroArch [INFO] ::     GL_ARB_depth_texture
RetroArch [INFO] ::     GL_ARB_derivative_control
RetroArch [INFO] ::     GL_ARB_direct_state_access
RetroArch [INFO] ::     GL_ARB_draw_buffers
RetroArch [INFO] ::     GL_ARB_draw_buffers_blend
RetroArch [INFO] ::     GL_ARB_draw_elements_base_vertex
RetroArch [INFO] ::     GL_ARB_draw_indirect
RetroArch [INFO] ::     GL_ARB_draw_instanced
RetroArch [INFO] ::     GL_ARB_enhanced_layouts
RetroArch [INFO] ::     GL_ARB_explicit_attrib_location
RetroArch [INFO] ::     GL_ARB_explicit_uniform_location
RetroArch [INFO] ::     GL_ARB_fragment_coord_conventions
RetroArch [INFO] ::     GL_ARB_fragment_layer_viewport
RetroArch [INFO] ::     GL_ARB_fragment_program
RetroArch [INFO] ::     GL_ARB_fragment_program_shadow
RetroArch [INFO] ::     GL_ARB_fragment_shader
RetroArch [INFO] ::     GL_ARB_framebuffer_no_attachments
RetroArch [INFO] ::     GL_ARB_framebuffer_object
RetroArch [INFO] ::     GL_ARB_framebuffer_sRGB
RetroArch [INFO] ::     GL_ARB_geometry_shader4
RetroArch [INFO] ::     GL_ARB_get_program_binary
RetroArch [INFO] ::     GL_ARB_get_texture_sub_image
RetroArch [INFO] ::     GL_ARB_gpu_shader5
RetroArch [INFO] ::     GL_ARB_gpu_shader_fp64
RetroArch [INFO] ::     GL_ARB_half_float_pixel
RetroArch [INFO] ::     GL_ARB_half_float_vertex
RetroArch [INFO] ::     GL_ARB_imaging
RetroArch [INFO] ::     GL_ARB_indirect_parameters
RetroArch [INFO] ::     GL_ARB_instanced_arrays
RetroArch [INFO] ::     GL_ARB_internalformat_query
RetroArch [INFO] ::     GL_ARB_internalformat_query2
RetroArch [INFO] ::     GL_ARB_invalidate_subdata
RetroArch [INFO] ::     GL_ARB_map_buffer_alignment
RetroArch [INFO] ::     GL_ARB_map_buffer_range
RetroArch [INFO] ::     GL_ARB_multi_bind
RetroArch [INFO] ::     GL_ARB_multi_draw_indirect
RetroArch [INFO] ::     GL_ARB_multisample
RetroArch [INFO] ::     GL_ARB_multitexture
RetroArch [INFO] ::     GL_ARB_occlusion_query
RetroArch [INFO] ::     GL_ARB_occlusion_query2
RetroArch [INFO] ::     GL_ARB_pipeline_statistics_query
RetroArch [INFO] ::     GL_ARB_pixel_buffer_object
RetroArch [INFO] ::     GL_ARB_point_parameters
RetroArch [INFO] ::     GL_ARB_point_sprite
RetroArch [INFO] ::     GL_ARB_program_interface_query
RetroArch [INFO] ::     GL_ARB_provoking_vertex
RetroArch [INFO] ::     GL_ARB_query_buffer_object
RetroArch [INFO] ::     GL_ARB_robust_buffer_access_behavior
RetroArch [INFO] ::     GL_ARB_sample_shading
RetroArch [INFO] ::     GL_ARB_sampler_objects
RetroArch [INFO] ::     GL_ARB_seamless_cube_map
RetroArch [INFO] ::     GL_ARB_seamless_cubemap_per_texture
RetroArch [INFO] ::     GL_ARB_separate_shader_objects
RetroArch [INFO] ::     GL_ARB_shader_atomic_counters
RetroArch [INFO] ::     GL_ARB_shader_bit_encoding
RetroArch [INFO] ::     GL_ARB_shader_draw_parameters
RetroArch [INFO] ::     GL_ARB_shader_group_vote
RetroArch [INFO] ::     GL_ARB_shader_image_load_store
RetroArch [INFO] ::     GL_ARB_shader_image_size
RetroArch [INFO] ::     GL_ARB_shader_objects
RetroArch [INFO] ::     GL_ARB_shader_precision
RetroArch [INFO] ::     GL_ARB_shader_stencil_export
RetroArch [INFO] ::     GL_ARB_shader_storage_buffer_object
RetroArch [INFO] ::     GL_ARB_shader_subroutine
RetroArch [INFO] ::     GL_ARB_shader_texture_image_samples
RetroArch [INFO] ::     GL_ARB_shader_texture_lod
RetroArch [INFO] ::     GL_ARB_shading_language_100
RetroArch [INFO] ::     GL_ARB_shading_language_420pack
RetroArch [INFO] ::     GL_ARB_shading_language_packing
RetroArch [INFO] ::     GL_ARB_shadow
RetroArch [INFO] ::     GL_ARB_shadow_ambient
RetroArch [INFO] ::     GL_ARB_sparse_buffer
RetroArch [INFO] ::     GL_ARB_sparse_texture
RetroArch [INFO] ::     GL_ARB_stencil_texturing
RetroArch [INFO] ::     GL_ARB_sync
RetroArch [INFO] ::     GL_ARB_tessellation_shader
RetroArch [INFO] ::     GL_ARB_texture_barrier
RetroArch [INFO] ::     GL_ARB_texture_border_clamp
RetroArch [INFO] ::     GL_ARB_texture_buffer_object
RetroArch [INFO] ::     GL_ARB_texture_buffer_object_rgb32
RetroArch [INFO] ::     GL_ARB_texture_buffer_range
RetroArch [INFO] ::     GL_ARB_texture_compression
RetroArch [INFO] ::     GL_ARB_texture_compression_bptc
RetroArch [INFO] ::     GL_ARB_texture_compression_rgtc
RetroArch [INFO] ::     GL_ARB_texture_cube_map
RetroArch [INFO] ::     GL_ARB_texture_cube_map_array
RetroArch [INFO] ::     GL_ARB_texture_env_add
RetroArch [INFO] ::     GL_ARB_texture_env_combine
RetroArch [INFO] ::     GL_ARB_texture_env_crossbar
RetroArch [INFO] ::     GL_ARB_texture_env_dot3
RetroArch [INFO] ::     GL_ARB_texture_float
RetroArch [INFO] ::     GL_ARB_texture_gather
RetroArch [INFO] ::     GL_ARB_texture_mirror_clamp_to_edge
RetroArch [INFO] ::     GL_ARB_texture_mirrored_repeat
RetroArch [INFO] ::     GL_ARB_texture_multisample
RetroArch [INFO] ::     GL_ARB_texture_non_power_of_two
RetroArch [INFO] ::     GL_ARB_texture_query_levels
RetroArch [INFO] ::     GL_ARB_texture_query_lod
RetroArch [INFO] ::     GL_ARB_texture_rectangle
RetroArch [INFO] ::     GL_ARB_texture_rg
RetroArch [INFO] ::     GL_ARB_texture_rgb10_a2ui
RetroArch [INFO] ::     GL_ARB_texture_snorm
RetroArch [INFO] ::     GL_ARB_texture_stencil8
RetroArch [INFO] ::     GL_ARB_texture_storage
RetroArch [INFO] ::     GL_ARB_texture_storage_multisample
RetroArch [INFO] ::     GL_ARB_texture_swizzle
RetroArch [INFO] ::     GL_ARB_texture_view
RetroArch [INFO] ::     GL_ARB_timer_query
RetroArch [INFO] ::     GL_ARB_transform_feedback2
RetroArch [INFO] ::     GL_ARB_transform_feedback3
RetroArch [INFO] ::     GL_ARB_transform_feedback_instanced
RetroArch [INFO] ::     GL_ARB_transform_feedback_overflow_query
RetroArch [INFO] ::     GL_ARB_transpose_matrix
RetroArch [INFO] ::     GL_ARB_uniform_buffer_object
RetroArch [INFO] ::     GL_ARB_vertex_array_bgra
RetroArch [INFO] ::     GL_ARB_vertex_array_object
RetroArch [INFO] ::     GL_ARB_vertex_attrib_64bit
RetroArch [INFO] ::     GL_ARB_vertex_attrib_binding
RetroArch [INFO] ::     GL_ARB_vertex_buffer_object
RetroArch [INFO] ::     GL_ARB_vertex_program
RetroArch [INFO] ::     GL_ARB_vertex_shader
RetroArch [INFO] ::     GL_ARB_vertex_type_10f_11f_11f_rev
RetroArch [INFO] ::     GL_ARB_vertex_type_2_10_10_10_rev
RetroArch [INFO] ::     GL_ARB_viewport_array
RetroArch [INFO] ::     GL_ARB_window_pos
RetroArch [INFO] ::     GL_ATI_draw_buffers
RetroArch [INFO] ::     GL_ATI_envmap_bumpmap
RetroArch [INFO] ::     GL_ATI_fragment_shader
RetroArch [INFO] ::     GL_ATI_separate_stencil
RetroArch [INFO] ::     GL_ATI_texture_compression_3dc
RetroArch [INFO] ::     GL_ATI_texture_env_combine3
RetroArch [INFO] ::     GL_ATI_texture_float
RetroArch [INFO] ::     GL_ATI_texture_mirror_once
RetroArch [INFO] ::     GL_EXT_abgr
RetroArch [INFO] ::     GL_EXT_bgra
RetroArch [INFO] ::     GL_EXT_bindable_uniform
RetroArch [INFO] ::     GL_EXT_blend_color
RetroArch [INFO] ::     GL_EXT_blend_equation_separate
RetroArch [INFO] ::     GL_EXT_blend_func_separate
RetroArch [INFO] ::     GL_EXT_blend_minmax
RetroArch [INFO] ::     GL_EXT_blend_subtract
RetroArch [INFO] ::     GL_EXT_compiled_vertex_array
RetroArch [INFO] ::     GL_EXT_copy_buffer
RetroArch [INFO] ::     GL_EXT_copy_texture
RetroArch [INFO] ::     GL_EXT_depth_bounds_test
RetroArch [INFO] ::     GL_EXT_direct_state_access
RetroArch [INFO] ::     GL_EXT_draw_buffers2
RetroArch [INFO] ::     GL_EXT_draw_instanced
RetroArch [INFO] ::     GL_EXT_draw_range_elements
RetroArch [INFO] ::     GL_EXT_fog_coord
RetroArch [INFO] ::     GL_EXT_framebuffer_blit
RetroArch [INFO] ::     GL_EXT_framebuffer_multisample
RetroArch [INFO] ::     GL_EXT_framebuffer_object
RetroArch [INFO] ::     GL_EXT_framebuffer_sRGB
RetroArch [INFO] ::     GL_EXT_geometry_shader4
RetroArch [INFO] ::     GL_EXT_gpu_program_parameters
RetroArch [INFO] ::     GL_EXT_gpu_shader4
RetroArch [INFO] ::     GL_EXT_histogram
RetroArch [INFO] ::     GL_EXT_multi_draw_arrays
RetroArch [INFO] ::     GL_EXT_packed_depth_stencil
RetroArch [INFO] ::     GL_EXT_packed_float
RetroArch [INFO] ::     GL_EXT_packed_pixels
RetroArch [INFO] ::     GL_EXT_pixel_buffer_object
RetroArch [INFO] ::     GL_EXT_point_parameters
RetroArch [INFO] ::     GL_EXT_polygon_offset_clamp
RetroArch [INFO] ::     GL_EXT_provoking_vertex
RetroArch [INFO] ::     GL_EXT_rescale_normal
RetroArch [INFO] ::     GL_EXT_secondary_color
RetroArch [INFO] ::     GL_EXT_separate_specular_color
RetroArch [INFO] ::     GL_EXT_shader_image_load_store
RetroArch [INFO] ::     GL_EXT_shader_integer_mix
RetroArch [INFO] ::     GL_EXT_shadow_funcs
RetroArch [INFO] ::     GL_EXT_stencil_wrap
RetroArch [INFO] ::     GL_EXT_subtexture
RetroArch [INFO] ::     GL_EXT_texgen_reflection
RetroArch [INFO] ::     GL_EXT_texture3D
RetroArch [INFO] ::     GL_EXT_texture_array
RetroArch [INFO] ::     GL_EXT_texture_buffer_object
RetroArch [INFO] ::     GL_EXT_texture_compression_bptc
RetroArch [INFO] ::     GL_EXT_texture_compression_latc
RetroArch [INFO] ::     GL_EXT_texture_compression_rgtc
RetroArch [INFO] ::     GL_EXT_texture_compression_s3tc
RetroArch [INFO] ::     GL_EXT_texture_cube_map
RetroArch [INFO] ::     GL_EXT_texture_edge_clamp
RetroArch [INFO] ::     GL_EXT_texture_env_add
RetroArch [INFO] ::     GL_EXT_texture_env_combine
RetroArch [INFO] ::     GL_EXT_texture_env_dot3
RetroArch [INFO] ::     GL_EXT_texture_filter_anisotropic
RetroArch [INFO] ::     GL_EXT_texture_integer
RetroArch [INFO] ::     GL_EXT_texture_lod
RetroArch [INFO] ::     GL_EXT_texture_lod_bias
RetroArch [INFO] ::     GL_EXT_texture_mirror_clamp
RetroArch [INFO] ::     GL_EXT_texture_object
RetroArch [INFO] ::     GL_EXT_texture_rectangle
RetroArch [INFO] ::     GL_EXT_texture_sRGB
RetroArch [INFO] ::     GL_EXT_texture_sRGB_decode
RetroArch [INFO] ::     GL_EXT_texture_shared_exponent
RetroArch [INFO] ::     GL_EXT_texture_snorm
RetroArch [INFO] ::     GL_EXT_texture_storage
RetroArch [INFO] ::     GL_EXT_texture_swizzle
RetroArch [INFO] ::     GL_EXT_timer_query
RetroArch [INFO] ::     GL_EXT_transform_feedback
RetroArch [INFO] ::     GL_EXT_vertex_array
RetroArch [INFO] ::     GL_EXT_vertex_array_bgra
RetroArch [INFO] ::     GL_EXT_vertex_attrib_64bit
RetroArch [INFO] ::     GL_IBM_texture_mirrored_repeat
RetroArch [INFO] ::     GL_INTEL_fragment_shader_ordering
RetroArch [INFO] ::     GL_KHR_context_flush_control
RetroArch [INFO] ::     GL_KHR_debug
RetroArch [INFO] ::     GL_KHR_robust_buffer_access_behavior
RetroArch [INFO] ::     GL_KHR_robustness
RetroArch [INFO] ::     GL_KTX_buffer_region
RetroArch [INFO] ::     GL_NV_blend_square
RetroArch [INFO] ::     GL_NV_conditional_render
RetroArch [INFO] ::     GL_NV_copy_depth_to_color
RetroArch [INFO] ::     GL_NV_copy_image
RetroArch [INFO] ::     GL_NV_depth_buffer_float
RetroArch [INFO] ::     GL_NV_explicit_multisample
RetroArch [INFO] ::     GL_NV_float_buffer
RetroArch [INFO] ::     GL_NV_half_float
RetroArch [INFO] ::     GL_NV_primitive_restart
RetroArch [INFO] ::     GL_NV_texgen_reflection
RetroArch [INFO] ::     GL_NV_texture_barrier
RetroArch [INFO] ::     GL_OES_EGL_image
RetroArch [INFO] ::     GL_SGIS_generate_mipmap
RetroArch [INFO] ::     GL_SGIS_texture_edge_clamp
RetroArch [INFO] ::     GL_SGIS_texture_lod
RetroArch [INFO] ::     GL_SUN_multi_draw_arrays
RetroArch [INFO] ::     GL_WIN_swap_hint
RetroArch [INFO] ::     WGL_EXT_swap_control
RetroArch [INFO] :: GL: Using resolution 640x480
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: [GL]: Using 1 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: [GL]: Initializing HW render (512 x 512).
RetroArch [INFO] :: [GL]: Max texture size: 16384 px, renderbuffer size: 16384 px.
RetroArch [INFO] :: [GL]: Supports FBO (render-to-texture).
RetroArch [INFO] :: Found XInput v1.4.
RetroArch [INFO] :: Found XInput v1.4.
RetroArch [INFO] :: Enumerating DInput joypads ...
RetroArch [INFO] :: Done enumerating DInput joypads ...
RetroArch [INFO] :: Found joypad driver: "dinput".
RetroArch [INFO] :: Using font rendering backend: freetype.
context_reset.
plugin_start_gfx success.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [libretro INFO] :: EmuThread: M64CMD_EXECUTE.
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "D:\HFSBox15K\Emulators\RetroArch\system".
RetroArch [libretro INFO] :: mupen64plus: Memory initialized
RetroArch [libretro INFO] :: mupen64plus: Starting R4300 emulator: Dynamic Recompiler
RetroArch [libretro INFO] :: mupen64plus: R4300: starting 64-bit dynamic recompiler at: 0000000010E66240

If I switch video to d3d in retroarch, I'm not able to load the game.
Code: [Select]
RetroArch [libretro ERROR] :: mupen64plus: libretro frontend doesn't have OpenGL support.RetroArchI think retroarch is a really bad emulator ;)

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
I made a lot of tests and I understand now why my screen goes black with virtual jaguar, cemu...

As I already said, I have in Arcade OSD 2 640x480 resolutions:


If I checked resolution before launching game, here is what I have:
Code: [Select]
Monitor: Generic Non-PnP Monitor
Device: \\.\DISPLAY1
Adapter: AMD Radeon HD 7800 Series
(640 x 480 x 32 bpp) 60Hz default up, attached, primary, interlaced (0,0)

When launching virtual jaguar, it switches from interlaced to non interlaced 640x480 resolution  :o
Code: [Select]
Monitor: Generic Non-PnP Monitor
Device: \\.\DISPLAY1
Adapter: AMD Radeon HD 7800 Series
(640 x 480 x 32 bpp) 60Hz default up, attached, primary (0,0)

So my screen goes black because my JammaSD protects my 15k screen.
@Calamity, I know you said it's normal to have 640x480 2 times in Arcade OSD and emulators are badly developed, bu can you confirm I can do nothing for this problem ? Because I don't need this generated non interlaced 640x480 resolution.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
You have that mode because you're not using EDID emulation. Enable it in VMMaker with the proper monitor preset and that mode will be gone (it'll still report a couple of 640x480 modes, both will be 15 kHz)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
You have that mode because you're not using EDID emulation. Enable it in VMMaker with the proper monitor preset and that mode will be gone (it'll still report a couple of 640x480 modes, both will be 15 kHz)
Yes, with EDID emulation, Arcade OSD indicates two 640x480 interlaced resolutions (30i, 60i).
But, when virtual jaguar starts in full screen mode, it looks like 640x480 60p is still available because it switches to this resolution (even if Arcade OSD says nothing about it)
Here is a display information log when virtual jaguar is started (with EDID emulation enabled). I'm not in interlaced mode anymore.
Code: [Select]
Monitor: Generic PnP Monitor
Device: \\.\DISPLAY1
Adapter: AMD Radeon HD 7800 Series
(640 x 480 x 32 bpp) 60Hz default up, attached, primary (0,0)

lettuce

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1900
  • Last login:December 31, 2021, 01:46:10 pm
  • Make It So!
Is it better to use Windows 10 over Windows 7 then??

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
You have that mode because you're not using EDID emulation. Enable it in VMMaker with the proper monitor preset and that mode will be gone (it'll still report a couple of 640x480 modes, both will be 15 kHz)
Yes, with EDID emulation, Arcade OSD indicates two 640x480 interlaced resolutions (30i, 60i).
But, when virtual jaguar starts in full screen mode, it looks like 640x480 60p is still available because it switches to this resolution (even if Arcade OSD says nothing about it)
Here is a display information log when virtual jaguar is started (with EDID emulation enabled). I'm not in interlaced mode anymore.
Code: [Select]
Monitor: Generic PnP Monitor
Device: \\.\DISPLAY1
Adapter: AMD Radeon HD 7800 Series
(640 x 480 x 32 bpp) 60Hz default up, attached, primary (0,0)

Ok I tried the thing here and indeed it was switching to an unsupported mode. I found an easy fix by entering in display properties, advanced, monitor tab, and check "hide modes this monitor cannot display".
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
You have that mode because you're not using EDID emulation. Enable it in VMMaker with the proper monitor preset and that mode will be gone (it'll still report a couple of 640x480 modes, both will be 15 kHz)
Yes, with EDID emulation, Arcade OSD indicates two 640x480 interlaced resolutions (30i, 60i).
But, when virtual jaguar starts in full screen mode, it looks like 640x480 60p is still available because it switches to this resolution (even if Arcade OSD says nothing about it)
Here is a display information log when virtual jaguar is started (with EDID emulation enabled). I'm not in interlaced mode anymore.
Code: [Select]
Monitor: Generic PnP Monitor
Device: \\.\DISPLAY1
Adapter: AMD Radeon HD 7800 Series
(640 x 480 x 32 bpp) 60Hz default up, attached, primary (0,0)

Ok I tried the thing here and indeed it was switching to an unsupported mode. I found an easy fix by entering in display properties, advanced, monitor tab, and check "hide modes this monitor cannot display".
Thanks @Calmity, it did the trick  :applaud: I dont have anymore black screen with virtualjaguar or cemu  ;D
The bad thing is that this option is unchecked after a reboot or if an emulator switches to this resolution (even if the option is checked) like WinUAE in direct3d mode.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
The bad thing is that this option is unchecked after a reboot or if an emulator switches to this resolution (even if the option is checked) like WinUAE in direct3d mode.

Yes, I'm seeing that too. I swear that option used to stick, no idea why it no longer does.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
The bad thing is that this option is unchecked after a reboot or if an emulator switches to this resolution (even if the option is checked) like WinUAE in direct3d mode.

Yes, I'm seeing that too. I swear that option used to stick, no idea why it no longer does.
Yes really strange. The option is unchecked after switching resolution.
I checked the option, then I launched a game with GM (2560x0), then tada, the option has gone.

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
The bad thing is that this option is unchecked after a reboot or if an emulator switches to this resolution (even if the option is checked) like WinUAE in direct3d mode.

Yes, I'm seeing that too. I swear that option used to stick, no idea why it no longer does.
One last question about this problem. Do you think it's a bug linked to my graphic card (7870XT) ? to win 10 ?
Could it be resolved in a next crt emu driver release or is it something you can't do anything for ?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
One last question about this problem. Do you think it's a bug linked to my graphic card (7870XT) ? to win 10 ?
Could it be resolved in a next crt emu driver release or is it something you can't do anything for ?

No, as I said I'm seeing the same issue with an HD 5450 and W7. I think it's gpu/os independent. I'm still investigating it.

To put it simply, the driver reports a list of modes, some of them are supported by the monitor, some not. Properly coded software only uses modes that are supported by the monitor. Poorly coded software (e.g. Virtual Jaguar) just enables whatever random mode it finds available.

So in order to avoid poorly coded software from screwing your screen, CRT Emudriver should make absolutely impossible that any unsupported mode gets listed by the driver. And this is the difficult part.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

tom5151

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 110
  • Last login:September 16, 2023, 09:21:11 am
  • I want to build my own arcade controls!
One last question about this problem. Do you think it's a bug linked to my graphic card (7870XT) ? to win 10 ?
Could it be resolved in a next crt emu driver release or is it something you can't do anything for ?

No, as I said I'm seeing the same issue with an HD 5450 and W7. I think it's gpu/os independent. I'm still investigating it.

To put it simply, the driver reports a list of modes, some of them are supported by the monitor, some not. Properly coded software only uses modes that are supported by the monitor. Poorly coded software (e.g. Virtual Jaguar) just enables whatever random mode it finds available.

So in order to avoid poorly coded software from screwing your screen, CRT Emudriver should make absolutely impossible that any unsupported mode gets listed by the driver. And this is the difficult part.
As always, thanks a lots@Calamity for your crystal clear reply.