Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:laser310 [2023/02/21 22:01] – ↷ Page moved from playground:systems:laser310 to systems:laser310 maximumentropysystems:laser310 [2023/02/28 18:28] (current) – [BIOS] Regenerate BIOS section with the wiki script, place zip member filenames and descriptions in the Description column maximumentropy
Line 4: Line 4:
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
-{{ :systems:laser310-name.jpg?nolink&300 |}}+{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/laser310.svg?nolink&300 }}
  
 ====== VTech Laser 310 ====== ====== VTech Laser 310 ======
Line 14: Line 14:
  
 <WRAP third column> <WRAP third column>
-{{ :systems:laser310.jpg?nolink&350 |}}+{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/laser310.png?nolink&350 |}}
 </WRAP> </WRAP>
 </WRAP> </WRAP>
Line 20: Line 20:
 ==== Quick reference ==== ==== Quick reference ====
  
-  * **Emulator:** [[#mame|MAME]]+  * **Accepted ROM formats:** ''.vz'', ''.wav'', ''.cas'', ''.zip'', ''.7z''
   * **Folder:** ''/userdata/roms/laser310''   * **Folder:** ''/userdata/roms/laser310''
-  * **Accepted ROM formats:** ''.vz'' ''.wav'' ''.cas'' ''.zip'' ''.7z'' +  * **BIOS:** ''/userdata/bios/laser310.zip''
-  * **BIOS files:** ''laser310.zip'' +
-  * **BIOS required?** yes +
-  * **Configuration via:** EmulationStation+
  
-^ Emulators ^ Folder ^ Accepted ROM formats ^ BIOS files ^ BIOS required? ^ Configuration via +^ Emulators ^ 
-| [[#mame|MAME]] | ''roms/laser310/'' | ''.vz'' ''.wav'' ''.cas'' ''.zip'' ''.7z''  | ''laser310.zip'' | Yes| EmulationStation +| [[#libretro:_mame|libretro: MAME]] | 
-| [[#libretro:mame|LibRetro: MAME]] | ''roms/laser310/'' | ''.vz'' ''.wav'' ''.cas'' ''.zip'' ''.7z'' | ''laser310.zip'' | Yes | EmulationStation and emu-config |+| [[#mame|MAME]] |
  
 ===== BIOS ===== ===== BIOS =====
  
-The BIOS files aren't strictly required for emulation, but can dramatically improve compatibility and accuracy.  For best results, place ''laser310.zip'' in the ''bios/'' folder, with the following contents: +^ MD5 checksum ^ Share file path ^ Description ^ 
- +| ''42c8f9e6c2133ae0e953b89ccbbdb7e2'' | ''bios/laser310.zip'' | ''vtechv20.u12''BASIC V2.0 | 
-^ MD5 checksum ^ Filename ^ Description ^ +| ''f7e5d9a3eb2b57bf5f4e2a4565318a8f'' | ''bios/laser310.zip'' | ''vtechv21.u12''BASIC V2.1 (hack) |
-| ''42c8f9e6c2133ae0e953b89ccbbdb7e2'' | ''vtechv20.u12''  BASIC V2.0 | +
-| ''f7e5d9a3eb2b57bf5f4e2a4565318a8f'' | ''vtechv21.u12''  BASIC V2.1 (hack) |+
  
 ===== ROMs ===== ===== ROMs =====
  
 Place your VTech Laser 310 ROMs in ''/userdata/roms/laser310/''. Place your VTech Laser 310 ROMs in ''/userdata/roms/laser310/''.
 +
 +Using snapshot (.vz) files is recommended, as these are binary memory dumps with a simple header, which can be automatically bootstrapped by MAME.  Cassette formats will require keyboard interaction from the user (''CLOAD'' followed by the F2 key to start the tape).
  
 ===== Emulators ===== ===== Emulators =====
 +
 +==== RetroArch ====
 +
 +RetroArch has [[emulators:retroarch|its own page]].
 +
 +=== libretro: mame ===
 +
 +== libretro: mame configuration ==
 +
 +Standardized features for this core: ''laser310.autosave'', ''laser310.netplay''
 +
 +^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^
 +^ Settings that apply to all systems this core supports ||
 +| **OVERCLOCK (UNSTABLE) ''global.mame_cpu_overclock''** | Enhancement. Reduces system slowdown. Causes issues in some games.\\ => default ''default'', 30 ''30'', 35 ''35'', 40 ''40'', 45 ''45'', 50 ''50'', 55 ''55'', 60 ''60'', 65 ''65'', 70 ''70'', 75 ''75'', 80 ''80'', 85 ''85'', 90 ''90'', 95 ''95'', 100 ''100'', 105 ''105'', 110 ''110'', 115 ''115'', 120 ''120'', 125 ''125'', 130 ''130'', 135 ''135'', 140 ''140'', 145 ''145'', 150 ''150''. |
 +| **RENDERING RESOLUTION ''global.mame_altres''** | Enhancement. Increase the rendering resolution. Makes 3D objects clearer.\\ => 640x480 ''640x480'', 800x600 ''800x600'', 960x720 ''960x720'', 1024x768 ''1024x768'', 1280x720 ''1280x720'', 1600x800 ''1600x800'', 1920x1080 ''1920x1080'', 2560x1440 ''2560x1440'', 3840x2160 ''3840x2160''. |
 +| **SPECIAL CONTROL LAYOUTS ''global.altlayout''** | Controls for 5/6 button games and other unique controls\\ => Default Only ''default'', SNES Style ''snes'', Genesis/Megadrive Style ''megadrive'', Modern Fightstick Style ''fightstick'', Neo Geo Mini Pad ''neomini'', Neo Geo CD Pad ''neocd'', Twin Stick with Triggers ''twinstick'', Rotated 4-Way Stick (Q*Bert) ''qbert''. |
 +| **HIGH SCORE PLUGIN ''global.hiscoreplugin''** | Emable or disable high score saving\\ => Enabled (Default) ''1'', Disabled ''0''. |
 +| **COIN SOUND PLUGIN ''global.coindropplugin''** | Play a coin drop sound effect when an insert coin button is pressed\\ => Enabled ''1'', Disabled (Default) ''0''. |
 +| **SHARE MAME ARTWORK ''global.sharemameart''** | Use the same art paths as standalone MAME - not recommended if using decorations or shaders.\\ => On (Default) ''1'', Off ''0''. |
 +| **CROP ARTWORK ''global.artworkcrop''** | Crop MAME artwork to maximize the game screen and only fill unused space.\\ => On (Default) ''1'', Off ''0''. |
 +| **CUSTOM MAME CONFIG ''global.customcfg''** | Set system-wide controls via MAME menu\\ => On ''1'', Off ''0''. |
 +| **OFF-SCREEN RELOAD BUTTON ''global.offscreenreload''** | Set gun button 2 to reload.\\ => On ''1'', Off (Default) ''0''. |
 +^ Settings specific to laser310 ||
 +| **SOFTWARE LIST ''laser310.softList''** | Use MAME software lists to identify ROM\\ => Don't Use (Default) ''none'', Dick Smith Electronics VZ-200/300 cassettes ''vz_cass'', Dick Smith Electronics VZ-200/300 snapshots ''vz_snap''. |
 +| **MEMORY SLOT ''laser310.memslot''** | Choose hardware for the memory expansion slot\\ => Laser 310/VZ-300 16k Memory ''laser310_16k'', Laser/VZ 64k Memory (Default) ''laser_64k''. |
 +| **MEDIA TYPE ''laser310.altromtype''** | Type of ROM file to load.\\ => Cassette ''cass'', Snapshot ''snap''. |
 +| **UI KEYS ''laser310.enableui''** | Toggle with hotkey + D-pad up or Scroll Lock in-game.\\ => Off at Start ''0'', On at Start ''1''. |
 +| **CUSTOM CONFIG ''laser310.pergamecfg''** | Enable per-game custom configuration via MAME menu.\\ => On ''1'', Off ''0''. |
  
 ==== MAME ==== ==== MAME ====
Line 58: Line 83:
 ^ Settings that apply to all versions of this emulator || ^ Settings that apply to all versions of this emulator ||
 | **VIDEO MODE ''laser310.video''** | BGFX for post-processing, accel/opengl for raw image.\\ => BGFX ''bgfx'', Accel ''accel'', OpenGL ''opengl''. | | **VIDEO MODE ''laser310.video''** | BGFX for post-processing, accel/opengl for raw image.\\ => BGFX ''bgfx'', Accel ''accel'', OpenGL ''opengl''. |
 +| **VSYNC ''laser310.vsync''** | Fix screen tearing, but may drop frames.\\ => Off (Default) ''0'', On ''1''. |
 | **BGFX GRAPHICS API ''laser310.bgfxbackend''** | Depends on video mode being set to BGFX. Vulkan is better, when supported.\\ => MAME Detect ''automatic'', OpenGL ''opengl'', OpenGL ES ''gles'', Vulkan ''vulkan''. | | **BGFX GRAPHICS API ''laser310.bgfxbackend''** | Depends on video mode being set to BGFX. Vulkan is better, when supported.\\ => MAME Detect ''automatic'', OpenGL ''opengl'', OpenGL ES ''gles'', Vulkan ''vulkan''. |
-| **BGFX VIDEO FILTER ''laser310.bgfxshaders''** | Apply a post-processing effect.\\ => Off ''None'', Bilinear ''default'', CRT Geom ''crt-geom'', CRT Geom Deluxe ''crt-geom-deluxe'', Super Eagle ''eagle'', HLSL ''hlsl'', HQ2X ''hq2x'', HQ3X ''hq3x'', HQ4X ''hq4x''. |+| **BGFX VIDEO FILTER ''laser310.bgfxshaders''** | Apply a post-processing effect.\\ => Off ''None'', Bilinear ''default'', CRT Geom ''crt-geom'', CRT Geom Deluxe ''crt-geom-deluxe'', CRT Geom Deluxe (RGB) ''crt-geom-deluxe-rgb'', CRT Geom Deluxe (Composite) ''crt-geom-deluxe-composite'', Super Eagle ''eagle'', HLSL ''hlsl'', HQ2X ''hq2x'', HQ3X ''hq3x'', HQ4X ''hq4x''. |
 | **CRT SWITCHRES ''laser310.switchres''** | Allows the use of switchres profiles if present.\\ => Off ''0'', On ''1''. | | **CRT SWITCHRES ''laser310.switchres''** | Allows the use of switchres profiles if present.\\ => Off ''0'', On ''1''. |
 | **VERTICAL ROTATION (TATE) ''laser310.rotation''** | Rotates screen by 90 degrees. Intended for rotating displays.\\ => Off ''None'', Rotate 90 ''autoror'', Rotate 270 ''autorol''. | | **VERTICAL ROTATION (TATE) ''laser310.rotation''** | Rotates screen by 90 degrees. Intended for rotating displays.\\ => Off ''None'', Rotate 90 ''autoror'', Rotate 270 ''autorol''. |
-| **ALT DPAD MODE ''laser310.altdpad''** | If the D-Pad is oriented incorrectly for your controller.\\ => Off (Default) ''0'', DS3 Orientation ''1'', X360 Orientation ''2''. | +| **ARTWORK CROP ''laser310.artworkcrop''** | Crop artwork to only unused space, keeping the game as large as possible.\\ => Off (Default) ''0'', On ''1''. | 
-| **SPECIAL CONTROL LAYOUTS ''laser310.altlayout''** | Controls for 5/6 button games and other unique controls\\ => Default Only ''0'', Street Fighter (SNES) ''1'', Street Fighter (Modern) ''4'', Mortal Kombat (SNES) ''2'', Killer Instinct (SNES) ''3''Genesis 6-Button (Retroarch) ''5'', Neo Geo (Neo Geo Mini Pad) ''6'', Neo Geo (Neo Geo CD Pad) ''7'', Neo Geo (Offset Fightstick) ''8'', Twin Stick with Triggers ''9'', Rotated 4-Way Stick (Q*Bert) ''10''. |+| **CUSTOM MAME CONFIG ''laser310.customcfg''** | Set system-wide controls via MAME menu\\ => On ''1'', Off ''0''. | 
 +| **DATA PLUGIN ''laser310.dataplugin''** | Make game historysetup instructionsand special moves viewable in the menu\\ => Enabled ''1'', Disabled (Default) ''0''. | 
 +| **OFF-SCREEN RELOAD BUTTON ''laser310.offscreenreload''** | Set gun button 2 to reload.\\ => On ''1'', Off (Default) ''0''. |
 ^ Settings specific to ''laser310'' || ^ Settings specific to ''laser310'' ||
-| **MEDIA TYPE ''laser310.altromtype''** | Type of ROM file to load.\\ => Cassette 1 ''cass1'', Cassette 2 ''cass2'', Disk (Drive 1) ''flop1'', Disk (Drive 2) ''flop2'', Cartridge (Slot 1) ''cart1'', Cartridge (Slot 2) ''cart2'', Cartridge (Slot 3) ''cart3'', Cartridge (Slot 4) ''cart4''. | +| **SOFTWARE LIST ''laser310.softList''** | Use MAME software lists to identify ROM\\ => Don't Use (Default) ''none'', Dick Smith Electronics VZ-200/300 cassettes ''vz_cass'', Dick Smith Electronics VZ-200/300 snapshots ''vz_snap''. | 
-| **UI KEYS ''laser310.enableui''** | Open with hotkey + D-pad up or Scroll Lock in-game.\\ => Off at Start ''0'', On at Start ''1''. |+| **MEMORY SLOT ''laser310.memslot''** | Choose hardware for the memory expansion slot\\ => Laser 310/VZ-300 16k Memory ''laser310_16k'', Laser/VZ 64k Memory (Default) ''laser_64k''. | 
 +| **MEDIA TYPE ''laser310.altromtype''** | Type of ROM file to load.\\ => Cassette ''cass'', Snapshot ''snap''. | 
 +| **UI KEYS ''laser310.enableui''** | Toggle with hotkey + D-pad up or Scroll Lock in-game.\\ => Off at Start ''0'', On at Start ''1''. | 
 +| **CUSTOM CONFIG ''laser310.pergamecfg''** | Enable per-game custom configuration via MAME menu.\\ => On ''1'', Off ''0''. |
  
 ===== Controls ===== ===== Controls =====
Line 72: Line 103:
 The default button mapping for the laser310's controls is as follows:: The default button mapping for the laser310's controls is as follows::
  
-{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/generic.png}}+{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/laser310.png}}
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
  • systems/laser310.1677016878.txt.gz
  • Last modified: 3 years ago
  • by maximumentropy