Can't change resolution with pcsx2 0.9.8 r4600 sources
#1
Hello to anyone,
I've compiled pcsx2 with the patch i found here :
http://forums.pcsx2.net/Thread-ZZogl-Zer...k?page=150
the emulator runs fine, the only problem is that i can't force the resolution.
It starts at 800x600 and it's too much for my laptop,
I've tried to set it to 320x240 and 640x480 but it's like this setting is not used.
How can I force a different resolution?
My video adapter is (from lspci):
nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)

the nvidia kernel module is:
kmod-nvidia-2.6.35.14-95.fc14.i686-280.13-2.fc14.i686

Th processor is:
Dual Core Genuine Intel® CPU T2300 @ 1.66GHz

I did some glxgears probes, and it runs smooth:
3802 frames in 5.0 seconds = 760.147 FPS
3742 frames in 5.0 seconds = 748.202 FPS
3741 frames in 5.0 seconds = 748.193 FPS
3740 frames in 5.0 seconds = 747.933 FPS
3742 frames in 5.0 seconds = 748.092 FPS
3735 frames in 5.0 seconds = 746.950 FPS
3745 frames in 5.0 seconds = 748.813 FPS
3740 frames in 5.0 seconds = 747.986 FPS

when i run pcsx2 with no disc (ISO) attached
the PS2 intro screen is rendered at 5FPS

glxinfo output is:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness, GLX_ARB_multisample,
GLX_NV_float_buffer, GLX_ARB_fbconfig_float
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float,
GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB,
GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage,
GLX_NV_video_capture, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness
GLX version: 1.4
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness, GLX_ARB_multisample,
GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce Go 7300/PCI/SSE2
OpenGL version string: 2.1.2 NVIDIA 280.13
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:
GL_ARB_color_buffer_float, GL_ARB_copy_buffer, GL_ARB_depth_clamp,
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_ES2_compatibility,
GL_ARB_explicit_attrib_location, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_framebuffer_object, GL_ARB_get_program_binary,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging,
GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects,
GL_ARB_separate_shader_objects, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_shading_language_include,
GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_swizzle,
GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once,
GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_equation_separate,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader, GL_EXT_depth_bounds_test,
GL_EXT_direct_state_access, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_object, GL_EXT_gpu_program_parameters,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_compression_dxt1,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_format_BGRA8888, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_texture_swizzle,
GL_EXT_timer_query, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
GL_EXT_x11_sync_object, GL_EXT_import_sync_object, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_alpha_test,
GL_NV_blend_minmax, GL_NV_blend_square, GL_NV_complex_primitives,
GL_NV_copy_depth_to_color, GL_NV_depth_clamp, GL_NV_fbo_color_attachments,
GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragdepth,
GL_NV_fragment_program, GL_NV_fragment_program_option,
GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage,
GL_NV_half_float, GL_NV_light_max_exponent, GL_NV_multisample_filter_hint,
GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range,
GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection, GL_NV_texture_barrier,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_lod_clamp,
GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2,
GL_NV_texture_shader3, GL_NV_vertex_array_range,
GL_NV_vertex_array_range2, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_NV_vertex_program2, GL_NV_vertex_program2_option,
GL_NV_vertex_program3, GL_NVX_conditional_render, GL_OES_depth24,
GL_OES_depth32, GL_OES_depth_texture, GL_OES_element_index_uint,
GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8,
GL_OES_standard_derivatives, GL_OES_texture_3D, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_npot,
GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
GL_SGIX_shadow, GL_SUN_slice_accum

This is the log of pcsx2:
PCSX2 0.9.8.r0 - compiled on Aug 26 2011
Savestate version: 0x9a010000

Host Machine Init:
Operating System = Linux 2.6.35.14-95.fc14.i686 i686
Physical RAM = 3022 MB
CPU name = Genuine Intel® CPU T2300 @ 1.66GHz
Vendor/Model = GenuineIntel (stepping 08)
CPU speed = 1.661 ghz (2 logical threads)
x86PType = Standard OEM
x86Flags = bfe9fbff 0000c189
x86EFlags = 00100000

x86 Features Detected:
MMX.. SSE.. SSE2.. SSE3

Installing POSIX SIGSEGV handler...
Mapping host memory for virtual systems...
EE Main Memory @ 0x20000000 -> 0x22884000 [40mb]
IOP Main Memory (2mb) @ 0x24000000 -> 0x24211000 [2mb]
VU0/1 on-chip memory @ 0x28000000 -> 0x2800A000 [40kb]
Reserving memory for recompilers...
SuperVU0 Recompiler Cache @ 0x0E800000 -> 0x0F000000 [8mb]
SuperVU1 Recompiler Cache @ 0x0F000000 -> 0x0F800000 [8mb]
Micro VU0 Recompiler Cache @ 0x3C000000 -> 0x40000000 [64mb]
Micro VU1 Recompiler Cache @ 0x40000000 -> 0x44000000 [64mb]
R5900-32 Recompiler Cache @ 0x30000000 -> 0x34000000 [64mb]
R3000A Recompiler Cache @ 0x34000000 -> 0x36000000 [32mb]
VIF0 Unpack Recompiler Cache @ 0x36000000 -> 0x36800000 [8mb]
VIF1 Unpack Recompiler Cache @ 0x38000000 -> 0x38800000 [8mb]

Loading plugins...
Binding GS : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libzzogl.so
Binding PAD : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libonepad.so
Binding SPU2 : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libspu2x.so
Binding CDVD : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libCDVDiso.so
Binding USB : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libUSBnull.so
Binding FW : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libFWnull.so
Binding DEV9 : /home/fabio/Sources/pcsx2-0.9.8-r4600-sources/bin/plugins/libdev9null.so
Plugins loaded successfully.

(GameDB) 9089 games on record (loaded in 619ms)
HLE Host: Will load ELF:

HLE Notice: ELF does not have a path.


Initializing plugins...
Init GS
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.

Opening plugins...
Opening GS
Opening PAD
Opening SPU2
Opening CDVD
Opening USB
Opening FW
Opening DEV9
McdSlot 0: /home/fabio/PCSX2/memcards/Mcd001.ps2
McdSlot 1: /home/fabio/PCSX2/memcards/Mcd002.ps2
Plugins opened successfully.
Allocating host memory for virtual systems...
R5900 RAM copy @ 0xB033C000 -> 0xB233C000 [32mb]
R5900 RAM LUT @ 0xADEFC000 -> 0xB033C000 [36mb]
EE/iR5900-32 Recompiler Reset
iR3000A Recompiler reset.
Resetting host memory for virtual systems...
Bios Found: Europe v01.60(04/10/2001) Console
BIOS rom1 module not found, skipping...
BIOS rom2 module not found, skipping...
BIOS erom module not found, skipping...
Generating SSE-optimized unpacking functions for VIF interpreters...
VIF SSE-optimized Unpacking Functions @ 0xB6D19000 -> 0xB6D29000 [64kb]
Unpack function generation complete. Generated function statistics:
Reserved buffer : 12288 bytes @ 0xB6D19000
x86 code generated : 4294957838 bytes

(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
(UpdateVSyncRate) Mode Changed to PAL.
(UpdateVSyncRate) FPS Limit Changed : 50.00 fps
microVU1: Cached Prog = [000] [PC=0000] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [001] [PC=0028] [List=01] (Cache=0.000%) [0.0mb]
GIFTAG warning, size exceeded VU memory size 400
GIFTAG warning, size exceeded VU memory size 400
microVU1: Cached Prog = [002] [PC=00d8] [List=01] (Cache=0.006%) [0.0mb]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0478]
microVU1: Branch VI-Delay (1) [0478]
microVU1: Branch VI-Delay (1) [0478]
microVU1: Branch VI-Delay (1) [0478]
microVU1: Cached Prog = [003] [PC=0308] [List=01] (Cache=0.085%) [0.1mb]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
microVU1: Branch VI-Delay (1) [0270]
Closing plugins...
Closing DEV9
Closing FW
Closing USB
Closing CDVD
Closing SPU2
Closing PAD
Closing GS
Plugins closed successfully.
Decommitting host memory for virtual systems...
EE/iR5900-32 Recompiler Reset
iR3000A Recompiler reset.
Reply

Sponsored links

#2
You can directly resize the window. The configuration is only an easy preset option.

However I'm afraid that you laptop is too old for PCSX2
Reply
#3
Thank you for the advice, the age/hardware of my laptop was my concern too.
Resizing the window only increase the FPS rate by one,
6 FPS "seems" too far from playability Laugh
I'll give another try tho PCSX2 when I'll have a suitable hardware,
thank you again
Reply




Users browsing this thread: 1 Guest(s)