Jump to content
  • Announcement

    The HyperSpin 2 early access beta is here!

    We’re starting the first public testing phase with Platinum Members to keep the scope manageable while we test the current feature set and begin to add more. In the future, we’ll provide a version for basic members as well.  On behalf of the entire HyperSpin team, we look forward to another exciting adventure with our community.

Complete Guide for American Laser Games/WoW ActionMax in HypeSpin And HL3.


rfancella

Recommended Posts

Posted

And having the same issue with ALG in hyperlaunch

--DAPHNE version 1.0.10
--Command line is: F:\Games\Hyperspin\Emulators\daphne_singe\daphne.exe singe vldp -x 1024 -y 768 -fullscreen_window -framefile F:\Games\Hyperspin\Emulators\daphne_singe\singe\crimepatrol\crimepatrol.txt -script F:\Games\Hyperspin\Emulators\daphne_singe\singe\crimepatrol\crimepatrol.singe 
--CPU : GenuineIntel 2800 MHz || Mem : 4096 megs
--OS : Windows NT Derivative || Video : NVIDIA GeForce GTX 880M 
--OpenGL: Compiled In
--RGB2YUV Function: MMX
--Line Blending Function: MMX
--Audio Mixing Function: MMX
Setting screen width to 1024
Setting screen height to 768
Set 1920x1080 at 32 bpp with flags: 20
Initializing sound system ... 
Joystick #0 was successfully opened
Could not open framefile : F:\Games\Hyperspin\Emulators\daphne_singe\singe\crimepatrol\crimepatrol.txt
Could not initialize laserdisc player!
Shutting down sound system...
Shutting down video display..

.

  • Replies 222
  • Created
  • Last Reply
Posted
Any idea what is going wrong here? pretty sure the paths are set up correctly.

--DAPHNE version 1.0.10
--snip...

This one looks good.

Also can't get this to work, not sure what the issue is.

--snip...
Starting Singe version 1.14
SINGE: Script Error!
SINGE: error compiling script: singe\ActionMax\38AmbushAlley.singe:10: malformed number near '312sensorY'
...snip...

Corrupt singe file. The new module will prevent this from happening. Daphne Singe Module V2.0.5

Copy the original back in that folder and replace the broken "38AmbushAlley.singe" file.

Be sure you have this setting before you try to launch again: http://www.hyperspin-fe.com/forum/showthread.php?29346-Complete-Guide-for-American-Laser-Games-WoW-ActionMax-in-HypeSpin-And-RL&p=368811&viewfull=1#post368811

And having the same issue with ALG in hyperlaunch

...snip...

.

The last one looks good as well. At lease according to the Daphne log. ;)

Let's start with one that should be easy to fix and not jump around.

Do the second thing above and see if we can get 38 Ambush Alley working first. Then we will go on from there.

Thanks,

Ron

Posted
This solved my issues. Thanks for the solution and this fantastic guide! Only remaining issue now is, when I launch ActionMax games from HyperLaunchHQ I get the "Daphne, a Laserdisc Arcade Game Emulator has stopped working" error message. Which means the application crashed. Windows 7 x64 ultimate (Just so you know what operating system this is operating in.) I'll post my Daphne.exe log text (from Daphne Singe) and HLHQ Troubleshooting log.

...snip...

...snip...

This happens when you try to exit the game?? I am also running Win7 64 Ultimate and it works good on my Cab.

Thanks,

Ron

Posted
See step 3 in the post above (post #95). Your singe and txt files should match your database. Is the entry in your database:

<game name="maddog" index="true" image="m">
       <description>Mad Dog McCree</description>
       <cloneof></cloneof>
       <crc></crc>
       <manufacturer>American Laser Games</manufacturer>
       <year>1990</year>
       <genre>Gun</genre>
       <rating>AAMA - Red (Life Like Violence Strong)</rating>
       <enabled>Yes</enabled>
   </game>

If your rom name is maddog, the txt and singe files should be named maddog.txt and maddog.singe.

If the rom name is frame_maddog_cdrom, then your txt and singe files should be named frame_maddog_cdrom.txt and frame_maddog_cdrom.singe.

Does this help at all??

Thanks,

Ron

I have done all that is described in the guide and also in post #95, but the problem persists.

However now I set the start as NORMAL in HyperHQ and I modified the ini file PClauncher and so they work all the games, the only drawback is that at the start you see the command window for a moment.

For now I'll settle for that.

Posted
See step 3 in the post above (post #95). Your singe and txt files should match your database. Is the entry in your database:

<game name="maddog" index="true" image="m">
       <description>Mad Dog McCree</description>
       <cloneof></cloneof>
       <crc></crc>
       <manufacturer>American Laser Games</manufacturer>
       <year>1990</year>
       <genre>Gun</genre>
       <rating>AAMA - Red (Life Like Violence Strong)</rating>
       <enabled>Yes</enabled>
   </game>

If your rom name is maddog, the txt and singe files should be named maddog.txt and maddog.singe.

If the rom name is frame_maddog_cdrom, then your txt and singe files should be named frame_maddog_cdrom.txt and frame_maddog_cdrom.singe.

Does this help at all??

Thanks,

Ron

AAAAHHHHHHH FINALLY

I solved everything.

I found the package daphne-singe-win32-v1.14 and I reinstalled it all over again, I rewrote all the batch file and made all the necessary changes, and now everything works great.

thanks to all.

Posted

Hello , I have american laser games and action maz working properly through SINGE with hyperspin but was wondering if anyone could assist me in getting my actlabs crt usb lightgun to work. The light gun works great when american laser games and action max are launched as pc games in hyperspin. Thanks for any help!!

Posted

I'm having a strange problem with ActionMax.

After following the guda, everything worked perfectly, I tried again today to launch the games and they walked, not all reading log of daphne I found the error.

This is what happens, the file .singe games, you change so

gameID          = "PopsGhostly"
lengthIntro     = 354
lengthGame      = 31479
lengthMenu      = 96
backgroundFrame = 2090
highThreshold   = 127
lowThreshold    = 20
sensorTop       = 182
sensorLeft      = 282
sensorX         = 312
sensorY         = 205dofile("singe/ActionMax/Emulator.singe")

I have to correct it and bring it back every time so

gameID          = "PopsGhostly"
lengthIntro     = 354
lengthGame      = 31479
lengthMenu      = 96
backgroundFrame = 2090
highThreshold   = 127
lowThreshold    = 20
sensorTop       = 182
sensorLeft      = 282
sensorX         = 312
sensorY         = 205
dofile("singe/ActionMax/Emulator.singe")

and it all comes back to work, but if I close and reopen, the problem repeats, random on different games.

Posted
I'm having a strange problem with ActionMax.

After following the guda, everything worked perfectly, I tried again today to launch the games and they walked, not all reading log of daphne I found the error.

This is what happens, the file .singe games, you change so

gameID          = "PopsGhostly"
lengthIntro     = 354
lengthGame      = 31479
lengthMenu      = 96
backgroundFrame = 2090
highThreshold   = 127
lowThreshold    = 20
sensorTop       = 182
sensorLeft      = 282
sensorX         = 312
sensorY         = 205dofile("singe/ActionMax/Emulator.singe")

I have to correct it and bring it back every time so

gameID          = "PopsGhostly"
lengthIntro     = 354
lengthGame      = 31479
lengthMenu      = 96
backgroundFrame = 2090
highThreshold   = 127
lowThreshold    = 20
sensorTop       = 182
sensorLeft      = 282
sensorX         = 312
sensorY         = 205
dofile("singe/ActionMax/Emulator.singe")

and it all comes back to work, but if I close and reopen, the problem repeats, random on different games.

That issue has been fixed in the newest module v2.0.5.

Thanks,

Ron

Posted
excuse my ignorance, as I update the module?

No worries at all.

HyperLaunch is updated via GIT now days. There are updates coming out every couple days. Updates in the modules, programs and support files for HyperLaunch only.

The updates are announced here: http://www.hyperlaunch.net/forum/forumdisplay.php?5-Announcements and here (for modules): http://www.hyperlaunch.net/forum/showthread.php?476-Module-Updates

The update procedure is here: http://www.hyperlaunch.net/wiki/index.php?title=HyperLaunch_Downloads

Hope this helps some.

Thanks,

Ron

Posted
No worries at all.

HyperLaunch is updated via GIT now days. There are updates coming out every couple days. Updates in the modules, programs and support files for HyperLaunch only.

The updates are announced here: http://www.hyperlaunch.net/forum/forumdisplay.php?5-Announcements and here (for modules): http://www.hyperlaunch.net/forum/showthread.php?476-Module-Updates

The update procedure is here: http://www.hyperlaunch.net/wiki/index.php?title=HyperLaunch_Downloads

Hope this helps some.

Thanks,

Ron

Perfect, I know the procedure.

Thank you.

Posted
No worries at all.

HyperLaunch is updated via GIT now days. There are updates coming out every couple days. Updates in the modules, programs and support files for HyperLaunch only.

The updates are announced here: http://www.hyperlaunch.net/forum/forumdisplay.php?5-Announcements and here (for modules): http://www.hyperlaunch.net/forum/showthread.php?476-Module-Updates

The update procedure is here: http://www.hyperlaunch.net/wiki/index.php?title=HyperLaunch_Downloads

Hope this helps some.

Thanks,

Ron

I updated Hyperlaunch and now the games do not start.

Here's HLHQ log and Daphne log, I think there are no errors.

[code]
14:14:35:353 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.1.0.4 BETA (www.hyperlaunch.net)
14:14:35:607 | HL |     INFO  | +250   | Main - System Specs:
				HyperLaunch Dir: C:\HyperSpin
				HyperLaunch is: 32-bit
				OS: Microsoft Windows 7 Home Premium
				SKU: Home Premium
				Total Memory: 766.87 MB
				Free Memory: 336.77 MB
				Used Memory: 430.098 MB
				SystemType: 32-bit
				Physical Processors: 1
				Logical Processors: 2
				GPU 1 Name: NVIDIA GeForce4 MX 440 with AGP8X
				GPU 1 RAM: 0.00 MB
				GPU 1 Driver Version: 7.7.7.2
				Sound 1 Device: C-Media AC97 Audio Device
				Sound 1 Status: Enabled
				OS Language: Italian_Standard
				OS Admin Status: Yes
				Monitor #1 (\\.\DISPLAY1): 1600x900 (1600x860 work)
				Monitor #1 Orientation: Landscape
				Current AHK Desktop Width: 1600
				Current AHK Desktop Height: 900
				AutoHotkey Path:
				AHK Version: 1.1.09.04
				Unicode: No
14:14:35:607 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\HyperLaunch.exe exists
14:14:35:607 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\dxwnd\dxwnd.ini exists
14:14:35:609 | HL |     INFO  | +16    | CheckFile - Checking if C:\HyperSpin\Module Extensions\dxwnd\dxwnd.exe exists
14:14:35:613 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Plugins\HyperSpin.plugin exists
14:14:35:615 | HL |     INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
14:14:35:615 | HL |     INFO  | +0     | Main - HyperLaunch received "WOW Action Max" and "38AmbushAlley"
14:14:35:632 | HL |     INFO  | +15    | Main - 38AmbushAlley is using the default emulator: Daphne Singe
14:14:35:632 | HL |     INFO  | +0     | Main - Checking for a [Daphne Singe] section in C:\HyperSpin\Settings\WOW Action Max\Emulators.ini
14:14:35:632 | HL |     INFO  | +0     | Main - Checking for a [Daphne Singe] section in C:\HyperSpin\Settings\Global Emulators.ini
14:14:35:632 | HL |     INFO  | +0     | Main - Found [Daphne Singe] in C:\HyperSpin\Settings\Global Emulators.ini
14:14:35:634 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Modules\Daphne Singe\Daphne Singe.ahk exists
14:14:35:654 | HL |     INFO  | +16    | Main - CRC Check - CRC matches, this is an official unedited module.
14:14:35:654 | HL |     INFO  | +0     | Main - 38AmbushAlley will use module: C:\HyperSpin\Modules\Daphne Singe\Daphne Singe.ahk
14:14:35:689 | HL |     INFO  | +47    | Main - Did not find a "C:\HyperSpin\Settings\WOW Action Max\Game Options.ini" file, skipping any game-specific options.
14:14:35:689 | HL |     INFO  | +0     | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
14:14:35:693 | HL |     INFO  | +0     | Main - INI Keys read
14:14:35:693 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\7z.exe exists
14:14:35:695 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\7z.dll exists
14:14:35:697 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\FontReg.exe exists
14:14:35:757 | HL |     INFO  | +62    | Main - "38AmbushAlley" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
14:14:35:757 | HL |     INFO  | +0     | CheckPaths - Started
14:14:35:757 | HL |     INFO  | +0     | CheckPaths - Found rom: C:\Emulation\Emulator\daphne-singe\singe\ActionMax\38AmbushAlley.singe
14:14:35:757 | HL |     INFO  | +0     | CheckPaths - Ended
14:14:35:759 | HL |     INFO  | +0     | BuildScript - User Variables:
				;----------------------------------------------------------------------------
				; INJECTED VARIABLES
				;----------------------------------------------------------------------------

				#NoTrayIcon
				#InstallKeybdHook
				DetectHiddenWindows, ON
				SetTitleMatchMode, 2
				SendMode, Event
				0 = 8
				pluginPath = C:\HyperSpin\Plugins
				pluginName = HyperSpin
				pluginExt = .plugin
				hlMode =
				hlTitle = HyperLaunch
				hlVersion = 3.1.0.4 BETA
				hlAuthor = djvj
				hlURL = www.hyperlaunch.net
				langFile = C:\HyperSpin\Data\Language\Localization.ini
				frontendPID = 0
				frontendPath = C:\HyperSpin
				frontendExe = HyperSpin.exe
				frontendExt = exe
				frontendName = HyperSpin
				frontendDrive = C:
				exitEmulatorKey = ~Esc
				exitEmulatorKeyWait = 0
				forceHoldKey = ~Esc
				restoreFE = false
				exitScriptKey = ~q & ~s
				toggleCursorKey = ~e & ~t
				emuFullPath = C:\Emulation\Emulator\daphne-singe\daphne.exe
				emuPath = C:\Emulation\Emulator\daphne-singe
				emuName = Daphne Singe
				emuExt = exe
				romPath = C:\Emulation\Emulator\daphne-singe\singe\ActionMax
				romPathFromIni = C:\Emulation\Emulator\daphne-singe\singe\ActionMax
				romExtension = .singe
				romExtensionOrig = .singe
				romExtensions = singe|bat|txt
				executable = daphne.exe
				systemName = WOW Action Max
				dbPath =
				dbName = 38AmbushAlley
				dbExt =
				romName = 38AmbushAlley
				romMapPath =
				romMappingEnabled = false
				romMappingLaunchMenuEnabled = false
				romMappingFirstMatchingExt = false
				romMappingShowAllRomsInArchive = true
				romMappingNumberOfGamesByScreen = 7
				romMappingMenuWidth = 400
				romMappingMenuMargin = 65
				romMappingTextFont = Bebas Neue
				romMappingTextOptions = cFFFFFFFF r4 s60 Bold
				romMappingDisabledTextColor = ff888888
				romMappingTextSizeDifference = 7
				romMappingTextMargin = 15
				romMappingTitleTextFont = Bebas Neue
				romMappingTitleTextOptions = cFFFFFFFF r4 s90 Bold
				romMappingTitle2TextFont = Bebas Neue
				romMappingTitle2TextOptions = cFFFFFFFF r4 s22 Bold
				romMappingGameInfoTextFont = Bebas Neue
				romMappingGameInfoTextOptions = cFFFFFFFF r4 s22 Regular
				romMappingBackgroundBrush = aa000000
				romMappingColumnBrush = 33000000
				romMappingButtonBrush1 = 6f000000
				romMappingButtonBrush2 = 33000000
				romMappingBackgroundAlign = Stretch and Lose Aspect
				romMappingMenuFlagWidth = 55
				romMappingMenuFlagSeparation = 7
				romMappingDefaultMenuList = FullList
				romMappingSingleFilteredRomAutomaticLaunch = false
				altArchiveNameOnly =
				altRomNameOnly =
				altArchiveAndRomName =
				altArchiveAndManyRomNames =
				altRomNamesOnly =
				romMapScenario =
				skipchecks = false
				romMatchExt = false
				blockInputTime = 0
				blockInputFile = C:\HyperSpin\Module Extensions\BlockInput.exe
				errorLevelReporting = false
				lockLaunch = false
				lockLaunchGame =
				screenRotationAngle = 0
				screenRotationAngleGame =
				logFile = C:\HyperSpin\HyperLaunch.log
				logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
				logLevel = 3
				logShowDebugConsole = false
				logIncludeModule = true
				logIncludeFileProperties = true
				logShowCommandWindow = false
				logCommandWindow = false
				hlDebugConsoleStdout =
				sysLang = Italian_Standard
				sysType = 32-bit
				navUpKey = Up
				navDownKey = Down
				navLeftKey = Left
				navRightKey = Right
				navSelectKey = Enter
				navP2UpKey = Numpad8
				navP2DownKey = Numpad2
				navP2LeftKey = Numpad4
				navP2RightKey = Numpad6
				navP2SelectKey = NumpadEnter
				originalWidth = 1600
				originalHeight = 900
				dtEnabled = false
				dtPath =
				dtUseSCSI = true
				dtAddDrive = true
				servoStikEnabled = false
				ledblinkyEnabled = false
				ledblinkyFullPath =
				ledblinkyProfilePath = C:\HyperSpin\Profiles\LEDBlinky
				ledblinkyHLProfile = C:\HyperSpin\Profiles\LEDBlinky\HyperLaunch
				emuIdleShutdown = 0
				launchPasswordHash = UpUpDownDownLeftRightLeftRight
				hideCursor = false
				hideEmu = false
				hideFE = false
				fadeIn = true
				fadeInDuration = 500
				fadeInTransitionAnimation = DefaultAnimateFadeIn
				fadeInDelay = 0
				fadeInExitDelay = 0
				fadeOutExitDelay = 0
				fadeOut = false
				fadeOutExtraScreen = false
				fadeOutDuration = 500
				fadeOutTransitionAnimation = DefaultAnimateFadeOut
				fadeOutDelay = 0
				fadeLyrInterpolation = 7
				fadeMuteEmulator = false
				fadeUseBackgrounds = false
				fadeWidthBaseRes = 800
				fadeHeightBaseRes = 600
				fadeLyr1Color = FF000000
				fadeLyr1AlignImage = Align to Top Left
				fadeLyr2Pos = Bottom Right Corner
				fadeLyr2X = 300
				fadeLyr2Y = 300
				fadeLyr2W =
				fadeLyr2H =
				fadeLyr2Adjust = 1
				fadeLyr2PicPad = 0
				fadeLyr2Prefix = Layer 2
				fadeLyr3Pos = Center
				fadeLyr3X = 300
				fadeLyr3Y = 300
				fadeLyr3W =
				fadeLyr3H =
				fadeLyr3Adjust = 0.75
				fadeLyr3PicPad = 0
				fadeLyr3Speed = 750
				fadeLyr3Animation = DefaultFadeAnimation
				fadeLyr37zAnimation = DefaultFadeAnimation
				fadeLyr3Type = imageandbar
				fadeLyr3ImgFollow7zProgress = true
				fadeLyr3Repeat = 1
				fadeLyr3BackImageTransparency = 30
				fadeLyr3StaticPos = No Alignment
				fadeLyr3StaticX = 0
				fadeLyr3StaticY = 870|1575
				fadeLyr3StaticW =
				fadeLyr3StaticH =
				fadeLyr3StaticAdjust = 1
				fadeLyr3StaticPicPad = 0
				fadeLyr3StaticPrefix = Info Bar
				fadeLyr4Adjust = 0.75
				fadeLyr4X = 100
				fadeLyr4Y = 100
				fadeLyr4W = 128
				fadeLyr4H =
				fadeLyr4Pos = Above Layer 3 - Left
				fadeLyr4FPS = 10
				fadeLyr4PicPad = 0
				fadeTranspGifColor = FFFFFF
				fadeBarWindow = false
				fadeBarWindowX =
				fadeBarWindowY =
				fadeBarWindowW = 600
				fadeBarWindowH = 120
				fadeBarWindowR = 20
				fadeBarWindowM = 20
				fadeBarWindowHatchStyle = 8
				fadeBar = 7zOnly
				fadeBarNon7zProgressTime = 0
				fadeBarBack = true
				fadeBarBackColor = FF555555
				fadeBarH = 20
				fadeBarR = 5
				fadeBarColor = DD00BFFF
				fadeBarHatchStyle = 3
				fadeBarPercentageText = true
				fadeBarInfoText = true
				fadeBarXOffset = 0
				fadeBarYOffset = 100
				fadeRomInfoDescription = text
				fadeRomInfoSystemName = text
				fadeRomInfoYear = text
				fadeRomInfoManufacturer = text
				fadeRomInfoGenre = text
				fadeRomInfoRating = text
				fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
				fadeRomInfoTextPlacement = topRight
				fadeRomInfoTextMargin = 5
				fadeRomInfoText1Options = cFF555555 r4 s20 Bold
				fadeRomInfoText2Options = cFF555555 r4 s20 Bold
				fadeRomInfoText3Options = cFF555555 r4 s20 Bold
				fadeRomInfoText4Options = cFF555555 r4 s20 Bold
				fadeRomInfoText5Options = cFF555555 r4 s20 Bold
				fadeRomInfoText6Options = cFF555555 r4 s20 Bold
				fadeStats_Number_of_Times_Played = text with label
				fadeStats_Last_Time_Played = text with label
				fadeStats_Average_Time_Played = text with label
				fadeStats_Total_Time_Played = text with label
				fadeStats_System_Total_Played_Time = text with label
				fadeStats_Total_Global_Played_Time = text with label
				fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
				fadeStatsInfoTextPlacement = topLeft
				fadeStatsInfoTextMargin = 5
				fadeStatsInfoText1Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText2Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText3Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText4Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText5Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText6Options = cFF555555 r4 s20 Bold
				fadeText1X = 0
				fadeText1Y = 0
				fadeText1Options = cFFFFFFFF r4 s20 Right Bold
				fadeText1 = Loading Game
				fadeText2X = 0
				fadeText2Y = 0
				fadeText2Options = cFFFFFFFF r4 s20 Right Bold
				fadeText2 = Extraction Complete
				fadeText3 = Loading Game
				fadeText4 = Loading Complete
				fadeFont = Arial
				fadeSystemAndRomLayersOnly = false
				fadeExtractionTime = disabled
				fadeExtractionTimeTextX = 0
				fadeExtractionTimeTextY = 0
				fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
				fadeInterruptKey =
				detectFadeErrorEnabled = true
				fadeImgPath = C:\HyperSpin\Media\Fade
				HLDataPath = C:\HyperSpin\Data
				HLMediaPath = C:\HyperSpin\Media
				HLErrSoundPath = C:\HyperSpin\Media\Sounds\Error
				modulesPath = C:\HyperSpin\Modules
				moduleFullName = C:\HyperSpin\Modules\Daphne Singe\Daphne Singe.ahk
				moduleName = Daphne Singe
				modulePath = C:\HyperSpin\Modules\Daphne Singe
				moduleExtension = ahk
				moduleExtensionsPath = C:\HyperSpin\Module Extensions
				libPath = C:\HyperSpin\Lib
				7zEnabled = false
				7zPath = C:\HyperSpin\Module Extensions\7z.exe
				7zDllPath = C:\HyperSpin\Module Extensions\7z.dll
				7zExtractPath = C:\Documents and Settings\MAME\Impostazioni locali\Temp\HS
				7zExtractPathOrig =
				7zAttachSystemName = false
				7zDelTemp = true
				7zSounds = true
				7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
				7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
				mgEnabled = false
				mgKey = ~NumpadSub
				mgBackgroundColor = FF000000
				mgSidePadding = 0.2
				mgWidthBaseRes = 1920
				mgHeightBaseRes = 1080
				mgYOffset = 500|800
				mgFont = Arial
				mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic
				mgText1Text = Please select a game
				mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
				mgText2Offset = 100
				mgUseSound = true
				mgSoundfreq = 300
				mgExitEffect = none
				mgSelectedEffect = rotate
				mgUseGameArt = false
				mgCandidate =
				mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
				mgOnLaunch = false
				hpEnabled = false
				hpKey = ~NumpadAdd
				hpBackToMenuBarKey = X
				hpZoomInKey = C
				hpZoomOutKey = V
				hpScreenshotKey = ~PrintScreen
				hpHiToTextPath = C:\HyperSpin\Module Extensions\HiToText.exe
				hpSaveStateKeyCodes =
				hpLoadStateKeyCodes =
				keymapperEnabled = false
				keymapperAHKMethod = false
				keymapper = xpadder
				xpadderFullPath = C:\Utilities\Xpadder\xpadder.exe
				joyToKeyFullPath = C:\Utilities\JoyToKey\JoyToKey.exe
				keymapperProfilePath = C:\HyperSpin\Profiles\xpadder
				keymapperFrontEndProfileName = HyperSpin
				keymapperFrontEndProfile = false
				keymapperHyperLaunchProfileEnabled = false
				JoyIDsEnabled = false
				JoyIDsPreferredControllersSystem = use_global
				JoyIDsPreferredControllersGlobal =
				CustomJoyNamesEnabled = false
				CustomJoyNames =
				rotateMethod = false
				FEProfile = C:\HyperSpin\Profiles\xpadder\HyperSpin
				defaultProfile = C:\HyperSpin\Profiles\xpadder\_Default
				systemProfile = C:\HyperSpin\Profiles\xpadder\WOW Action Max
				xPadderSystemProfile = C:\HyperSpin\Profiles\xpadder\WOW Action Max\_Default
				emuProfile = C:\HyperSpin\Profiles\xpadder\WOW Action Max\Daphne Singe
				romProfile = C:\HyperSpin\Profiles\xpadder\WOW Action Max\38AmbushAlley
				HyperLaunchProfile = C:\HyperSpin\Profiles\xpadder\HyperLaunch
				blankProfile = C:\HyperSpin\Profiles\xpadder\_Default\blank
				ahkFEProfile = C:\HyperSpin\Profiles\AHK\HyperSpin
				ahkDefaultProfile = C:\HyperSpin\Profiles\AHK\_Default
				ahkSystemProfile = C:\HyperSpin\Profiles\AHK\WOW Action Max
				ahkEmuProfile = C:\HyperSpin\Profiles\AHK\WOW Action Max\Daphne Singe
				ahkRomProfile = C:\HyperSpin\Profiles\AHK\WOW Action Max\38AmbushAlley
				ahkHyperLaunchProfile = C:\HyperSpin\Profiles\AHK\HyperLaunch
				bezelEnabled = false
				bezelICEnabled = false
				statisticsEnabled = true
				pressDuration = -1
				emuVolume = 1
				dxwndIni = C:\HyperSpin\Module Extensions\dxwnd\dxwnd.ini
				dxwndFullPath = C:\HyperSpin\Module Extensions\dxwnd\dxwnd.exe
				mon1O = 0
				pacDrivedllFile = C:\HyperSpin\Module Extensions\PacDrive32.dll
				userFadeAnimIniFile = C:\HyperSpin\Lib\User Fade Animations.ini

14:14:35:761 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
14:14:35:761 | HL |     INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
14:14:35:761 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
14:14:35:761 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
14:14:35:761 | HL |     INFO  | +0     | BuildScript - Validating module
14:14:35:765 | HL |     INFO  | +16    | BuildScript - Validation complete
14:14:35:765 | HL |     INFO  | +0     | BuildScript - Module:
				MEmu = Daphne Singe
				MEmuV =  v1.14
				MURL = http://www.singeengine.com/cms/
				MAuthor = djvj
				MVersion = 2.0.5
				MCRC = 6509AFA2
				iCRC = 777E5B50
				MID = 635038268880264228
				MSystem = "American Laser Games","WoW Action Max"
				;----------------------------------------------------------------------------
				; Notes:
				; Rom_Extension should be singe
				; Your framefiles need to exist in the same dir as your Rom_Path, in each game's subfolder, and have a txt extension. The filename should match the name in your xml.
				; If you are upgrading from the old daphne-singe-v1.0 to 1.14, don't forget to copy the old singe dir to the new emu folder, it doesn't come with the contents of that folder that you need.
				; For this emu to work, paths need to be set in the singe files pointing to the movie files. The old method was done with manual file edits. The new method has the module do it for you automatically.
				;
				; NEW METHOD:
				; Do nothing!
				;
				; OLD METHOD:
				; American Laser Games
				; For example,  If you rompath is C:Hyperspin\Games\American Laser Games\, the drugwars game would be found in C:Hyperspin\Games\American Laser Games\maddog\
				; and the framefile would be in C:Hyperspin\Games\American Laser Games\maddog\maddog.txt
				; To change the dir you want to run your games from:
				; 1. Backup all your /daphne/singe/ROMNAME/ROMNAME.singe, cdrom-globals.singe, and service.singe files, most games all three in each romdir
				; 2. Move all the folders in your /daphne/singe/ folder to the new location you want. You should have one folder for each game.
				; 3. Open each ROMNAME.singe, cdrom-globals.singe, and service.singe in notepad and do a find/replace of all instances shown below. For example using an SMB share:
				; Old
				; ("singe/
				; New:
				; ("//SERVER/Hyperspin/Games/American Laser Games/
				;
				; If using a local drive, it would look something like this C:/Hyperspin/Games/American Laser Games/

				; WoW Action Max
				; Emu_Path should be something like this C:\HyperSpin\Emulators\WoW Action Max\daphne-singe\
				; Rom_Path has to point to where all the m2v video files are kept
				; Rom_Extension should be singe
				; Your framefiles need to exist in the same dir as your rompath and all have txt extensions. The filename should match the name in your xml.
				; To change the dir you want to run your games from:
				; 1. Backup your /daphne/singe/Action Max/Emulator.singe file
				; 2. Move all the files (except Emulator.singe) in your /daphne/singe/Action Max/ folder to the new location you want.
				; 3. Open Emulator.singe in notepad and do a find/replace of all instances shown below. For example using an SMB share:
				; Old
				; "singe/Action Max/
				; New:
				; "//SERVER/Hyperspin/Games/WoW Action Max/
				;
				; If using a local drive, it would look something like this C:/Hyperspin/Games/WoW Action Max/
				;
				; There should be 18 instances that need replacing.
				; 4. The only file that should be in your /daphne/singe/Action Max/ dir should be the edited Emulator.singe file (and your backup).
				;----------------------------------------------------------------------------
				StartModule()
				BezelGUI()
				FadeInStart()

				settingsFile := modulePath . "\" . moduleName . ".ini"
				fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen","true",,1)
				globalParams := IniReadCheck(settingsFile,"settings","globalParams","",,1)
				daphneWidth := IniReadCheck(settingsFile, "settings", "daphneWidth","1024",,1)
				daphneHeight := IniReadCheck(settingsFile, "settings", "daphneHeight","768",,1)
				singePathUpdate := IniReadCheck(settingsFile, "settings", "SingePathUpdate","true",,1)
				forcePathUpdate := IniReadCheck(settingsFile, "settings", "ForcePathUpdate","false",,1)
				params := IniReadCheck(settingsFile,romName,"params","",,1)
				params := " " . globalParams . " " .  params

				BezelStart()

				; Emptying variables If they are not set
				fullscreen := If fullscreen = "true" ? " -fullscreen_window" : ""	; fullscreen_window mode allows guncon and aimtraks to work
				If bezelPath   ; this variable is only filled if bezel is enabled and a valid bezel image is found
				{	params := params . " -ignore_aspect_ratio"
					daphneWidth := " -x " . Round(bezelScreenWidth)  ;bezelScreenWidth variable is defined on the BezelStart function and it gives the desired width that your game screen should have while using this bezel
					daphneHeight := " -y " . Round(bezelScreenHeight) ;idem above
				} Else {
					daphneWidth := " -x " . daphneWidth
					daphneHeight := " -y " . daphneHeight
				}

				hideEmuObj := Object("DAPHNE ahk_class SDL_app",1)	; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
				7z(romPath, romName, romExtension, 7zExtractPath)

				If singePathUpdate = true
					SingePathUpdate()

				HideEmuStart()	; This fully ensures windows are completely hidden even faster than winwait

				; This allows us to send variables, that when empty, are not sent to the Run command
				Run(executable . " singe vldp" . daphneWidth . daphneHeight . fullscreen . params . " -framefile """ . romPath . "\" . romName . ".txt"" -script """ . romPath . "\" . romName . ".singe""", emuPath)

				WinWait("DAPHNE ahk_class SDL_app")
				WinWaitActive("DAPHNE ahk_class SDL_app")

				BezelDraw()
				HideEmuEnd()
				FadeInExit()
				Process("WaitClose", executable)
				7zCleanUp()
				FadeOutExit()
				ExitModule()


				SingePathUpdate(){
					Global romPath,romName,updatedLines,forcePathUpdate,systemName,emuPath
					Log("SingePathUpdate - Started")
					FileFullPath := []
					updatedLines := 0
					singeData :=
					singeCount :=
					singeUpdateStrings := ["dofile(","spriteLoad","io.input","io.output","fontLoad","soundLoad"]	; look for these strings in the singe files

					; Check if paths have been updated prior
					romSingeFile := romPath . "\" . romName . ".singe"
					FileRead, romSingeData, %romSingeFile%
					StringReplace, rompathCommonSlash, romPath, \, /, all
					If InStr(romSingeData, rompathCommonSlash)
						If (forcePathUpdate = "false") {
							Log("SingePathUpdate - """ . romSingeFile . """ contains the current Rom Path. Skipping the SingePathUpdate function because your files appear to have the correct paths already set. If you want to force a path update, please set the ForcePathUpdate variable in the Daphne Singe module options in HLHQ to true.")
							Log("SingePathUpdate - Ended")
							Return
						}

					If InStr(systemName, "Action") {	; WoW Action Max
						emuSingeFile := emuPath . "\singe\ActionMax\Emulator.singe"
						FileRead, emuSingeData, %emuSingeFile%
						FileFullPath[1,1] := emuSingeFile
						FileFullPath[1,2] := emuSingeData
						FileFullPath[2,1] := romSingeFile
						FileFullPath[2,2] := romSingeData
						Log("SingePathUpdate - Added the " . romName . ".singe and Emulator.singe to be updated",4)
					} Else {	; basically only American Laser Games
						Loop, % romPath . "\*.singe"
						{	FileRead, singeData, %A_LoopFileFullPath%
							Loop % singeUpdateStrings.MaxIndex() {	; for each string in the array
								If InStr(singeData, singeUpdateStrings[A_Index]) {	; check each singe file for the strings
									singeCount++
									FileFullPath[singeCount,1] := A_LoopFileFullPath	; building a table of each .singe file in the romPath and storing it in row 1
									FileFullPath[singeCount,2] := singeData		; inserting the file data into row 2
									Log("SingePathUpdate - Found a file that needs to have its paths updated: " . A_LoopFileFullPath,4)
									Break	; go to next file
								}
							}
						}
					}
					Log("SingePathUpdate - " . FileFullPath.MaxIndex() . " files will have their paths updated")

					Loop, % FileFullPath.MaxIndex()
					{
						currentSingeIndex := A_Index
						Log("SingePathUpdate - Now updating this singe file's paths: " . FileFullPath[currentSingeIndex,1],4)
						updatedText :=
						currentData := FileFullPath[currentSingeIndex,2]
						Loop, Parse, currentData, `n, `r
						{
							currentLine := A_Index
							oldSingeLine := A_LoopField
							lineUpdated :=
							Loop % singeUpdateStrings.MaxIndex()	; for each string in the array
								If InStr(oldSingeLine, singeUpdateStrings[A_Index]) {	; check each singe file for the strings
									updatedText .= (If currentLine = 1 ? "" : "`r`n") . UpdateLine(oldSingeLine, singeUpdateStrings[A_Index])
									lineUpdated := 1
								}
							If !lineUpdated	; if line was not found above, just put the old line back
								updatedText .= (If currentLine = 1 ? "" : "`r`n") . A_LoopField
						}
						Log("SingePathUpdate - Deleting file: " . FileFullPath[currentSingeIndex,1],4)
						FileDelete, % FileFullPath[currentSingeIndex,1]
						Log("SingePathUpdate - Recreating file: " . FileFullPath[currentSingeIndex,1],4)
						FileAppend, %updatedText%, % FileFullPath[currentSingeIndex,1]
					}
					Log(updatedLines . " Singe paths updated by HyperLaunch.")
					Log("SingePathUpdate - Ended")
					exitapp
					Return
				}

				UpdateLine(oldLine, string) {
					Global rompath,emuPath,systemName,updatedLines
					StringReplace, rompathCommonSlash, romPath, \, /, all
					StringReplace, emupathCommonSlash, emuPath, \, /, all
					StringReplace, string2, string, ., \., all
					regex = i)%string2%.*/\K(?:.(?!/))+$|%string2%.*\\\K(?:.(?!\\))+$
					If RegExMatch(RegExReplace(oldLine,"\s*$",""), regex, matchedLine)
					{
						If (InStr(systemName, "Action") and InStr(matchedLine, "framework.singe"))
							Line := RegExReplace(RegExReplace(oldLine,"\s*$",""), string2 . "\(.*\)$", string . "(" . """" . emupathCommonSlash . "/singe/singe/" . matchedLine)
						Else If (InStr(systemName, "Action") and InStr(matchedLine, "emulator.singe"))
							Line := RegExReplace(RegExReplace(oldLine,"\s*$",""), string2 . "\(.*\)$", string . "(" . """" . emupathCommonSlash . "/singe/ActionMax/" . matchedLine)
						Else
							Line := RegExReplace(RegExReplace(oldLine,"\s*$",""), string2 . "\(.*\)$", string . "(" . """" . rompathCommonSlash . "/" . matchedLine)
						updatedLines++
					} Else
						Line := oldLine
					Log("UpdateLine - " . line,4)
					Return Line
				}

				HaltEmu:
					Send, {P}
				Return
				RestoreEmu:
					Winrestore, AHK_class %EmulatorClass%
					Send, {P}
				Return

				CloseProcess:
					FadeOutStart()
					BezelExit()
					WinClose("DAPHNE ahk_class SDL_app")
					;Process, Close, %executable% ; WoW Action Max module used this
				Return

14:14:35:794 | HL |     INFO  | +16    | BuildScript - Loaded Multi-Player scripts
14:14:35:800 | HL |     INFO  | +15    | BuildScript - Loaded Statistics.ahk script
14:14:35:800 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
14:14:35:800 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
14:14:35:804 | HL |     INFO  | +0     | Main - Module is built
14:14:35:804 | HL |     INFO  | +0     | CheckFile - Checking if C:\HyperSpin\AutoHotkey.dll exists
14:14:35:808 | HL |     INFO  | +0     | Main - Running module
14:14:40:128 | HL |     INFO  | +4328  | Main - Module ended, exiting HyperLaunch normally
14:14:40:128 | HL |     INFO  | +0     | ExitScript - Started
14:14:40:164 | HL |     INFO  | +32    | SystemCursor - Restoring mouse cursor
14:14:40:185 | HL |     INFO  | +15    | ExitScript - Ended

[/code]

--DAPHNE version 1.0.10
--Command line is: C:\Emulation\emulator\daphne-singe\daphne.exe singe vldp -x 800 -y 600 -fullscreen_window -noserversend -framefile C:\Emulation\emulator\daphne-singe\singe/ActionMax/38AmbushAlley.txt -script C:\Emulation\emulator\daphne-singe\singe/ActionMax/38AmbushAlley.singe 
--CPU : GenuineIntel 2800 MHz || Mem : 768 megs
--OS : Windows XP/.NET || Video : NVIDIA GeForce4 MX 440 with AGP8X
--OpenGL: Compiled In
--RGB2YUV Function: MMX
--Line Blending Function: MMX
--Audio Mixing Function: MMX
Setting screen width to 800
Setting screen height to 600
Set 1600x900 at 32 bpp with flags: 20
Initializing sound system ... 
No joysticks detected
Framefile parse succeeded. Video/Audio directory is: C:/Emulation/emulator/daphne-singe/singe/ActionMax/./
YUV overlay is done in software (ie unaccelerated).
Booting ROM ...
Starting Singe version 1.14
Search to 1 received [blocking] 
Search to 819 received [blocking] 
Freeing memory used to store audio stream...
Stop

Posted
I updated Hyperlaunch and now the games do not start.

Here's HLHQ log and Daphne log, I think there are no errors.

...snip...

...snip...

Yes, the logs look good for sure. :)

Check these settings please, test and re-post.

http://www.hyperspin-fe.com/forum/showthread.php?29346-Complete-Guide-for-American-Laser-Games-WoW-ActionMax-in-HypeSpin-And-RL&p=368811&viewfull=1#post368811

Thanks,

Ron

Posted
To change the SingePathUpdate:

Open HyperLaunchHQ and click on the system on the left.

Then the Modules tab on top.

Select Daphne Singe.ahk

Click the "Edit Global Module Settings" button just above it.

In that window you should have six options, one of them is SingePathUpdate. Set it to false and test.

Thanks,

Ron

Solved issue with this setting.

(Y)

THX RON

  • 4 weeks later...
Posted
Does anyone happen to have the Actionmax-Emulator.zip file from the Singe website? When I try to download it, I get a 404 gateway error.

PM sent.

Thanks,

Ron

Posted

Hey Ron,

Was wondering if you could help me out I keep getting a green screen when I launch my bat file.

This is inside my batch file.

@daphne.exe singe vldp -framefile singe/ActionMax/frame_38AmbushAlley.txt -script singe/ActionMax/38AmbushAlley.singe -noserversend -fullscreen_window

My Singe Log

--DAPHNE version 1.0.10

--Command line is: daphne.exe singe vldp -framefile singe/ActionMax/frame_38AmbushAlley.txt -script singe/ActionMax/38AmbushAlley.singe

--CPU : GenuineIntel 2800 MHz || Mem : 4096 megs

--OS : Windows XP/.NET || Video : ATI Mobility Radeon HD 2600 XT

--OpenGL: Compiled In

--RGB2YUV Function: MMX

--Line Blending Function: MMX

--Audio Mixing Function: MMX

Set 640x480 at 32 bpp with flags: 0

Initializing sound system ...

No joysticks detected

Framefile parse succeeded. Video/Audio directory is: singe/ActionMax/./

YUV overlay is done in software (ie unaccelerated).

Booting ROM ...

Starting Singe version 1.14

SINGE: Script Error!

SINGE: error compiling script: singe/ActionMax/38AmbushAlley.singe:3: malformed number near '27819lengthMenu'

Shutting down sound system...

Shutting down video display...

Sorry for buggin' and Thanks a bunch. :)

Posted
Hey Ron,

Was wondering if you could help me out I keep getting a green screen when I launch my bat file.

This is inside my batch file.

@daphne.exe singe vldp -framefile singe/ActionMax/frame_38AmbushAlley.txt -script singe/ActionMax/38AmbushAlley.singe -noserversend -fullscreen_window

My Singe Log

--DAPHNE version 1.0.10

--Command line is: daphne.exe singe vldp -framefile singe/ActionMax/frame_38AmbushAlley.txt -script singe/ActionMax/38AmbushAlley.singe

--CPU : GenuineIntel 2800 MHz || Mem : 4096 megs

--OS : Windows XP/.NET || Video : ATI Mobility Radeon HD 2600 XT

--OpenGL: Compiled In

--RGB2YUV Function: MMX

--Line Blending Function: MMX

--Audio Mixing Function: MMX

Set 640x480 at 32 bpp with flags: 0

Initializing sound system ...

No joysticks detected

Framefile parse succeeded. Video/Audio directory is: singe/ActionMax/./

YUV overlay is done in software (ie unaccelerated).

Booting ROM ...

Starting Singe version 1.14

SINGE: Script Error!

SINGE: error compiling script: singe/ActionMax/38AmbushAlley.singe:3: malformed number near '27819lengthMenu'

Shutting down sound system...

Shutting down video display...

Sorry for buggin' and Thanks a bunch. :)

Hey Jason,

Looks like your singe files may be "whack".

Unzip the Action Max emulator and copy the .singe files over again.

Thanks,

Ron

Posted

Looks like your singe files may be "whack". lol

Do you know where I can download the emulator by chance.

I get a 404 on the site.

Thanks again. :)

Posted
Looks like your singe files may be "whack". lol

Do you know where I can download the emulator by chance.

I get a 404 on the site.

Thanks again. :)

PM Sent.

Thanks,

Ron

Posted

Hi I am wondering if anyone else had this problem with the singe edition of space pirates and if there is any possible way to fix it.. in a nut shell.. .tried playing this game after installing it with singe, using an original pc game disk and it glitches about halfway through the game. More specifically, right after you rescue Ursula Skye and you get to where you should be able to shoot on one of four worlds. The screen is blank, but you can still shoot in one of the four corners to continue on to any one of the four worlds (where you collect the crystals respectively). I can get through only one of those levels and then the game freezes ???

  • 2 weeks later...
Posted

Hello rfancella,

I too am looking for just the action max emulator, as I too get a 404 on the singe site. Any help appreciated! :hello:

Thanks!

Posted

Hey Ron master of daphne lol

I hope this is not a dumb question. I have American laser games and Wow up and running thanks to you but my aimtrak light gun is super sensitive. I am talking like move as so much as a hair and its moving around the screen. Any ideas?

Posted
Hey Ron master of daphne lol

I hope this is not a dumb question. I have American laser games and Wow up and running thanks to you but my aimtrak light gun is super sensitive. I am talking like move as so much as a hair and its moving around the screen. Any ideas?

Hi,

Thank you for your kind words.

The gun is just a mouse. Turn down your mouse speed.

I have run into an issue with this myself. Having an Aimtrak, a U-Trak (track ball) and a SpinTrak (spinner) all work as a mouse. If someone knows how to have each a separate device that can be adjusted, please let me know. I had to find a happy medium for them all. The SpinTrak is a little slow, the Aimtrak is a little fast and the spinner is slow on some games and too fast on others. :S

Thanks,

Ron

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...