Jump to content
LaunchBox Community Forums
gam3rz3r0

Sammy Atomiswave - Demul/Launchbox Tutorial

Recommended Posts

Sammy Atomiswave - Demul Tutorial

I had a hell of a time getting games to work like they normally would in LB so I hope this tutorial will help people having issues. I sure had a ton and I thought I would try to save some people headaches.

You will need

Demul .7
the Atomiswave bios (awave.zip) [Sorry cannot provide]
Nomousy (optional)

Download/extract Demul .7 and place it in your emulator folder.
Place the awave.zip bios in the same folders as your AW roms. (there are a few different bios floating around, the 1st one I tried didn't work.)
Import your ROMs into Launchbox and choose Sammy Atomiswave as the Platform then let LB do its thing.
Run the Demul exe and we need to configure the Bios and Plugins. I left everything alone except "Roms and Bioses Paths". Click add and find the folder that has your ROMs and select it.

Untitled_zpsa34fgbak.png

Next in the Menu bar go to config then video, choose your desired window resolution and if you want it, tick start in fullsceen (more on this later) and click OK.  If you want to play any lightgun games go to config then Maple Device Manager and under PORT A click on the controller drop down menu then either choose Lightgun or Mouse. (mouse works better for me). Now the Doozy for me was getting a controller to work properly because there is a bug that always registers a "JOY0_ANL3_KEY" press but there is hope! Go to config then controls, to bypass the bug hold down the button on your controller/keyboard you want to program BEFORE clicking the item.

For example if you want to change the SERVICE or TEST BUTTON like I did, hold down "S" then click with on SERVICE then hold "T" and click on TEST.

Untitle2d_zpsbootzxzc.png


The same process applies to configuring a controller EXCEPT for the D-pad. AW games use the "System Board" & "Joy 1" Under the "Arcade" section in controls. To program the D-pad we can go into the "padDemul.ini" file in the Demul folder and enter the values manually

Im using a DS4 controller,I'm not sure if the values are different depending on the controller but here are the values I used. The D-pad is the Digital Up, Down, Left Right.

[JAMMA0_0]
PUSH1 = 16777216
PUSH2 = 16777217
PUSH3 = 16777218
PUSH4 = 16777219
PUSH5 = 16777220
PUSH6 = 16777221
PUSH7 = 16777222
PUSH8 = 16777223
SERVICE = 0
START = 16777225
COIN = 16777224
DIGITALUP = 68157440
DIGITALDOWN = 68158040
DIGITALLEFT = 68158240
DIGITALRIGHT = 68157740
ANALOGUP = 33554689
ANALOGDOWN = 33554433
ANALOGLEFT = 33554688
ANALOGRIGHT = 33554432
ANALOGUP2 = 0
ANALOGDOWN2 = 0
ANALOGLEFT2 = 0
ANALOGRIGHT2 = 0

 

 

Auto launch game:

Right click a game and chose edit.
Click on the Emulation tab.
Under Demul click edit.
tick "No space befor ROM" and "Use file name only without file extension or folder path"

Untitnnnnnled_zps4j2o77t1.png
Click the associated Platforms tab
Add Sammy Atomiswave as an associated Platform if it isn't there.
Add -run=awave -rom= as the Default Command-Line Parameter
Tick the default emulator for Atomiswave then press OK

ttttt_zpsr87ryztp.png
 

when you set Demul to go auto full screen it puts the mouse cursor right in the middle of the screen instead of hiding it. You could move it to the corner manually or just go full screen with Alt+Enter but that's probably not the best for Big Box mode. so its NoMousy to the rescue!

Download NoMousy and place it in your Launchbox folder
Click the Additional Apps tab
Click Add Application
Name it
Click browse and locate the the Nomousy.exe
Tick "Automatically Run After Main Application"

NM2_zpspjqtnn8l.png
Click OK
Click Add Application
Name it
Click browse and locate the the Nomousy.exe
In the Application Command-Line Parameters: type "/hide" without quotes
Tick "Automatically Run Before Main Application"

NM3_zpsbye2mj3j.png
Click Ok and Ok again and test the game

Sadly as far as I know this process has to be done one game at a time for every ROM file.

SYSTEM SETTINGS:

Some things to note, when launching Demul through LB it doesn't save the Atomiswave system settings on exit(region, game settings, blood etc) or Coin inserts. You can correct this by launching Demul standalone and running games 1 at a time and changing the settings. It's a pain but it saves it so there's that.

Most games have a Free play mode in the coin settings
Some games have blood on by default, others have it off and you can change it back on without changing the region (except Metal Slug 6)
Most games are Japan region by default, again this can be changed
Lightgun games MUST be calibrated in the system menu before playing.  Go to  Test > I\O Test
Racing games control weird. On the analog stick up is gas brake is down. Left and right are... well left and right.

 

I hope I explained this clearly enough and  this helps some people having issues with the Atomiswave emulation, controllers and mouse cursor.

Edited by gam3rz3r0
update tutorial
  • Like 4

Share this post


Link to post
Share on other sites

The part where you are editing the games individually can be skipped by checking the use file name only and no space before ROM checkboxs in the manage emulator form for Demul. One thing though for Dreamcast you only need the No space before ROM checkbox so you then have to point LB to your Demul.exe twice by setting another emulator I call mine Demul[Arcade] but you can call it anything you want. To be clear you don't need to have two copies of Demul you just have to set it up twice in LB to use different settings.

Edited by DOS76
  • Like 2

Share this post


Link to post
Share on other sites

Hmm I must be doing something wrong then, I just checked those boxes and it boots Demul to the splash screen but doesn't load the game or show the ROM list.

Share this post


Link to post
Share on other sites

I see your problem your platform is named Sammy Atomiswave in LB but your associated platform name is Atomiswave and the mismatch is throwing it off

 

  • Like 1

Share this post


Link to post
Share on other sites

Thank you, Gam3rz3r0! I had Demul set up perfectly for Dreamcast, until one day the controller would not respond. In Demul it was still mapped correctly but now totally responsive.

I remapped but encountered the bug you mentioned. Figured out how to hold the button first as you said.

But. The dpad still could not be configured but I was able to use your trick of going into the ini file and I also use a ds4 controller and it worked!

So thanks for putting the solution out there!

Share this post


Link to post
Share on other sites

No problem!  I had spent like half the day messing with the controller settings and googling for answers. The controller bug was like 70% off the reason I made this guide 9_9

Share this post


Link to post
Share on other sites

is there any other emulator that can run atomiswave besides demul cause im using a ps4 controler with ds4 program and i tried every solution for the bug in the input and nothing the dpad is not working properly even if i edit the .ini file 

Share this post


Link to post
Share on other sites
19 minutes ago, kostas said:

is there any other emulator that can run atomiswave besides demul cause im using a ps4 controler with ds4 program and i tried every solution for the bug in the input and nothing the dpad is not working properly even if i edit the .ini file 

Not sure about another emulator for Sammy but I did some searching on your issue and I found this post on another forum. Not sure if you have seen that post or not. 

Share this post


Link to post
Share on other sites
41 minutes ago, Retro808 said:

Not sure about another emulator for Sammy but I did some searching on your issue and I found this post on another forum. Not sure if you have seen that post or not. 

that was the post i saw first when i face the issue for the first time :( im wondering if an xbox 360 controler or an xbox one controler works ?

Share this post


Link to post
Share on other sites

It can't and yes xbox 360 controllers work great with Demul have you looked into using x360ce its a program that makes your controller into an xinput controller

Share this post


Link to post
Share on other sites

Have you tried the newest version of Demul? I'm sure I read they fixed the controller bug, I just haven't updated the info on here.

Share this post


Link to post
Share on other sites
On 23/2/2018 at 7:40 AM, gam3rz3r0 said:

Have you tried the newest version of Demul? I'm sure I read they fixed the controller bug, I just haven't updated the info on here.

wow thats gona be great if they did 

 

Share this post


Link to post
Share on other sites

I have a problem with color. If i lauch in fullscreen i have a wrong color palette, like a blue filter. If i go in windows mode colore are right. Ufffff

Share this post


Link to post
Share on other sites
On 5/11/2017 at 6:23 PM, gam3rz3r0 said:

the Atomiswave bios (awave.zip) [Sorry cannot provide]

Thank you for the great tutorial. It looks like it has done it for me but due to DEmul 0.7 closing after about ten seconds I imagine it is a BIOS issue. Regarding the awave.zip, although we cannot provide links etc can you tell me if when you obtained yours it was initially called awbios.zip containing two files called bios1.ic23 and bios0.ic23. Just curious if this is my problem. I renamed awbios.zip to awave.zip but it may be wrong as you said your first one did not work. Thank you.

Share this post


Link to post
Share on other sites

yeah the latest demul releases are looking for updated files from MAME so if you have an up to date MAME set you will already have all the files that you need to make this work

Share this post


Link to post
Share on other sites
7 minutes ago, DOS76 said:

yeah the latest demul releases are looking for updated files from MAME so if you have an up to date MAME set you will already have all the files that you need to make this work

So I did the right thing by grabbing my MAME BIOS for the AtomisWave and renaming it to awave.zip then placing it in the folder with my AtomisWave ROMs which is where my DEmul 0.7 ROMs and BIOSes path is pointed to?

Share this post


Link to post
Share on other sites

If you have the latest MAME bios set you shouldn't have to rename it Demul should be using the newer names from MAME.

Share this post


Link to post
Share on other sites

so in Demul awave is still the system name but it should work with awbios if that is the latest the MAME is using.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...