Updated EmulationStation for Windows
-
@nickdj said in Updated EmulationStation for Windows:
Any suggestions?
Use slashes (
/
) instead of backslashes (\
) for your path separator in the gamelist file path entries and see if it works. -
Hi,
First, thanks to jdrassa for the work. It's nice to know that someone is trying to keep windows EmulationStation up-to-date.I arrived here searching for an option to get categories and collections to order my rom collection, since the ES version I was using (2.0.1a, the one you can download from the official site) doesn't come with these options. But now I'm facing a problem.
The old ES installation works perfect, but the 2.2.2.220 version crashes when calling Retroarch Mame 2016. Rest of cores/emulators seem to work fine. I've tried installing RA in different locations, but it crashes again. If I run RA direct from windows (not from ES) it works and runs the games.
Here's my systems.cfg config for arcade games:
And this is what debug mode says:
Any suggestions? Thanks in advance
-
Seems I made something wrong linking the images, so I paste the code here.
For the systems.cfg ----------------------------------------------
<system>
<name>arcade</name>
<fullname>Arcade</fullname>
<path>E:\Emuladors\Roms\arcade</path>
<extension>.zip .ZIP</extension>
<command>E:\Emuladors\retroarch\retroarch_debug.exe -L "E:\Emuladors\retroarch\cores\mame2016_libretro.dll" "%ROM_RAW%"</command>
<platform>arcade</platform>
<theme>mame</theme>
</system>For the results of the debug--------------------------------------------------------------
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_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_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_texture_float
RetroArch [INFO] :: GL_ATI_texture_mirror_once
RetroArch [INFO] :: GL_S3_s3tc
RetroArch [INFO] :: GL_EXT_texture_env_add
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_Cg_shader
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_EXTX_framebuffer_mixed_formats
RetroArch [INFO] :: GL_EXT_framebuffer_multisample_blit_scaled
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_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_provoking_vertex
RetroArch [INFO] :: GL_EXT_rescale_normal
RetroArch [INFO] :: GL_EXT_secondary_color
RetroArch [INFO] :: GL_EXT_separate_shader_objects
RetroArch [INFO] :: GL_EXT_separate_specular_color
RetroArch [INFO] :: GL_EXT_shader_integer_mix
RetroArch [INFO] :: GL_EXT_shadow_funcs
RetroArch [INFO] :: GL_EXT_stencil_two_side
RetroArch [INFO] :: GL_EXT_stencil_wrap
RetroArch [INFO] :: GL_EXT_texture3D
RetroArch [INFO] :: GL_EXT_texture_array
RetroArch [INFO] :: GL_EXT_texture_buffer_object
RetroArch [INFO] :: GL_EXT_texture_compression_dxt1
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_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_shared_exponent
RetroArch [INFO] :: GL_EXT_texture_sRGB
RetroArch [INFO] :: GL_EXT_texture_sRGB_decode
RetroArch [INFO] :: GL_EXT_texture_storage
RetroArch [INFO] :: GL_EXT_texture_swizzle
RetroArch [INFO] :: GL_EXT_timer_query
RetroArch [INFO] :: GL_EXT_vertex_array
RetroArch [INFO] :: GL_EXT_vertex_array_bgra
RetroArch [INFO] :: GL_EXT_import_sync_object
RetroArch [INFO] :: GL_IBM_rasterpos_clip
RetroArch [INFO] :: GL_IBM_texture_mirrored_repeat
RetroArch [INFO] :: GL_KHR_debug
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_depth_clamp
RetroArch [INFO] :: GL_NV_ES1_1_compatibility
RetroArch [INFO] :: GL_NV_explicit_multisample
RetroArch [INFO] :: GL_NV_fence
RetroArch [INFO] :: GL_NV_float_buffer
RetroArch [INFO] :: GL_NV_fog_distance
RetroArch [INFO] :: GL_NV_fragment_program
RetroArch [INFO] :: GL_NV_fragment_program_option
RetroArch [INFO] :: GL_NV_fragment_program2
RetroArch [INFO] :: GL_NV_framebuffer_multisample_coverage
RetroArch [INFO] :: GL_NV_geometry_shader4
RetroArch [INFO] :: GL_NV_gpu_program4
RetroArch [INFO] :: GL_NV_half_float
RetroArch [INFO] :: GL_NV_light_max_exponent
RetroArch [INFO] :: GL_NV_multisample_coverage
RetroArch [INFO] :: GL_NV_multisample_filter_hint
RetroArch [INFO] :: GL_NV_occlusion_query
RetroArch [INFO] :: GL_NV_packed_depth_stencil
RetroArch [INFO] :: GL_NV_parameter_buffer_object
RetroArch [INFO] :: GL_NV_parameter_buffer_object2
RetroArch [INFO] :: GL_NV_path_rendering
RetroArch [INFO] :: GL_NV_pixel_data_range
RetroArch [INFO] :: GL_NV_point_sprite
RetroArch [INFO] :: GL_NV_primitive_restart
RetroArch [INFO] :: GL_NV_register_combiners
RetroArch [INFO] :: GL_NV_register_combiners2
RetroArch [INFO] :: GL_NV_shader_buffer_load
RetroArch [INFO] :: GL_NV_texgen_reflection
RetroArch [INFO] :: GL_NV_texture_barrier
RetroArch [INFO] :: GL_NV_texture_compression_vtc
RetroArch [INFO] :: GL_NV_texture_env_combine4
RetroArch [INFO] :: GL_NV_texture_expand_normal
RetroArch [INFO] :: GL_NV_texture_multisample
RetroArch [INFO] :: GL_NV_texture_rectangle
RetroArch [INFO] :: GL_NV_texture_shader
RetroArch [INFO] :: GL_NV_texture_shader2
RetroArch [INFO] :: GL_NV_texture_shader3
RetroArch [INFO] :: GL_NV_transform_feedback
RetroArch [INFO] :: GL_NV_vertex_array_range
RetroArch [INFO] :: GL_NV_vertex_array_range2
RetroArch [INFO] :: GL_NV_vertex_buffer_unified_memory
RetroArch [INFO] :: GL_NV_vertex_program
RetroArch [INFO] :: GL_NV_vertex_program1_1
RetroArch [INFO] :: GL_NV_vertex_program2
RetroArch [INFO] :: GL_NV_vertex_program2_option
RetroArch [INFO] :: GL_NV_vertex_program3
RetroArch [INFO] :: GL_NVX_conditional_render
RetroArch [INFO] :: GL_NVX_gpu_memory_info
RetroArch [INFO] :: GL_SGIS_generate_mipmap
RetroArch [INFO] :: GL_SGIS_texture_lod
RetroArch [INFO] :: GL_SGIX_depth_texture
RetroArch [INFO] :: GL_SGIX_shadow
RetroArch [INFO] :: GL_SUN_slice_accum
RetroArch [INFO] :: GL_WIN_swap_hint
RetroArch [INFO] :: WGL_EXT_swap_control
RetroArch [INFO] :: Querying GL extension: KHR_debug => exists
RetroArch [INFO] :: GL: Using resolution 1440x900
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [INFO] :: Found #pragma parameter CRT - Phosphor ON/OFF (PHOSPHOR) 1.0
00000 0.000000 1.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Input gamma (InputGamma) 2.400
000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Output Gamma (OutputGamma) 2.2
00000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Sharpness Hack (SHARPNESS) 1.0
00000 1.000000 5.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Color Boost (COLOR_BOOST) 1.50
0000 1.000000 2.000000 0.050000
RetroArch [INFO] :: Found #pragma parameter CRT - Red Boost (RED_BOOST) 1.000000
1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Green Boost (GREEN_BOOST) 1.00
0000 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Blue Boost (BLUE_BOOST) 1.0000
00 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Scanline Strength (SCANLINES_S
TRENGTH) 0.720000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Min Beam Width (BEAM_MIN_WIDTH
) 0.860000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Max Beam Width (BEAM_MAX_WIDTH
) 1.000000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Anti-Ringing (CRT_ANTI_RINGING
) 0.800000 0.000000 1.000000 0.100000
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] :: Shader log: 0(203) : warning C7532: global type mat4x3 requi
res "#version 120" or later
0(203) : warning C0000: ... or #extension GL_NV_non_square_matrices : enableRetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Linker log: Fragment info0(203) : warning C7532: global type mat4x3 requires "#version 120" or later
0(203) : warning C0000: ... or #extension GL_NV_non_square_matrices : enableRetroArch [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 4 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads.
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists
RetroArch [INFO] :: [GL]: Creating FBO 0 @ 1024x1024
RetroArch [INFO] :: Found XInput v1.3.
RetroArch [INFO] :: Found XInput controller, user #0
RetroArch [INFO] :: Enumerating DInput joypads ...
RetroArch [INFO] :: Device #0 PID: {028E} VID:{045E}
RetroArch [INFO] :: Done enumerating DInput joypads ...
RetroArch [INFO] :: Autodetect: 25 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: E:\Emuladors\retroarch\a
utoconfig\xinput\XInput_Controller_User_1.cfg
RetroArch [INFO] :: Found joypad driver: "xinput".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: XAudio2: Requesting 64 ms latency, using 64 ms latency.
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Found #pragma parameter CRT - Phosphor ON/OFF (PHOSPHOR) 1.0
00000 0.000000 1.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Input gamma (InputGamma) 2.400
000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Output Gamma (OutputGamma) 2.2
00000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Sharpness Hack (SHARPNESS) 1.0
00000 1.000000 5.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Color Boost (COLOR_BOOST) 1.50
0000 1.000000 2.000000 0.050000
RetroArch [INFO] :: Found #pragma parameter CRT - Red Boost (RED_BOOST) 1.000000
1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Green Boost (GREEN_BOOST) 1.00
0000 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Blue Boost (BLUE_BOOST) 1.0000
00 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Scanline Strength (SCANLINES_S
TRENGTH) 0.720000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Min Beam Width (BEAM_MIN_WIDTH
) 0.860000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Max Beam Width (BEAM_MAX_WIDTH
) 1.000000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Anti-Ringing (CRT_ANTI_RINGING
) 0.800000 0.000000 1.000000 0.100000
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Found #pragma parameter CRT - Phosphor ON/OFF (PHOSPHOR) 1.0
00000 0.000000 1.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Input gamma (InputGamma) 2.400
000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Output Gamma (OutputGamma) 2.2
00000 0.000000 5.000000 0.100000
RetroArch [INFO] :: Found #pragma parameter CRT - Sharpness Hack (SHARPNESS) 1.0
00000 1.000000 5.000000 1.000000
RetroArch [INFO] :: Found #pragma parameter CRT - Color Boost (COLOR_BOOST) 1.50
0000 1.000000 2.000000 0.050000
RetroArch [INFO] :: Found #pragma parameter CRT - Red Boost (RED_BOOST) 1.000000
1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Green Boost (GREEN_BOOST) 1.00
0000 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Blue Boost (BLUE_BOOST) 1.0000
00 1.000000 2.000000 0.010000
RetroArch [INFO] :: Found #pragma parameter CRT - Scanline Strength (SCANLINES_S
TRENGTH) 0.720000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Min Beam Width (BEAM_MIN_WIDTH
) 0.860000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Max Beam Width (BEAM_MAX_WIDTH
) 1.000000 0.000000 1.000000 0.020000
RetroArch [INFO] :: Found #pragma parameter CRT - Anti-Ringing (CRT_ANTI_RINGING
) 0.800000 0.000000 1.000000 0.100000
RetroArch [INFO] :: null: [E:\Emuladors\retroarch\content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [libretro INFO] :: Starting game:E:/Emuladors/Roms/arcade/kod.zip
RetroArch [libretro ERROR] :: Error parsing system name: E:/Emuladors/Roms/arcad
e/kod.zip
RetroArch [libretro ERROR] :: Error parsing parent path: E:/Emuladors/Roms/arcad
e/kod.zip
RetroArch [libretro DEBUG] :: Path extraction result: File name=E:/Emuladors/Rom
s/arcade/kod.zip
RetroArch [libretro DEBUG] :: Path extraction result: Game name=E:/Emuladors/Rom
s/arcade/kod
RetroArch [libretro DEBUG] :: Path extraction result: System name=E:/Emuladors/R
oms/arcade/kod.zip
RetroArch [libretro DEBUG] :: Path extraction result: Game path=.
RetroArch [libretro DEBUG] :: Path extraction result: Parent path=E:/Emuladors/R
oms/arcade/kod.zip
RetroArch [libretro DEBUG] :: Searching for driver E:/Emuladors/Roms/arcade/kod
RetroArch [libretro WARN] :: Driver E:/Emuladors/Roms/arcade/kod not found -1
RetroArch [libretro ERROR] :: Driver not found E:/Emuladors/Roms/arcade/kod
RetroArch [libretro DEBUG] :: Searching for driver E:/Emuladors/Roms/arcade/kod.
zip
RetroArch [libretro WARN] :: Driver E:/Emuladors/Roms/arcade/kod.zip not found -
1
RetroArch [libretro ERROR] :: System not found: E:/Emuladors/Roms/arcade/kod.zipMAIN FIRST
Sorry for the doubleposting
-
@isblagi That's really a RetroArch error, not related to Emulationstation, it doesn't seem to like ROM paths containing forward slashes.
-
@mitu I just tryed another core and it runs fine. Definitely a core issue.
Thanks for the reply. -
@jdrassa I have a Problem with Custom Collections if i Use Portable Emulationstation with the portable.bat The Custom Collection shows Only if i make a new collection from theme. After closing Emulationstation for windows and start it again, the collections gone. I need go in Menue, make a new custom collection with the same Name and the Collections with my Games i made earlyer are showing again.
On Closing and Starting next Time its gone again. -
@pittstone I am able to reproduce the error. It may take a little time to track down the cause, but I am looking into it.
-
-
@mitu Thanks for the link. It was helpful.
-
@PittStone I have a test build available at the link below. Can you test and verify that it solves the issue for you? Thanks.
-
@jdrassa Awesome, that works. Thanks. The Problem is now, the collections .cfg are not portable. In the .cfg are the full name path's of each game. But if i Use it portable and change the emulationstation to a other Drive or usb stick, the collections not showing anymore. :(
Is there a other Method to change the path's in the .cfg like "%HOME%/.emulationstation/roms/..."? -
@pittstone Currently, you will need to edit the collection .cfg files manually if you are copying them to a different location.
-
@jdrassa O.k. Thanks for the Update. Now i can make Collections. :D
-
Hi I love your work! can you please add a background music support? I think that this is a must have thing on emulation station.
-
@jdrassa -I have a idea. It would be nice, to have a option in the Start Menue to hide all systems without collections. So i have only my collections in the Start Menue if i wish.
-
@goamalo I can not confirm. I like Background music, but only on my pi. On regular Windows 10 Desktop i have Game-Snaps and if i go back to Main Menue i will not have music.
-
@jdrassa It would be almost perfect, but there is still the problem with two systems that no info, images and videosnaps are displayed. Despite proper gamelist. I have the problem with wiiu and Ps2. Some games are displayed with info some not. Strangely, when I copy each game into a folder, at least the folder displays info, pictures and snaps. But not from the game file.
-
@pittstone That might be a scraping problem, how does the gamelist.xml look like for one of such systems ?
-
@mitu i don't think it's a scraping problem. The limitation of the image files is the real problem here. I have also th problem with images over 2gb. Is there a solution to this?
-
I use the Parse Gamelist option to go around the 2gb game limit.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.