libretro / vice-libretro

Versatile Commodore 8-bit Emulator
GNU General Public License v2.0
40 stars 70 forks source link

[VIC-20] File tags auto-configuration issue #464

Closed cmitu closed 2 years ago

cmitu commented 2 years ago

Hi,

I'm trying to run a NTSC/8k VIC-20 program from a disk image named Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64. I was expecting that the memory expansion and region options to be set automatically based on the file name, but that doesn't seem to happen when both (region and memory) tags are present. If I rename the file to Ultima - Escape From Mount Drash (1983)(Sierra)[8k].d64 (removing the region tag), then the memory expansion option is set, but game is not displayed correctly because it boots with model set to PAL.

Is it because of the Autostart option that restarts the content before the first content load ?

Here's a verbose log (RetroArch 1.9.14, core version 95ee7d4)

Retroarch log ```` [INFO] RetroArch 1.9.14 (Git e954a46) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 [INFO] Built: Dec 6 2021 [INFO] Version: 1.9.14 [INFO] Git: e954a46 [INFO] ================================================= [INFO] [Input]: Found input driver: "dinput". [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Set video size to: 960x720. [INFO] [GL]: Found GL context: "wgl". [INFO] [GL]: Detecting screen resolution: 1920x1080. [INFO] [WGL]: Extensions: WGL_EXT_depth_float WGL_ARB_buffer_region WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_pixel_format WGL_ARB_pbuffer WGL_EXT_extensions_string WGL_EXT_swap_control WGL_ARB_multisample WGL_ARB_pixel_format_float WGL_ARB_fra[INFO] [GL]: Vendor: Intel, Renderer: Intel(R) HD Graphics 630. [INFO] [GL]: Version: 4.6.0 - Build 27.20.100.9171. [INFO] [GL]: Using resolution 960x720. [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support ... [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [GL]: Using GL_RGB565 for texture uploads. [INFO] [XInput]: Found XInput v1.4. [INFO] [Joypad]: Found joypad driver: "dinput". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Video]: Found display server: "win32". [INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency. [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [SRAM]: SRAM will not be saved. [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_music_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_video_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_image_history.lpl". [INFO] [Playlist]: Loading favorites file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_favorites.lpl". [INFO] [Core]: Using content: "C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64". [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] RetroArch 1.9.14 (Git e954a46) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 [INFO] Built: Dec 6 2021 [INFO] Version: 1.9.14 [INFO] Git: e954a46 [INFO] ================================================= [INFO] [Input]: Found input driver: "dinput". [INFO] [Core]: Loading dynamic libretro core from: "C:\Users\mitu\disk\roms\RetroArch-Win64\cores\vice_xvic_libretro.dll" [INFO] [Overrides]: No core-specific overrides found at "C:\Users\mitu\disk\roms\RetroArch-Win64\config\VICE xvic\VICE xvic.cfg". [INFO] [Overrides]: No content-dir-specific overrides found at "C:\Users\mitu\disk\roms\RetroArch-Win64\config\VICE xvic\c64.cfg". [INFO] [Overrides]: No game-specific overrides found at "C:\Users\mitu\disk\roms\RetroArch-Win64\config\VICE xvic\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].cfg". [INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Users\mitu\disk\roms\RetroArch-Win64\system". [INFO] [Environ]: CORE_ASSETS_DIRECTORY: "C:\Users\mitu\disk\roms\RetroArch-Win64\downloads". [INFO] [Environ]: GET_SAVE_DIRECTORY. [INFO] [Environ]: GET_CORE_OPTIONS_VERSION. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] Controller port: 1 [INFO] Joystick (ID: 257) [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] Controller port: 2 [INFO] Joystick (ID: 257) [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] Controller port: 3 [INFO] Joystick (ID: 257) [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] Controller port: 4 [INFO] Joystick (ID: 257) [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] Controller port: 5 [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] Controller port: 6 [INFO] Keyboard (ID: 259) [INFO] None (ID: 0) [INFO] (null) (ID: 0) [INFO] [Environ]: SET_SUPPORT_NO_GAME: yes. [INFO] [Environ]: GET_LED_INTERFACE. [INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Remaps]: Remap directory: "C:\Users\mitu\disk\roms\RetroArch-Win64\config\remaps". [INFO] [Overrides]: Redirecting save file to "C:\Users\mitu\disk\roms\RetroArch-Win64\saves\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].srm". [INFO] [Overrides]: Redirecting save state to "C:\Users\mitu\disk\roms\RetroArch-Win64\states\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Users\mitu\disk\roms\RetroArch-Win64\system". [INFO] [Environ]: CORE_ASSETS_DIRECTORY: "C:\Users\mitu\disk\roms\RetroArch-Win64\downloads". [INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION. [INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE. [INFO] [Environ]: SET_SERIALIZATION_QUIRKS. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] RetroPad, Port 1, Button "B (bottom)" => "B / Fire" [INFO] RetroPad, Port 1, Button "Y (left)" => "Y" [INFO] RetroPad, Port 1, Button "Select" => "Select" [INFO] RetroPad, Port 1, Button "Start" => "Start" [INFO] RetroPad, Port 1, Button "D-Pad Up" => "Up" [INFO] RetroPad, Port 1, Button "D-Pad Down" => "Down" [INFO] RetroPad, Port 1, Button "D-Pad Left" => "Left" [INFO] RetroPad, Port 1, Button "D-Pad Right" => "Right" [INFO] RetroPad, Port 1, Button "A (right)" => "A" [INFO] RetroPad, Port 1, Button "X (up)" => "X" [INFO] RetroPad, Port 1, Button "L" => "L" [INFO] RetroPad, Port 1, Button "R" => "R" [INFO] RetroPad, Port 1, Button "L2" => "L2" [INFO] RetroPad, Port 1, Button "R2" => "R2" [INFO] RetroPad, Port 1, Button "L3" => "L3" [INFO] RetroPad, Port 1, Button "R3" => "R3" [INFO] RetroPad, Port 2, Button "B (bottom)" => "B / Fire" [INFO] RetroPad, Port 2, Button "Y (left)" => "Y" [INFO] RetroPad, Port 2, Button "Select" => "Select" [INFO] RetroPad, Port 2, Button "Start" => "Start" [INFO] RetroPad, Port 2, Button "D-Pad Up" => "Up" [INFO] RetroPad, Port 2, Button "D-Pad Down" => "Down" [INFO] RetroPad, Port 2, Button "D-Pad Left" => "Left" [INFO] RetroPad, Port 2, Button "D-Pad Right" => "Right" [INFO] RetroPad, Port 2, Button "A (right)" => "A" [INFO] RetroPad, Port 2, Button "X (up)" => "X" [INFO] RetroPad, Port 2, Button "L" => "L" [INFO] RetroPad, Port 2, Button "R" => "R" [INFO] RetroPad, Port 2, Button "L2" => "L2" [INFO] RetroPad, Port 2, Button "R2" => "R2" [INFO] RetroPad, Port 2, Button "L3" => "L3" [INFO] RetroPad, Port 2, Button "R3" => "R3" [INFO] RetroPad, Port 3, Button "B (bottom)" => "B / Fire" [INFO] RetroPad, Port 3, Button "Y (left)" => "Y" [INFO] RetroPad, Port 3, Button "Select" => "Select" [INFO] RetroPad, Port 3, Button "Start" => "Start" [INFO] RetroPad, Port 3, Button "D-Pad Up" => "Up" [INFO] RetroPad, Port 3, Button "D-Pad Down" => "Down" [INFO] RetroPad, Port 3, Button "D-Pad Left" => "Left" [INFO] RetroPad, Port 3, Button "D-Pad Right" => "Right" [INFO] RetroPad, Port 3, Button "A (right)" => "A" [INFO] RetroPad, Port 3, Button "X (up)" => "X" [INFO] RetroPad, Port 3, Button "L" => "L" [INFO] RetroPad, Port 3, Button "R" => "R" [INFO] RetroPad, Port 3, Button "L2" => "L2" [INFO] RetroPad, Port 3, Button "R2" => "R2" [INFO] RetroPad, Port 3, Button "L3" => "L3" [INFO] RetroPad, Port 3, Button "R3" => "R3" [INFO] RetroPad, Port 4, Button "B (bottom)" => "B / Fire" [INFO] RetroPad, Port 4, Button "Y (left)" => "Y" [INFO] RetroPad, Port 4, Button "Select" => "Select" [INFO] RetroPad, Port 4, Button "Start" => "Start" [INFO] RetroPad, Port 4, Button "D-Pad Up" => "Up" [INFO] RetroPad, Port 4, Button "D-Pad Down" => "Down" [INFO] RetroPad, Port 4, Button "D-Pad Left" => "Left" [INFO] RetroPad, Port 4, Button "D-Pad Right" => "Right" [INFO] RetroPad, Port 4, Button "A (right)" => "A" [INFO] RetroPad, Port 4, Button "X (up)" => "X" [INFO] RetroPad, Port 4, Button "L" => "L" [INFO] RetroPad, Port 4, Button "R" => "R" [INFO] RetroPad, Port 4, Button "L2" => "L2" [INFO] RetroPad, Port 4, Button "R2" => "R2" [INFO] RetroPad, Port 4, Button "L3" => "L3" [INFO] RetroPad, Port 4, Button "R3" => "R3" [INFO] RetroPad, Port 5, Button "B (bottom)" => "B / Fire" [INFO] RetroPad, Port 5, Button "Y (left)" => "Y" [INFO] RetroPad, Port 5, Button "Select" => "Select" [INFO] RetroPad, Port 5, Button "Start" => "Start" [INFO] RetroPad, Port 5, Button "D-Pad Up" => "Up" [INFO] RetroPad, Port 5, Button "D-Pad Down" => "Down" [INFO] RetroPad, Port 5, Button "D-Pad Left" => "Left" [INFO] RetroPad, Port 5, Button "D-Pad Right" => "Right" [INFO] RetroPad, Port 5, Button "A (right)" => "A" [INFO] RetroPad, Port 5, Button "X (up)" => "X" [INFO] RetroPad, Port 5, Button "L" => "L" [INFO] RetroPad, Port 5, Button "R" => "R" [INFO] RetroPad, Port 5, Button "L2" => "L2" [INFO] RetroPad, Port 5, Button "R2" => "R2" [INFO] RetroPad, Port 5, Button "L3" => "L3" [INFO] RetroPad, Port 5, Button "R3" => "R3" [INFO] [Environ]: SET_KEYBOARD_CALLBACK. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes. [libretro DEBUG] Output audio buffer capacity set to 2048 [INFO] [Environ]: GET_VARIABLE vice_cartridge: none [INFO] [Environ]: GET_VARIABLE vice_autostart: enabled [INFO] [Environ]: GET_VARIABLE vice_autoloadwarp: disabled [INFO] [Environ]: GET_VARIABLE vice_floppy_write_protection: disabled [INFO] [Environ]: GET_VARIABLE vice_work_disk: disabled [INFO] [Environ]: GET_VARIABLE vice_virtual_device_traps: disabled [INFO] [Environ]: GET_VARIABLE vice_warp_boost: enabled [INFO] [Environ]: GET_VARIABLE vice_drive_true_emulation: enabled [INFO] [Environ]: GET_VARIABLE vice_drive_sound_emulation: 20% [INFO] [Environ]: GET_VARIABLE vice_datasette_sound: disabled [INFO] [Environ]: GET_VARIABLE vice_audio_leak_emulation: disabled [INFO] [Environ]: GET_VARIABLE vice_sound_sample_rate: 48000 [INFO] [Environ]: GET_VARIABLE vice_vic20_model: VIC20 PAL auto [INFO] [Environ]: GET_VARIABLE vice_vic20_memory_expansions: none [INFO] [Environ]: GET_VARIABLE vice_zoom_mode: disabled [INFO] [Environ]: GET_VARIABLE vice_zoom_mode_crop: both [INFO] [Environ]: GET_VARIABLE vice_aspect_ratio: auto [INFO] [Environ]: GET_VARIABLE vice_manual_crop_top: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_bottom: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_left: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_right: 0 [INFO] [Environ]: GET_VARIABLE vice_gfx_colors: 16bit [INFO] [Environ]: GET_VARIABLE vice_vic_filter: enabled [INFO] [Environ]: GET_VARIABLE vice_vic_filter_oddline_phase: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_filter_oddline_offset: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic20_external_palette: colodore_vic [INFO] [Environ]: GET_VARIABLE vice_vic_color_gamma: 2800 [INFO] [Environ]: GET_VARIABLE vice_vic_color_tint: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_saturation: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_contrast: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_brightness: 1000 [INFO] [Environ]: GET_VARIABLE vice_userport_joytype: disabled [INFO] [Environ]: GET_VARIABLE vice_joyport_type: 1 [INFO] [Environ]: GET_VARIABLE vice_joyport_pointer_color: blue [INFO] [Environ]: GET_VARIABLE vice_analogmouse: left [INFO] [Environ]: GET_VARIABLE vice_analogmouse_deadzone: 20 [INFO] [Environ]: GET_VARIABLE vice_analogmouse_speed: 1.0 [INFO] [Environ]: GET_VARIABLE vice_dpadmouse_speed: 6 [INFO] [Environ]: GET_VARIABLE vice_mouse_speed: 100 [INFO] [Environ]: GET_VARIABLE vice_keyrah_keypad_mappings: disabled [INFO] [Environ]: GET_VARIABLE vice_keyboard_keymap: positional [INFO] [Environ]: GET_VARIABLE vice_physical_keyboard_pass_through: disabled [INFO] [Environ]: GET_VARIABLE vice_retropad_options: disabled [INFO] [Environ]: GET_VARIABLE vice_turbo_fire: disabled [INFO] [Environ]: GET_VARIABLE vice_turbo_fire_button: B [INFO] [Environ]: GET_VARIABLE vice_turbo_pulse: 6 [INFO] [Environ]: GET_VARIABLE vice_reset: autostart [INFO] [Environ]: GET_VARIABLE vice_vkbd_theme: auto [INFO] [Environ]: GET_VARIABLE vice_vkbd_transparency: 25% [INFO] [Environ]: GET_VARIABLE vice_statusbar: bottom [INFO] [Environ]: GET_VARIABLE vice_statusbar_messages: disabled [INFO] [Environ]: GET_VARIABLE vice_mapping_options_display: enabled [INFO] [Environ]: GET_VARIABLE vice_audio_options_display: disabled [INFO] [Environ]: GET_VARIABLE vice_video_options_display: disabled [INFO] [Environ]: GET_VARIABLE vice_read_vicerc: enabled [INFO] [Environ]: GET_VARIABLE vice_mapper_up: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_down: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_left: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_right: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_select: TOGGLE_VKBD [INFO] [Environ]: GET_VARIABLE vice_mapper_start: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_b: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_a: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_y: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_x: RETROK_SPACE [INFO] [Environ]: GET_VARIABLE vice_mapper_l: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_r: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_l2: RETROK_ESCAPE [INFO] [Environ]: GET_VARIABLE vice_mapper_r2: RETROK_RETURN [INFO] [Environ]: GET_VARIABLE vice_mapper_l3: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_r3: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_lr: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ll: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ld: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_lu: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rr: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rl: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rd: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ru: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_vkbd: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_statusbar: RETROK_F12 [INFO] [Environ]: GET_VARIABLE vice_mapper_joyport_switch: N/A [INFO] [Environ]: GET_VARIABLE vice_mapper_reset: RETROK_END [INFO] [Environ]: GET_VARIABLE vice_mapper_aspect_ratio_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_zoom_mode_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_warp_mode: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_turbo_fire_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_save_disk_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_datasette_hotkeys: disabled [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_toggle_hotkeys: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_stop: RETROK_DOWN [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_start: RETROK_UP [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_forward: RETROK_RIGHT [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_rewind: RETROK_LEFT [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_reset: --- [INFO] [Content]: Content loading skipped. Implementation will load it on its own. [libretro INFO] VIC-20 memory expansion force found in filename 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64': 8kB [libretro INFO] Arg0: xvic [libretro INFO] Arg1: C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64 [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\saves\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].vicerc'. [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\saves\vicerc'. [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\system\vice\vicerc'. [libretro INFO] -------------------------------------------------------------------------------- [libretro INFO] VICE xvic (VIC20) 3.5 95ee7d4, Apr 24 2022 06:06:20 [libretro INFO] -------------------------------------------------------------------------------- [libretro INFO] VIC20 kernal patched to 901486-07. [libretro INFO] DriveROM: 2000 ROM image not found. Hardware-level 2000 emulation is not available. [libretro INFO] DriveROM: 4000 ROM image not found. Hardware-level 4000 emulation is not available. [libretro INFO] DriveROM: CMDHD ROM image not found. Hardware-level CMDHD emulation is not available. [libretro INFO] Drive: Finished loading ROM images. [libretro INFO] Sound: Available sound devices: retro [libretro INFO] Set resource: SoundFragmentSize => 1 [libretro INFO] Set resource: Mouse => 1 [libretro INFO] Set resource: Printer4 => 1 [libretro INFO] Set resource: AutostartPrgMode => 1 [libretro INFO] Set resource: AutostartDelayRandom => 0 [libretro INFO] Set resource: FSDeviceLongNames => 1 [libretro INFO] Set resource: VICPaletteFile => "colodore_vic" [libretro INFO] Set resource: VICExternalPalette => 1 [libretro INFO] Set resource: VICFilter => 1 [libretro INFO] Set resource: VICPALBlur => 500 [libretro INFO] Set resource: VICPALOddLinePhase => 1000 [libretro INFO] Set resource: VICPALOddLineOffset => 1000 [libretro INFO] Set resource: VICColorGamma => 2800 [libretro INFO] Set resource: VICColorTint => 1000 [libretro INFO] Set resource: VICColorSaturation => 1000 [libretro INFO] Set resource: VICColorContrast => 1000 [libretro INFO] Set resource: VICColorBrightness => 1000 [libretro INFO] Set resource: UserportJoy => 0 [libretro INFO] Set resource: AutostartWarp => 0 [libretro INFO] Set resource: DriveTrueEmulation => 1 [libretro INFO] Set resource: VirtualDevices => 0 [libretro INFO] Set resource: AttachDevice8Readonly => 0 [libretro INFO] Set resource: DriveSoundEmulationVolume => 400 [libretro INFO] Set resource: DriveSoundEmulation => 1 [libretro INFO] Set resource: DatasetteSound => 0 [libretro INFO] Set resource: VICAudioLeak => 0 [libretro INFO] Set resource: SidEngine => 0 [libretro INFO] Set resource: MegaCartNvRAMWriteBack => 1 [libretro INFO] Set resource: RAMBlock0 => 0 [libretro INFO] Set resource: RAMBlock1 => 1 [libretro INFO] Set resource: RAMBlock2 => 0 [libretro INFO] Set resource: RAMBlock3 => 0 [libretro INFO] Set resource: RAMBlock5 => 0 [libretro INFO] AUTOSTART: Autodetecting image type of 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64'. [libretro INFO] AUTOSTART: Attached file 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64' as a disk image. [libretro INFO] AUTOSTART: mounted image is type: 1541, not changing drive. [libretro INFO] AUTOSTART: Resetting the machine to autostart '*' [libretro INFO] AUTOSTART: 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64' recognized as disk image. [libretro INFO] Main CPU: starting at ($FFFC). [libretro INFO] Main CPU: RESET. [libretro INFO] Unit 8: RESET. [libretro INFO] Sound: Opened device 'retro', speed 48000Hz, fragment size 2.67ms, buffer size 21.33ms, stereo [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\saves\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].vicerc'. [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\saves\vicerc'. [libretro INFO] No configuration file found at 'C:\Users\mitu\disk\roms\RetroArch-Win64\system\vice\vicerc'. [INFO] [Environ]: GET_VARIABLE vice_cartridge: none [INFO] [Environ]: GET_VARIABLE vice_autostart: enabled [INFO] [Environ]: GET_VARIABLE vice_autoloadwarp: disabled [INFO] [Environ]: GET_VARIABLE vice_floppy_write_protection: disabled [INFO] [Environ]: GET_VARIABLE vice_work_disk: disabled [INFO] [Environ]: GET_VARIABLE vice_virtual_device_traps: disabled [INFO] [Environ]: GET_VARIABLE vice_warp_boost: enabled [INFO] [Environ]: GET_VARIABLE vice_drive_true_emulation: enabled [INFO] [Environ]: GET_VARIABLE vice_drive_sound_emulation: 20% [INFO] [Environ]: GET_VARIABLE vice_datasette_sound: disabled [INFO] [Environ]: GET_VARIABLE vice_audio_leak_emulation: disabled [INFO] [Environ]: GET_VARIABLE vice_sound_sample_rate: 48000 [INFO] [Environ]: GET_VARIABLE vice_vic20_model: VIC20 PAL auto [INFO] [Environ]: GET_VARIABLE vice_vic20_memory_expansions: none [INFO] [Environ]: GET_VARIABLE vice_zoom_mode: disabled [INFO] [Environ]: GET_VARIABLE vice_zoom_mode_crop: both [INFO] [Environ]: GET_VARIABLE vice_aspect_ratio: auto [INFO] [Environ]: GET_VARIABLE vice_manual_crop_top: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_bottom: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_left: 0 [INFO] [Environ]: GET_VARIABLE vice_manual_crop_right: 0 [INFO] [Environ]: GET_VARIABLE vice_gfx_colors: 16bit [INFO] [Environ]: GET_VARIABLE vice_vic_filter: enabled [INFO] [Environ]: GET_VARIABLE vice_vic_filter_oddline_phase: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_filter_oddline_offset: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic20_external_palette: colodore_vic [INFO] [Environ]: GET_VARIABLE vice_vic_color_gamma: 2800 [INFO] [Environ]: GET_VARIABLE vice_vic_color_tint: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_saturation: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_contrast: 1000 [INFO] [Environ]: GET_VARIABLE vice_vic_color_brightness: 1000 [INFO] [Environ]: GET_VARIABLE vice_userport_joytype: disabled [INFO] [Environ]: GET_VARIABLE vice_joyport_type: 1 [INFO] [Environ]: GET_VARIABLE vice_joyport_pointer_color: blue [INFO] [Environ]: GET_VARIABLE vice_analogmouse: left [INFO] [Environ]: GET_VARIABLE vice_analogmouse_deadzone: 20 [INFO] [Environ]: GET_VARIABLE vice_analogmouse_speed: 1.0 [INFO] [Environ]: GET_VARIABLE vice_dpadmouse_speed: 6 [INFO] [Environ]: GET_VARIABLE vice_mouse_speed: 100 [INFO] [Environ]: GET_VARIABLE vice_keyrah_keypad_mappings: disabled [INFO] [Environ]: GET_VARIABLE vice_keyboard_keymap: positional [INFO] [Environ]: GET_VARIABLE vice_physical_keyboard_pass_through: disabled [INFO] [Environ]: GET_VARIABLE vice_retropad_options: disabled [INFO] [Environ]: GET_VARIABLE vice_turbo_fire: disabled [INFO] [Environ]: GET_VARIABLE vice_turbo_fire_button: B [INFO] [Environ]: GET_VARIABLE vice_turbo_pulse: 6 [INFO] [Environ]: GET_VARIABLE vice_reset: autostart [INFO] [Environ]: GET_VARIABLE vice_vkbd_theme: auto [INFO] [Environ]: GET_VARIABLE vice_vkbd_transparency: 25% [INFO] [Environ]: GET_VARIABLE vice_statusbar: bottom [INFO] [Environ]: GET_VARIABLE vice_statusbar_messages: disabled [INFO] [Environ]: GET_VARIABLE vice_mapping_options_display: enabled [INFO] [Environ]: GET_VARIABLE vice_audio_options_display: disabled [INFO] [Environ]: GET_VARIABLE vice_video_options_display: disabled [INFO] [Environ]: GET_VARIABLE vice_read_vicerc: enabled [INFO] [Environ]: GET_VARIABLE vice_mapper_up: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_down: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_left: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_right: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_select: TOGGLE_VKBD [INFO] [Environ]: GET_VARIABLE vice_mapper_start: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_b: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_a: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_y: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_x: RETROK_SPACE [INFO] [Environ]: GET_VARIABLE vice_mapper_l: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_r: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_l2: RETROK_ESCAPE [INFO] [Environ]: GET_VARIABLE vice_mapper_r2: RETROK_RETURN [INFO] [Environ]: GET_VARIABLE vice_mapper_l3: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_r3: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_lr: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ll: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ld: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_lu: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rr: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rl: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_rd: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_ru: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_vkbd: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_statusbar: RETROK_F12 [INFO] [Environ]: GET_VARIABLE vice_mapper_joyport_switch: N/A [INFO] [Environ]: GET_VARIABLE vice_mapper_reset: RETROK_END [INFO] [Environ]: GET_VARIABLE vice_mapper_aspect_ratio_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_zoom_mode_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_warp_mode: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_turbo_fire_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_save_disk_toggle: --- [INFO] [Environ]: GET_VARIABLE vice_datasette_hotkeys: disabled [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_toggle_hotkeys: --- [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_stop: RETROK_DOWN [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_start: RETROK_UP [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_forward: RETROK_RIGHT [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_rewind: RETROK_LEFT [INFO] [Environ]: GET_VARIABLE vice_mapper_datasette_reset: --- [libretro INFO] Set resource: SoundFragmentSize => 1 [libretro INFO] Set resource: Mouse => 1 [libretro INFO] Set resource: Printer4 => 1 [libretro INFO] Set resource: AutostartPrgMode => 1 [libretro INFO] Set resource: AutostartDelayRandom => 0 [libretro INFO] Set resource: FSDeviceLongNames => 1 [libretro INFO] Set resource: VICPaletteFile => "colodore_vic" [libretro INFO] Set resource: VICExternalPalette => 1 [libretro INFO] Set resource: VICFilter => 1 [libretro INFO] Set resource: VICPALBlur => 500 [libretro INFO] Set resource: VICPALOddLinePhase => 1000 [libretro INFO] Set resource: VICPALOddLineOffset => 1000 [libretro INFO] Set resource: VICColorGamma => 2800 [libretro INFO] Set resource: VICColorTint => 1000 [libretro INFO] Set resource: VICColorSaturation => 1000 [libretro INFO] Set resource: VICColorContrast => 1000 [libretro INFO] Set resource: VICColorBrightness => 1000 [libretro INFO] Set resource: UserportJoy => 0 [libretro INFO] Set resource: AutostartWarp => 0 [libretro INFO] Set resource: DriveTrueEmulation => 1 [libretro INFO] Set resource: VirtualDevices => 0 [libretro INFO] Set resource: AttachDevice8Readonly => 0 [libretro INFO] Set resource: DriveSoundEmulationVolume => 400 [libretro INFO] Set resource: DriveSoundEmulation => 1 [libretro INFO] Set resource: DatasetteSound => 0 [libretro INFO] Set resource: VICAudioLeak => 0 [libretro INFO] Set resource: SidEngine => 0 [libretro INFO] Set resource: MegaCartNvRAMWriteBack => 1 [libretro INFO] Set resource: RAMBlock0 => 0 [libretro INFO] Set resource: RAMBlock1 => 1 [libretro INFO] Set resource: RAMBlock2 => 0 [libretro INFO] Set resource: RAMBlock3 => 0 [libretro INFO] Set resource: RAMBlock5 => 0 [libretro INFO] Arg0: xvic [libretro INFO] Arg1: C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64 [libretro INFO] AUTOSTART: Autodetecting image type of 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64'. [libretro INFO] AUTOSTART: Attached file 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64' as a disk image. [libretro INFO] AUTOSTART: mounted image is type: 1541, not changing drive. [libretro INFO] AUTOSTART: Resetting the machine to autostart '*' [libretro INFO] AUTOSTART: 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64' recognized as disk image. [libretro INFO] Image for autostart: 'C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64' [libretro INFO] Drive #8 image list has 1 file(s) [libretro DEBUG] File 1: C:\Users\mitu\disk\roms\c64\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].d64 [INFO] [Environ]: SET_MEMORY_MAPS. [INFO] ndx flags ptr offset start select disconn len addrspace [INFO] 001 M1A1bc 00007ffef81545e0 00000000 00000000 00000000 00000000 00008000 [INFO] [SRAM]: Skipping SRAM load. [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 50.04 Hz) [INFO] [Video]: Set video size to: 1137x852. [INFO] [GL]: Found GL context: "wgl". [INFO] [GL]: Detecting screen resolution: 1920x1080. [INFO] [WGL]: Extensions: WGL_EXT_depth_float WGL_ARB_buffer_region WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_pixel_format WGL_ARB_pbuffer WGL_EXT_extensions_string WGL_EXT_swap_control WGL_ARB_multisample WGL_ARB_pixel_format_float WGL_ARB_fra[INFO] [GL]: Vendor: Intel, Renderer: Intel(R) HD Graphics 630. [INFO] [GL]: Version: 4.6.0 - Build 27.20.100.9171. [INFO] [GL]: Using resolution 1137x852. [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support ... [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Found GLSL fragment shader. [INFO] Shader log: WARNING: 1:2: '' : #version directive missing [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [GL]: Using GL_RGB565 for texture uploads. [INFO] [Joypad]: Found joypad driver: "dinput". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Video]: Found display server: "win32". [INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency. [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_music_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_video_history.lpl". [INFO] [Playlist]: Loading history file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_image_history.lpl". [INFO] [Playlist]: Loading favorites file: "C:\Users\mitu\disk\roms\RetroArch-Win64\content_favorites.lpl". [libretro INFO] Forcing NTSC mode [libretro INFO] VIC20 kernal patched to 901486-06. [INFO] [Environ]: SET_SYSTEM_AV_INFO: 400x234, Aspect: 1.286, FPS: 60.28, Sample rate: 48000.00 Hz. [INFO] [Audio]: Set audio input rate to: 47773.45 Hz. [INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency. [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Font]: Using font rendering backend: "freetype". [INFO] [Input]: Game Focus => OFF [libretro INFO] Main CPU: RESET. [libretro INFO] Sound: Closing device 'retro' [libretro INFO] Sound: Opened device 'retro', speed 48000Hz, fragment size 2.67ms, buffer size 21.33ms, stereo [libretro INFO] Unit 8: RESET. [libretro INFO] AUTOSTART: Loading program '*' [libretro INFO] AUTOSTART: Searching for ... missed, got LOADING [libretro INFO] AUTOSTART: Entered ROM at $ef9b [libretro INFO] AUTOSTART: Ready [libretro INFO] AUTOSTART: Starting program. [libretro INFO] AUTOSTART: Restoring FileSystemDevice8 to 1. [libretro INFO] AUTOSTART: Restoring FSDevice8ConvertP00 to 1. [libretro INFO] AUTOSTART: Done. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 11 seconds. [INFO] [Runtime]: Saving runtime log file: "C:\Users\mitu\disk\roms\RetroArch-Win64\playlists\logs\VICE xvic\Ultima - Escape From Mount Drash (1983)(Sierra)(NTSC)[8k].lrtl". [INFO] [Core]: Unloading game.. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Core]: Saved core options file to "C:\Users\mitu\disk\roms\RetroArch-Win64\config\VICE xvic\VICE xvic.opt". [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. ````
sonninnos commented 2 years ago

Yes, region force model set forgets the memory bank forcing.. Got it working, so fix is coming shortly.