RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Does anything emulate the Casio PV-1000?

    Scheduled Pinned Locked Moved Help and Support
    casiopv1000mess
    6 Posts 3 Posters 3.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      SpudsMcToole Banned
      last edited by SpudsMcToole

      This obscure computer system with a small library including interesting ports of arcade games like Amidar, Dig Dug, Super Cobra, Turpin and especially Tutankham currently runs excellently in Windows MESS/MAME, but doesn't seem to be supported in AdvMESS. Does anything else run it?

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @SpudsMcToole
        last edited by

        @SpudsMcToole Probably lr-mess, although the scriptmodule doesn't configure this system automatically.

        S 1 Reply Last reply Reply Quote 0
        • S
          SpudsMcToole Banned @mitu
          last edited by SpudsMcToole

          @mitu Would that include lr-mess2016? I have that installed, and while the PV1000 is listed in the BIOS>MAME>HASH folder, games crash with logs like this:

          Parameters: 
          Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/pv1000/retroarch.cfg "/home/pi/RetroPie/roms/pv1000/tutankhm.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
          [INFO] RetroArch 1.6.7 (Git 8e8bdaa)
          [INFO] Redirecting save file to "/home/pi/RetroPie/roms/pv1000/tutankhm.srm".
          [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/pv1000/tutankhm.state".
          [INFO] === Build =======================================
          Capabilities: NEON VFPv3 VFPv4 
          Built: Sep 10 2017
          [INFO] Version: 1.6.7
          [INFO] Git: 8e8bdaa
          [INFO] =================================================
          [INFO] [Config]: loading config from: /opt/retropie/configs/pv1000/retroarch.cfg.
          [INFO] Config: appending config "/dev/shm/retroarch.cfg"
          [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so"
          [INFO] [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/MAME 2016/MAME 2016.cfg.
          [INFO] [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/MAME 2016/tutankhm.cfg.
          [INFO] Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets
          [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/tutankhm.cgp.
          [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/tutankhm.glslp.
          [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/MAME 2016.cgp.
          [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/MAME 2016.glslp.
          [INFO] Environ SET_VARIABLES.
          [INFO] Remaps: remap directory: /opt/retropie/configs/pv1000/
          [INFO] Remaps: no game-specific remap found at /opt/retropie/configs/pv1000/MAME 2016/tutankhm.rmp.
          [INFO] Remaps: no core-specific remap found at /opt/retropie/configs/pv1000/MAME 2016/MAME 2016.rmp.
          [INFO] Redirecting save file to "/home/pi/RetroPie/roms/pv1000/tutankhm.srm".
          [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/pv1000/tutankhm.state".
          [INFO] Environ GET_LOG_INTERFACE.
          [INFO] Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
          [libretro INFO] SYSTEM_DIRECTORY: /home/pi/RetroPie/BIOS[INFO] Environ CORE_ASSETS_DIRECTORY: "/home/pi/.config/retroarch/downloads".
          [libretro INFO] CONTENT_DIRECTORY: /home/pi/.config/retroarch/downloads[libretro INFO] SAVE_DIRECTORY: /home/pi/RetroPie/roms/pv1000/[INFO] Environ SET_PIXEL_FORMAT: RGB565.
          [INFO] Content loading skipped. Implementation will load it on its own.
          [INFO] Environ GET_VARIABLE mame2016_boot_from_cli:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_mouse_enable:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_throttle:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_nobuffer:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_cheats_enable:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_hide_nagscreen:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_hide_infoscreen:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_hide_warnings:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_alternate_renderer:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_boot_to_osd:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_read_config:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_auto_save:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_saves:
          [INFO] 	game
          [INFO] Environ GET_VARIABLE mame2016_media_type:
          [INFO] 	rom
          [INFO] Environ GET_VARIABLE mame2016_softlists_enable:
          [INFO] 	enabled
          [INFO] Environ GET_VARIABLE mame2016_softlists_auto_media:
          [INFO] 	enabled
          [INFO] Environ GET_VARIABLE mame2016_boot_to_bios:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_write_config:
          [INFO] 	disabled
          [INFO] Skipping SRAM load..
          [INFO] CHEEVOS system RAM: (nil) 0
          [INFO] CHEEVOS save RAM:   (nil) 0
          [INFO] CHEEVOS video RAM:  (nil) 0
          [INFO] CHEEVOS RTC:        (nil) 0
          [INFO] Version of libretro API: 1
          [INFO] Compiled against API: 1
          [INFO] Environ GET_VARIABLE mame2016_boot_from_cli:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_mouse_enable:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_throttle:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_nobuffer:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_cheats_enable:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_hide_nagscreen:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_hide_infoscreen:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_hide_warnings:
          [INFO] 	N/A
          [INFO] Environ GET_VARIABLE mame2016_alternate_renderer:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_boot_to_osd:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_read_config:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_auto_save:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_saves:
          [INFO] 	game
          [INFO] Environ GET_VARIABLE mame2016_media_type:
          [INFO] 	rom
          [INFO] Environ GET_VARIABLE mame2016_softlists_enable:
          [INFO] 	enabled
          [INFO] Environ GET_VARIABLE mame2016_softlists_auto_media:
          [INFO] 	enabled
          [INFO] Environ GET_VARIABLE mame2016_boot_to_bios:
          [INFO] 	disabled
          [INFO] Environ GET_VARIABLE mame2016_write_config:
          [INFO] 	disabled
          [libretro INFO] AV_INFO: width=640 height=480
          [libretro INFO] AV_INFO: max_width=640 max_height=480
          [libretro INFO] AV_INFO: aspect_ratio = 1.333333
          [libretro INFO] AV_INFO: fps = 60.000000 sample_rate = 48000.000000
          [INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/00-smooth.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/2xsal.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_lanczos4.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_phosphor.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_snes.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/Brighter-with_Contrast.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/bsnes_gamma_ramp.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature-vertical.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-vertical.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy-screen-grid.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy2.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x&lcd3x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x2.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_lcd3x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_phosphor.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaint.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaintscanline.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq4x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq4x_lcd3x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/nds.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/nedi.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/phosphor.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/retroarch.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes2.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaint.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpainthicontrast.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaintscanline.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_lcd3x.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_phosphor.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_scanline.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_waterpaint.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/stock.glsl"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/super-2xsai.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/super-eagle.glslp"
          [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/xbr-lv1-noblend.glslp"
          [INFO] [Video]: Video @ 1920x1440
          [INFO] [Video]: Starting threaded video driver ...
          [INFO] [EGL] Falling back to eglGetDisplay
          [INFO] [EGL]: EGL version: 1.4
          [INFO] [EGL]: Current context: 0x1.
          [INFO] [GL]: Found GL context: videocore
          [INFO] [GL]: Detecting screen resolution 1920x1080.
          [INFO] [EGL]: eglSwapInterval(1)
          [INFO] [EGL]: eglSwapInterval(1)
          [INFO] [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
          [INFO] [GL]: Version: OpenGL ES 2.0.
          [WARN] [GL]: GLES implementation does not have BGRA8888 extension.
          32-bit path will require conversion.
          [INFO] [GL]: Using resolution 1920x1080
          [INFO] [GL]: Default shader backend found: glsl.
          [INFO] [Shader driver]: Using GLSL shader backend.
          [WARN] [GL]: Stock GLSL shaders will be used.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GLSL]: Found GLSL vertex shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Found GLSL fragment shader.
          [INFO] Shader log: Compiled
          [INFO] [GLSL]: Linking GLSL program.
          [INFO] [GL]: Using 4 textures.
          [INFO] [GL]: Loaded 1 program(s).
          [INFO] Querying EGL extension: KHR_image => exists
          [INFO] [Font]: Using font rendering backend: freetype.
          [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
          [INFO] [udev] Adding device /dev/input/event1 as type ID_INPUT_KEYBOARD.
          [INFO] [udev] Adding device /dev/input/event2 as type ID_INPUT_KEYBOARD.
          [INFO] [udev] Adding device /dev/input/event0 as type ID_INPUT_MOUSE.
          [INFO] [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE.
          [INFO] [udev] Adding device /dev/input/event4 as type ID_INPUT_MOUSE.
          [INFO] [udev] Adding device /dev/input/mouse1 as type ID_INPUT_MOUSE.
          [INFO] [udev]: Plugged pad: USB Gamepad  (121:17) on port #0.
          [INFO] [udev]: Pad #0 (/dev/input/event5) supports 0 force feedback effects.
          [INFO] [Autoconf]: 6 profiles found.
          [INFO] [Autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/USB Gamepad .cfg
          [INFO] [udev]: Plugged pad: USB Gamepad  (121:17) on port #1.
          [INFO] [udev]: Pad #1 (/dev/input/event6) supports 0 force feedback effects.
          [INFO] [Autoconf]: 6 profiles found.
          [INFO] [Autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/USB Gamepad .cfg
          [INFO] [Joypad]: Found joypad driver: "udev".
          [WARN] [udev]: Full-screen pointer won't be available.
          [INFO] ALSA: Using signed 16-bit format.
          [INFO] ALSA: Period size: 384 frames
          [INFO] ALSA: Buffer size: 1536 frames
          [INFO] Loading history file: [/opt/retropie/configs/pv1000/content_history.lpl].
          [INFO] Loading history file: [/opt/retropie/configs/pv1000/content_favorites.lpl].
          [INFO] Loading history file: [/opt/retropie/configs/pv1000/content_music_history.lpl].
          [INFO] Loading history file: [/opt/retropie/configs/pv1000/content_image_history.lpl].
          [INFO] Trying to write to playlist file: /opt/retropie/configs/pv1000/content_history.lpl
          [libretro INFO] Starting game:/home/pi/RetroPie/roms/pv1000/tutankhm.zip
          [libretro WARN] Driver tutankhm not found -1
          [libretro ERROR] Driver not found tutankhm
          [libretro INFO] Game name: pv1000, Game description: PV-1000
          [libretro INFO] Creating frontend for game: tutankhm
          [libretro INFO] Softlists: 1
          
          "tutankhm" approximately matches the following
          supported software items (best match first):
          
          
          /opt/retropie/supplementary/runcommand/runcommand.sh: line 1007: 20632 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/pv1000/retroarch.cfg "/home/pi/RetroPie/roms/pv1000/tutankhm.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
          
          

          (I'd just install lr-mess straight away anyway, but experimental cores that take hours to compile give me the absolute heebies.)

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @SpudsMcToole
            last edited by

            @SpudsMcToole Try to unzip the file and leave the *.bin alone to launch it.

            S 1 Reply Last reply Reply Quote 0
            • S
              SpudsMcToole Banned @mitu
              last edited by

              @mitu Same result.

              P 1 Reply Last reply Reply Quote 0
              • P
                pariziv @SpudsMcToole
                last edited by

                @SpudsMcToole @mitu

                I was able to run Casio PV-1000 using lr-mess. It took me 36 hours to compile lr-mess on my Raspberry Pi 3b (stretch) with the original power supply, a swap of 2gb and a gpio CPU fan.
                After the compilation a hash folder is created in /home/pi/RetroPie/BIOS/mame/hash. The file pv1000.xml contains the description of the roms with the valid sha1 hashes. You can check if your rom has the same hash with "sha1sum <yourrom.bin>". If it's the same, you have to zip it.
                The name of the zip file should be the "software name" which is defined in the pv1000.xml. And the bin file name inside should be the "rom name" which is defined in the pv1000.xml

                So for your rom the zipfile should be "tutankhm.zip" but the file inside should be "tutnkham.bin"

                <software name="tutankhm">
                    <description>Tutankham</description>
                    <year>1982</year>
                    <publisher>Casio</publisher>
                    <info name="serial" value="GPA-103"/>
                    <info name="alt_title" value="ツターンカーム"/>
                    <part name="cart" interface="pv1000_cart">
                        <dataarea name="rom" size="8192">
                            <rom name="tutnkham.bin" size="8192" crc="a0b606d8" sha1="56efa2ab7c4a6db7b44714e46c5bf2ba71983ee8" offset="0000" />
                        </dataarea>
                    </part>
                </software>
                
                1 Reply Last reply Reply Quote 2
                • First post
                  Last post

                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.