Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
systems:cave3rd [2022/04/20 10:01] – created atarisystems:cave3rd [2026/02/23 11:24] (current) wizzard
Line 1: Line 1:
-<WRAP center round todo> 
-This article needs some TLC. Read at your own risk. 
-</WRAP> 
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
-{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/cave.png?nolink&260 }} 
  
 ====== Cave CV1000 ====== ====== Cave CV1000 ======
 +The Cave CV1000 (also known as Cave SH-3) is an arcade system board used by [[https://en.wikipedia.org/wiki/Cave_(company)|Cave]] for all their arcade releases from 2004 to 2012, with the exception of Deathsmiles II. Powered by a Hitachi SH-3 CPU, the platform is famous for its legendary bullet hell (danmaku) shoot-em-ups including the Dodonpachi, Mushihime-sama and Espgaluda series. The board has three revisions: CV1000-B (early), CV1000-B (later) and CV1000-D.
  
-The Cave CV1000 is a arcade developed by Sega. It was released in 2004. +This system is only available on **x86_64** builds.
- +
-This system scrapes metadata for the "cave3rd, arcade" group(s) and loads the ''cave3rd'' set from the currently selected theme, if available.+
 </WRAP> </WRAP>
  
 <WRAP third column> <WRAP third column>
-{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/cave.png?nolink&350 |}} 
 </WRAP> </WRAP>
 </WRAP> </WRAP>
  
 ==== Quick reference ==== ==== Quick reference ====
- +  * **Emulators:** [[#retroarch|RetroArch]] (default), [[#mame|MAME]], [[#demul|Demul]] 
-  * **Emulator:** [[#demul|demul]]+  * **Cores available:** [[#libretro:_mame|libretro: MAME]] (default), [[#mame_2|MAME (standalone)]], [[#demul_2|Demul]]
   * **Folder:** ''/userdata/roms/cave3rd''   * **Folder:** ''/userdata/roms/cave3rd''
   * **Accepted ROM formats:** ''.zip'', ''.7z''   * **Accepted ROM formats:** ''.zip'', ''.7z''
  
 ===== BIOS ===== ===== BIOS =====
- +No BIOS files are required.
-No Cave CV1000 emulator in Batocera needs a BIOS file to run.+
  
 ===== ROMs ===== ===== ROMs =====
- 
 Place your Cave CV1000 ROMs in ''/userdata/roms/cave3rd''. Place your Cave CV1000 ROMs in ''/userdata/roms/cave3rd''.
  
-===== Emulators =====+ROMs should be in zipped format compatible with **MAME 0.284** or later.
  
-==== Demul ====+<WRAP center round important> 
 +The emulators are still work in progress for Cave CV1000 games, so mileage will vary. Performance depends on your x86_64 system hardware. If you get audio stuttering and slow music, your system is not powerful enough to run this system. 
 +</WRAP>
  
-=== Demul configuration ===+===== Emulators ===== 
 +==== RetroArch ==== 
 +[[https://docs.libretro.com/|RetroArch]] with the **libretro: MAME** core is the **default emulator** for Cave CV1000 in Batocera.
  
-Standardized features available to all cores of this emulator: ''cave3rd.videomode'', ''cave3rd.videomode''''cave3rd.bezel'', ''cave3rd.bezel_stretch'', ''cave3rd.hud'', ''cave3rd.bezel.tattoo'', ''cave3rd.bezel.tattoo_corner'', ''cave3rd.bezel.tattoo_file'', ''cave3rd.bezel.resize_tattoo''+=== RetroArch configuration === 
 +RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]]and [[:remapping_controls_per_emulator|controller mapping]].
  
-^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ +==== MAME ==== 
-^ Settings that apply to all cores of this emulator || +[[https://www.mamedev.org/|MAME]] (standalonecan be used as an alternative emulator for Cave CV1000 gamesIt supports the full Cave CV1000 ROM set.
-| **GAME ASPECT RATIO ''cave3rd.demulRatio''** \\ => Stretch ''0'', 4:3 (Default''1'', 16:9 ''2''+
-| **VSYNC ''cave3rd.demulVSync''** | Fix screen tearing.\\ => Off ''0'', On ''1''. |+
  
-=== First run === +==== Demul ==== 
- +[[https://demul.emulation64.com/|Demul]] is a Sega Dreamcast and arcade emulator running under WINE.
-After loading a Cave CV1000 ROM for the first time, Batocera will download and install the appropriate filesThis process takes a few minutes up to (a long time) depending on your internet speedThere is no progress bar. +
- +
-=== Service menu === +
- +
-<WRAP center round todo> +
-Redo this section, add images, explain what it's actually for, etc. +
-</WRAP>+
  
 <WRAP center round important> <WRAP center round important>
-A keyboard required to access this menu.+Your graphics card requires **Vulkan drivers** for Demul to work.
 </WRAP> </WRAP>
  
-While running game, press ''[F4]'' to access the service menu for that title. This menu contains different options for each game, and saves their configuration independently.+=== Demul: First start === 
 +You need to run ROM at least once **and** be connected to the internet. This creates the directory structure and installs the associated Windows libraries for WINE.
  
-Repeatedly press ''[F2]'' to navigate the menu, and press ''[F4]'' to confirm.+It may take some minutes before the game starts on first use — this is normal. Please be patient as it can take up to 2 minutes depending on your internet connection speed.
  
-===== Controls =====+=== Demul: Controllers === 
 +Currently controllers cannot be configured using the desktop app. This is a limitation of the Demul app under WINE but also a known buggy pad plugin, even under Windows. Currently 2 players are mapped using the emulator's default keyboard configuration via evmapy.
  
-Currently controllers cannot be configured using the desktop appThis is a limitation of the Demul app under Wine. As of writing, only Player 1 is mapped with the default layout.+=== Demul: Service Menu === 
 +A keyboard is requiredYou can access the Service Menu using **F4** and then use **F2** to navigate with **F4** to select.
  
-<WRAP center round todo+=== Demul configuration === 
-This part needs to be rewrittenIt contains important information so it will remain here for now.+^ ES setting name ''batocera.conf key'' ^ Description >> ES option ''key value'' ^ 
 +| **GAME ASPECT RATIO ''cave3rd.demulRatio''** | Set the game aspect ratio.\\ >> Stretch ''0'', 4:3 (Default) ''1'', 16:9 ''2''. | 
 +| **VSYNC ''cave3rd.demulVSync''** | Fix screen tearing.\\ >> Off ''0'', On ''1''|
  
-Demul uses decimal for pad configuration in the padDemul.ini +=== Demul: Compatible ROMs === 
-To determine the decimal we have to convert the hexadecimal to decimal. +Demul has a specific list of currently compatible ROMs:
-You can edit arcade controls they're under the [JAMMAx_x] headings depending on the number of controllers.+
  
-Controller = 0x100 & 0x200 for the buttons & the 2x analog sticks+^ ROM name ^ Game title ^ 
-Controller 2 = 0x101 & 0x201 etc.+| ''akatana'' | Akai Katana | 
 +| ''deathsmil'' | Deathsmiles | 
 +| ''dsmbl'' | Deathsmiles Mega Black Label | 
 +| ''ddpdfk'' | Dodonpachi Daifukkatsu Ver. 1.5 | 
 +| ''ddpdfk10'' | Dodonpachi Daifukkatsu 1.0 | 
 +| ''dfkbl'' | Dodonpachi Daifukkatsu Black Label | 
 +| ''ddpsdoj'' | Dodonpachi Saidaioujou | 
 +| ''espgal2'' | Espgaluda II (CV1000-C) | 
 +| ''espgal2a'' | Espgaluda II (CV1000-B) | 
 +| ''futari10'' | Mushihime-sama Futari | 
 +| ''futari15'' | Mushihime-sama Futari Ver. 1.5 | 
 +| ''futari15a'' | Mushihime-sama Futari Ver. 1.5 (alt) | 
 +| ''futaribl'' | Mushihime-sama Futari Black Label - Another Ver | 
 +| ''futariblj'' | Mushihime-sama Futari Black Label | 
 +| ''ibara'' | Ibara | 
 +| ''ibarao'' | Ibara (original) | 
 +| ''ibarablk'' | Ibara Kuro Black Label | 
 +| ''ibarablka'' | Ibara Kuro Black Label (alt) | 
 +| ''mmmbanc'' | Medal Mahjong Moukari Bancho | 
 +| ''mmpork'' | Muchi Muchi Pork! | 
 +| ''mushisam'' | Mushihime-sama | 
 +| ''mushisama'' | Mushihime-sama (alt A) | 
 +| ''mushisamb'' | Mushihime-sama (alt B) | 
 +| ''mushitam'' | Puzzle! Mushihime-tama | 
 +| ''mushitama'' | Puzzle! Mushihime-tama (alt) | 
 +| ''pinkswts'' | Pink Sweets: Ibara Sorekara | 
 +| ''pinkswtsa'' | Pink Sweets: Ibara Sorekara (alt A) | 
 +| ''pinkswtsb'' | Pink Sweets: Ibara Sorekara (alt B) | 
 +| ''pinkswtsx'' | Pink Sweets: Ibara Sorekara (alt X) |
  
-Device input hex codes are listed in the appropriate linux kernel input.h depending on the controller type. +With both MAME and Demul you should be able to play the full collection of games.
-i.e. A gamepad's 'start' button is 0x13b +
-Therefore controller 1's start button is 0100013b in hex or 16777531 in decimal. +
-Controller 2 would be 0101013b / 16843067 accordingly. +
-</WRAP> +
- +
-Here are the default Cave CV1000's controls shown on a [[:configure_a_controller|Batocera RetroPad]]: +
- +
-{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/cave3rd.png}}+
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
- 
-==== Further troubleshooting ==== 
- 
 For further troubleshooting, refer to the [[:support|generic support pages]]. For further troubleshooting, refer to the [[:support|generic support pages]].
  
  • systems/cave3rd.1650448891.txt.gz
  • Last modified: 4 years ago
  • by atari